/******************************* Defaults ***********************************/

* {
	margin:0;
	padding:0;
}

body{
	background:#FBFEF3 url(../images/site_bg.gif) 0 0 repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:15px 30px 10px 30px;
	font-size:73%;
}

input{
	border:1px solid #999999;
	line-height:1em;
	height:1.3em;
}

fieldset{
	border:none;
}
fieldset legend{
	display:none;
}

label{
	font-weight:bold;
	display:block;
	margin:10px 0 2px;
}

/******************************** Custom Forms **********************************/

input.custom{
  border:none;
  line-height:inherit;
  height:auto;
  width:auto;
}

#content a:link{color:#993300; background-color:transparent; text-decoration:underline;}
#content a:active{color:#993300; background-color:transparent; text-decoration:underline;}
#content a:visited{color:#993300; background-color:transparent; text-decoration:underline;}
#content a:hover{color:#fff !important; background-color:#993300; text-decoration:none;}

#content .nav a:link{color:#fff; background-color:transparent; text-decoration:none;}
#content .nav a:active{color:#fff; background-color:transparent; text-decoration:none;}
#content .nav a:visited{color:#fff; background-color:transparent; text-decoration:none;}
#content .nav a:hover{color:#669900 !important; background-color: #fff; text-decoration:none;}
/****************************** Site-wide layout *******************************/

#page{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:980px;
}

#global{
	background:transparent url(../images/global_left_rhs.gif) 62% 0 no-repeat;
	float:left;
	width:100%;
	color:#336600;
	font-size:0.95em;
}

#global a:link{color:#336600; background:none transparent; text-decoration:none;}
#global a:active{color:#336600; background:none transparent; text-decoration:none;}
#global a:visited{color:#336600; background:none transparent; text-decoration:none;}
#global a:hover{color:#fff; background: none #336600; text-decoration:none;}

#global-left{
	background:#ffffff url(../images/global_left_bg.gif) 0 0 repeat-x;
	float:left;
	width:60%;
}

#global-left ul{
	float:left;
	list-style:none;
	background:transparent url(../images/page_top_left_corner.gif) 0 0 no-repeat;
}

#global-left ul li{
	float:left;
	margin-left:5px;
	padding:5px 0 7px 6px;
	background:transparent url(../images/global_nav_sep.gif) 0 0.5em no-repeat; 
}

#global-left ul li.first-link{
	background:none;
}

#global-left ul li.selected{
	font-weight:bold;
}

#global-right{
	float:right;
	text-align:right;
	width:30%;
	padding:5px 0 0 0;
	color:#336600;
}

#global-right a{
	background:transparent url(../images/global_right_arrow.gif) 100% 60% no-repeat;
	color:#336600;
	text-decoration:none;
	padding-right:7px;
	margin-right:12px;
}

/*********************************** Header *****************************************/
#header-border-right{
	padding:0 8px 7px 8px;
	background:#ABC973 url(../images/header_border_bg.gif) 0 0 repeat-y;
	clear:both;
	border-bottom:1px solid #2D5809;
}

#header-border{
	background:transparent url(../images/header_border_corner.gif) left bottom no-repeat;
	padding:0 8px 0 10px;
}

#header{
	background:#FCFFF6 url(../images/header_bg.gif) right bottom no-repeat;
	font-size:0.95em;
}

#header img{
	clear:left;
}

/*********************************** Site Search *************************************/

#site-search{
	float:right;
	padding-right:10px;
	align:right;
	color:#FFFFFF;
	width:165px;
}

#site-search legend{
	display:none;
}

#site-search label{
	margin-bottom:5px;
	font-size:1.1em;
	font-weight:normal;
}

#site-search input, #site-search select{
	color:#003265;
	border:1px solid #003265;
	width:120px;
	height:1.5em;
	line-height:1.5em;
	vertical-align:bottom;
}

#site-search input#go-button{
	line-height:1.2em;
	width:auto;
	vertical-align:middle;
	height:1.62em;
	margin:0;
	padding:2px;
	background-color:#9DCC32;
	color:#FFFFFF;
	font-weight:bold;
}

#site-search select{
	width:154px;
}

/********************************** Primary nav **************************************/

#primary-nav-border{
  background:transparent url(../images/content_top_bg.gif) left bottom repeat-x;
	padding-bottom:7px;
}

#primary-nav{
	border-top:1px solid #ABC86E;
	border-bottom:1px solid #275308;
	width:100%;
	background:#2A6C0A url(../images/primary_bg.gif) left center repeat-x;
	vertical-align:middle;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-size:0.95em;
}

#primary-nav td{
	padding:7px;
	border-left:1px solid #2F640A;
}

#primary-nav td a:link{color:#fff; background:none transparent; text-decoration:none;}
#primary-nav td a:active{color:#fff; background:none transparent; text-decoration:none;}
#primary-nav td a:visited{color:#fff; background:none transparent; text-decoration:none;}
#primary-nav td a:hover{color:#fff; background: none transparent; text-decoration:none;}
#primary-nav td.selected a:hover{color:#fff; background: none transparent; text-decoration:none;}

#primary-nav td.home{
	border-left:none;
}

#primary-nav td.selected{
	background-color:#013301;
}

/********************************* Content area **************************************/

#content{
	background-color:#ffffff;
	color:#333;
	padding:10px 0 6px 0;
	border:1px solid #CCCCCC;
	border-width:0 1px 0 1px;
}

#content h2{
	font-size:1.1em;
}

/************************************ Footer *****************************************/

#footer{
	clear:both;
	background-color:#E5E5E5;
	color:#006602;
	font-size:0.95em;
}

#footer a:link{color:#006602; background:none transparent; text-decoration:none;}
#footer a:active{color:#006602; background:none transparent; text-decoration:none;}
#footer a:visited{color:#006602; background:none transparent; text-decoration:none;}
#footer a:hover{color:#fff; background: none #006602; text-decoration:none;}

#footer .left{
	background:#E5E5E5 url(../images/footer_left_corner.gif) left bottom no-repeat;
	padding:10px 0 10px 6px;
}

#footer .left ul{
	float:left;
	list-style:none;
}

#footer .left ul li{
	float:left;
	margin-left:5px;
	padding:0 0 0 6px;
	background:transparent url(../images/global_nav_sep.gif) 0 0.1em no-repeat; 
}

#footer .left ul li.first-link{
	background:none;
}

#footer .left ul li.selected {
	font-weight:bold;
}

#footer .right{
	background:#E5E5E5 url(../images/footer_right_corner.gif) right bottom no-repeat;
	padding:10px 17px 10px 0;
}

/******************************* Site-wide Styles ************************************/

.bump{
	font-size:1px;
	height:0;
	line-height:1px;
	clear:both;
	overflow:hidden;
	display:hidden;
}

.left{
	float:left;
}

.right{
	float:right;
}

.button{
	border:1px solid #003300;
	background-color:#993300;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	margin:0 0 0 0;
	height:auto !important;
	width:auto !important;
}

.no-border{
	border:none !important;
}

optgroup{
	padding-left:10px;
}

/******* Direct edit link fix ********/
#content a.ocms_de_edit:active{
	background-color:transparent;
}

#content a.ocms_de_edit:hover {
	background-color:transparent;
}
