@import url(appstyles.css);

/* GENERAL STYLES
---------------------------------------------*/
body {width:100%; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:#cccc90;}

.mastWrap {float:left; width:100%; background:url(../images/body-tile.gif) repeat-x top;}
.ftrWrap {float:left; width:100%; min-height:66px; height:auto; background:#00335e /*url(../images/ft-bg.gif) repeat-x top*/;}
.cntrWrap {width:860px; margin:0 auto;}
.fltFix {float:left; width:100%;}

a {color:#0033FF; text-decoration:none;}
a:hover {color:#00335E; text-decoration:underline;}
a img {border:none;}

h1,.PageTitleHeader {color:#00335e; font-weight:bold; font-size:20px; line-height:24px; /*font-family:Georgia, "Times New Roman", Times, serif;*/ margin:10px 0;}
h2 {color:#00335e; font-weight:bold; font-size:16px; line-height:20px; /*font-family:Georgia, "Times New Roman", Times, serif;*/ margin:5px 0; border-bottom:1px solid #CCCC90;}
.PageTitleHeader {display:none}
.PageSubTitleHeader {}
.PageTitle {display:none;}
h3 {color:#000; font-weight:bold; font-size:18px; line-height:21px;}
h4 {color:#000; font-weight:bold; font-size:15px; line-height:18px;}
h5 {color:#000; font-weight:bold; font-size:13px; line-height:15px;}
p {margin:7px 0; padding:0;}

.float-left {float:left;}
.float-right {float:right;}
.center {text-align:center;}

img.left {float:left; margin:0 7px 1px 0;}
img.right {float:right; margin:0 0 7px 7px;}

.clear {clear:both;}
.clear-right {clear:right;}
.clear-left {clear:left;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {float:left; height:100px; width:100%;}
.structHead .float-left {width:505px; height:auto;}
.structHead .float-left img {margin-top:6px;}
.structHead .float-right {width:355px; height:auto;}

#ContentSearch {vertical-align:top; width:auto; height:auto; float:right; display:inline; margin:44px 11px 0 0;}
#ContentSearch .SearchModuleSpacer {display:none;}
#ContentSearch input {height:14px; width:145px; border:1px solid #578bb0;}
#ContentSearch img {vertical-align:top; margin:4px 0 0 5px;}

#ContentTopSubLinks {float:right; clear:right; margin-top:5px; width:300px;}
#ContentTopSubLinks ul {margin:0; padding:0; float:right;}
#ContentTopSubLinks ul li {margin:0; padding:0; list-style:none; float:left;}
#ContentTopSubLinks ul li a {color:#979a63; text-decoration:none; padding:0 10px; margin:0; background:url(../images/top-arrow.gif) no-repeat left;}
#ContentTopSubLinks ul li a:hover {text-decoration:underline;}

.structSubHead {float:left; height:25px; width:100%; background:url(../images/nav-bg.gif) repeat-x;}
#ContentTopLinks {float:left; height:25px; width:100%; background:url(../images/nav-divide.gif) no-repeat right;}
#ContentTopLinks ul {float:left; margin:0; padding:0 0 0 1px; height:25px; width:860px; background:url(../images/nav-divide.gif) no-repeat left; height:25px;}
#ContentTopLinks ul li {float:left; margin:0; padding:0 1px 0 0; list-style:none; background:url(../images/nav-divide.gif) no-repeat right; height:25px;}
#ContentTopLinks ul li.last {background:none;}
#ContentTopLinks ul li a {float:left; display:inline; color:#fff; text-decoration:none; text-transform:uppercase; padding:0 24px; height:25px; line-height:25px;}
#ContentTopLinks ul li a:hover {background:url(../images/nav-roll.gif) repeat-x;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody {float:left; clear:left; width:100%; height:auto; background:#fff}
.structBody .structBodySubWrap {float:left; clear:left; display:inline; width:846px; height:auto; margin:6px 7px; background:url(../images/content-tile.gif) top right repeat-y;}
.ContentMainBlock {float:left; height:auto; width:651px; margin:0 3px 0 0; padding:0;}
#ContentMainImg {float:left; width:100%; height:238px; border-bottom:1px solid #fff;background-color:#fff}

.ContentBreadCrumbs {background:#ff9400; float:left; width:100%; height:38px; line-height:38px; border-top:1px solid #03325e;}
.start .ContentBreadCrumbs {border-top:none; height:39px;}
.ContentBreadCrumbs ul {margin:0 0 0 17px; padding:0; height:37px; line-height:37px;}
.ContentBreadCrumbs ul li {list-style:none; margin:0; padding:0; float:left;}
.ContentBreadCrumbs ul li a {color:#03325e; text-decoration:none; padding:0 3px; font-size:12px;}
.ContentBreadCrumbs ul li a:hover {text-decoration:underline;}

/* LEFT COLUMN */

.structLeft {float:left; height:auto; width:186px; margin-right:21px;}
#ContentLeftNav {}

#ContentLeftNav ul {margin:0 15px 0 5px; padding:0;}
#ContentLeftNav ul li {list-style:none; line-height:23px;}
#ContentLeftNav ul li.selected {border-bottom:none; background:url(../images/lc-arrow.gif) no-repeat 0 10px;}
#ContentLeftNav ul li a {color:#00335E; text-decoration:none; margin: 0 0 0 10px; font-size:11px; border-bottom:1px dotted #fff; display:block; font-weight:bold;}
#ContentLeftNav ul li a.selected {font-weight:bold; /*border-bottom:none;*/}
#ContentLeftNav ul li a:hover {color:#00335E; text-decoration:underline;}

#ContentLeftNav ul ul {margin:0 0 0 15px;}
#ContentLeftNav ul ul li {}
#ContentLeftNav ul ul li a {border-bottom:none;}
#ContentLeftNav ul ul li a.selected {}
#ContentLeftNav ul ul li a:hover {color:#00335E; text-decoration:underline;}

/* MIDDLE COLUMN*/

.structMid {float:left; height:auto; width:424px;}
.structMid a {font-weight:bold;}
.structMid #ContentMiddle {}

/* RIGHT COLUMN*/

.structRight {float:right; height:auto; width:192px; font-size:11px; color:#000;}
.structRight a {color:#033361; text-decoration:underline;}
.structRight a:hover {color:#033361; text-decoration:none;}
.structRight #ContentRight {}
#ContentRight01 {text-align:center; height:238px;}
#ContentRight01 img {margin-top:15px;}
#ContentRight01 .HoverToolBar img {margin-top:0;}
#ContentRight02 {background:#ff9400; border-top:1px solid #fff; border-bottom:1px solid #fff; height:39px;}
#ContentMemberTools {border-bottom:1px solid #fff;}
#ContentMemberTools .MemberHead {color:#fff; font-weight:bold; font-size:14px; height:25px; line-height:25px; text-indent:20px; background:#00335E;}
#ContentMemberTools ul {margin:10px 0 10px 20px; padding:0}
#ContentMemberTools ul li {margin:0; padding:0; list-style:none; line-height:18px}
#ContentMemberTools ul li a {color:#00335E; font-size:11px; text-decoration:none; font-weight:bold;}
#ContentMemberTools ul li a:hover {text-decoration:underline;}
.MTLinkscontainer {display:none;}
#ContentRight03 {padding:15px 20px;}

/* FOOTER ELEMENTS 
---------------------------------------------*/
.structFooter {float:left; clear:left; width:100%; height:auto;}
.structFooter #ContentFooter {font-size:11px; color:#fff; padding:10px 0 0 0; margin:0;}
.structFooter #ContentFooter a {color:#fff; text-decoration:underline;}
.structFooter #ContentFooter a:hover {text-decoration:none;}
.structFooter #ContentFooter img {float:left; margin:0 10px 10px 0;}
