body {
  background-color: #938B38;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .8em;
  line-height: 120%;
  margin: 2% 0 2% 0;
  padding: 0;
  text-align: center;
}
* html body{
  width: 98%;
}
#wrapper{
/*border: 1px solid red;*/
  max-width: 950px;
  text-align: left;
  margin: 0 auto;/* auto value center aligns wrapper in all browsers */
  position: relative;
  background: url(images/wrapperback.gif) repeat-y 18% 0;
}
#wrappersearch{
/*border: 1px solid red;*/
  max-width: 950px;
  text-align: left;
  margin: 0 auto;/* auto value center aligns wrapper in all browsers */
  position: relative;
  background: url(images/wrapperback.gif) repeat-y 35% 0;
}
#header{
/*border: 1px solid #33FFFF;*/
  width: 100%;
  height: 187px;
  padding: 0;
  background: url(images/headinglong.jpg) no-repeat 0 0;
  font-family: Rockwell, Georgia, "Trebuchet MS", "Times New Roman";
  color: #fffffa;
  text-align: right;
  position: relative;
  float: left;
}
* html #header{
  background: #471F27 url(images/headinglong.jpg) no-repeat 0 0;
}
#content{
/*border: 1px solid gray;*/
  width: 79%;
  margin: 0;
  padding: 0;
  float: right;
  background: #fff;
}
#contentsearch{
/*border: 1px solid gray;*/
  width: 98%;
  margin: 0;
  padding: 0;
  float: right;
  background: #fff;
}
#content .columnfull{
  width: 95%;
  float: left;
  margin:0;
  padding: 1%;
}

#youarehere{
  margin: -10px 0 4px 0;
  text-align: left;
  padding: 0 0 2px 18px;
  font-size: .85em;
  font-style: italic;
  font-family: Verdana, Arial, Helvetica, sans-serif;
 background: url(images/navarrow.gif) -8px 60% no-repeat;
 /* border-bottom: 1px dotted #938B38;*/
  width: 90%;
  color: #63424A;
}
#content .column1{
/*border: 1px solid green;*/
  width: 47.5%;
  float: left;
  padding: 1%;
  margin: 0;
  background: transparent;
    clear: both;
 /* border: 1px solid green;*/
}
#content .column2{
  /*border: 1px solid yellow;*/
  width: 47.5%;
  float: right;
  padding: 1%;
  margin: 0;
  background: transparent;
 /* border: 1px solid blue;*/
}
#contentfooter{
  width: 76%;
  margin-top:2em;
  margin-left:20.5%;
  padding: .5em;
/*  border: 1px solid red;*/
/*  position:absolute;
  left:21%;
  bottom:24px;*/

}

#sidebar{
 /*border: 1px solid #FFCCCC;*/
  margin: 0;
  padding: .5em;
  width: 18%;
  float: left;
  background: #ccc;
}
#nav{
/*border: 1px solid red;*/
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  position: absolute;
  left:0px;
  bottom:14px;
  text-align:left;
  background: url(images/menubg.gif) center center repeat-x;
  z-index: 2;
}
* html #nav{
background: #662D39 0 repeat-x 1px;
position: absolute;
left:0px;
bottom:0px;
}
#footer{
/*border: 1px solid;*/
  width:98%;
  margin: 0;
  padding: .3% 1%;
  background: #999999;
  text-align: right;
  font-size: .8em;
  float: right;
}
* html #footer{
  margin-bottom: -8px;
}
#photos{
/*border: 1px solid yellow;*/
  height: 154px;
  width: 154px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}
a img{
  border: none
}
a:visited{
  color: #009900;
}


h1{
  padding-top: 96px;
  padding-right: 180px;
  font-size: 1.2em;
  margin: 0;
}
#content ul li{
  margin-bottom: .5em;
}
.right{
  float: right;
}
#sidebar p.brown{ /* used on homepage sidebar - needs wide bottom margin */
  color: #660000;
  margin-bottom: 80px;
}
#sidebar p.gray{
  color: #666666;
  margin-bottom: 80px;
}
#sidebar p.directory{
  line-height: 100%;
  font-size: 80%;
  font-weight: bold
}


h2{
  color: #666600;
  font-size: 1.3em;
  font-weight: bold;
}
/* ++++++++++++ begin float clearing code ++++++++++++++++ */
/* the .clearfix class can be applied to any container that needs to be cleared.
a better solution might be replacing clearfix with a contextual selector list */

