/* /css/templates/home.css */

#OuterBodyWrapper {
width: 965px;
background: url(../../imgs/home/bkgd.gif) repeat-y 955px 0;
}
#BodyWrapper {
width: 955px;
}
#TopWrapper {
padding: 0 200px 0 25px;
background: url(../../imgs/home/rightcol_bkgd.gif) repeat-y right top;
}
/* VisitorType links 
======================================*/
#VisitorType {
background:  url(../../imgs/pagetools_btm.gif) no-repeat right bottom;
padding-bottom: 7px;
}
#VisitorType ul {
list-style: none;
}
#VisitorType li {
color: #000;
font-size: .85em;
font-weight: bold;
}
#VisitorType li.First a, #VisitorType li.First a:visited, #VisitorType li.First a:hover, #VisitorType li.First a:focus, #VisitorType li.First a:active {
border-top: none;
}
#VisitorType li.Last a, #VisitorType li.Last a:visited {
border-bottom: solid 1px #655846;
}
#VisitorType li.Last a:hover, #VisitorType li.Last a:focus, #VisitorType li.Last a:active {
border-bottom: solid 1px #f1e0c4;
}
#VisitorType li a, #VisitorType li a:visited {
display: block;
color: #000;
text-decoration: none;
padding-left: 16px;
padding-top: 3px;
padding-bottom: 4px;
border-bottom: solid 1px #877761;
border-top: solid 1px #f1e0c4;
}
#VisitorType li a:hover, #VisitorType li a:focus, #VisitorType li a:active {
background: #decdb2;
border-bottom: solid 1px #decdb2;
border-top: solid 1px #decdb2;
}

#QuickLinksHeader {
font-style: italic;
border-top: solid 1px #f5eee0;
padding-left: 15px;
padding-top: 6px;
padding-bottom: 7px;
background: #e8d8b8 url(../../imgs/home/quicklinks_header.gif) no-repeat left bottom;
position: absolute;
top: -2.8em;
width: 185px;
}
#QuickLinksHeader h2 {
font-size: 1.4em;
}


/* Main Content (.cmspage) Area 
===========================================*/
#ContentWrapper {
padding-left:25px;
}
#Col1Col2 {
width: 710px;
padding-left: 0px;
border-top: none;
background: none;
}
#Content {
width: 520px;
float: left;
padding-left: 0;
}
#Content .cmspage {
padding: 0 12px 2em 0;
}
/* Rotator Area 
=============================================*/
#Rotator { float: left;
}
#Rotator .cmspanel {
margin: 1.6em 0 2em 0;
width: 186px;
float: left;
border: 1px solid #595043;
padding: 1px;
background: #EEE2CA url(../../imgs/home/rotatorbkgd.gif) repeat-x;
}
#Rotator p, #Rotator table {
margin: 1px 5px 10px 5px;
}
#Rotator table {
width: 95%;
}
#Rotator h1, #Rotator h2, #Rotator h3, #Rotator h4, #Rotator h5, #Rotator h6 {
margin: 2px 5px 3px 5px;
}
#Rotator .cmspanel a h1, #Rotator .cmspanel a:visited h1, #Rotator .cmspanel a h2, #Rotator .cmspanel a:visited h2, 
#Rotator .cmspanel a h3, #Rotator .cmspanel a:visited h3, #Rotator .cmspanel a h4, #Rotator .cmspanel a:visited h4, 
#Rotator .cmspanel a h5, #Rotator .cmspanel a:visited h5, #Rotator .cmspanel a h6, #Rotator .cmspanel a:visited h6 {
color: #00015E;
text-decoration: underline;
}
#Rotator p, #Rotator li, #Rotator dt, #Rotator dd {
line-height: 1.4;
}
#Rotator ul.Plain {
list-style: none;
padding-left: 0;
margin-left: 5px;
}
#Rotator ul {
margin-bottom: 1.4em;
margin-left: 20px;
}
#Rotator ul ul, #Rotator ol ul {
margin-top: .2em;
margin-bottom: 0;
margin-left: 10px;
margin-right: 0;
padding-left: 5px;
}
#Rotator ol {
margin-bottom: 1.4em;
margin-left: 25px;
}
#Rotator ol ol, #Rotator ul ol {
margin-top: .4em;
margin-bottom: 0;
margin-left: 5px;
margin-right: 0;
padding-left: 15px;
}
#Rotator li {
margin-bottom:0.2em;
}
#Rotator .Img {
height: 240px;
}

