/*
Adapted from a theme at http://www.hotwebsitetemplates.net/
Initial modifications by Jovanni Hernandez
*/

/* header */
.header_resize {
	margin:0 auto;
	/* padding: 0; */
	padding-left: 50px;
	padding-right: 50px;
	width:970px;
	z-index: 1;
	position: relative;
}

img.shade {
	padding:0 0 44px;
	background:url(images/shade.jpg) no-repeat center bottom;
}

/* structure*/
body {
	margin:0;
	padding:0;
	width:100%;
	height: 100%;
	color:#959595;
	font:normal 12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif;
	background:#f5f5f5; /* 990000; */
}

html, .main {
	padding:0;
	margin:0;
	width:100%;
	height:auto;
}

.main {
	background:#f5f5f5 /* url(images/header_bg_2.jpg) repeat-x center top */;
}

.header_bg_main_fixed {
	height: 225px;
	width: 1070px;
	background:#990000; 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.header_bg_main_resize {
	height: 225px;
	width: 100%;
	background:#990000; 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.header_bg_not_main_fixed {
	height: 125px;
	width: 1070px;
	background:#990000; 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.header_bg_not_main_resize {
	height: 125px;
	width: 100%;
	background:#990000; 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.footer_bg_fixed {
	background: #990000;
	width:1070px;
	height: 218px;
	z-index: -1;
	margin-bottom: -218px;
}

.footer_bg_resize {
	background: #990000;
	width: 100%;
	height: 218px;
	z-index: 0;
	margin-bottom: -218px;
}

.clr {
	clear:both;
	padding:0;
	margin:0;
	width:100%;
	font-size:0px;
	line-height:0px;
}

.logo {
	padding:0;
	width:auto;
	float:left;
}

h1 {
	margin:0;
	padding:40px 0;
	color:#ebeced;
	font:bold 36px/1.2em "Liberation sans", Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
}

h1 a, h1 a:hover {
	color:#ebeced;
	text-decoration:none;
}

h1 span {
	color: /* #01374b */ black;
}

.code {
	font-family: courier;
}

h1 small {
	display:block;
	font:normal 12px/1.2em "Liberation sans", Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	color:#fff;
	text-align:center;
}

h2 {
	font:normal 24px/1.5em "Liberation sans", Arial, Helvetica, sans-serif;
	padding:8px 0;
	margin:8px 0;
	color:#3b3b3b;
}

p {
	margin:8px 0;
	padding:0 0 8px 0;
	/* font:normal 12px/1.8em "Liberation sans", Arial, Helvetica, sans-serif; */
}

.para {
	margin:8px 0;
	padding:0 0 8px 0;
}

a {
	color:#01374b;
	text-decoration:underline;
}


/* menu */
.menu_nav {
	margin:0 auto;
	padding:44px 0 0;
	height:37px;
	float:right;
}

.menu_nav ul {
	list-style:none;
	padding:0;
	height:37px;
	float:left;
}

.menu_nav ul li {
	margin:0;
	padding:0 0 0 8px;
	float:left;
}

.menu_nav ul li a {
	display:block;
	margin:0;
	padding:8px 20px;
	color:#878686;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	background:#f5f5f5;
}

.menu_nav ul li.active a, .menu_nav ul li a:hover {
	color: /* #017ca8 */ #990000;
}

/* content */

.content_resize {
	margin:0 auto;
	padding-left: 110px;
	padding-right: 110px;
	padding-bottom:30px;
	width:850px;
}
.content .mainbar { margin:0 auto; padding:0; width:800px;}
.content .mainbar img { padding:4px; border:1px solid #f2f2f1;}
.content .mainbar img.fl { margin:4px 16px 4px 0; float:left;}

.content .mainbar .article {
	margin:0 0 24px;
	padding:0 24px 0 20px;
}

.article {
	color: black;
	font-size: 16px;
}

.plainurl { text-decoration:none; color:#FFF; }
.copyright {
	vertical-align: text-bottom;
	float:right;
	color:#01374b;
	
}	
#copy { 	text-decoration:none;}

/* footer */
.fbg {
	background: /* #017ba8 */ #990000;
}

.footer {
	background: /* #017ba8 */ #990000;
	height: 100%;
}

.fbg_resize {
margin:0 auto; 
margin-bottom: -218px;
height: 160px;
width:400px; 
padding-top:24px;
padding-bottom:24px;
padding-left:335px;
padding-right:335px;
}

.fbg_resize a {text-decoration:none; color:#959595;}
.fbg  h2 { color:#e5e5e5; padding-bottom:24px;}
.partners { padding-left:15px; width:222px; text-decoration:none;}
.fbg .col { margin:0; float:left;}

.fbg .c1 {
	background: /*#00729f*/ #850000;
	padding:0 16px 0 16px;
	width:266px;
	height:240px;
}

.fbg .c2 {
	background: /*#00729f*/ #850000;
	padding:0 16px;
	width:290px;
	height:240px;
}

.fbg .c3 {
	background: /*#00729f*/ #850000;
	padding:0 0 0 16px;
	width:260px;
	height:240px;
}
