@charset "UTF-8";
/* 

**Updated 03-01-11 to set container flush left. Centered container was cutting off left side on some mobile phones/smaller screens** 

Changed #container value from left: 50%; and margin-left:-480px; to left:6px; and margin-left:0px;

*/ 

html {
	height:100%;

	}
body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height:100%;
}
table, tr, td {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
/*default link color is blue with orange hover*/
a:link {
	color: #003f72;
	text-decoration: none;
}
a:visited {
	color: #003f72;
	text-decoration: none;

}
a:hover {
	color: #e98300;
	text-decoration: none;
}
/* special link colors have blue hovers*/
a.orange:link {color: #e98300; }
a.orange:visited {color:#e98300}
a.orange:hover {color:#003f72}

a.green:link {color:#390;}
a.green:visited {color: #390;}
a.green:hover {color: #003f72}

.blue {color:#003f72}
.orange {color: #e98300;}
.green {color:#390;}


#container {
	background-color: #f8f8f8;
	padding: 12px;
	width: 960px;
	position: absolute;
	top:6px;
	height: auto;
	width: 960px;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	left: 6px;
	margin-left:0px;
	clear: both;
}
#main {
	width: 680px;
	background-color: #FFFFFF;
	padding: 24px;
	margin-top: 133px;
	overflow: visible;
	border: 1px solid #C9C9C4;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	height: auto;
	min-height: 460px;
}

#main ul, #main ul li {
	margin-left: 4px;
	padding-left:4px;
	list-style-position: outside;
	list-style-image: url(/assets/images/blue-arrow-right.png);
	margin-top: 0px;

}

#main ul  ul, #main ul ul li {
	margin-left: 4px;
	padding-left:8px;
	list-style-position: outside;
	list-style: url(/assets/images/blue-arrow-right2.png) outside;

}
#right  {
	width: 200px;
	height: 100%;
	position: absolute;
	overflow: visible;
	top: 135px;
	left: 760px;
	margin-top: 4px;
}



#container #header {
	background-image: url(/assets/images/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 80px;
	width: 960px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
}

#container #header #topright {
	float:right;
	width:680px;
	height: 18px;
	text-align: right;
	padding: 6px;
}


#container #header #greentabs {
	float: right;
	width: 540px;
	height: 30px;
	margin-top: 15px;
	margin-right: 0px;
}
#container #navbar {
	background-image: url(/assets/images/navbar.png);
	height: 30px;
	width: 960px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 75px;
}
#container #deck {
	height: 30px;
	margin: 0;
	position: absolute;
	top: 102px;
	width: 950px;
}
#container #deckleft {
	width: 50%;
	float: left;
	height: 30px;
}
#container #deckright {
	width: 50%;
	float: right;
	text-align: right;
	height: 30px;
}
#footer {
	font-size: 11px;
	color: #818a8f;
	text-align: left;
	height: auto;
	padding: 8px 8px 8px 0px;
	clear: both;
	position: relative;
	margin: 0 auto;
	bottom: 0px;
}
#footer a:link {
	color: #818a8f;
	text-decoration: none;
}
#footer a:visited {
	color: #818a8f;
	text-decoration: none;
}
#footer a:hover {
	color: #003f72;
	text-decoration: none;
}
#stats {
	display: none;
	height: auto;
	width: 960px;
}
.h1 {
	text-transform: capitalize;
	color: #F90;
	font-size: 12px;
	line-height: 12px;
}
h1 {
	color: #003f72;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
}
h2 {
	color: #003F72;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}

h3 {
	color: #003F72;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	font-style:italic;
}
hr {
	border: none 0; 
	border-top: 1px dotted #003f72;/*the border*/
	width: 100%;
	height: 1px;
}
.blurb {
	font-size: 14px;
	font-style: italic;
	color: #390;
}

.learnMore {
	font-size: 12px;
	color: #000000;
	background-image: url(/assets/images/learn-more-tab.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 200px;
	margin: 4px 0;
	padding-top: 12px;
	padding-right: 92px;
	padding-bottom: 18px;
	padding-left: 24px;
	clear: both;
	position: relative;
}
.learnMore a:link {color:#003f72;}
.learnMore a:hover {color:#e98300;}
.learnMore a:visited {color:#003f72;}

a.downloadNow {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	background-color: #68BE28;
	display: block;
	height: 18px;
	width: 75px;
	text-align: center;
	padding: 4px 2px 0px 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	float: right;
}
a:hover.downloadNow {
	background-color: #e98300;
}

a.readMore {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	background-color: #e98300;
	display: block;
	height: 18px;
	width: 75px;
	text-align: center;
	padding: 4px 2px 0px 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
a:hover.readMore {
	background-color: #68BE28;
}

.extraLarge {
	font-size: 72px;
}
.Large {
	font-size: 30px;
}
.blueBox {
	background-color: #003f72;
	height: auto;
	width: 176px;
	border: 1px solid #ccc;
	padding: 12px;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	color: #FFF;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 12px;
}

.blueBox a:link {color: #e98300;}
.blueBox a:visited {color:#e98300;}
.blueBox a:hover {color:#003f72;}


.blueBox p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.blueBox li {
	margin-left: 2px;
	margin-top: 2px;
}
#main a:link {text-decoration:none;}
#main a:visited {text-decoration:none;}

#main h2 a:link {text-decoration:none;}
#main h2 a:visited {text-decoration:none;}


a.blueButton {
	display: block;
	width: 65px;
	height: 15px;
	padding: 5px;
	color:#fff;
	text-decoration: none;
	background:url(/assets/images/button-blue-bg.png) no-repeat 0px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
}
a.blueButton:hover {
background:url(/assets/images/button-blue-bg.png) no-repeat 0px -25px;
}

a.orangeButton {
	display: block;
	width: 65px;
	height: 15px;
	padding: 5px;
	color:#fff;
	text-decoration: none;
	background:url(/assets/images/button-orange-bg.png) no-repeat 0px 0px;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
}

#main a.orangeButton:link {text-decoration:none;}
#main a.orangeButton:visited {text-decoration:none;}
#main a.blueButton:link {text-decoration:none;}
#main a.blueButton:visited {text-decoration:none;}

#breadcrumbs {
	color: #818a8f;
	font-size:11px;
	text-transform: uppercase;
}
#breadcrumbs a:link {
	color: #818a8f;
	text-decoration: none;
	text-transform: uppercase;
}
#breadcrumbs a:visited {
	color: #818a8f;
	text-decoration: none;
	text-transform: uppercase;
}
#breadcrumbs a:hover {
	color: #003f72;
	text-decoration: none;
	text-transform: uppercase;
}

/*********
Table border and Form classes
*********/
.line_td 
{
    border: solid 1px #999999;
    border-collapse: collapse;
}
.line_table
{
    border: solid 1px #999999;
    border-collapse: collapse;
}

#main .line_table ul li {margin-left: 10px;}
#main .line_td ul li {margin-left: 10px;}

.reverseTableHeader, tr.reverseTableHeader {
	font-weight: bold;
	color: #FFF;
	background-color: #003E78;
}
.small {
	font-size:10px;
	line-height:14px;
	}
	
.reverseTableHeader2, tr.reverseTableHeader2 {
	font-weight: bold;
	color: #003F72;
	background-color: #fff;
}

