html, body { height: 100%; }
			
html>body #container { height: auto; }

body { margin: 0px; color: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #003f5e; }

h1 { font-size: 18px; line-height: 18px; font-weight: normal; padding: .5em 0 0 0; margin: 0;}

ul {margin-top: 0; padding-top: 10px; }

ul.sq {list-style-type: square;}

table.outside { width: 100%; height: 100%; }

td.topbackground {  background-color: #003f5e; height: 279px; }
td.topbackground2 {  background-color: #003f5e; height: 234px; }

td.middlebackground {  background-color: #005374; height: 238px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
td.rightedgebackground {  background-color: #005374; height: 238px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;
	background-image: url(../images/background_rightedge.gif); background-repeat: repeat-x; }

td.footerbackground {  background-color: #003f5e; height: 130px; }

td.bottombackground {  background-color: #003f5e; height: 100%; }
td.bottommiddlebackground {  background-color: #003f5e; height: 100%; background-image: url(../images/background_page_bottom.gif); background-repeat: repeat-y; }

td.topmargin { height: 0px; }

td.headerwrapper { width: 919px; height: 268px; border-left: 11px solid #FFF; border-right: 11px solid #FFF; border-top: 11px solid #FFF;
	background-image: url(../images/background_header.jpg); background-repeat: no-repeat;}

td.headerwrapper2 { width: 919px; height: 223px; border-left: 11px solid #FFF; border-right: 11px solid #FFF; border-top: 11px solid #FFF;
	background-image: url(../images/background_header2.jpg); background-repeat: no-repeat;}

td.contentwrapper { width: 897px; height: 238px; border-left: 11px solid #FFF; border-right: 11px solid #FFF; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;
	background-image: url(../images/background_content.jpg); background-repeat: no-repeat;}

td.content_holder2 { width: 793px; height: 404px; border-right: 11px solid #FFF; border-top: 1px solid #FFF; border-bottom: 11px solid #FFF;
	background-image: url(../images/background_content2.jpg); background-repeat: no-repeat;}

td.footerwrapper { width: 897px; height: 119px; border-left: 11px solid #FFF; border-right: 11px solid #FFF; border-bottom: 11px solid #FFF;
	background-image: url(../images/background_footer.jpg); background-repeat: no-repeat; }

td.pnav_holder { width: 793px; height: 31px;}
td.hp_txt { width: 793px; height: 206px; }

td.snav_holder { width: 102px; height: 208px; vertical-align: bottom; line-height: 20px; padding: 0 10px 30px 13px;
	background-image: url(../images/background_snav.jpg); background-repeat: no-repeat; border-right: 1px solid #FFF;}

td.snav_holder2 { width: 125px; height: 244px; vertical-align: top; line-height: 20px;
	border-left: 11px solid #FFF; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;
	background-image: url(../images/background_snav.jpg); background-repeat: no-repeat; border-right: 1px solid #FFF; background-position: bottom left;}

td.bottomnav { width: 102px; height: 119px; vertical-align: top; line-height: 20px; padding: 0 10px 0 13px; border-right: 1px solid #FFF;}
	
td.bottomnav p { margin: 10px 0; padding: 0; line-height: 24px }

td.bottomnav2 { width: 102px; height: 128px; vertical-align: top; padding: 0 10px 0 13px;
	border-right: 1px solid #FFF; border-left: 11px solid #FFF; border-bottom: 11px solid #FFF; }
	
td.bottomnav2 p { margin: 5px 0 0 0; padding: 0; line-height: 27px }

td.highlights { width: 793px; padding-top: 23px; padding-left: 206px; }

td { vertical-align: top; }

div.pnav { margin: 0; height: 31px; border-bottom: 1px solid #FFF;}

div.pnav2 { margin: 0; height: 31px; border-bottom: 1px solid #FFF;}

div.pnav_item { float: left; }

div.pnav_item_right { float: left; border-right: 1px solid #FFF; }

div.hello { width: 217px; float: left; }

div.hello2 { width: 220px; float: left; }

div.hp_txt { width: 490px; float: right; line-height: 20px; padding-right: 75px; padding-top: 5px; vertical-align: top; display: inline;}

div.body_txt { width: 490px; float: right; line-height: 20px; padding-right: 75px; padding-top: 10px; vertical-align: top; display: inline; }
div.body_txt p { margin: 0; padding: 10px 0 2px 0;}
div.body_txt_list { width: 555px; float: right; line-height: 20px; padding-right: 20px; padding-top: 0px; vertical-align: top; display: inline; clear: right;}

div.highlight_img { width: 86px; float: left; display: inline; margin-left: 22px; padding: 0; }

div.highlight_txt { width: 158px; float: left; display: inline; margin-left: 18px; padding: 0; line-height: 15px;}

div.highlight_img_port { width: 86px; float: left; display: inline; margin-left: 0px; padding: 0; }

div.port_callout { padding-left: 205px; margin-top: 10px; height: 68px; text-align: left;}

div.logo_link { padding-top: 23px; padding-left: 56px; width: 316px; height: 85px;}

div.title_hp { margin-top: 221px; }

div.title { margin-top: 68px; }

div.snav {  padding: 229px 5px 20px 13px; height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

div.snav2 {  padding: 39px 5px 20px 13px; height: 15px; }

div.submit { height: 117px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

p.copyright { text-align: right; color: #5e859f; font-size: 10px; }

p.widelines { line-height: 28px; }
div.hp_headerimg { border: solid 6px #FFF; margin: 17px 18px 20px 19px;}

p.standard { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  }

span.smalltxt { font-size: 11px; }

div.hplogo { border: solid 6px #FFF; margin: 17px 12px 0 0; }

div.logo { border-top: solid 6px #FFF; border-right: solid 6px #FFF; border-bottom: solid 6px #FFF; margin: 10px 0 14px 11px; }

div.hp_pnav { border: solid 6px #FFF; margin: 7px 12px 20px 0; }

div.hp_pnav_container { background-color: #DBF1ED; padding: 6px 0; }

div.rule { width: 100%; text-align: center; border-bottom: 2px solid #D4D4D4; }

div.mdesign { float: left; text-align: left; padding-left: 8px;}

div.thumb_holder { margin-left: 50px; height: 264px;}
div.ind_thumb { display: inline; float: left; padding: 8px 18px 8px 0; }

div.port_txt { height: 85px; width: 340px; padding: 0 40px 0 0; font-size: 11px; line-height: 14px; margin: 0;}
div.port_txt p { margin: 0; padding: 10px 0 0 0;}

a.thumbselected { border: 2px solid #009cdc; padding: 0; width: 86px; height: 68px; display: block;}
a.thumb { padding: 2px; width: 86px; height: 68px; display: block;}
a.thumb:link { padding: 2px; width: 86px; height: 68px; }
a.thumb:active { border: 2px solid #FFF; padding: 0; width: 86px; height: 68px; }
a.thumb:visited { padding: 2px; width: 86px; height: 68px; }
a.thumb:hover { border: 2px solid #FFF; padding: 0; width: 86px; height: 68px; }

div#snav_portfolio {  width: 120px; height: 264px;}
#snav_portfolio ul { text-align: right; width: 115px; list-style-type: none; margin: 0 0 0 0; padding: 40px 0 0 0;}
#snav_portfolio a { display: block;  padding: 8px 5px 8px 0px; width: 110px; font-size: 12px; line-height: 12px; }
#snav_portfolio a:hover { background-image: url(../images/box_dark.gif); background-repeat: no-repeat; background-position: 100px 9px; }
#snav_portfolio a.selected { display: block;  padding: 8px 5px 8px 0px; width: 110px; font-size: 12px; line-height: 12px;  background-image: url(../images/box_dark-over.gif); background-repeat: no-repeat; background-position: 100px 9px; }

div#snav_secondary { height: 190px; }
#snav_secondary ul { text-align: right; width: 115px; list-style-type: none; margin: 0 0 0 0; padding: 40px 0 0 0;}
#snav_secondary a { display: block;  padding: 8px 15px 8px 0px; width: 110px; font-size: 12px; line-height: 12px; }
#snav_secondary a:hover { background-image: url(../images/box_dark.gif); background-repeat: no-repeat; background-position: 100px 9px; }
#snav_secondary a.selected { display: block;  padding: 8px 15px 8px 0px; width: 110px; font-size: 12px; line-height: 12px;  background-image: url(../images/box_dark-over.gif); background-repeat: no-repeat; background-position: 100px 9px; }
#snav_secondary a.history { display: block;  padding: 2px 15px 2px 0px; width: 110px; font-size: 12px; line-height: 12px; }
#snav_secondary a.history:hover { background-image: url(../images/box_dark.gif); background-repeat: no-repeat; background-position: 100px 3px; }

div.button_holder { margin-top: 14px; }

div.formname { float: left; width: 70px; text-align: left; margin-top: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  }
div.formname_wide { float: left; width: 100px; text-align: left; margin-top: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  }
input {margin-top: 6px; }
form {margin: 0; padding: 0; }

div.port_btn { padding-right: 7px; float: left; display: inline; }

div.enlarge_btn { padding-right: 70px; float: right; display: inline; }

div#foo { padding-top: 10px; }

div.next_back { width: 306px; text-align: center; padding-top: 8px; margin-left: 50px;}
div.port_nav_btn { padding: 0 4px 0 3px; display: inline; }

span.disclaimer { font-size: 12px; line-height: 14px; }

ol.reference { font-size: 12px; }

a {color: #FFF; text-decoration: none;}
a:link {color: #FFF; text-decoration: none;}
a:active {color: #009cdc; text-decoration: none;}
a:visited {color: #FFF; text-decoration: none;}
a:hover {color: #009cdc; text-decoration: none;}

div.body_txt a, div.body_txt_list a {color: #FFF; text-decoration: underline;}
div.body_txt a:link, div.body_txt_list a:link {color: #FFF; text-decoration: underline;}
div.body_txt a:active, div.body_txt_list a:active {color: #005578; text-decoration: underline;}
div.body_txt a:visited, div.body_txt_list a:visited {color: #FFF; text-decoration: underline;}
div.body_txt a:hover, div.body_txt_list a:hover {color: #005578; text-decoration: underline;}

div.hp_txt a {color: #FFF; text-decoration: underline;}
div.hp_txt a:link {color: #FFF; text-decoration: underline;}
div.hp_txt a:active {color: #005578; text-decoration: underline;}
div.hp_txt a:visited {color: #FFF; text-decoration: underline;}
div.hp_txt a:hover {color: #005578; text-decoration: underline;}

a.blue {color: #009cdc; text-decoration: none;}
a.blue:link {color: #009cdc; text-decoration: none;}
a.blue:active {color: #FFF; text-decoration: none;}
a.blue:visited {color: #009cdc; text-decoration: none;}
a.blue:hover {color: #FFF; text-decoration: none;}

a.copyright {color: #444; text-decoration: underline;}
a.copyright:link {color: #444; text-decoration: underline;}
a.copyright:active {color: #000; text-decoration: underline;}
a.copyright:visited {color: #444; text-decoration: underline;}
a.copyright:hover {color: #000; text-decoration: underline;}

a.mdesign_link {color: #444; text-decoration: none;}
a.mdesign_link:link {color: #444; text-decoration: none;}
a.mdesign_link:active {color: #000; text-decoration: none;}
a.mdesign_link:visited {color: #444; text-decoration: none;}
a.mdesign_link:hover {color: #000; text-decoration: none;}