* {
	margin:0;
	padding:0;
}

body {
	font:0.8em Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-align:center;
	background:#ffffff url(../images/bg/body.gif) repeat-y 50% 0;
}

div {text-align:left;}
.clear {clear:both;}

.container {
	margin:0 auto 0 auto;
	width:980px;
}

.left,.middle,.right {display:inline;}

.left {
	float:left;
	padding:0 0 30px 0;
	width:180px;
	border-right:3px solid #e61e26;
}

.nav {
	margin:166px 30px 0 0;
	list-style:none;
}
.right .nav {margin:30px 0 0 30px;}

.nav ul {
	margin-top:10px;
	padding-bottom:10px;
	list-style:none;
	border-width:3px 0 3px 0;
	border-style:solid;
	border-color:#e61e26;
}
.nav ul li {text-align:right;}

.nav ul ul {
	border:0;
}

.nav a,.nav span,.nav h2 {
	display:block;
	padding:10px 0 0 0;
	/*font-size:11px;*/
font-size:12px;
	color:#e61e26;
	text-decoration:none;
}
.nav a:hover {color:#000000;}

.nav span,.nav h2 {color:#c5c6c8;}

.nav caption {
	/*font-size:11px;*/
font-size:12px;
	color:#c5c6c8;
	text-align:left;
}

.nav table {
	margin-top:10px;
	width:100%;
}
.nav td,.nav th {
	/*font-size:11px;*/
font-size:12px;
}
.nav th { font-weight:normal;}

.nav table a {padding:0;}

.middle {
	float:left;
	margin:0 30px 0 30px;
	width:554px;
}

.middle h1,.middle h2,.middle h3,.middle p,.middle ul,.middle ol,.middle table,.middle dl {
	margin:0 0 27px 0;
}

.middle h1 {
	margin:111px 0 27px 0;
	color:#c5c6c8;
	font-size:30px;
	font-weight:normal;
}
.middle h1 a {color:#c5c6c8;}

.middle h2 {
	clear:both;
	color:#c5c6c8;
	font-size:20px;
	font-weight:normal;
}
.middle h2 a {color:#c5c6c8;}

.entry h2 {font-size:13px;}

.middle h3 {
	clear:both;
	color:#c5c6c8;
	font-size:15px;
	font-weight:normal;
}
.middle h3 a {color:#c5c6c8;}

.entry 3 {font-size:12px;}

.middle p,.middle li,.middle dt,.middle dd {
	line-height:1.4em;
	/*font-size:11px;*/
font-size:12px;
}

p.align-left,p.align-right {display:inline;}

p.align-left {
	float:left;
	width:auto;
}

p.align-right {
	float:right;
	width:auto;
}

.middle ul,.middle ol,.middle dl {margin-left:60px;}

.middle a {
	color:#e61e26;
	text-decoration:none;
}
.middle a:hover {	
	color:#000000;
	text-decoration:underline;
}

img.head-image {border:3px solid #000000;}

.form {margin-bottom:60px;}

.form p {
	clear:both;
	margin-bottom:0;
	padding:8px 0 0 0;
}

.form p.btns {margin:0 0 0 100px;}

.form label {
	float:left;
	width:100px;
}

.form input,.form select,.form textarea {
	float:left;
	padding:1px;
	width:140px;
	font:1em Arial,Tahoma, Verdana, Helvetica, sans-serif;
	color:#000000;
	background:transparent;
	border:1px solid #c5c6c8;
}
.form textarea {width:230px;}
.form input.narrowfield {width:40px;}

.form input.button {
	margin:0 7px 0 0;
	padding:0 1px 2px 1px;
	width:auto;
	overflow:hidden;
	height:23px;
	color:#ffffff;
	text-align:center;
	background:#e61e26;
	border:0;
}

.contact-type {
	display:block;
	float:left;
	width:60px;
}

.right {
	float:right;
	width:180px;
}

.logo {margin:30px 0 0 30px;}

.logo img {border:0;}

/* Blog Specific Styles */

.postmetadata {
	padding-bottom:27px;
	margin-bottom:27px;
	border-bottom:3px solid #e61e26;
}

#tag_cloud {
	display:block;
	clear:both;
	text-align:right;
}

#tag_cloud h2 {margin-bottom:10px;text-align:left;}
	
#tag_cloud li,#tag_cloud a {
	display:inline;
	text-align:right;
}
#tag_cloud a {padding-left:10px;}

/* /Blog Specific Styles */

/* / Twitter Back Styles */

.twitterback {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	padding: 100px 0 0 0;
}

#captcha {
	width:100px;
}

/* Facebook Fan Page */
.facebook_fanpage {
	width:145px !important;
	padding: 36px 0 0 0;
}