/* Feature Areas 
==============================================*/
#FeatureWrapper {
background: url(../../imgs/dashed_horiz.gif) repeat-x 0 0;
padding: 1em 0;
}
#FeatureWrapper .cmspanel {
padding-right: 5px;
margin-top: 0;
padding-top: 0;
}
#FeatureWrapper .cmspanel img {
padding: 2px 5px 5px 2px;
background: #fff url(../../imgs/home/feature_img_border.gif) no-repeat right bottom;
}
#FeatureWrapper .cmspanel img.Left {
float: left;
margin: .2em .5em 0 0;
}
#FeatureWrapper {
font-size: .85em;
}
#FeatureWrapper .cmspanel h1, #FeatureWrapper .cmspanel h2, #FeatureWrapper .cmspanel h3, 
#FeatureWrapper .cmspanel h4, #FeatureWrapper .cmspanel h5, #FeatureWrapper .cmspanel h6 {
margin:0 0 .4em;
}
#FeatureWrapper .cmspanel h1 a, #FeatureWrapper .cmspanel h2 a, #FeatureWrapper .cmspanel h3 a, 
#FeatureWrapper .cmspanel h4 a, #FeatureWrapper .cmspanel h5 a, #FeatureWrapper .cmspanel h6 a {
text-decoration: none;
}
#FeatureWrapper .cmspanel h1 a:hover, #FeatureWrapper .cmspanel h2 a:hover, 
#FeatureWrapper .cmspanel h3 a:hover, #FeatureWrapper .cmspanel h4 a:hover, 
#FeatureWrapper .cmspanel h5 a:hover, #FeatureWrapper .cmspanel h6 a:hover {
text-decoration: underline;
}
#Feature1 {
float: left;
width: 229px;
}
#Feature2 {
float: left;
width: 229px;
padding-left: 10px;
background: url(../../imgs/dashed_vertical.gif) repeat-y 0 0;
}
#Feature3 {
float: left;
width: 229px;
padding-left: 10px;
background: url(../../imgs/dashed_vertical.gif) repeat-y 0 0;
}
#FeatureWrapper ul.Plain {
list-style: none;
padding-left: 0;
margin-left: 0;
}
#FeatureWrapper ul {
margin-bottom: 1.4em;
margin-left: 13px;
}
#FeatureWrapper ul ul, #FeatureWrapper ol ul {
margin-top: .5em;
margin-bottom: 0;
margin-left: 10px;
margin-right: 0;
padding-left: 5px;
}
#FeatureWrapper ol {
margin-bottom: 1.4em;
margin-left: 18px;
}
#FeatureWrapper ol ol, #FeatureWrapper ul ol {
margin-top: .5em;
margin-bottom: 0;
margin-left: 5px;
margin-right: 0;
padding-left: 15px;
}
#FeatureWrapper li {
margin-bottom:0.5em;
}
#FeatureWrapper p, #FeatureWrapper li {
line-height:1.3;
}

/* Col3 
===========================================*/
#Col3 {
font-size: .9em;
}
#QuickLinksPanel .cmspanel {
padding-bottom:0;
}
#QuickLinksPanel ul, #QuickLinksPanel li {
list-style: none;
padding: 0;
margin: 0;
}
#QuickLinksPanel li a, #QuickLinksPanel li a:visited {
display: block;
text-decoration: none;
border-bottom: 1px solid #d3bb99;
background: url(../../imgs/home/quicklinks_bkgd.gif) repeat-y 0 0;
padding-left: 17px;
padding-top: 4px;
padding-bottom: 4px;
}
#QuickLinksPanel li a:hover, #QuickLinksPanel li a:focus, #QuickLinksPanel li a:active {
color: #00015E;
background: url(../../imgs/home/quicklinks_bkgd_over.png) no-repeat;
}
#QuickLinksPanel .cmspanel li.Last a {
border-bottom: none;
padding-bottom: 0;
}

#Col3Panels {
margin-top: 1em;
font-size: .95em;
padding-left: 17px;
}
#Col3 .cmspanel h1, #Col3 .cmspanel h2, #Col3 .cmspanel h3 {
color: #00015E;
margin-bottom: .5em;
margin-left: 19px;
margin-right: 10px;
}
#Col3 .cmspanel h1, #Col3 .cmspanel h2, #Col3 .cmspanel h3 {
font-size: 1.2em;
color: #00015E;
border: none;
padding-top: 0;
padding-bottom: 0;
}
#Col3 .cmspanel h1 span, #Col3 .cmspanel h2 span, #Col3 .cmspanel h3 span {
color: #00015E;
background: none;
display: block;
padding: 0;
}