/* Common styles for header and footer elements */

/* css for top navigation items */

#navTop 
{
	clear:both;
	width: 777px;
	background: #fff;
	overflow: hidden;
    }
#navTop-left 
{
	padding: 5px 0 0 2px;
	float: left;
	font-size: 105%;
	color: #666666;
    }
	#navTop-right {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; FONT-SIZE: 105%; FLOAT: right; PADDING-BOTTOM: 0px; COLOR: #666666; PADDING-TOP: 20px; TEXT-ALIGN: right
}
#navTop-clearit {
	CLEAR: both; OVERFLOW: hidden; HEIGHT: 5px
}
#navTop-clearit 
{
	clear:both;
	height:5px;
	overflow:hidden;
}
#navTop a,
#navTop a:visited {
	font-size: 105%;
	color: #666666;
	text-decoration: none;
	}
#navTop a:active,
#navTop a:hover {
	font-size: 105%;
	color: #666666;
	text-decoration: underline;
	}
#navTop a.on,
#navTop a.on:visited,
#navTop a.on:active,
#navTop a.on:hover {
	font-size: 105%;
	color: #666666;
	text-decoration: underline;
	}


/* css for header items */

#header {
	width: 777px;
	height: 125px;
	padding-top:0px;
	background: #fff;
	overflow: hidden;
    }

 #header-left {
	float: left;
	padding-left: 2px;
	
    }
#header-right {
	float: right;
	padding-top: 60px;
	padding-right: 2px;
    }

/* css for breadcrumbs and search items */
.box-outer{
	width:775px;
	border:solid 1px #D7D7D7;
	}
#search {
	padding: 2px 12px 2px 6px;
	height: 22px;
	border: solid 2px #FFFFFF;
	background-color: #DFDEDE;
    }

#crumb {
	float:left;
	padding-top:3px;
	width: 592px;
	}

#search-box {
	float:right;
	width:157px;
}

#search-box input 
{
	font-size:x-small;
	padding-left: 2px;
}

#crumb a, #crumb a:visited {
	font-size: x-small;
	color: #666666;
	text-decoration: none;
}

#crumb a:hover {
	font-size: x-small;
	color: #666666;
	text-decoration: underline;
}

.textfield {
	width: 125px;
	height: 15px;
	border: 1px solid #d7d7d7;
	vertical-align: middle;
	font-size: x-small;
	}
.textfield-disabled
 {
	width: 125px;
	height: 15px;
	border: 1px solid #d7d7d7;
	vertical-align: middle;
	font-size: x-small;
	background-color: #eeeeee;
	}
.search-button {
	vertical-align:middle;
}


/* css for main navigation items */
.shadetabs {
	width: 777px;
	height: 25px;
	border: solid 1px #FFFFFF;
	text-align: left;
	background-color:#FFFFFF;
    }

.shadetabs tr
{
	background-color: #58fc18;
	height: 19px;
}
.shadetabs tr td 
{
	border: solid 1px #f99a00;
	font-family: arial, helvetica, verdana;
	text-transform: uppercase;
    font-size: 11px;
	color:#FFFFFF;
	background-color: #58fc18;
	text-align:center;
}

.shadetabs td a, .shadetabs td a:visited
{
	text-decoration: none;
	font-weight:bold;
	letter-spacing: 1px;
	background-color: #f99a00;
	color:#FFFFFF;
}

.shadetabs td a:hover
{
	text-decoration: none;
	background-color:#bf4900;
	color:#FFFFFF;
}	
.marker{
	position:absolute;
	top:0px;
}

.dropmenudiv{
	position:absolute;
	left: -210px;
	z-index:100;
	background-color: #ff9a00;
	width: 160px;
	color: #543019;
	border: solid 1px #D7D7D7;
	text-align: left;
}
.dropmenudiv1{
	position:absolute;
	left: -210px;
	z-index:100;
	background-color: transparent;
	width: 160px;
	color: #543019;
	border: none;
	text-align: left;
}


.dropmenudiv ul
{
	border: solid 1px #FFFFFF;
}

.dropmenudiv li{
	list-style-type:none;
}

.dropmenudiv a.sublevel1, .dropmenudiv a.sublevel1:visited{
	width: auto;
	display: block;
	border: solid 1px #FFFFFF;
	padding: 2px 0 2px 3px;
	text-decoration: none;
    font-size: x-small;
	font-weight: bold;
	color:#FFFFFF;
}

.dropmenudiv a.sublevel2, .dropmenudiv a.sublevel2:visited
{
	width: auto;
	display: block;
	border: solid 1px #FFFFFF;
	padding: 2px 0 2px 15px;
	text-decoration: none;
    font-size: x-small;
	font-weight: normal;
	color:#FFFFFF;
}

.dropmenudiv a:hover{
	text-decoration: none;
	background-color:#bf4900;
	color:#FFFFFF;
}

/* css for footer items ---------------------------------------------------------------------------------------- */
#footer {
	padding: 3px 10px 0px 10px;
    clear: both;
	background-color: #A4A2A2;
	border:solid 2px #FFFFFF;
    font-size: 105%;
    color: #fff;
    }
#footer a,
#footer a:visited {
	font-family: helvetica, verdana, arial;
    font-size:105%;
    font-weight:normal;
    color: #fff;
    text-decoration: none;
	}
#footer a:active,
#footer a:hover {
	font-family: helvetica, verdana, arial;
    font-size: 105%;
    font-weight:normal;
    color: #fff;
    text-decoration: underline;
	}

#footlinks
{
	float:right;
}

#print-email 
{
	float:left;
	padding-right: 6px;
}

#footer-clearit {
	clear:both;
	height:3px;
	line-height:1px;
	font-size:1px;
	}


a.icon-print {
	background: url(/images/icon_print.gif) center left no-repeat;
	padding: 0 0 0 17px;
}

a.icon-email {
	background: url(/images/icon_email.gif) center left no-repeat;
	padding: 0 0 0 17px;
}

