/* general styles */
body {font-family:Arial, Verdana, Helvetica, sans-serif;}
#mainContent {width:1000px;margin-left:auto;margin-right:auto;}
#greytop {
	width:1000px;
	height: 100px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../imgs/greybacktop.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
}

#greymiddle {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../imgs/greybackmiddle.gif);
	background-repeat:repeat-y;
}
a.copy:link {
	text-decoration: none;
	color:#103D76;
	font-style: italic;
}
a.copy:visited {
	text-decoration: none;
	color:#0084B5;
	font-style: italic;
}
a.copy:hover {
	text-decoration: underline;
	color: #0084B5;
	font-style: italic;
}
a.copy:active {
	text-decoration: underline;
	color: #0084B5;
	font-style: italic;
}
.BigBoldBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #006;
}

#greybottom {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../imgs/greybackbottom.gif);
	background-repeat: no-repeat;
	height: 69px;
}
h1.bulletPurple {color:#211d70;font-size:1.6em;} h1.bulletPurple img {margin-right:10px;}
h2{color:#211d70;font-size:1.4em;}
h3{color:#211d70;font-size:1.2em;}
h4{color:#211d70;font-size:1em;}
div.TwoColumns{width:485px;float:left;} div.TwoColumns p {
	color:#000;
	margin-bottom:15px;
	text-align:justify;
	font-size:0.8em;
}
#columnLeft {margin:0px 15px 0px 0px;}#columnRight {margin:0px 0px 0px 15px;}
ul.standardList {list-style: disc inside;}
#mytable {width: 700px;padding: 0;margin: 0;}
caption {padding: 0 0 5px 0;width: 700px;font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;text-align: right;}
th {font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #4f6b72;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;border-top: 1px solid #C1DAD7;letter-spacing: 2px;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 12px;background: #CAE8EA url(images/bg_header.jpg) no-repeat;}
th.nobg {border-top: 0;border-left: 0;border-right: 1px solid #C1DAD7;background: none;}
td {
	border-right: 0;
	border-bottom: 0;
	padding: 6px 12px 6px 12px;
}
td.alt {
	border: 4px;
	border-color: #FFFFFF;
	background-color: #B4D9E7;
}
td.alton {
	background: #B1C7DE;
	border-style: 0px;
}
th.spec {border-left: 1px solid #C1DAD7;border-top: 0;font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
th.specalt {border-left: 1px solid #C1DAD7;border-top: 0;background: #f5fafa url(images/bullet2.gif) no-repeat;font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #797268;}



/*-------Header styles----------*/

#header {width:1005px;height:180px;margin-left:auto;margin-right:auto;margin-top:20px;}
#topLogoArea {height:60px;margin-bottom:0px;margin-top:0px;}
#headerImg {margin-bottom:15px;padding:0px;float:left;}
#topContactInfo {float:right;width:200px;height:60px;padding:0px;margin:0px;position:relative;}
#topContactInfo a {color:#a8cedc;} #topContactInfo a:hover {color:#0084b5;}
#topContactInfo p {
	color: #a8cedc;
	font-size:12pt;
	margin-bottom:0px;
	text-align: right;
}
#topContactInfo p span {
	font-weight:bold;
	color:#0084b5;
	text-align: right;
}

#links {}
#linkMenuTop {width:1005px;height:28px;background-image:url("../imgs/link-menu-top.jpg");}
#linkMenuMiddle {width:1005px;height:40px;background-image:url("../imgs/link-menu-middle.jpg");background-repeat:repeat-y;}
#linkMenuBottom {width:1005px;height:28px;background-image:url("../imgs/link-menu-bottom.jpg");}

#linksContainer {width:995px;height:40px;margin-left:auto;margin-right:auto;padding-top:5px;text-align: center;}
#linksContainer ul li {display:inline;margin-left:20px;margin-right:20px;}
.topLink {
	color:#b2dff0;
	font-size:12pt;
	text-decoration: none;
	font-weight: bold;
} #linksContainer a:hover{color:white;} 
ul.subLinks li a {font-size:.7em;color:#67a3bb;text-decoration: none;}
ul.subLinks {display:none;}
.currentLink{color:#fff;}
/*-------Footer Styles----------*/
#footerContent {width:1000px;margin-left:auto;margin-right:auto;}
#topFooter {width:1000px;height:10px;background-image: url("../imgs/footer-top.jpg");}
#middleFooter {width:970px;height:65px;padding:0px 15px 15px 15px;background-image: url("../imgs/footer-middle.jpg");text-align:center;}
#middleFooter ul li {display:inline;margin-left:20px;margin-right:20px;}
#middleFooter ul li a {color:white;font-size:.7em;text-decoration: none;}
#middleFooter p {font-size:.8em;color:white;font-size:.7em;margin-top:5px;}
#bottomFooter {width:1000px;height:10px;background-image: url("../imgs/footer-bottom.jpg");}

/*-------home page specific----------*/
#testimonialLinks {text-align:center;}
#flashcontent {width:1000px;height:360px;}






/*  
This css code is necesary for the sticky footer to work !!!
courtesy of http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {
	display: block;
	padding: 0;
}
/* End hide from IE-mac */
.menutext {
	font-size: 16px;
	font-weight: bold;
	color: #211D70;
	text-decoration: none;
}
.testimonial {
	font-size: 14px;
	color:#000000
}
.highlight {
	background-color: #FF3;
}

.emphasis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.SpecialText1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #808080;
}
.navigationTEXT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	vertical-align: top;
}
.chart {
	background-color: #E4E4E4;
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-bottom-color: #333;
}

