@charset "UTF-8";
/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	letter-spacing: .5px;
}
p{
	line-height: 18px;
	text-align:justify;
}
h1{
	font-weight:normal;
	color:#18476c;
	letter-spacing: 1px;
	line-height: 30px;
	font-size:28px;
	margin-top:20px;
}
h2{
	font-weight:normal;
	color:#369;
	font-size: 16px;
	line-height: 22px;
}
h3, #interior_inner_table h3 a, #interior_inner_table h3 a:visited{
	font-weight:normal;
	color:#369;
	font-size: 14px;
	line-height: 20px;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	text-align:justify;
}


/*SCROLL BAR STYLES*/
.scrollBar{height:500px; overflow-y:auto; overflow-x: hidden; margin-bottom:10px; padding-right:20px;}
.FAQscrollBar{max-height:300px; overflow:auto; padding-right: 10px;}

a img{border:none}

.caption{font-size:10px; color:#999; line-height: 14px; margin: -10px 0px 15px 5px;}

.imgFloatRight{float:right; margin-left: 10px;}
.imgFloatLeft{float:left; margin-right:10px;}

/*INTERIOR INNER TABLE STYLES*/
#interior_inner_table {height:500px;;}
#interior_inner_table td{vertical-align:top; padding-left: 20px;}
#interior_inner_table a, #interior_inner_table a:visited, a.link{
	color:#18476c;
	line-height: 16px;
	text-decoration:none;
	font-weight:bold;
}
#interior_inner_table a:hover, a.link{
	color:#0a3353;
	text-decoration:underline;
}

#interior_inner_table li{
	line-height: 24px;
}
/*PRESENTATIONS & DEV TEAM PAGE TABLE STYLES */
.presentation h2{margin: 20px 0px 10px 0px;}
#interior_inner_table .presentation td{border-bottom:#CCC 1px solid ;padding:0px;}


/*SIDEBAR STYLES To create a new sidebar, create a new one by copying and pasting an old one and rename the id of the new one "sidebar2" or "sidebar3", ect. No more than 4 per page!!!!!*/

#sidebar, #sidebar2, #sidebar3, #sidebar4{width: 305px; margin-bottom: 20px;}
#sidebar td, #sidebar2 td, #sidebar3 td, #sidebar4 td {padding:0px;}
#sidebar .center, #sidebar2 .center, #sidebar3 .center, #sidebar4 .center{background-image:url(images/sidebar_middle.gif); background-repeat:repeat-y; padding: 0px 20px;}
#sidebar .center p, #sidebar2 .center p, #sidebar3 .center p, #sidebar4 .center p{color:#18476c; font-size: 11px; line-height: 16px;}
#sidebar .imgFloatRight, #sidebar2 .imgFloatRight, #sidebar3 .imgFloatRight, #sidebar4 .imgFloatRight{float:right; margin: 0px 0px 10px 10px;}

#FAQsAnswers .center{background-image:url(images/highlight_bkgrnd.gif); background-repeat:repeat-y; padding: 0px 20px;}
#FAQsAnswers {width:450px; margin-left:10px}
#FAQsAnswers td {padding:0px}
#FAQsAnswers p {font-size:11px}


/*HOME PAGE STYLES*/
#index_inner_table{
	height:500px;	
}
.boxes{
	height:260px;
	vertical-align: top;
	text-align:center;	
}
.boxes td.boxes_rgt{background-image:url(images/box_rgt.jpg); background-repeat: no-repeat; width:318px;}
.boxes td.boxes_mdl{background-image:url(images/box_mdl.jpg); background-repeat: no-repeat; width:316px;}
.boxes td.boxes_lft{background-image:url(images/box_lft.jpg); background-repeat: no-repeat; width:316px;}
.boxes table td{vertical-align:top; padding-bottom: 8px; text-align:left;}
.boxes a, .boxes a:visited{
	color:#18476c;
	line-height: 16px;
	text-decoration:none;
}
.boxes a:hover{
	color:#0a3353;
	text-decoration:underline;
}
.boxes .arrow{vertical-align:middle}
.boxes .header{margin: 15px 0px; text-align:center;}
.boxes h1{
	color: #18476c;
	font-size: 14px;
	font-weight:normal;
	margin: 13px 0px -8px 0px;
	letter-spacing: 1px;
	text-align:center;
	}


/*SUBNAVS STYLES*/

.subNavs {color:#036;}
#interior_inner_table .subNavs a, .subNavs a, #interior_inner_table .subNavs a:visited, .subNavs a:visited{color:#369; font-weight:normal; font-size:11px; letter-spacing: .3px;}


/*NAV STYLES & DROP DOWNS*/


ul.menu {list-style:none; margin:0; padding:0;}
ul.menu * {margin:0; padding:0; display:block;}
ul.menu li {position:relative; float:left;}
ul.menu ul {
	position:absolute; 
	top:26px; 
	left:0; 
	background:#d8dde3; 
	display:none; 
	opacity:0; 
	list-style:none; 
	width:99%; 
	border:solid 1px #e8edf1; 
	border-top:none; 
	border-bottom:none;
	}
ul.menu ul li {position:relative; border-top:none; margin:0; width:100%;}
ul.menu ul li a {background-color:#d8dde3; padding: 6px 10px; text-decoration:none; color:#384855; border-bottom:solid 1px #e8edf1;}
ul.menu ul li a:hover, ul.menu .menulink:hover, ul.menu .menuhover {background-color:#3b617f; color:#e8edf1;}
/*ul.menu .sub {background: url(images/nav_arrow.gif) 136px 10px no-repeat}*/
ul.menu ul ul {left:173px; top:0px}

/*FOOTER STYLES*/
.footer{
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	color:#666;
	font-size:10px;
	line-height: 14px;
	padding: 3px 15px;
	vertical-align:top;
}
.footerRight{text-align:right}
.footerCenter{text-align:center}
.footer a, .footer a:visited{color:#666;}
.footer a:hover{color:#333;}
