/*



Credit: http://www.templatemo.com



*/







body {

	margin: 0;

	padding: 0;

	line-height: 1em;

	letter-spacing: 1px;

	font-family: "Comic Sans MS";

	font-size: 18px;

	color: #161d1e;

	background: #ffffff url(images/body_top.jpg) repeat-x top;

	vertical-align: top;



}



		



a:link, a:visited { color: #073475; text-decoration: none; font-weight: normal; } 



a:active, a:hover { color: #996600; text-decoration: underline; }







p { margin: 0px; padding: 0px; }







img {



	margin: 0px;



	padding: 0px;



	border: none;



	vertical-align: top;



}







.float_l {



	float: left;



}







.float_r {



	float: right;



}







.divider {



	background: url(www/images/divider.jpg) repeat-x bottom;



}







.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }

.cleaner_h10 { clear: both; width:100%; height: 10px; }

.cleaner_h20 { clear: both; width:100%; height: 20px; }

.cleaner_h30 { clear: both; width:100%; height: 30px; }

.cleaner_h40 { clear: both; width:100%; height: 40px; }

.cleaner_h50 { clear: both; width:100%; height: 50px; }

.cleaner_h60 { clear: both; width:100%; height: 60px; }

.margin_r60 {

}



.button_01 a {



	display: block;

	width: 94px;

	height: 28px;

	padding: 6px 5px 4px 5px;

	color: #ffffff;

	font-size: 13px;

	font-weight: bold;

	text-align: center;

	text-decoration: none;

	background: url(images/button_01.png) no-repeat;



}







.button_01 a:hover {



	color: #ffffff;

	background: url(images/button_01_hover.png) no-repeat;

}







h2 {
	margin: 0 0 5px 0;
	padding: 10px 0;
	font-size: 24px;
	font-weight: normal;
	color: #073475;

}







h3 {



	margin: 0	;

	padding: 2px 0;

	font-size: 18px;

	font-weight: normal;

	color: #000000;

}







/* menu */







#menu {



	height: 59px;

	background: url(www/images/menu_bg.jpg) no-repeat center top;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}







#menu ul {



	width: 590px;

	margin: 0 auto;

	padding: 0px;

	list-style: none;

}







#menu ul li {



	padding: 0px;

	margin: 0px;

	display: inline;

}







#menu ul li a {



	position: relative;

	float: left;

	width: 100px;

	display: block;

	height: 35px;

	padding: 14px 8px 0 0;

	margin-right: 10px;

	text-align: center;

	font-size: 14px;

	text-decoration: none;

	color: #c9d3da;	

	font-weight: bold;

	outline: none;

	background: url(images/menu_btn_right.png) no-repeat right top;

}







#menu ul li a span {



	position: absolute;

	width: 8px;

	height: 49px;

	left: -8px;

	top: 0;

	background: url(images/menu_btn_left.png) no-repeat left top;

}







#menu li a:hover, #menu li .current {



	color: #ffffff;

	background: url(images/menu_btn__hover_right.png) no-repeat right top;

}







#menu li a:hover span, #menu li .current span {



	position: absolute;

	width: 8px;

	height: 49px;

	left: -8px;

	top: 0;

	background: url(images/menu_btn__hover_left.png) no-repeat left top;

}







/* end of menu */







/* site title */







#site_title_bar_wrapper {



	width: 100%;

	height: 300px;

	background: url(images/header_bg_wrapper.jpg) no-repeat top center;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}







#site_title_bar {



	position: relative;

	width: 810px;

	height: 277px;

	background: url(images/header_bg.jpg) no-repeat top center;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 10px;

	padding-right: 50px;

	padding-bottom: 5px;

	padding-left: 10px;

}







#site_title_bar .site_title_left {



	float: left;

	width: 190px;

}







#site_title_bar .site_title_right {



	float: right;

	width: 610px;

	margin-top: 30px;

	text-align: right;

}







.site_title_right h2 a {



	color: #63b5dc;

	font-style: italic;

	font-family:"Comic Sans MS";

	font-weight: bold;

}







.site_title_right p {



	color: #3a8fb8;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}







#site_title_bar  #site_title {



	float: left;

	height: 195px;

	width: 175px;

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 20px;

	padding-left: 0;

	vertical-align: top;

}







#site_title h1 a {



	margin: 0px;

	padding: 0px;

	font-size: 30px;

	color: #ffffff;

	font-weight: bold;

	text-decoration: none;

}







#site_title h1 a:hover {



	font-weight: bold;	

	text-decoration: none;

}







#site_title h1 a span {



	display: block;

	margin-top: 10px;

	margin-left: 5px;

	font-size: 14px;

	color: #f1f2f2;

	font-weight: bold;

	letter-spacing: 4px;

}



#site_title_bar #search_box {



	position: absolute;

	width: 340px;

	height: 30px;

	bottom: 23px;

	right: 110px;

}







#search_box form {



	width: 340px;

	height: 30px;

	margin: 0;

	padding: 0;

}







#searchfield {



	height: 20px;

	width: 290px;

	padding: 6px 5px 4px 5px;

	color: #000000;

	font-size: 12px;

	font-variant: normal;

	line-height: normal;

	background: none;

	border: none;	

}







