
body {font: .9em Helvetica, Arial, sans-serif; color:#000; 
background:#5E6E65 url(../images/govt/bodypat.gif); margin:0; padding:38px 0 20px}

body#reviewpage, body#tourcontrols, body#tourcontrols {padding:0 0 0}

form {margin:0}

p {margin:.25em 0 .75em}

h1 {font-size:1.5em; margin: 1.5em 0 .25em; color:#146628 }
h1#cms_hdline {margin: .25em 0 .25em; display:none;}
h2 {font-size:1.3em; margin: 1.5em 0 .25em; color:#146628 }
h3 {font-size:1.1em; margin: 1.25em 0 .125em; color:#146628 }

h3#sidebartitle {font-size:1.2em}
h4 {font-size:1em; margin: 1em 0 .125em; color:#000 }

a:link {color:#146628 }
a:visited {color:#476C50}
a:active, a:hover {color:#68B042}

.clearer {clear:both; display:block; height:0; overflow:hidden}


/* Template Support */

.warning {color:#CF7000}

fieldset,.fieldset {border:1px solid #C5C8C9; padding:10px;margin:12px 3px}  
  
legend{color:#007229; font-size: 1.1em}

 /*Class for marking the label of required fields*/  
.edittable th label {font-weight:bold; color:#000; text-align: right }
.reqlabel{font-weight:bold;
   color:#146628;
   border-style: none; 
   text-align: right;
   padding: 0 10px 0 20px;}
/*Class for marking the symbol used to denote a required field*/  
.reqsymbol{color:#54A649;  
  font-weight:bold}
  
.inputclass {border:1px solid #007229; font: .9em 'Helvetica Neue', Helvetica, Arial, sans-serif}
.inputclass:focus {border-color: #FC9014}

.datatable th{color:#FFF; background:#4D718C}
.datatable .colhead2 th{color:#FFF; background:#858585}
.datatable td {vertical-align:top}
.datatable .alt td {background:#e8e8e8}
.datatable .alt2 td {background:#DDD}




/*Template 8 styles*/
/*table classes for template 8*/
#dyntable {width:90%; margin:12px auto} 

#dyntable td {font-size:.95em}

#dyntable caption {margin: 8px 0; font-weight:bold}
.striped td,.bordertable td, .borderall td, .tablerules td, .borderstripe td {vertical-align:top}
.striped th,.bordertable th, .borderall th, .tablerules th {vertical-align:bottom}
.borderall{border-collapse:collapse}
.striped th.left {text-align:left}

.striped caption {text-align:center;
  color:#146628;
  background:transparent}



.bordertable2,.borderstripe {border:1px solid #146628}

.borderall {border:1px solid #55635b;
  border-width: 1px 0px 0px 1px}

.borderall td, .borderall th{border:1px solid #55635b;
  border-width: 0px 1px 1px 0px;}

.borderall caption {font-size:11px; color:#55635b}

.borderall th {color:#FFF;background:#55635b}

.tablerules td {border-bottom:1px solid #66766d}

.striped .tablerules td {background:none}

.striped .alt td, .borderstripe .alt td {background:#FFF}

.tablerules th, .striped .tablerules th {border-bottom:1px solid #66766d;color:#146628;background:none}

.striped .tablerules th{text-align:center; border-top:1px solid #66766d}

.noclass a:link img, .bordertable2 a:link img, .borderall a:link img {border-color:#146628}
.noclass a:visited img, .bordertable2 a:visited img, .borderall a:visited img{border-color:#666}
.noclass a:active img, .noclass a:hover img,.bordertable2 a:active img, .bordertable2 a:hover img, .borderall a:active img, .borderall a:hover img {border-color:#FFCC66}

.striped a:link img, .borderstripe a:link img, .borderstripe a:link img{border-color:#146628}
.striped a:visited img, .borderstripe a:visited img {border-color:#666}
.striped a:active img, .striped a:hover img, .borderstripe a:active img, .borderstripe a:hover img {border-color:#FFCC66}


.tablerules a:link img,#pagetext a:link img{border-color:#66766d}
.tablerules a:visited img,#pagetext a:visited img {border-color:#666}
.tablerules a:active img, .tablerules a:hover img,#pagetext a:active img, #pagetext a:hover img {border-color:#060}








/*Template 11 styles*/
.caption {font-size:10px; font-style:italic}
.clearer {font-size:1px; clear:both; height:1px}

.imageleft .grouppic,.imageright .grouppic,.borderedright .grouppic,.borderedleft .grouppic,.stripedleft .grouppic,.stripedright .grouppic,.alternating .grouppic {width:150px; margin-top:5px}    
.imageleft .grouptext,.imageright .grouptext,
.borderedright .grouptext,.borderedleft .grouptext,
.stripedleft .grouptext,.stripedright .grouptext,
.alternating .grouptext  {width:780px; margin-top:5px}


.imageleft .grouppic,.imageright .grouptext,.borderedright .grouptext,.borderedleft .grouppic,.stripedleft .grouppic,.stripedright .grouptext,.alternating .grouppic,.alternating .alt .grouptext {float:left}    
.imageleft .grouptext,.imageright .grouppic,.borderedright .grouppic,.borderedleft .grouptext,.stripedleft .grouptext,.stripedright .grouppic,.alternating .grouptext,.alternating .alt .grouppic  {float:right}

.borderedleft .grouppic,.borderedright .grouppic, .borderedleft .grouptext,.borderedright .grouptext {border:1px solid #E2E2E2; padding:5px}


.stripedleft .alt, .stripedright .alt {background:#f0f0f0}


#imagegroupcontainer h3 {margin:15px 0 3px}
#imagegroupcontainer h4 {margin:3px 0 5px; padding:0 0 2px 0;
font-weight:normal; font-style:italic; border-bottom:1px solid #007229}

#imagegroupcontainer.alternating .alt h3, #imagegroupcontainer.alternating .alt h4{text-align:right}

#imagegroupcontainer.alternating .alt h3, #imagegroupcontainer.alternating .alt h4{text-align:right}
/*END: Template 11 styles*/   


/*product image styles*/
#prod_smallimage,#prod_largeimage,#prod_extralargeimage {border:0 none #007229; 
  padding:2px; margin:0 8px 8px 0}
.producttable td {text-align:center} 
.producttable td .pdesc {text-align:left;padding:5px 9px}
#maincontent .producttable h3 {text-align:center; margin:2px;padding:2px;color:#FFF; background:#007229}
.producttable img {margin:0px auto 3px; border-style:none}
/*END: product image styles*/



#sitemap td {text-align:left}
#sitemap img {margin:0 5px}
#sitemap .toplevel td, #sitemap .toplevel {font-weight:bold; font-size:1.2em; padding:10px 3px 5px}
#sitemap div {margin:0 0 0 65px; padding: 0}
#sitemap div.toplevel {margin:0 0 0 65px; padding:10px 3px 0px 0} 


.linknum {font: 10px Helvetica, Arial, geneva, sans-serif;
    float:left;
    width:16px;height:16px;
    border:1px solid #7D8A83;
    background:#4B5E53; color:#FFF;
    margin-right:2px;  
    text-align:center}
    
.linknum a:link,.linknum a:visited {color:#FFF}
.linknum a:active,.linknum a:hover {color:#FC9014} 

 .slideleft img {width:9px}
