* { padding: 0; margin: 0; }
.center { margin: 0 auto; text-align: center; display: block; }
a img { border: 0; }

body { background: url('../images/bg.jpg') top left repeat-x #ffffff; font: normal normal normal 11px arial, sans-serif; text-align: center;}

#watermark { 
	position: absolute;
	top: 0; left: 50%;
	margin-left: -696px;
	width: 477px; height: 199px; 
	background: url('../images/watermark.jpg') top left no-repeat;
	z-index: 0;
}

#con-bg { 
	width: 925px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	margin: 0 auto; 
	background: url('../images/bottom-content-bg.jpg') top left repeat-y;
	position:;
	z-index: 1;
	position: relative;
	text-align: left;
}

#top-con-bg {
	margin-top: 0px;
	position: relative;
	width: 885px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	background: url('../images/top-content-bg.gif') 0 0px no-repeat;
	z-index: 2;
	padding: 0px 20px 0;
	padding-top: 77px;
	
}
#header { width: 100%; margin-bottom: 15px; }
#header #flash_image { float: left; }
#logo { float: left; width: auto; }
#logo-home { float: left; margin-right: 14px; width: auto; }
/****************** NORMAL LINKS ********************/
#links { clear: left; width: 150px; }
#links ul { list-style-type: none; margin-top: 10px; }
#links ul li { display: block; min-height: 17px; height: auto !important; height: 17px; width: 150px; padding-top: 4px; padding-left: 15px; border-bottom: 1px solid #AFC2CF;  }
#links ul li.bottom { border: 0px solid #60869F; margin-bottom: 13px;}
#links ul li a { font: normal normal bold 11px arial, sans-serif; color: #333; text-decoration: none; text-transform: uppercase; vertical-align: baseline;}
#links ul li.current, #links ul li.section { height: auto; }
#links ul li.current a, #links ul li.section a { color: #056CB6; }
#links ul li a:hover { color: #999; }