#searchbutton {



 	height: 30px;

	width: 35px;

	margin: 0px;

	padding: 6px 0 0 0;

	cursor: pointer;

	font-size: 12px;

	text-align: center;

	vertical-align: bottom;

	white-space: pre;

	color: #000000;

	background: none; 

	border: none;

}



/* end of site title */







#content {
	clear: both;
	width: 810px;
	padding: 5px 50px 5px 10px;
	margin: 0 auto;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #039;

}





.image_wrapper_01 img {



	margin-bottom: 10px;

	border: 7px solid #dedede;

	float: left;

}





.image_wrapper_02 img {



	margin-bottom: 10px;

	border: 2px solid #ffffff;

	padding: 0px;

}





.imgl{



	float: left;

	margin: 3px 15px 10px 0;

}





.imgc{



	float: none;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 5;

	padding-left: 5px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 10px;

}





.section_w900 {



	clear: both;

	width: 900px;

}





.section_w810 {



	clear: both;

	width: 810px;

}





.section_w700 {



	width: 700px;

}



.section_w650 {



	width: 650px;



}



.section_w620 {



	width: 600px;

	background-color: #f0f4f9;

	padding-top: 20px;

	padding-right: 10px;

	padding-bottom: 2px;

	padding-left: 10px;

	height: 835px;



}





.section_w620b {

	width: 600px;

	background-color: #f0f4f9;

	padding-top: 20px;

	padding-right: 10px;

	padding-bottom: 2px;

	padding-left: 10px;

	height: 830px;

	text-align: left;



}



.section_w620f {



	width: 600px;

	background-color: #f0f4f9;

	padding-top: 20px;

	padding-right: 10px;

	padding-bottom: 2px;

	padding-left: 10px;

	height: 1080px;



}



.section_w620t {



	width: 600px;

	background-color: #f0f4f9;

	padding-top: 20px;

	padding-right: 10px;

	padding-bottom: 2px;

	padding-left: 10px;

	height: 3580px;



}



.section_w600 {



	width: 600px;



}



.section_w400 {



	width: 325px;



}



.section_w490 {



	width: 475px;



}



.section_w260 {



	width: 260px;



}



.section_w180 {



	width: 160px;

	height: 1000px;

}



.section_w180b {



	width: 160px;

	height: 830px;

}



.section_w180f {



	width: 160px;

	height: 980px;

}



.col_right {



	background-color:#012b67;

	color:#FFFFFF;

}



.col_right a {



	background-color:#012b67;

	color:#FFFFFF;

}



.col_rightf {



	background-color:#012b67;

	color:#FFFFFF;

	height: 980px;

}



.col_rightf a {



	background-color:#012b67;

	color:#FFFFFF;

	height: 980px;

}



.testimonial {



	font-style: italic;

}







.testimonial span {



	font-size: 16px;

	font-weight: bold;

}





.service {



	padding: 0px;

	list-style: none;

	vertical-align: top;

	margin: 0px;

}



.service li {



	vertical-align: top;

	background: url(images/list_icon.png) left center no-repeat;

	margin: 0px;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 5px;

	padding-left: 30px;

}





.news_box {



	margin-bottom: 10px;

	border-bottom: 1px dashed #ccc;

	color: #161d1e;

}



.news_box .post_info {



	color: #999999;

}





.news_box .post_info a {



	color: #666666;

	font-weight: bold;

}







.news_box .post_info strong {



	color: #666666;

}







.news_box a {



	color: #14587c;

}







/* footer */







#footer_wrapper {



	width: 100%;

	margin: 0 auto;

	padding: 0;

	background: #426fae;

}







#footer {



	width: 940px;

	margin: 0 auto;

	padding: 30px 20px;

	background: #426fae  url(images/footer_bg.jpg) no-repeat center top;

	color: #cccccc;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:12px;

}







#footer  a {



	color: #ffffff;

}







#footer .section_w280 {



	float: left;

	width: 240px;

	padding-right: 40px;

}







#footer .section_w280 h3 {



	width: 175px;

	height: 30px;

	font-size:14px;

	font-weight: bold;

	color: #ffffff;

}







#footer .section_w940 {



	float: left;

	width: 810px;

	padding-right: 40px;

}







#footer .section_w940 h3 {



	width: 860px;

	height: 30px;

	font-size:14px;

	font-weight: bold;

	color: #ffffff;	

}







#footer .footer_list {



	margin: 0px;

	padding: 0px;

	list-style: none;

}







#footer .footer_menu {



	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 13px;

	padding: 10px 20px 5px 0px;

	list-style: none;

	font-weight: bold;

}



#footer .footer_menu a {



	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 13px;

	padding: 10px 20px 5px 0px;

	list-style: none;

	font-weight: bold;

	text-transform: underline;

	color: 012d6c;

}



#footer .footer_list li {



	margin: 0px;

	padding: 3px 0;

}







#footer .footer_list li a {



	color: #cccccc;

}





#footer .footer_list li a:hover {



	color: #ffffff;

	text-decoration: none;

}





/* end of footer */

#content .section_w900 .section_w620b.float_l.margin_r60 h2 {

	text-align: center;

}

#content table tr td .style9 {
	color: #000080;
}
