/* general stuff */

* {
	margin: 0;
	padding: 0;
}

body{
margin:0;
padding:0;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
background:#ffffff;
font-size:12px;
}

a {
text-decoration:  none;
font-weight: normal;
border: none;
font-size:12px;
color:#2B569C;
 }
a:hover {
text-decoration:  underline; 
border: none;
font-size:12px;
color:#2B569C;
 }
#wrapper {
margin:0;
padding:0;
width:100%;
background:#ffffff url(../images/body_bg.jpg) repeat-x;
background-position:top;
} 
#inner_wrapper {
margin:0 auto;
padding:0;
width:1003px;
height:298px;
background:url(../images/mainbody_bg.jpg) no-repeat;
background-position:top;
}
#main_box {
margin:0 auto;
clear:both;
padding:0;
width:935px;
padding-top:15px;


}
#top_box {
background:url(../images/top_box.jpg) no-repeat;
height:21px;
background-position:left top;
}
#box_bg {
background:url(../images/box_bg.jpg) repeat-y;
width:935px;

}
#bottom_box {
background:url(../images/bottom_box.jpg) no-repeat;
height:31px;
background-position:left top;
}

#header {
	margin:0 auto;
	padding:0px;
	text-align: left;
	line-height: normal;
	height:93px;
	width:935px;

}

#logo {
float:left;
width:147px;
height:93px;
margin:0px;
	padding:0px;
}
#topright {
float:right;
width:787px;
height:93px;
background:url(../images/topright.jpg) no-repeat;
}

#logo h1 {
	font-size: 2.5em;
	
}

#logo h1 a {
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
}

#logo h1 img {
	float: left;
}



#top_link {
float:left;
width:485px;
margin:0px;
padding:0px;
text-align:right;
}

#top_link a{
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
text-decoration:none;
}

#top_link a:hover{
color:#ff0000;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
text-decoration:none;
}

#top_link span{
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;

}

#phone_and_email{
	width:500px;
	vertical-align:bottom;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top:50px;
}
#phone_and_email a{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
#phone_and_email a:hover{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
text-decoration:underline;
}

#search_box {
float:right;
width:145px;
margin:0px;
padding:0px;
}

#search_box .inputbox{
width: 131px;
height: 20px;
font-size: 11px;
background:url(../images/searchbox_bg.jpg) no-repeat;
border: none;
margin: 0px;
padding-left: 20px;
line-height: 20px;
}

#search_box .button{
margin: 0px;
padding: 0px;
height: 14px;
font-size: 11px;
background: transparent;
border: none;
line-height: 11px;
}

#search_box form {
margin: 0px;
padding: 0px;
}


#mainmenu {
margin:0 auto;
width: 931px;
height: 34px;
line-heigth:34px;
background:url(../images/mainmenu_bg.jpg) repeat-x;
}

#mainmenu a {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-decoration:none;
line-heigth:34px;
}

#mainmenu a:hover {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

#banner{
margin:0 auto;
padding:0px;
width: 931px;
height:125px;
vertical-align:top;
}

#main-container {
margin:0 auto;
padding:0px;
width: 927px;
margin-top:2px;
}
#leftcol{
margin:0;
padding:0px;
width: 168px;
float:left;
}
#leftcol td{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
}


#mainbody{
margin:0 auto;
padding:0px;
width: 578px;
float:left;
margin-left:2px;

}
#mainbody_right{
margin:0 auto;
padding:0px;
width: 750px;
float:left;
margin-left:2px;

}

#mainbody_center{
margin:0 auto;
padding:0px;
width: 922px;
float:left;
margin-left:2px;
}

#quick_search {
margin:0 auto;
padding:0px;
width: 578px;
float:left;
}

#quick_search_right {
margin:0 auto;
padding:0px;
width: 750px;
float:left;
}

#quick_search_center {
margin:0 auto;
padding:0px;
width: 922px;
float:left;
}

#contain{
margin:0 auto;
padding:0px;
width: 578px;
float:left;
}

#contain_right{
margin:0 auto;
padding:0px;
width: 750px;
float:left;
}

#contain_center{
margin:0 auto;
padding:0px;
width: 922px;
float:left;
}

#rightcol{
margin:0;
padding:0px;
width: 168px;
float:right;
}

#footer {
margin:0px auto;

padding:0px;
width:935px;
background: url(../images/footer_bg.jpg) no-repeat;
height:59px;

}

