/*  @@@@@[  Wrappers  ]@@@@@ */
/* The percentage in the body tag takes care of earlier versions of IE using the percentages (base font size is 16px for IE 6, 16 x 62.5 = 10)... ems should be used in most other style declarations */

body {
	font: 62.5%/120% Verdana, Arial, Helvetica, sans-serif; 
	color: #535353; 
	text-align: center; 
	margin:0px;
	background:url(images/bg_body.gif);
}
#wrapper {
	text-align: left;
	width: 988px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(images/bg_main.gif);
	background-repeat:repeat-y;
}

/*  @@@@@[  Navigation  ]@@@@@ */

#nav {
	width: 970px;
	padding-top: 12px;
	float:left;
	background:#FFFFFF;
}

/*  @@@@@[  Sub Nav  ]@@@@@ */
/* Note that there are styles applied to all "a" tags in .subnav (such as display: block) and then specific styles for "a" tags in .sub1 */
#subnav {
	width: 211px;
	float:right;
	padding-top: 0px;
	text-align: right;
}
#subnav h1 {
	margin: 0px;
	font: 1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#124b8b;
	border-bottom: solid 1px #b2b2b2;
	padding-bottom: 3px;
	padding-left: 3px;
}
#subnav p{
	margin: 0px;
}
#subnav ul {
	margin: 0px;
	font-size: 1.2em;
	line-height: 1.8em;
	padding: 0px;
}
#subnav ul li {
	list-style: none;
	background:url(images/bullet_sub.gif) no-repeat 0px 6px;
	margin: 0px;
	padding: 0px 0px 0px 14px;
}

#subnav a:visited, #subnav a:active, #subnav a:link {
	text-decoration: none;
	color: #535353;
	background: url(images/bullet_sub.gif) no-repeat left 2px;
	padding-left: 15px;
}
#subnav a:hover {
	text-decoration: none; 
	color: #e5a505;
}

/* @@@@@[  Header / Footer  ]@@@@@ */

#header {
	width: 970px;
	padding-top: 29px;
	padding-left: 9px;
	padding-right: 9px;
	background:url(images/bg_top.jpg) no-repeat top;
}
#header_bg {
	width: 970px;
	background:#0154a0;
}
#logo {
	float:left;
	width: 338px;
}
#banner {
	width: 632px;
	float:left;
}
#banner_in {
	width: 612px;
	height: 319px;
	float:right;
	font-size: 1.2em;
	position:relative;
	background: #EDE6B7 url(images/home_flash_bg.gif) no-repeat right top;
}
#flash_main {
	width: 612px;
	height: 319px;
}
#menu_top {
	position:absolute;
	right: 0px;
	top: 292px;
	width: 202px;
	height: 17px;
	padding-left: 20px;
	padding-top: 10px;
	background:url(images/menu_top.png) no-repeat;
	*background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_top.png",sizingMethod=scale);
}
#menu_top1 {
	position:absolute;
	right: 0px;
	top: 292px;
	width: 202px;
	height: 15px;
	padding-left: 20px;
	padding-top: 12px;
	line-height: 12px;
}
#menu_top1 a {
	color: #474646; 
	text-decoration: none;
}
#menu_top1 a:hover {
	color: #e5a505; 
	text-decoration: none;
}

