@charset "UTF-8";
/* CSS Document */

*{
outline:none;
margin:0;
padding:0;
}


body { 
	background:#FFFFFF; 
	margin:0;
	padding:0;
	text-align:center;
	font-family: arial, Helvetica,sans-serif; 
	font-size:11pt;
	line-height:15pt;
	color:#666666;
	}


   .contentpaneopen td {
	text-align: justify;
	}

	.contentpaneopen{
	text-decoration: none;	
	}

	.contentpaneopen p {
	margin-bottom: 10px;
	}

	

	/*p.contentpaneopen{
	background:#FFFFFF; 
	margin:10px 0 10px 0;
	padding:0;	
	font-family: arial, Helvetica,sans-serif; 
	font-size:11pt;
	line-height:15pt;
	color:#666666;
	}*/
	

	.moduletable ul a{
	font-family: arial, Helvetica,sans-serif; 
	}

.home{
	background-image:url('../images/home_bg2.gif');
	background-repeat:repeat-x;
	}
	
.background_2{
	background-image:url('../images/background_2.gif');
	background-repeat:repeat-x;
	}
	
#wrap{	
	width:970px;
	margin: 0 auto;
	text-align:left;
	}
	
h1{	
	font-family:arial black, Helvetica,sans-serif;
	font-size:18pt;
	color:#0e3367;
	letter-spacing:-1px;
	margin:15px 0 15px 0;
	padding:0;
	}

	table.contentpaneopen td.contentheading{	
	font-family:arial black, Helvetica,sans-serif;
	font-size:18pt;	
	color:#0e3367;
	letter-spacing:-1px;
	padding:15px 0 15px 0;
    line-height:28px;
	text-align: left;
	}

.soutai {
  position: relative;
  top: 10px;
  left: 10px;
}

.componentheading{	
	font-family:arial black, Helvetica,sans-serif;
	font-size:18pt;	
	color:#0e3367;
	letter-spacing:-1px;
	margin:15px 0 15px 0;
	padding:0;
	line-height:28px;
	}

	.contentdescription{	
	font-family:arial black, Helvetica,sans-serif;
	font-size:18pt;	
	color:#0e3367;
	letter-spacing:-1px;
	padding:15px 0 15px 0;
	
	line-height:28px;
	}

.sectiontableentry1 td, .sectiontableentry2 td{
padding:5px 10px 10px 0;
}
	
/*------------------------------- Start head classes ------------------*/
	
#header{
	width:970px;
	height:100px;
	background:#0e3367;
	color:#FFFFFF;
	margin:0;
	padding:0;
	position:fixed;
	z-index:2
	}
	
#top_head{	
	width:970px;
	height:37px;
	margin:0;
	padding:0;
	}
	
#home_login{
	float:right;
	height:29px;
	width:250px;
	margin:0;
	padding:5px 0 0 0;
	}
	
#home_login a:link, #home_login a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}

#home_login a:hover{
	color:#f49c3a;
	text-decoration:none;
	}

.login_form, #mod_login_username, #mod_login_password{
	height:29px;
	width:105px;
	border:0;
	color:#000000;
	padding: 0 5px 0 5px;
	background:url('../images/bg_login.gif') no-repeat;
	}

	



#mod_login_username .inputbox:focus{
	background: none repeat scroll 0 0 #FFFFFF;
	outline: none;
	}

.submit_btn{
	margin:0;
	padding:0;
	}
	
#bottom_head{
	width:970px;
	height:30px;
	margin:0;
	padding:0;
	}
	
#nav{
	float:left;
	width:670px;
	height:16px;
	margin:8px 0 0 20px;
	padding:14px 0 0 0;
	
	}
	

#navList,#menulist_root {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	
	}

#navList li,#menulist_root li {
	list-style: none;
	height: 16px;
	margin:0;
	padding: 0;
	float: left;
	text-indent: -1000em;
	}

/* In the HTML give the last main navigation item an id=last so it doesn't drop down to the next line by inherited margins from the #navList li cascade */