#links ul li ul li { border: 0px; left: -70px; width: 135px; }
#links ul li ul li a { font-weight: normal; text-transform: none; }
#links ul li.section ul li.current a, #links ul li.section ul li.section a  { font-weight: bold; color: #056CB6; }
#links ul li.section ul li a,#links ul li.current ul li a  { color: #333; font-size: 12px; }
/***************** BOX LINKS *************************/
#links ul li.box { border: 0px solid #fff; margin: 2px 0; color: #fff; }
#links ul li.box a { color: #eee; }
.green { background: #329900; color: #fff; }
.blue { background: #60859F; color: #fff; }
.blue2 { background: #056DB6; color: #fff; }
/****************** SUB LINKS ******************/
#sub_links { width: 704px; background: #056DB6; padding-top: 10px; }
#sub_links #scroll_left{ width: 27px; height: 48px; float: left; text-align: right; margin-bottom: -3px; }
#sub_links #scroll_con { float: left; width: 650px; overflow: hidden; margin: 0 auto; margin-bottom: -3px; position: relative; }
#sub_links #scroll_right{ width: 27px; height: 48px; float: left; margin-bottom: -3px; }
#sub_links #scroll_con ul { list-style-type: none; display: block; width: auto; position: relative; width: 700px; }
#sub_links #scroll_con ul li { width: 97px; height: 37px; overflow: ; float: left; background: url('../images/sub-link-bg.gif') bottom left repeat-x #fff; margin-right: 4px; padding: 4px; position: relative; line-height: 11px; }
#sub_links #scroll_con ul li.end { margin: 0; }
#sub_links #scroll_con ul li a { display: block; width: 100%; height: 100%; }
#sub_links .tr_corner{ position: absolute; top: 0px; right: -1px; }
#sub_links h1 { font: normal normal normal 38px arial narrow, arial, sans-serif;  color: #fff; margin: 15px 15px 0 24px; }
#sub_links h4 { font: normal normal bold 20px arial narrow, arial, sans-serif;  color: #B5C5D2; margin: -5px 15px 15px 24px; }
/****************** SUB SUB LINKS ******************/
#sub_links #scroll_con ul li.section, #sub_links  #scroll_con ul li.current { background: #60859F; color: #fff; }
#sub_links #scroll_con ul li.section a, #sub_links #scroll_con ul li.current a { color: #fff; }

#level3 { width: 704px; height: 25px; text-align: center; background: #60859f; }
#level3 { text-align: center; min-width: 1px; }
#level3 ul { list-style-type: none; height: auto;}
#level3 ul li { float: left; height: 15px; width: auto; background: transparent; background: #60859f; margin: 0; padding: 5px 0px; }
#level3 ul li a { padding: 0 5px; color: #fff; border-right: 2px solid #fff; font-size: 10px; font-family: verdana, sans-serif; }
#level3 ul li a.end { border: 0; }
#level3 ul li a:hover, #level3 ul li.current a { color: #ddd; }





#content ul.boxes { list-style-type: none; }
#content ul.boxes li { float: left; width: 155px; height: 182px; padding: 4px; margin: 0 15px 15px 0; border: 1px solid #ccc; position: relative; font-size: 10px; }
#content ul.boxes li.bottom { margin: 0; }
#content ul.boxes li h5 { font-weight: bold; font-size: 11px; color: #333; margin: 3px; line-height: 13px; }
#content ul.boxes li p { position: absolute; top: 93px; width: 149px; margin: 3px; margin-top: 5px; color: #056CB6; font-size: 11px; line-height: 13px; }

#content, #content p { line-height: 18px; font-size: 12px; color: #222; margin: 10px 0;}
#content { float: left; margin: 0 0 10px 0; background: #F4F5F9; }
#content #bottom_content { margin-top: 15px; clear: both;}
#content .box { float: left; margin-left: 14px; width: 155px; padding: 4px; border: 1px solid #ccc; position: relative; font-size: 10px; }
#content .box h4 { font-size: 11px; }
#content .box .box_header{ width: 139px; height: 34px; padding: 8px 8px; }
#content .box .box_header h3 { font-size: 14px; }
#content #bottom_content .bottom_para { float: left; width: 426px; margin-right: 13px; }
#main_content { width: 684px; margin: 0 10px; }
#main_content ul, #main_content ol { margin: 10px 0 10px 20px; }
#main_content td { padding: 5px; }
#main_content em { color: #056DB6; }

#main_content h2.inquiry { display: block; width: 180px; height: 40px; background: #056DB6; color: #fff; margin-bottom: 5px; }
#main_content h2.inquiry a { color: #fff; display: block; width: 180px; height: 30px; padding-top: 10px; }


#main_content table.border { border: 1px solid #ccc; border-left: 0; border-top: 0; }
	#main_content table.border td, #main_content table.border th { border: 1px solid #ccc; border-right: 0; border-bottom: 0; padding: 3px 0; }
		#main_content table.border td table, #main_content table.border td table td, #main_content table.border td table th { border: 0; }
div.gallery_preview { font-size: 18px; margin-bottom: 30px; }
table.gallery_preview { width: 75%; }
table.gallery_preview tr td { text-align: center; }

#footer {
	width: 925px;
	background: url('../images/bottom.jpg') 0 0px no-repeat;
	padding: 32px 0px 16px;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
}
a { text-decoration: none; color: #056CB6; font-weight: bold; }
a:hover { color: #999; }


.br_corner { position: absolute; bottom: -1px; right: -1px; }
a.br_corner { display: block; line-height: 1px; height: 12px; }
* html .br_corner { right: -2px; }

/*hr { border: 0; border-top: 1px solid #333; }*/

h1 { font-size: 20px; letter-spacing: 0px; font-family: arial; color: #046CB5; line-height: 22px; }
h1 b { font-size: 19px; font-family: arial; font-weight: bold; }
h2 { font-size: 16px; color: #046CB5; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }







.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.h1px { height: 1px; }



.accordion_toggle {
background:#3789C5;
border-bottom:1px solid #fff;
color:#ffffff;
cursor:pointer;
display:block;
font-size:12px;
font-weight:bold;
height:30px;
line-height:30px;
margin:0;
padding:0 10px;
text-decoration:none;
width: 400px;
}
.accordion_toggle_active {
background:#60859F;
border-bottom:1px solid #3789C5;
color:#FFFFFF;
}
.accordion_content {
background-color:#FFFFFF;
color:#444444;
overflow:hidden;
}
.accordion_content h2 {
color:#0099FF;
margin:15px 0 5px 10px;
}
.accordion_content p {
line-height:150%;
padding:5px 10px 15px;
}
.vertical_accordion_toggle {
background:#A9D06A url(images/accordion_toggle.jpg) no-repeat scroll right top;
border-bottom:1px solid #CDE99F;
color:#000000;
cursor:pointer;
display:block;
font-size:12px;
font-weight:normal;
height:30px;
line-height:30px;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0 10px;
text-decoration:none;
width:600px;
}
.vertical_accordion_toggle_active {
background:#E0542F url(images/accordion_toggle_active.jpg) no-repeat scroll right top;
border-bottom:1px solid #F68263;
color:#FFFFFF;
}
.vertical_accordion_content {
background-color:#FFFFFF;
color:#444444;
overflow:hidden;
}
.vertical_accordion_content h2 {
color:#0099FF;
margin:15px 0 5px 10px;
}
.vertical_accordion_content p {
line-height:150%;
padding:5px 10px 15px;
}
.horizontal_accordion_toggle {
background:#A9D06A url(images/h_accordion_toggle.jpg) no-repeat scroll left top;
border-right:1px solid #CDE99F;
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
height:100px;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
width:30px;
}
.horizontal_accordion_toggle_active {
background:#E0542F url(images/h_accordion_toggle_active.jpg) no-repeat scroll left top;
border-right:1px solid #F68263;
}
.horizontal_accordion_content {
background-color:#FFFFFF;
color:#444444;
float:left;
height:100px;
overflow:hidden;
}
.horizontal_accordion_content p {
line-height:150%;
padding:5px 10px 15px;
width:450px;
}
#horizontal_container {
height:100px;
margin:20px auto;
width:680px;
}
#vertical_nested_container {
margin:20px auto;
width:620px;
}