@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form {width:100%;}
body {margin:0; padding:0; background:#b5b979; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:14px;}

.mastWrap {float:left; width:100%;}
.cntrWrap {width:820px; margin:0 auto;}
.fltFix {float:left; width:820px; height:auto; background:url(images/shadow-left.gif) repeat-y left; margin:20px 0;}
.inner-fltFix {float:left; width:820px; height:auto; background:url(images/shadow-right.gif) repeat-y right;}

a {color:#0066CC; text-decoration: underline; }
a:hover {color:#FDB702; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1 {}
.PageTitleHeader {font-size:24px;line-height:24px;}
h2 { font-family: "Times New Roman", Times, serif;}
.PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:21px; font-family:"Times New Roman", Times, serif;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}

.float-left {float:left; display:inline;}
.float-right {float:right; display:inline;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

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;}

.relative {position:relative;}
.absolute {position:absolute;}

/* HEAD ELEMENTS
---------------------------------------------*/
#ContentSearchBlock {float:left; width:820px; height:45px; background:#b5b979 url(images/shadow-header.gif) no-repeat bottom left; text-align:right; font-size:13px; color:#efe3be;}
#ContentSearchBlock a {font-size:13px; color:#efe3be; text-decoration:none; float:right;}
#ContentSearchBlock a:hover {text-decoration:underline;}

#ContentSearchLink {float:right; clear:right width:auto; height:auto; text-transform:uppercase; padding:3px 15px 0 0; *padding-top:2px;}

#ContentSearch {float:right; display:inline; width:auto; height:auto; text-transform:uppercase; margin-right:11px;}
#ContentSearch label {margin:0; padding:3px 8px 0 0; float:left;}
#ContentSearch input {background:#c3c38c url(images/search-bg.gif) repeat-x bottom; height:13px; width:103px; border:2px solid #bab778; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#ContentSearch button {display:none;}

#ContentSearchBlock #ContentMemberTools {float:left; display:inline; width:100%; height:auto; text-transform:uppercase; padding:3px 0 0 0; *padding-top:2px;}
#ContentSearchBlock #ContentMemberTools a {padding-left:15px; float:left;}
#ContentSearchBlock #ContentMemberTools ul {width:auto; height:auto; float:right; display:inline; margin:0 15px 0 0; list-style:none;}
#ContentSearchBlock #ContentMemberTools ul li {float:left; width:auto;}

.structHead {float:left; height:auto; width:820px;}
.structHead #ContentHeadLogo {float:left; display:inline; background:url(images/bn-tile.gif) repeat-x top left; height:114px; width:790px; margin:0 0 0 21px;}
.structHead #ContentHeadLogo .logoWrap.relative {float:right; clear:right; width:auto; height:auto;}
.structHead #ContentHeadLogo .logoWrap.relative img {margin:0 240px 0 0; behavior: url(iepngfix.htc);}
.structHead #ContentHeadLogo .logoWrap.absolute img {margin:12px 0 0 0; behavior: url(iepngfix.htc);}

.structHead #ContentHeadLogo #ContentQuickLinkWrap {float:right; display:inline; width:400px; height:auto; margin:19px 22px 0 0;}
.structHead #ContentHeadLogo #ContentQuickLinkWrap a {padding-left:5px; float:right;}

.structHead #ContentToplinks {float:left; clear:left; display:inline; height:29px; width:790px; margin-left:21px; background:#0e2537 url(images/bn-nav-tile.gif) repeat-x; text-transform:uppercase; font:normal 14px "Myriad Pro", Arial, Helvetica, sans-serif;}
.structHead #ContentToplinks ul {margin:0; padding:0; float:right; width:auto; height:29px;}
.structHead #ContentToplinks ul li {margin:0; padding:0; list-style:none; float:left; height:29px; line-height:29px;}
.structHead #ContentToplinks ul li a {height:29px; color:#ccb678; text-decoration:none; padding:0 20px 0 0;}
.structHead #ContentToplinks ul li a:hover {color:#fff;}

/* BODY ELEMENTS
---------------------------------------------*/
.home .structBody .HoverToolBar,
.home .structBody .HoverToolBarHover {margin-top:35px;} /*Gets content toolbar out of the way of the banner image on the homepage*/
.structBody {float:left; display:inline; height:auto; min-height:20px; width:790px; margin:0 9px 0 21px; background:#005583;}
.structBody .float-left {width:441px;}
.structBody .float-left .main {}
.structBody .float-left .sub {background:url(images/home-maintext.gif) no-repeat; height:230px; width:441px; font-size:10px; color:#fff;margin-top:-3px;z-index:1;position:relative;}
.structBody .float-left .sub .contentWrap {padding:12px 20px;}
.structBody .float-left .sub p {margin:5px 0 5px 15px;}
.structBody .float-left .sub p.head {color:#0e2537; font-size:14px;}
.structBody .float-left .sub p a {text-decoration:none; color:#ccb678; padding-left:10px;}
.structBody .float-left .sub p a:hover {text-decoration:underline;}
.structBody .float-left .sub .foot-img img {float:right; display:inline; margin-right:15px;}

.structBody .float-right {width:349px;}
.structBody .float-right .main img {margin:42px 0 0 11px;}
.structBody .float-right .sub {margin-left:-12px;}
.structBody .float-right .sub img { position:relative; z-index:100;_behavior: url(iepngfix.htc);}
.structBody .float-right .sub .foot-img img {float:left; clear:left; display:inline; margin:15px 0 0 250px;}

.home .structBody #ContentMiddle {display:none;}
#ContentImageRotatorMain{width:441px;height:298px;}
.index .structBody {background:#FCFAE1 url(images/lc-tile.gif) repeat-y;}
.index .structBody .MidWrap {float:right; width:635px; height:auto;}
.index .structBody #ContentMiddle {}
.index .structBody .SubMidWrap {float:left; display:inline; width:415px; margin:10px;}
.index .structBody2 {float:left; clear:left; display:inline; height:auto; min-height:20px; width:790px; background:url(images/rc-tile.gif) repeat-y right;}
.index .TwoColumn {background:none;}
.index .structBody .SubMidWrapTwoColumn {float:left; display:inline; width:615px; margin:10px;}

#ContentNewsSection a{ color:#0E2537; font-size:12px; }

#drag_c843 {background-color:#969638;}

/* LEFT COLUMN
---------------------------------------------*/
.home .structLeft {display:none;}
.structLeft {float:left; display:inline; width:155px; height:auto;}

/*.structLeft #ContentLeftNav {float:left; display:inline; width:155px; height:auto;}
.structLeft #ContentLeftNav ul {width:130px; height:auto; margin:25px 0 0 12px; padding:0; padding-bottom:15px;}
.structLeft #ContentLeftNav ul li {margin:0; padding:0; list-style:none; margin:4px 0;  width:130px;}
.structLeft #ContentLeftNav ul li a {line-height:24px; border:1px solid #fff; background:#aeb068; color:#000; font-size:12px; text-decoration:none; display:block; padding-left:13px;}
.structLeft #ContentLeftNav ul li a:hover {background:#969638;}*/


.structLeft #ContentLeftNav {float:left; display:inline; height:auto;margin-top:15px;}
.structLeft #ContentLeftNav ul {height:auto;  padding:0; margin:25px 0 0 0px;padding-bottom:15px;}
.structLeft #ContentLeftNav ul li {margin:0; padding:0; list-style:none; margin:4px 0; border-bottom:1px solid #fff;}
.structLeft #ContentLeftNav ul li a {width:135px; border-top:1px solid #fff; background:#aeb068; color:#000; font-size:12px; text-decoration:none; display:block; padding:4px 10px;}
.structLeft #ContentLeftNav ul li.header a{ background:#992117 ; color:#FFFFFF;}
.structLeft #ContentLeftNav ul li a:hover {background:#969638;}
.structLeft #ContentLeftNav ul li.selected {font-weight:bold;}
.structLeft #ContentLeftNav ul li.selected li{font-weight:normal;}

.structLeft #ContentLeftNav li ul {height:auto; margin:-5px 0px 0px 0px; padding:0;}
.structLeft #ContentLeftNav li li {margin:0; padding:0; list-style:none; margin:0px 0;border-bottom:none;}
.structLeft #ContentLeftNav li.header li a,
.structLeft #ContentLeftNav li li a {width:119px;border:none;background:#aeb068; color:#000; font-size:12px; text-decoration:none; display:block; padding-left:26px;}
.structLeft #ContentLeftNav li li a:hover {background:#969638;}

.structLeft #ContentLeftNav li li ul {height:auto; margin:-5px 0px 0px 0px; padding:0;}
.structLeft #ContentLeftNav li li li {margin:0; padding:0; list-style:none; margin:0px 0;border-bottom:none;}
.structLeft #ContentLeftNav li li li a {width:104px;border:none;background:#aeb068; color:#000; font-size:12px; text-decoration:none; display:block; padding-left:41px;}
.structLeft #ContentLeftNav li li li a:hover {background:#969638;}


.structLeft #ContentMemberTools {float:left; width:155px; height:auto;}
.structLeft #ContentMemberTools ul {width:130px; height:auto; margin:25px 0 0 12px; padding:0; padding-bottom:15px;}
.structLeft #ContentMemberTools ul li {margin:0; padding:0; list-style:none; margin:4px 0; height:24px; width:130px;}
.structLeft #ContentMemberTools ul li a {width:128px; height:24px; line-height:24px; border:1px solid #fff; background:#aeb068; color:#000; font-size:12px; text-decoration:none; display:block; text-indent:13px;}
.structLeft #ContentMemberTools ul li a:hover {background:#969638;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight {float:right; width:200px; height:auto;}
.structRight #ContentEventCalendar {float:left; display:inline; height:auto; min-height:20px; width:180px; margin:10px;}
.structRight #ContentEventCalendar a{color:#fff;}
.structRight #ContentMiddleLayoutRight a{color:#fff;}
.structRight #ContentMiddleLayoutRight {float:left; display:inline; height:auto; min-height:20px; width:180px; margin:10px;}
.structRight #ContentRightImageRot {float:left; display:inline; height:auto; min-height:20px; width:180px; margin:10px;}
.structRight #ContentRightImageRot img {border:3px solid #fff;}
.structRight #ContentQuote {float:left; display:inline; height:auto; min-height:20px; width:180px; background:#2b7298; margin:10px;}
.structRight #ContentQuote p {padding:7px 15px; color:#efe3be; font-size:10px;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{font-size:11px; float:left; height:auto; width:820px; background:#b5b979 url(images/shadow-footer.gif) no-repeat top; color:#efe3be;}
.structFooter a {color:#EFE3BE;padding:0 0 0 5px;text-decoration:none;}
.structFooter p { font-size:10px; font-weight:normal; font-stretch:normal; font-size-adjust:none; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
.structFooter .float-right a {padding:0;}
.structFooter .float-right span {padding:0 5px;}
.structFooter a:hover {text-decoration:underline;}
.structFooter .float-left, .structFooter .float-right {margin-top:10px;}
.structFooter .float-left {margin-left:21px;width:507px; display:inline;}
.structFooter .float-right {margin-right:10px;text-align:right;width:275px; display:inline;}