#navList li a,#menulist_root li a {
	display: block;
	height: 15px;
	margin: 0;
	padding: 0;
	background: #ffffff;
	outline: none;
	}
	/* in the HTML, the current page should have an li class="active" to allow for the orange background in the mainNav */
 #menulist_root li#menuitem_1 a:link, #menulist_root li#menuitem_1 a:visited {
	width:51px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") 0 0 no-repeat;  
	}
	
 #menulist_root li#menuitem_1 a:hover {
	width:51px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") 0 -66px no-repeat;  
	
	}

	li#menuitem_1.mainlevel_current a#menulink_1.mainlevel {
	width:51px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") 0 -66px no-repeat;  
	}

 #menulist_root #menuitem_2 a:link, li#menuitem_2 a{
	width:88px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -51px 0 no-repeat;  
	
	}
	
	
 #menulist_root li#menuitem_2 a:hover {
	width:88px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -51px -66px no-repeat;  
	}

	 li#menuitem_2.mainlevel_current a#menulink_2.mainlevel {
	width:88px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -51px -66px no-repeat;  
	}
 li#menuitem_2.mainlevel_active a#menulink_2.mainlevel {
	width:88px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -51px -66px no-repeat;  
	}

a#menulink_2.mainlevel_current {
	width:88px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -51px -66px no-repeat; 
	}


 #menulist_root #menuitem_3 a:link, li#menuitem_3 a{
	width:84px;
	margin: 0;
	padding:0;
	background: url("../images/main_nav.gif") -139px 0 no-repeat;  
	}

 #menulist_root li#menuitem_3 a:hover { 
	width:84px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -139px -66px no-repeat;  
	
	}

	li#menuitem_3.mainlevel_current a#menulink_3.mainlevel {
	width:84px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -139px -66px no-repeat;
	}

	li#menuitem_3.mainlevel_active a#menulink_3.mainlevel {
	width:84px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -139px -66px no-repeat;
	}


 #menulist_root li#menuitem_4 a:link,li#menuitem_4 a{ 
	width:134px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -223px 0 no-repeat;  
	}
	
 #menulist_root li#menuitem_4 a:hover { 
	width:134px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -223px -66px no-repeat;  
	}

	li#menuitem_4.mainlevel_active a#menulink_4.mainlevel {
	width:134px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -223px -66px no-repeat;  
	}

 #menulist_root li#menuitem_5 a:link,li#menuitem_5 a{
	width:74px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -357px 0 no-repeat;  
	}
	
 #menulist_root li#menuitem_5 a:hover { 
	width:74px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -357px -66px no-repeat;  
	}

	li#menuitem_5.mainlevel_current a#menulink_5.mainlevel {
	width:74px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -357px -66px no-repeat;  
	}

	li#menuitem_5.mainlevel_active a#menulink_5.mainlevel {
	width:74px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -357px -66px no-repeat;  
	}

	
 #menulist_root li#menuitem_6 a:link,li#menuitem_6 a{
	width:132px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -431px 0 no-repeat;  
	}
	
 #menulist_root li#menuitem_6 a:hover{ 
	width:132px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -431px -66px no-repeat;  
	}

	li#menuitem_6.mainlevel_active a#menulink_6.mainlevel {
	width:132px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -431px -66px no-repeat; 
	}


 #menulist_root li#menuitem_7 a:link, li#menuitem_7 a{
	width:107px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -563px 0 no-repeat;  
	}
	
 #menulist_root li#menuitem_7 a:hover{ 
	width:107px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -563px -66px no-repeat;  
	}

	li#menuitem_7.mainlevel_current a#menulink_7.mainlevel {
    width:107px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -563px -66px no-repeat;  
	}

	

/*#menuitem_2 li{
display:block;
}*/

/*#menulist_root li#menuitem_2 a:hover{
	width:88px;
	margin:0;
	padding:0;
	background: url("../images/main_nav.gif") -51px -16px no-repeat;  
	}*/


/*--------------KJ edits-----*/

ul#menulist_root  {
	position: relative;
}

ul#menulist_root li ul {
	left: -10px;
	position: absolute;
	margin-top: -5px;
	width: 1170px;
	text_decoration:none;
	z-index: 1000;
}

ul#menulist_root li ul li{
display:none;
height: 30px;
}

