@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:13px/17px Verdana, Arial, sans-serif; color:#373534; background:#092f54 url(images/RptBg.gif) repeat-x left top;}

.mastWrap{ margin:0; padding:0; width:100%; height:100%; background:url(images/BG.gif) no-repeat center top;}
.cntrWrap{width:768px;margin:0 auto;}
.fltFix{width:100%;}

a{color:#00a4d3;text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight: normal;margin:0;padding:2px 5px 3px 0; font-family:Georgia, "Times New Roman", Times, serif;}
h1, .PageTitleHeader {font-size:24px;line-height:24px;}
h2, .PageSubTitleHeader {font-size:22px; line-height:24px;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:16px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:5px 0;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left; width:100%; background:url(images/HeaderTop.png) no-repeat left top;}

.structHead h1.Logo{padding:0;margin:0 0 0 15px;float:left;}
.structHead h1.Logo a{display: block;height: 53px;text-indent: -999em;width: 147px;}
.structHead h1.Title{padding:0;margin:0;float:left;}
.structHead h1.Title a{display: block;height: 53px;text-indent: -999em;width: 334px;}

.structHead #ContentMemberTools {float:left;margin:0px;padding:5px 0; width:100%;}
.structHead #ContentMemberTools ul {list-style:none;margin:0;padding:0; float:right;}
.structHead #ContentMemberTools li {float:left;padding:0 8px;}
.structHead #ContentMemberTools a {display:block;padding:0 0 0 10px;background: url(images/blueArrow.png) no-repeat left center; color:#FFFFFF;font-size:10px;line-height:14px;text-align:center;text-decoration:none;}
        
.structHead #ContentQuickLinks{ float:right; margin:15px 15px 0 0; padding:0;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:125px 0 0; padding:0; float:left; width:185px;}
.structLeft #ContentLeft{margin:0; padding:0; float:left;}

#rootMenu { width: 185px; padding: 0; margin: 0; overflow: hidden; }
#rootMenu ul { list-style: none; padding: 0; margin: 0; }
#rootMenu li { list-style: none; background-repeat: no-repeat; cursor: pointer; padding-top: 1px; width: 100%; }
#rootMenu li a {display: block;color:#007bae; text-decoration:none; font-size:14px; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-position: right bottom; padding-left: 5px; margin-left: 16px; }

#rootMenu li#Explore a{margin:0; padding:0; background:url(images/Explore.gif) no-repeat left top; width:115px; height:33px; text-indent:-9999px}
#rootMenu li#Learn a{margin:0; padding:0; background:url(images/Learn.gif) no-repeat left top; width:115px; height:33px;text-indent:-9999px}
#rootMenu li#Apply a {margin:0; padding:0; background:url(images/Apply.gif) no-repeat left top; width:115px; height:33px;text-indent:-9999px}


#rootMenu li li { list-style: none; background-repeat: no-repeat; cursor: pointer; margin-left: 15px; width:170px; }
#rootMenu li li a { display: block; color:#007BAE; font-size:11px;_font-size:10px;font-weight: normal; text-decoration: none; padding-left: 5px; background: transparent; }
#rootMenu li li a:hover { text-decoration: underline; }

#rootMenu li li li { list-style: none; background-repeat: no-repeat; cursor: pointer; margin-left: 15px; width:150px; padding:0; }

#rootMenu li li li li{ margin-left: 7px; font-size: 9px;  }
#rootMenu li li li li a { font-size: 9px; line-height: 1.3em; padding: 2px 0;  }


/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0; float:left; width:100%;}
.intr .structBody{margin:0; padding:0; float:left; width:100%; background: url(images/ContentBG.gif) repeat-x left bottom #FFFFFF;}

.structBody .topWrap{margin:0; padding:0; float:left; width:100%;; position:relative; background:url(images/RotatorBG.gif) repeat-x left bottom #FFF;}
.structBody .topImg{margin:0; padding:0; position: absolute; top:0; left:0; background:url(images/HeaderBtm.png) no-repeat left top; height:139px; width:100%; z-index:100;}
.structBody h1.Logo{padding:0;margin:0 0 0 15px; position: absolute; top:0; left:0; z-index:999;}
.structBody h1.Logo a{display: block;height:83px;text-indent: -999em;width: 147px;}
.structBody #ContentImgRot{float: left;height: 280px;margin:32px 0 0;overflow: hidden;padding: 0;width: 430px;}
.intr .structBody #ContentImgRot{float: left;height: 150px;margin: 0 0 10px;overflow: hidden;padding: 0;width:553px;}

.structBody #ContentMidRight{background: url("images/StNavBG.png") no-repeat scroll center 41px transparent;float: left;height:263px;margin: 0;padding:49px 25px 0;width: 288px;}

.structBody #ContentMidRight span {margin:0;padding:0;position: relative;z-index: 999;}
.structBody #ContentMidRight a { background: url(images/blueArrow.png) no-repeat left center;color:#000000;font-size:11px;line-height:14px;margin:4px 15px 4px 0;padding:0 5px 0 13px;text-decoration:none;display:inline-table;*display:inline-block;}
.structBody #ContentMidRight span#Explore,
.structBody #ContentMidRight span#Learn,
.structBody #ContentMidRight span#Apply {border:medium none;clear:both;margin:0pt;padding:0pt;width:231px;}

.structBody #ContentMidRight span#Explore a,
.structBody #ContentMidRight span#Learn a,
.structBody #ContentMidRight span#Apply  a{ border:none;padding:0;clear:both;display:block; color:#797b7d; font: normal 22px/26px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; background:none;}
.structBody #ContentMidRight span#Explore a{ margin:0;}
.structBody #ContentMidRight span#Learn a{ margin:16px 0 0;}
.structBody #ContentMidRight span#Apply  a{ margin:19px 0 0;}

.structBody .MidWrap{margin:0; padding:0; float:left; width:100%; background: url(images/ContentBG.gif) repeat-x left bottom #FFFFFF;}
.intr .structBody .MidWrap{background: none;margin: 0; padding: 30px 10px 20px 20px;width: 553px;min-height: 580px;}
.structBody .MidWrap2{margin:0; padding:0; float:left; width:100%; background:url(images/bigLogoBg.png) no-repeat center 68px;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

.structBody .colTop{margin:0; padding:0; float:left; width:100%; background: url(images/ColTop.png) no-repeat left top;height: 68px;}
.structBody .hrd{margin:0; padding:0; float:left; font: italic 22px/24px Georgia, "Times New Roman", Times, serif; color:#FFF; text-align:center; width: 100%;}
.structBody .hrd span.oneLine{ padding:10px 0 0;display: block;}

.structBody .colTop .col,
.structBody .colTop .midCol{border: medium none;height: 58px;margin: 0;padding: 10px 20px 0;text-align: center;}

.structBody .col{margin:20px 0; padding:0 20px; width:221px;  float:left;height:388px;}
.structBody .midCol{border-left:1px solid #9c9c9c; border-right:1px solid #9c9c9c;width:204px;}

.structBody .btn{margin:0 0 15px; padding:10px; width:184px; height:46px; text-align:center; color:#FFF; font: italic 18px/22px Georgia, "Times New Roman", Times, serif; float:left; background:url(images/MidButton.gif) no-repeat left top;}
.structBody .btn a{color:#FFF; font: italic 18px/22px Georgia, "Times New Roman", Times, serif;}
.structBody .btn span.oneLine{ padding:10px 0 0;display: block;}

.structBody .talk{background: url("images/talkbg.png") no-repeat scroll left top transparent;color: #8e9193;float: left;font: italic 16px/18px Georgia,"Times New Roman",Times,serif;height: 56px;margin: 0 0 15px;padding: 10px 10px 20px; text-align: center;width: 200px;}
.structBody .talkimg{margin:0 15px 0 0; padding:0; float:left; background:#e9e9e9; height:57px; width:57px; overflow:hidden;}
.structBody .talktxt{margin:0; padding:0; float:left; text-align:right; width:127px; color:#FFF;}
.structBody .talktxt a{ color:#FFF;}

#ContentMiddleLayoutSend{float:left; margin:0; padding:0; width:100%;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left;}
.structRight #ContentRight{margin:0; padding:0; float:left;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0 0 30px; padding:10px 0 20px; float:left; width:100%; background:url(images/footerbg.png) no-repeat left top; height:63px;}
.intr .structFooter{background:url(images/footerbgIntr.png) no-repeat left top;}
.structFooter #ContentFooter{margin:0; padding:0; float:left; width:100%; text-align:center; font-size:10px; color:#FFF; line-height:15px;}
.structFooter #ContentFooter span{ color:#9eceeb; font-style:italic;}
 
/* -------------- BREADCRUMBS ---------------------- */

.structBody ul#ContentBreadCrumbs{padding:0;margin:0 0 10px;list-style:none;float:right;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;list-style:none}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:10px;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left; color:#333333;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