#footer_left {
margin:0px;
padding:20px 0px 0px 15px;
width:500px;
float:left;
}

#footer_right {
margin:0px;
padding:20px 15px 0px 0px;
width:350px;
float:right;
text-align:right;
}

#footer_right a{
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

#footer_right a:hover{
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}


.module-starnew table {
margin-top:4px;
}
.module-starnew td{
background: url(../images/arrow_bg.gif) no-repeat;
height:26px;
padding-left:30px;
}
.module-starnew td a{
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.module-starnew td a:hover{
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.module-star div div div {
font-size:12px;
font-weight:normal;
}


div.module-blue h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: normal;
	font-weight:normal;
	color:#ffffff;
	
}


div.module-starnew h3 {
	margin: 0px;
	padding-left: 30px;
	padding-top:10px;
	font-size: 12px;
	line-height: normal;
	color:#ffffff;
	
}
.module-star h3 {
	margin: 0px;
	padding-left: 19px;
	padding-bottom:8px;
	font-size: 12px;
	line-height: normal;
	color:#ffffff;
	width:130px;
}

div.module-bigstar h3 {
	margin: 0px;
	padding-left: 19px;
	padding-bottom:8px;
	font-size: 12px;
	line-height: normal;
	color:#ffffff;
	width:130px;
	
}


div.module-star,
div.module-starnew,
div.module-bigstar,
div.module-blank,
div.module-blue {
	margin: 0px 0 2px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
}


div.module-star div, div.module div div,
div.module-starnew div, div.module div div,
div.module-bigstar div, div.module div div,
div.module-blue div, div.module div div  {
	padding: 0;
}

div.module-blue div div div {
	padding: 8px 5px 15px 5px;
}


div.module-starnew div div div {
	padding: 0px 0px 2px 2px;
}


div.module-star div div div,
div.module-bigstar div div div {
	padding: 12px 15px 15px 15px;
}

div.module-blank div div div{
	padding: 5px;
}


div.module-starnew div div div div{
	margin: 0;
	padding-bottom: 10px;
	float: none;
	background: none;
}


div.module-star div div div div,
div.module-bigstar div div div div,
div.module-blank div div div div{
	margin: 0;
	padding-bottom: 5px;
	float: none;
	background: none;
}

div.module-blue div div div div {
	margin: 0;
	padding-bottom: 15px;
	float: none;
	background: none;
}

div.module h3 {
	
}

div.module-star h3 {
/*	background: url(../images/sep.gif) repeat-x bottom;	*/
}

div.module-star {
	background: url(../images/box-br-star.gif) no-repeat bottom right #E6E6E6;
}

div.module-star div {
	background: url(../images/box-bl-star.gif) no-repeat bottom left;
}

div.module-star div div {
	background: url(../images/box-tr-star.gif) no-repeat top right;
}

div.module-star div div div {
	background: url(../images/box-tl-star.gif) no-repeat top left;
}

div.module-starnew h3 {
	/*background: url(../images/sep.gif) repeat-x bottom;	*/
}

div.module-starnew {
	background: url(../images/box-br-star.gif) no-repeat bottom right #E6E6E6;
}

div.module-starnew div {
	background: url(../images/box-bl-star.gif) no-repeat bottom left;
}

div.module-starnew div div {
	background: url(../images/box-tr-star.gif) no-repeat top right;
}

div.module-starnew div div div {
	background: url(../images/box-tl-star.gif) no-repeat top left;
}

div.module-bigstar h3 {
	/*background: url(../images/sep.gif) repeat-x bottom;	*/
}

div.module-bigstar {
	background: url(../images/box-br-bigstar.gif) no-repeat bottom right #E6E6E6;
}

div.module-bigstar div {
	background: url(../images/box-bl-bigstar.gif) no-repeat bottom left;
}

div.module-bigstar div div {
	background: url(../images/box-tr-bigstar.gif) no-repeat top right;
}

div.module-bigstar div div div {
	background: url(../images/box-tl-bigstar.gif) no-repeat top left;
}

div.module-blue h3 {
	/*background: url(../images/sep.gif) repeat-x bottom;	*/
}

div.module-blue {
	background: url(../images/box-br-blue.gif) no-repeat bottom right #E6E6E6;
}

div.module-blue div {
	background: url(../images/box-bl-blue.gif) no-repeat bottom left;
}

div.module-blue div div {
	background: url(../images/box-tr-blue.gif) no-repeat top right;
}

div.module-blue div div div {
	background: url(../images/box-tl-blue.gif) no-repeat top left;
}

.button {
border: 1px solid #BBBBBB;
}
.inputbox {
border: 1px solid #000000;
background: url(../images/inputbox_bg.jpg) repeat-x;
width:100px;
height:18px;
}

.inputbox_small {
	width: 100px;
}

.inputbox_small_auto {
	
}

a.readon {
font-size: 12px;
text-decoration: none;
line-height: 15px;
border: 1px solid #EEEEEE;
padding-left: 13px;
background: url(../images/readon.gif) no-repeat left;
margin-top: 10px;
text-decoration: none;
font-weight: normal;
}

a.readon:hover {
background: #EEEEEE url(../images/readon.gif) no-repeat left;
text-decoration: none;
}

.contentheading {
width: 98%;
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;

font-family:Arial, Helvetica, sans-serif;
color: #002E61;
}

.contentpaneopen {
text-align: left;
background: transparent;
font-size: 12px;
line-height:normal;
}

.componentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family:Arial, Helvetica, sans-serif;
border-bottom: 1px solid #002E61;
color: #002E61;
margin-bottom: 5px;
}

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