ul#menulist_root li:hover ul li {
	display: inline;
	float: left;
	text-indent: 0;	
	background: none;
	padding: 10px;
	width:auto;
}

/*ul#menulist_root li ul li a{
	padding-top: 10px;
	float: left;
	text-indent: 0;	

	background: none;
	width: auto;
}*/

#menulist_root li#menuitem_6 ul li a.sublevel, ul#menulist_root li#menuitem_2 ul li a.sublevel,
#menulist_root li#menuitem_3 ul li a.sublevel, #menulist_root li#menuitem_4 ul li a.sublevel, 
#menulist_root li#menuitem_5 ul li a.sublevel {
	background: none;
	width: auto;
	padding-top: 10px;
	float: left;
	text-indent: 0;	
	color: #FFFFFF;
}
#menulist_root li#menuitem_6 ul li a:hover, #menulist_root li#menuitem_2 ul li  a:hover,
#menulist_root li#menuitem_3 ul li  a:hover, #menulist_root li#menuitem_4 ul li a:hover, 
#menulist_root li#menuitem_5 ul li a:hover {
	background: none;
	width: auto;
	padding-top: 10px;
	float: left;
	text-indent: 0;	
}
#menulist_root li#menuitem_6 ul li a:active, #menulist_root li#menuitem_2 ul li  a:active,
#menulist_root li#menuitem_3 ul li  a:active, #menulist_root li#menuitem_4 ul li a:active, 
#menulist_root li#menuitem_5 ul li a:active {
	background: none;
	width: auto;
	padding-top: 10px;
	float: left;
	text-indent: 0;	
}

/*ul#menulist_root li#menuitem_1, ul#menulist_root li#menuitem_2,
ul#menulist_root li#menuitem_3,ul#menulist_root li#menuitem_4, ul#menulist_root li#menuitem_5
{
	display: none;
}*/
/*--------------KJ edits-----*/


#home_search{
	float:right;
	width:267px;
	height:30px;
	margin:1px 0 0 0;
	padding:0;
	
	}

.search_form{
	height:29px;
	width:185px;
	border:0;
	color:#000000;
	padding: 5px 5px 0 45px;
	background:url('../images/bg_search.gif') no-repeat;
	}
	
	#icon{
	margin:4px 0 0 0;
	}

#subhead{
	width:970px;
	height:35px;
	background:#FFFFFF;
	}

#subnav{
	float:left;
	width:970px;
	height:35px;
	margin:0 20px 0 20px;
	padding:7px 0 0 0;
	}




	
#subnav a:link, #subnav a:visited{
	font-size:10pt;
	color:#666666;
	text-decoration:none;
	}

	
	


#subnav a:hover{
	color:#0e3367;
	text-decoration:underline;
	}

	
#subnav a:link.on, #subnav a:visited.on, #subnav a:hover.on {
	color:#0e3367;
	text-decoration:none;
	font-weight:bold;
	}



		
	
/*-------------------- End Header Classes ----- Start Home Classes-------*/
c
/*#home_center{
	width:970px
	height:277px;
	background:url('../images/home_main.jpg') no-repeat;
	margin:0;
	padding:0;
	}*/

	#home_center{
	width:970px
	height:386px;
	margin:0;
	padding:0;
	position:relative;
	z-index:1
	}
	
#home_center_left{
	float:left;
	width:661px;
	height:386px;
	margin:0;
	padding:0;
	position:relative;
	z-index:1
	}
	
#home_center_right{
	float:left;
	width:309px;
	height:386px;
	background:url('../images/home-clear3.png') no-repeat;
	margin:0;
	padding:0;
	}

	.home_center_slideshow{
	margin:280px 0 0 17px;
	padding:0;
	}
	

	
#home_bar{
	width:930px;
	height:105px;
	background:#f49c3a;
	margin:0;
	padding:0 20px 0 20px;
	border-bottom-style:solid;
	border-bottom-color:#000a51;
	border-bottom-width:7px;
	}
	
#home_bar_left{
	float:left;
	width:121ppx;
	height:75px;
	margin:15px 25px 0 0;
	padding:0;
	}
	