.clearfix:after {/* for browsers that support :after , can sub .clearfix with contextual selectors */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html .clearfix {
  height: 1%;/* Holly Hack will clear floats in IE 5 and 6 */
}

*:first-child + html .clearfix{
  min-height: 1px;/* clear for IE 7 which doesn't support :after */
}
/* ++++++++++ end float clearing code ++++++++++++++++ */
/* Begin Specific link type styling */

/*a[href^="http:"]
{
background: url(icons/icon_external.gif) no-repeat right top;
	padding-right:15px;
	}*/
a[href$=".pdf"] {
background: url(icons/icon_pdf.gif) no-repeat right top;
	padding-right:15px;
}
a[href$=".doc"] {
background: url(icons/icon_doc.gif) no-repeat right top;
	padding-right:15px;
	}
a[href^="mailto:"] {
background: url(icons/icon_mailto.gif) no-repeat right top;
	padding-right:15px;
}
a[href$=".xls"] {
background: url(icons/icon_xls.gif) no-repeat right top;
	padding-right:15px;
}
a[href$=".ppt"] {
background: url(icons/icon_ppt.gif) no-repeat right top;
	padding-right:15px;
}
a[href$=".swf"] {
background: url(icons/swf.gif) no-repeat right top;
	padding-right:15px;
}
a.popup {
background: url(icons/icon_popup.gif) no-repeat right top;
	padding-right:15px;
}

a[href$=".ppt"] {
background: url(icons/icon_ppt.gif) no-repeat right top;
	padding-right:15px;
}
/* End specific link style type */
/* imported from original main.css style */
hr{
	color: #990000;
}
td.header {
	height: 30px;
}

.highlight{
	color: #330000;
	font-style: italic;
	font-variant: small-caps;
}

.highlightstrong {
	color: #330000;
	font-style: italic;
	font-variant: small-caps;
	font-weight: 600;
}

.highlightstrongnormal {
	color: #330000;
	font-variant: small-caps;
	font-weight: 600;
}

.highlightSTRlarge {
	color: #330000;
	font-variant: small-caps;
	font-weight: 600;
	font-size: 1.2em;
}
.bigalert{
  color:#FF0000;
  font-weight: bold;
  font-size: 1.5em;
}


.smalltext {
	color: #333300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}

.smalltextgray {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}
table.underline td{
  border-bottom: 1px dotted #878787;
  padding: .5em 0;
}
table.data, table.data2 {
	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #a781a3 #a781a3 #a781a3 #a781a3;
	border-collapse: collapse;
	background-color: transparent;
}
table.data th, table.data2 th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
    background-color: #83C47B;
	border-color: #d5d0ba #d5d0ba #d5d0ba #d5d0ba;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.data td, table.data2 td {
	border-width: 1px 1px 0px 0px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid none none;
	border-color: #d5d0ba #d5d0ba #d5d0ba #d5d0ba;
	background-color: transparent;
    text-align: left;
    vertical-align: top;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.data td{
  font-weight: bold;
}
table.data2 td{
  font-weight: normal;
}
table.data td.item, table.data .item{
  font-weight: normal;
}
table.data .description, table.data2 .description{
  font-weight: normal;
  text-align: right;
  background-color: #e6eed2;
  }
table.data .descriptionalt, table.data2 .descriptionalt{
font-weight: normal;
  text-align: left;
  background-color: #e6eed2;
}


/* end secondaryContent1 */

/* CSS for general table based forms */

table.genform {
	border: 1px solid #B6AD87;
	background-color: #F4F2E3;
    border-collapse: separate;
}
table.genform th {
	border: 1px #d5d0ba solid;
	padding: 3px 3px 3px 3px;
    background-color: #DFD7DB;
}
table.genform td {
	border: 1px solid #d5d0ba;
	padding: 5px;
    margin: 3px;
	background-color: #fff;
    text-align: left;
    vertical-align: top;
}
table.genform td.item{
  font-weight: normal;
}
table.genform .option{
  font-weight: normal;
  text-align: right;
  background-color: #e6eed2;
  }
table.genform th.header{
  text-align: center;
  background: #bdadb5;
}
table.genform td.question{
  background: #FFEBC1;
  color: #000000;
}
table.genform td.description{
  background: #D8D2BE;
  font-weight: bold;
  text-align: right;
}
input.btn{
  cursor: pointer;
}