#ja-splitmenu {
margin-top:0px;
}

#ja-splitmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ja-splitmenu li {
	margin: 0;
	padding: 0;
	display: inline;
	height:34px;
}

#ja-splitmenu a {
	float: left;
	margin: 0 0px;
	padding: 0 0 0 4px;
	background: url(../images/tableft.jpg) no-repeat top left;
	text-decoration: none;
	text-align: center;
	color:#ffffff;
	height:34px;
}

#ja-splitmenu a:hover,
#ja-splitmenu a:active,
#ja-splitmenu a:focus {
}

#ja-splitmenu a span {
	float: left;
	padding: 0px 14px 0px 10px;
	display: block;
	background: url(../images/tabright.jpg) no-repeat top right;
	color: #ffffff;
	font-weight:bold;
	line-height:34px;
	font-size:15px;
		
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ja-splitmenu a span {
	float: none;

}
/* End IE5-Mac hack */

#ja-splitmenu a:hover span {
	color: #841301;
	font-weight:bold;
}

#ja-splitmenu a:hover {
	background-position: 0% -34px;
}

#ja-splitmenu a:hover span {
	background-position: 100% -34px;
}

#ja-splitmenu li.active_menu a.mainlevel,
#ja-splitmenu li.active_menu a.mainlevel:hover,
#ja-splitmenu li.active_menu a.mainlevel:active,
#ja-splitmenu li.active_menu a.mainlevel:focus {
	background: url(../images/tableft-active.gif) no-repeat left top #BDBAA6;
	border:1px solid #ffffff;
}

#ja-splitmenu li.active_menu a.mainlevel span,
#ja-splitmenu li.active_menu a.mainlevel:hover span,
#ja-splitmenu li.active_menu a.mainlevel:active span,
#ja-splitmenu li.active_menu a.mainlevel:focus span {
	background: url(../images/tabright-active.gif) no-repeat right top #BDBAA6;
	color: #FFFFFF;
	
}

#ja-splitmenu  a.mainlevel_active-trans ,
#ja-splitmenu  a.mainlevel_active-trans:hover ,
#ja-splitmenu  a.mainlevel_active-trans:active ,
#ja-splitmenu  a.mainlevel_active-trans:focus  {
	background: url(../images/tableft-active.gif) no-repeat left top #BDBAA6;
	color: #841301;
}

#ja-splitmenu  a.mainlevel_active-trans span,
#ja-splitmenu  a.mainlevel_active-trans:hover span,
#ja-splitmenu  a.mainlevel_active-trans:active span,
#ja-splitmenu  a.mainlevel_active-trans:focus span {
	background: url(../images/tabright-active.gif) no-repeat right top #BDBAA6;
	color: #841301;
}

.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

.bold_text {
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#1E3B73;
}
.samll_text {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#1E3B73;
}
.pagelink a {
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
}

.pagelink a:hover {
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:underline;

}

.Buttons
{
	font-family: Georgia;
	color: #FFFFFF; 
	border: 2px outset #C6C8CA; 
	padding-left: 2px; 
	padding-right: 2px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	background-color: #1E3B73;
	color: #FFFFFF;
	font-weight: bold;
	cursor:pointer;
	cursor:hand;
}

