@import url(appstyles.css);

/* General Style
---------------------------------------------*/
body {margin:0; padding:0; font:normal 12px Tahoma, Arial, Helvetica, sans-serif; background:#4f6f19 url(../images/bg-tile.gif) repeat-x top; color:#566423;}

.mastWrap {float:left; width:100%;}
.cntrWrap {width:770px; margin:0 auto;}
.fltFix{float:left; width:100%;}

a {color:#5d9732; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
a:visited {}
a:active {}
a img {border:none;}

h1 {font:normal 18px "Myriad Pro", Arial, Helvetica, sans-serif; color:#00653a; margin-top:0; border-bottom:1px dotted #b2bb1e; padding-bottom:10px;}
h2 {font:bold 12px Tahoma, Arial, Helvetica, sans-serif; color:#5d9732;}

#PageTitle,
#PageSubTitle,
h1#PageTitle,
h2#PageSubTitle {display:none;}
/* .PageTitleHeader {font-size:24px; line-height:24px;}
.PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px; line-height:21px;}
h4 {font-size:15px; line-height:18px;}
h5 {font-size:13px; line-height:15px;}*/
p {margin:7px 0; padding:0;}

.left {float:left;}
.right {float:right;}
.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;}

.clearBoth {clear:both;}
.clearRight {clear:right;}
.clearLeft {clear:left;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {float:left; height:35px; width:100%; line-height:35px; font-size:11px;}
.structHead #ContentMemberTools {float:left; height:auto; width:auto;}
.structHead #ContentMemberTools ul {margin:0; padding:0;}
.structHead #ContentMemberTools ul li {float:left; margin:0; padding:0; list-style:none;}
.structHead #ContentMemberTools ul li a {padding:0 10px; background:url(../images/arrow-orange.gif) no-repeat left; text-decoration:none; color:#b2bb1e;}
.structHead #ContentMemberTools ul li a:hover {text-decoration:underline;}

.structHead #ContentSearch {float:right; height:18px; width:auto; vertical-align:top;}
.structHead #ContentSearch input {width:109px; height:16px; background:#d2d1a0; color:#000; border:none;}
.structHead #ContentSearch span.SearchModuleSpacer {display:none;}
.structHead #ContentSearch button {color:#fdb824; height:18px; line-height:18px; background:none; border:0 none; padding:0; margin:0; cursor:pointer; font-size:11px;}

.structSubHead {float:left; position:relative; height:auto; width:100%; background:url(../images/bn-bg.jpg) no-repeat; width:770px; height:156px;}
.structSubHead #ContentLogo {position:absolute; margin:10px 0 0 -15px;}
.structSubHead #ContentLogo img {behavior: url(iepngfix.htc);}
.index .structSubHead #ContentImgRot01 {display:none;}
.index .structSubHead #ContentImgRot02 {position:absolute; left:420px; top:-10px;background: url(../images/int-main.png) no-repeat;width:337px;height:215px;}
.index .structSubHead #ContentMainIntPic {width:273px;height:159px;overflow:hidden;margin:30px 0px 0px 9px;}
/*.index .structSubHead #ContentImgRot02 img {behavior: url(iepngfix.htc);}*/
.start .structSubHead #ContentImgRot01 {position:absolute; left:204px; top:105px;}
.start .structSubHead #ContentImgRot01 img {behavior: url(iepngfix.htc);}
.start .structSubHead #ContentImgRot02 {position:absolute; top:-10px; left:366px; *left:355px; _left:178px!important;}
/*.start .structSubHead #ContentImgRot02 img {behavior: url(iepngfix.htc);}*/

/* LEFT COLUMN
---------------------------------------------*/
.structLeft {float:left; height:auto; width:175px; margin-top:10px;}
.structLeft #ContentLeftNav {float:left; height:auto; width:auto; font-size:12px; color:#566423; margin-top:5px;}
.structLeft #ContentLeftNav ul {float:left; display:inline; height:auto; width:154px; margin:0; margin-left:15px; padding:0;}
.structLeft #ContentLeftNav ul li {float:left; list-style:none; margin:0; padding:0; width:154px;}
.structLeft #ContentLeftNav ul li a {float:left; display:inline; display:block; width:146px; height:auto; color:#566423; padding:4px 0 8px 8px; text-decoration:none; background:url(../images/left-divide.gif) no-repeat bottom;}
.structLeft #ContentLeftNav ul li a:hover {color:#5d9732;}

.structLeft #ContentLeftNav ul li ul {font-size:11px;}
.structLeft #ContentLeftNav ul li li {line-height:18px;}
.structLeft #ContentLeftNav ul li li a {background:none; padding:0; margin:0;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{float:left; height:auto; width:100%; background:url(../images/content-tile.jpg) repeat-y;}

.structBody ul#ContentBreadCrumbs {padding:0; margin:5px 0 10px 0; list-style:none; float:left;}
.structBody ul#ContentBreadCrumbs li {padding:0; margin:0; float:left;}
.structBody ul#ContentBreadCrumbs li a {display:block; text-decoration:none; font-size:.8em; padding:2px 6px 2px 8px; background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a {background:none; padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a {font-weight:bold;}

.structBody .MidWrap {float:left; display:inline; height:auto; width:396px; margin:0 10px 0 14px; margin-top:90px;}
.index .structBody .MidWrap {margin-top:20px;}
.structBody .MidWrap #ContentBreadCrumbs {width:100%; float:left; clear:left; height:30px;}
.structBody .MidWrap #ContentBreadCrumbs ul {float:right; margin:0; padding:0; width:auto; height:auto;}
.structBody .MidWrap #ContentBreadCrumbs ul li {list-style:none; float:left; margin:0; padding:0;}
.structBody .MidWrap #ContentBreadCrumbs ul li a {background:url(../images/arrow-green.gif) no-repeat left; padding:0 5px 0 10px;}
.structBody .MidWrap #ContentBreadCrumbs ul li a:hover {}

.structBody #ContentMiddle {float:left; clear:left; height:auto; width:100%;}
.structBody #ContentMiddleLayoutMain {border-bottom:1px dotted #b2bb1e; padding-bottom:10px;}
.structBody #ContentMiddleLayoutMain p {margin-top:0; padding-top:0;}
.structBody #ContentMiddleLayoutMain h2 {margin-bottom:0; padding-bottom:0;}
.structBody #ContentMiddleLayoutEvents {}
.structBody #ContentMiddleLayoutMain h1 {border:none; padding-bottom:5px;}
.structBody h1#ContentMiddleLayoutPageHeader {border:none; padding-bottom:5px; padding-top:10px;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight {float:right; height:auto; width:175px; margin-top:90px; text-align:center; font-size:10px;}
.structRight .structRightWrap {padding:0 10px;}
.structRight .structRightWrap div {float:left; clear:left; height:auto; width:100%;}
.structRight #ContentImgRot03 {}
.structRight #ContentRightHeader {color:#5d9732; font-weight:bold; padding:5px 0;}
.structRight #ContentImgRot04 {}
.structRight #ContentRightText01 {padding:5px 0;}
.structRight #ContentRightText02 p {border-top:1px dotted #b2bb1e; padding:7px 0;}

/* Footer Elements 
---------------------------------------------*/
.structFooter {float:left; height:75px; width:100%; text-align:center; background:url(../images/ft-bg.jpg) no-repeat top; font-size:11px;}
.structFooter ul {float:left; margin:0 auto; margin-top:30px; padding:0; height:auto; width:100%;}
.structFooter ul li {display:inline; margin:0; padding:0; list-style:none; padding:0 10px; border-left:1px solid #b2bb1e; color:#b2bb1e;}
.structFooter ul li:first-child {border-left:0 none;}
.structFooter #ContentFooter {}