#home_bar_right{
	float:left;
	width:764px;
	height:90px;
	margin:15px 0 0 0;
	padding:0;
	}
	
#home_bar_right p{
	color:#000000;
	font-size:11pt;
	text-align:top;
	margin:0;
	padding:0;
	}
	
#home_white{
	width:970px;
	background:#FFFFFF;
	margin:0 0 25px 0;
	padding:0;
	}

#box_a{
	float:left;
	width:204px;
	margin:0 0 0 20px;
	padding:0;
	}

#box_a_head, table.moduletable th {
	width:204px;
	margin:15px 0 0 0;
	padding:15px 0 5px 0;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:1px;
	font-family:arial black, Helvetica,sans-serif;
	font-size:15pt;
	color:#0e3367;
	letter-spacing:-1px;
	}
	
	
#box_b{
	float:left;
	width:185px;
	margin:0 0 0 20px;
	padding:0;
	}
	
#box_b_head{
	width:185px;
	margin:15px 0 0 0;
	padding:0 0 5px 0;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:1px;
	font-family:arial black, Helvetica,sans-serif;
	font-size:16pt;
	color:#0e3367;
	letter-spacing:-1px;
	}
	
#box_c{
	float:left;
	width:215px;
	margin:0 0 0 20px;
	padding:0;
	}
	
#box_c_head{
	width:280px;
	margin:15px 0 0 0;
	padding:0 0 5px 0;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:1px;
	font-family:arial black, Helvetica,sans-serif;
	font-size:16pt;
	color:#0e3367;
	letter-spacing:-1px;
	}
	
.box_content ul, .moduletable ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	}
	
.box_content ul li, .moduletable ul li{
	margin:0;
	padding:0 0 7px 0;
	}

.box_content ul li a:link, .box_content ul li a:visited,  .moduletable ul li a:link, .moduletable ul li a:visited, .moduletable a:link, .moduletable a:visited{
	color:#666666;
	text-decoration:none;
	font-size:10pt;	
	line-height:12pt;
	}


.moduletable ul li a:inline{
	color:#0e3367;
	font-weight:bold;
	text-decoration:none;
}
	
	
.box_content ul li a:hover, .moduletable ul li a:hover, .moduletable a:hover{
	color:#0e3367;
	text-decoration:underline;
	}

.box_content ul li a:link.on, .box_content ul li a:visited.on, .box_content ul li a:hover.on{
	color:#0e3367;
	font-weight:bold;
	text-decoration:none;
	}

	a#active_menu.mainlevel{
	color:#0e3367;
	font-weight:bold;
	text-decoration:none;
	}

#box_d{
	float:left;
	width:286px;
	margin:15px 0 0 20px;
	padding:0;
	position:relative;
	z-index:1
	}
	
#box_icons_wrap{
	width:286px;
	margin:0;
	padding:0;
	}

#box_icons{
	float:right;
	height:24px;
	margin:8px 12px 21px 0;
	padding:0;
	}
	
#box_icons img {
	margin:0;
	padding:0 0 0 5px;
	outline:none;
	}

#box_quote{
	width:275px;
	font-size:13pt;
	color:#f49c3a;
	margin:0;
	padding:0;
	clear:both;
	}

#client_box, #makeMeScrollable{
	width:275px;
	color:#0e3367;
	font-size:10pt;
	font-weight:bold;
	position:relative;
	height: 60px;
	}

div.scrollWrapper
{
	position: relative;
	width: 275px;
	height: 100%;
	overflow: hidden;
}


.slideshow_3 { width: 661px; height:386px; margin:0; padding:0;}	
.slideshow_2 { width: 286px; margin:0; padding:0;}
.slideshow_1 { width: 121px; height:75px; margin:0; padding:0; }
	
/*-------------------------- End Home Classes ------- Start Secondary Page Classes-----------*/
	
#breadcrumb_bar{	
	width:950px;
	height:16px;
	margin:0;
	padding:65px 0 0 20px;
	background:#0e3367;
	color:#ffffff;
	font-family:arial, Helvetica,sans-serif;
	font-size:8pt;
	line-height:0pt;
	}
	