.Buttons a{
color:#ffffff;
text-decoration:none;
}

.Buttons a:hover{
color:#ffffff;
}

.border_line {
border:1px solid #1E3B73;
padding:5px;

}

#ja-splitmenu_top {
margin-top:0px;
float:right;
}

#ja-splitmenu_top ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ja-splitmenu_top li {
	margin: 0;
	padding: 0;
	display: inline;
	height:30px;
}

#ja-splitmenu_top a {
	float: left;
	margin: 0 0px;
	padding: 0 0 0 14px;
	background: url(../images/tableft1.png) no-repeat top left;
	text-decoration: none;
	text-align: center;
	color:#ffffff;
	height:30px;
}

#ja-splitmenu_top a:hover,
#ja-splitmenu_top a:active,
#ja-splitmenu_top a:focus {
}

#ja-splitmenu_top a span {
	float: left;
	padding: 0px 14px 0px 5px;
	display: block;
	background: url(../images/tabright1.png) no-repeat top right;
	color: #ffffff;
	font-weight:normal;
	line-height:30px;
	font-size:15px;
	font-weight:bold;
		
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ja-splitmenu_top a span {
	float: none;

}
/* End IE5-Mac hack */

#ja-splitmenu_top a:hover span {
	color: #000000;
	font-weight:bold;
}

#ja-splitmenu_top a:hover {
	background-position: 0% -30px;
}

#ja-splitmenu_top a:hover span {
	background-position: 100% -30px;
}

#ja-splitmenu_top li.active_menu a.mainlevel,
#ja-splitmenu_top li.active_menu a.mainlevel:hover,
#ja-splitmenu_top li.active_menu a.mainlevel:active,
#ja-splitmenu_top li.active_menu a.mainlevel:focus {
	background: url(../images/tableft-active.gif) no-repeat left top #BDBAA6;
	border:1px solid #ffffff;
}

#ja-splitmenu_top li.active_menu a.mainlevel span,
#ja-splitmenu_top li.active_menu a.mainlevel:hover span,
#ja-splitmenu_top li.active_menu a.mainlevel:active span,
#ja-splitmenu_top li.active_menu a.mainlevel:focus span {
	background: url(../images/tabright-active.gif) no-repeat right top #BDBAA6;
	color: #FFFFFF;
	
}

#ja-splitmenu_top  a.mainlevel_active-trans ,
#ja-splitmenu_top  a.mainlevel_active-trans:hover ,
#ja-splitmenu_top  a.mainlevel_active-trans:active ,
#ja-splitmenu_top  a.mainlevel_active-trans:focus  {
	background: url(../images/tableft-active.gif) no-repeat left top #BDBAA6;
	color: #841301;
}

#ja-splitmenu_top  a.mainlevel_active-trans span,
#ja-splitmenu_top  a.mainlevel_active-trans:hover span,
#ja-splitmenu_top  a.mainlevel_active-trans:active span,
#ja-splitmenu_top  a.mainlevel_active-trans:focus span {
	background: url(../images/tabright-active.gif) no-repeat right top #BDBAA6;
	color: #841301;
}

div.module-blueround h3 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	line-height: normal;
	color:#1E3B73;
	
}

div.module-blueround {
	margin: 0px 0 10px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
}

div.module-blueround div, div.module div div  {
	padding: 0;
}


div.module-blueround div div div {
	padding: 8px 15px 15px;
}

div.module-blank div div div{
	padding: 5px;
}


div.module-blueround div div div div {
	margin: 0;
	padding: 0;
	float: none;
	background: none;
}

div.module-blueround h3 {
	/*background: url(../images/sep.gif) repeat-x bottom;	*/
}

div.module-blueround {
	background: url(../images/box-br-blueround.gif) no-repeat bottom right #E6E6E6;
}

div.module-blueround div {
	background: url(../images/box-bl-blueround.gif) no-repeat bottom left;
}

div.module-blueround div div {
	background: url(../images/box-tr-blueround.gif) no-repeat top right;
}

div.module-blueround div div div {
	background: url(../images/box-tl-blueround.gif) no-repeat top left;
}

.div_new {
	vertical-align:top;
	border:1px solid #1E3B73; 
	background-color:#FFFFFF;
	padding:4px;
}

