body{
	background: #003c72 url(../img/bg.gif) repeat;
}

a, a:visited{
	color: #0255a3;
	text-decoration: none;
}

a:hover{
	color: #f1941a !important;
	text-decoration: underline;
}

#wrapper{
	background: url(../img/bg-wrapper.gif) repeat-x;
	padding-top: 12px;
}

#shadow{
	width: 982px;
	margin: 0px auto;
	background: url(../img/bg-container.png) repeat-y;
}

#cap-top, #cap-bottom{
	width: 982px;
	height: 28px;
	margin: 0px auto;
}

#cap-top{
	background: url(../img/bg-cap-top.png);
}

#cap-bottom{
	background: url(../img/bg-cap-bottom.png);
	margin-bottom: 24px;
}

#content .inner{
	padding-left: 10px;
}

#sidebar .inner{
	padding-right: 10px;
}

#footer .inner{
	height: 34px;
	margin: 0 10px 0 10px;
	background: url(../img/bg-footer.gif);
	color: white;
	text-align: center;
	line-height: 32px;
}

#footer .inner a, #footer .inner a:visited{
	color: white;
	text-decoration: underline;
}

#seo_outro .inner{
	padding: 20px;
	padding-bottom: 0;
}




#logo{
	font-size: 2.4em;
	margin: 0 0 0 16px;
}

#logo a span{
	color: #f1941a !important;
}

#logo a:hover{
	text-decoration: none;
}

#tagline{
	font-size: 1.1em;
	margin: 0 0 16px 20px;
	height: 32px;
	line-height: 32px;
	width: 208px;
	background: white url(../img/bg-mini-logo.gif) no-repeat top right;
	font-weight: bold;
	color: #0055a5;
}

#masthead{
	margin: 0 10px 10px 10px;
	border: 1px solid #0055a5;
	background: url(../img/bg-masthead.gif) repeat-x;
	height: 240px;
}

#masthead table, #masthead tr, #masthead td{
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#masthead h2{
	color: white;
	font-size: 2.4em;
	line-height: 1.3em;
	font-weight: normal;
	margin-bottom: 16px;
}

#masthead h3{
	font-size: 1.5em;
	font-weight: normal;
	color: white;
}

#masthead img{
	border: 6px solid white;
	margin-top: 14px;
}

#nav{
	padding: 0 30px;
}

#nav .tab{
	float: right;
	background: url(../img/bg-tab.gif) repeat-x;
	margin-left: 2px;
	height: 36px;
	line-height: 36px;
	padding: 0 14px;
}

.tab a, .tab:visited{
	color: #3f6055;
	font-weight: bold;
}

.tab a:hover{
	color: #3f6055 !important;
}

#nav .active{
	background-image: none;
	background-color: #0055a5;
}

#nav .active a, #nav .active a:visited, #nav .active a:hover{
	color: white !important;
}




#sidebar h3{
	margin-bottom: 6px;
}

.content_block{
	border-top: 1px solid #c2dbef;
	padding-top: 6px;
}

.content_block p{
	margin-bottom: 6px;
}

.content_block a{
	font-size: 1.1em;
	font-weight: bold;
}

.cats a{
	display: block;
	float: left;
	width: 33%;
	text-align: center;
}

.archs a{
	display: block;
}

.mh_button{
	display: block;
	float: right;
	width: 92px;
	height: 30px;
	background: url(../img/button.png) no-repeat;
	line-height: 29px;
	padding-left: 34px;
	margin-right: 16px;
	margin-top: 2px;
	font-weight: bold;
	position: relative;
}

.mh_button:hover{
	text-decoration: none;
}

#paginate table, #paginate tr, #paginate td{
	margin: 0;
	padding: 0;
}

#mastbar{
	height: 8px;
	background: url(../img/bg-mastbar.gif) no-repeat;
	margin-bottom: 10px;
}




.box{
	margin-bottom: 10px;
}

#content .box{
	background: #f3f8fc;
	border: 1px solid #bbd5ec;
	padding: 8px;
}

#sidebar .box{
	background: #FFFFFF url(../img/bg-sidebar-box.gif) no-repeat bottom center;
	border: 1px solid #bbd5ec;
	padding: 8px;
}

.featured{
	border: 1px solid #aac9e5;
	background: #c3d9ee url(../img/bg-article-title.gif) repeat-x;
	line-height: 29px;
	padding-left: 8px;
}

.article-body{
	padding: 0 10px;
	font-size: 1.1em;
}

.outro{
	text-align: right;
	padding: 0 10px;
	font-size: 1.1em;
}

.outro a{
	text-decoration: underline;
}

#form-header{
	height: 260px;
	background: url(../img/form-header.jpg);
	position: relative;
}

#form-body{
	background: #FFFFFF url(../img/bg-form-body.gif) no-repeat bottom center;
	border: 1px solid #b9d5eb;
	border-top: none;
	border-bottom: none;
}

#form-cap{
	height: 10px;
	background: url(../img/bg-form-cap.gif) no-repeat;
	margin-bottom: 10px;
}

#form-header div{
	width: 290px;
	height: 88px;
	bottom: 0px;
	position: absolute;
	color: white;
	text-align: right;
	padding-right: 10px;
}

#form-header span{
	display: block;
}

#form-body label{
	display: block;
	margin-top: 8px;
}

#form-body p{
	margin: 0;
}

.form_button{
	display: block;
	width: 92px;
	height: 30px;
	background: url(../img/button.png) no-repeat;
	line-height: 29px;
	padding-left: 34px;
	margin-top: 8px;
	font-weight: bold;
	position: relative;
}

.form_button:hover{
	text-decoration: none;
}




.page h2{
	margin: 0 0 0 10px;
}

.page .firster{
	color: #0155a5;
	font-size: 1.8em;
	line-height: 1.1em;
	margin-top: 10px;
}

.page .laster{
	color: #0155a5;
	font-size: 2.6em;
	line-height: 1.1em;
	margin-bottom: 20px;
}

.faqs-container h4{
	color: #0155a5;
	text-decoration: underline;
	margin: 0;
	padding-left: 14px;
	background: url(../img/arrow.gif) no-repeat 0px 6px;
}



.rounded10{
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.rounded7{
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
}

.titlebar{
	-webkit-border-radius: 14px;
    -moz-border-radius: 14px;
}

#pre-footer{
	margin-bottom: 10px;
}

#pre-footer h2{
	margin-bottom: 0px;
	color: #0155a5;
}

#pre-footer h2 span{
	color: #ef9418;
}

#pre-footer .inner{
	margin: 0px 10px;
}

#pre-footer p{
	font-size: 1.3em;
	padding: 0px 4px;
}

.holder-bottom{
	background: url(../img/bg-bb-bottom.gif) no-repeat bottom center;
}

.holder-top{
	background: url(../img/bg-bb-top.gif) no-repeat top center;
}

.holder-top div{
	padding: 8px;
}