#breadcrumb_bar a:link, #breadcrumb_bar a:visited{ 
	color:#ffffff;
	font-family:arial, Helvetica,sans-serif;
	font-size:8pt;
	text-decoration:none;
	}
	
#breadcrumb_bar a:hover{ 
	color:#ffffff;
	font-family:arial, Helvetica,sans-serif;
	font-size:8pt;
	text-decoration:underline;
	}

	.box_sub ul#mainlevel a #active_menu {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}
	
/*#main_content{
	width:930px;
	margin:15px 20px 125px 20px;
	}*/
	

#main_content{
width:930px;
margin:15px 20px 25px 20px;
}

#top_main_content{	
	width:950px;
	height:75px;
	margin:10px 25px 0 0;
	}
	
#top_main_left{
	float:left;
	width:300px;
	height:75px;
	margin:0;
	padding:0;
	}
	
#top_main_right{
	float:right;
	width:357px;
	height:75px;
	color:#f49c3a;
	font-family:arial, Helvetica,sans-serif;
	font-size:13pt;
	line-height:15pt;
	
	}
	
	span.subheader strong{
	color:#F6851D;
	}
	

	span.subheader{
	color:#F6851D;
	font-weight:bold;
	display:block;
	
	}

	table.contentpaneopen div{
	margin:0 0 10px 0;
	}


#sub_left_container{
	float:left;
	width:210px;
	}
	
.box_sub{
	width:212px;
	margin:0;
	padding:0;
	}

.box_sub_head{
	width:205px;
	margin:15px 0 0 0;
	padding:0 0 5px 0;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:1px;
	font-family:arial black, Helvetica,sans-serif;
	font-size:16pt;
	color:#0e3367;
	letter-spacing:-1px;
	}
	
#sub_right_container{
	float:left;
	width:600px;
	margin:0 0 0 120px;
	padding:0;
	}

	#sub_right_container ul{
	margin:15px 0 15px 20px;
	}

/* table.contentpaneopen tr td p{
	background:#FFFFFF; 
	margin:0;
	padding:0;	
	font-family: arial, Helvetica,sans-serif; 
	font-size:11pt;
	line-height:15pt;
	color:#666666;
	}

	table.contentpaneopen tbody{
	font-size:11pt;
	line-height:15pt;
	color:#666666;
	}*/

	
	
#footer{
	width:950px;
	height:83px;
	margin:0;
	padding:13px 0 0 20px;
	background:#FFFFFF;
	font-family:arial, Helvetica,sans-serif;
	font-weight:bold;
	font-size:8pt;
	color:#666666;
	}
	
#footer a:link, #footer a:visited{
	color:#666666;
	text-decoration:none;
	}
	
#footer a:hover{
	color:#0e3367;
	text-decoration:none;
	}
	
		

#contact_name.inputbox{
height:25px;
}

#contact_email.inputbox{
height:25px;
}

#contact_subject.inputbox{
height:25px;
}


#home_login .moduletable a{
display:none;
}

#home_login .moduletable label{
display:none;
}
	
#home_login br {display:none;}

.sublevel{
display:none;
}

#home_login a{
margin:0 6px 0 0;
}

.moduletable_archives {
	border-top: 1px solid #666666;
	width: 220px;
	margin-top: 12px;
	padding-top: 10px; 
}
.moduletable_archives a:link, .moduletable_archives a:visited {
	color:#666666;
	text-decoration:none;
	font-size:10pt;	
	line-height:12pt;
	}
.moduletable_archives a:hover {
	color:#0e3367;
	text-decoration:underline;
}

.sectiontableentry1  a.sectiontabletitle:link, .sectiontableentry2 a.sectiontabletitle:link {
	color:#0E3367;
	text-decoration:underline;
}
.sectiontableentry1 a.sectiontabletitle:visited, .sectiontableentry2 a.sectiontabletitle:visited {
	color:#666666;
	text-decoration:underline;
}
.sectiontableentry1 a.sectiontabletitle:hover, .sectiontableentry2 a.sectiontabletitle:hover {
	color:#0e3367;
	text-decoration:underline;
}


.moduletable_quotes .contentpaneopen td {
	text-align: left;
	}