#footer {
	width: 948px;
	margin: 0px auto;
	color: #626767;
	clear: both;
	text-align:left;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #626767; 
	text-decoration: none;
}
#footer a:hover {
	color: #626767; 
	text-decoration: underline;
}
#footer .seo a:link, #footer .seo a:visited, #footer .seo a:active, #footer .seo a:hover {
	color: #626767; 
	text-decoration: none;
}
#footer a.seo:visited, #footer a.seo:active, #footer a.seo:link {
	text-decoration: none;	color: #626767;
}
#footer a.seo:hover {
	text-decoration: none; cursor: text;
}
#gravitate {
	float:right;
	text-align:right;
}
/* @@@@@[  Index Page  ]@@@@@ */
#top_text {
	float:left;
	width: 265px;
	padding-left: 53px;
	padding-right: 20px;
}
#top_text p {
	color:#FFFFFF;
	font-size: 1.1em;
	line-height: 1.8em;
	margin: 0px;
	padding-top: 12px;
}
#flash_img {
	clear:both;
	width: 970px;
	height: 73px;
	padding-top: 4px;
	background:#FFFFFF;
}
#content_in {
	width: 970px;
	background:url(images/line.gif) no-repeat 9px 0px;;
	padding-left: 9px;
	padding-right: 9px;
}
#content_in_text {
	width: 970px;
	background:url(images/bg_content_in.gif) repeat-y right;
}
#content_title {
	float:left;
	width: 67px;
	padding-left: 62px;
	padding-top: 34px;
	font-size: 1.8em;
	color:#501326;
	line-height:1.3em;
	padding-right: 25px;
	text-align:right;
}
#content_news {
	width: 440px;
	float:left;
	padding-top: 40px;
}
#content_news p {
	margin: 0px;
	padding-bottom: 12px;
	line-height: 1.6em;
}
#content_img {
	float: right;
	width:202px;
}
#content_news a:link, #content_news a:visited, #content_news a:active {
	color: #00498c; 
	text-decoration: none;
}
#content_news a:hover {
	color: #00498c; 
	text-decoration: underline;
}
/* @@@@@[  Secondary Page  ]@@@@@ */
#main {
	width: 970px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 20px;
}
#content {
	width: 630px;
	float: left;
	padding-right: 74px;
	padding-left: 55px;
	padding-top: 40px;
	line-height: 1.8em;
}
#content h1 {
	font: 1.8em/1.5em Verdana, Arial, Helvetica, sans-serif; 
	margin: 0px;
	padding-bottom: 8px;
	color:#014a8d;
}
#content h2 {
	font: 1.5em/1.5em Verdana, Arial, Helvetica, sans-serif; 
	margin: 0px;
	color:#014a8d;
}

#content p {
	margin: 0px;
	padding-bottom: 13px;
	font-size: 1.1em;
}
#content ul {
	margin: 0px;
	padding-bottom: 13px;
	padding-left: 30px;
	font-size: 1.1em;
}
#content ul ul {
	margin-bottom: 0px;
}
#content table {
	font-size: 1.1em;
}
#right_col_sec {
	float:right;
	width: 211px;
}
#column {
	float: left;
	width: 200px;
	margin-bottom: 15px;
}
#callout {
	float: right;
	width: 174px;
	margin-top: 30px;
	padding-right: 37px;
}
#callout_bg {
	width: 174px;
	background: #0154a0;
	padding-bottom: 20px;
}
#callout h1 {
	color:#edac0b;
	font: 1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#callout p {
	margin: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color:#fdfdfd;
	line-height: 1.7em;
}
.clrSolo {
	clear: both; 
	font-size: 1px; 
	line-height: 1px; 
	margin: 0px; 
	padding: 0px; 
	visibility: hidden;
}
.clr {
	clear: both;
}
.botMargin {
	margin-bottom: 13px;
}

/* @@@@@[  Redefined Tags / Classes  ]@@@@@ */
a:link, a:visited, a:active {
	color: #014a8d; 
	text-decoration: underline;
}
a:hover {
	color: #014a8d; 
	text-decoration: none;
}

blockquote {
	margin: 0px;
	margin-bottom: 13px;
	border-bottom: solid 2px #e5a505;
	border-top: solid 2px #e5a505;
	font: 1.9em Georgia, "Times New Roman", Times, serif;
	color:#d69901;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.top {
	vertical-align:top;
}
img.right {
	margin-bottom: 10px; 
	margin-left: 13px;
}
img.left {
	margin-bottom: 10px; 
	margin-right: 13px;
}
.color1 {
	background:#ffcc4b;
}
.formTable {
    margin-bottom: 13px;
}
.formTable td {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    padding-left: 0px;
    vertical-align: top;
}
/* @@@@@[  Form Elements  ]@@@@@ */
input, textarea, select {
	font-size: 11px;
	color: #666;
	background: #fff;
	border: 1px solid #999999;
}
input.clean {
	border-style: none; 
	background: none;
}
.btn {
	color: #FFFFFF;
	background: #0154A0;
	padding-top: 3px;
	padding-bottom: 3px;
}
div.wide#content {
	width: 841px;
}
.grid th {
	background: #FFCC4B;
	text-align: center;
	border-bottom: 1px solid #535353;
}
.grid td {
	border-bottom: 1px solid #CACACA;
}
.textright {
	text-align:center;
}