﻿/* blank slate */
body,div,ol,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p {margin:0;padding:0;border: 0;}
a {text-decoration: none;}
a img {border: 0;}

/* oa_redo */

body {
	text-align: center;
	background: transparent url("images/back_tile.gif");
	font: 9.5px/12.5px Verdana,sans-serif;
	color: #6A5F54;
}

form {

}

input
{
	border:1px solid #D0D0D0;
}

div.backgroundcontainer
{
	margin: auto;
	background-image: url(images/main_back.png);
	width: 980px;
	background-repeat: repeat-y;

}

div.backgroundglow
{
	background-position: center top;
	background-image: url(images/glow.png);
	width: 100%;
	background-repeat: no-repeat;
}

div.container 
{

	width: 929px;

	border: 2px solid #e1e4d5;
	border-width: 3px 2px 0 2px;
	border-bottom: 9px solid #e1e1de;
	margin: auto;
	margin-bottom: 15px;
	text-align: left;
	padding: 11px 6px 0 6px;
	
}

	img.logo {
		float: left;
	}


div.navSearch {
	width: 665px !important;
	height: 91px !important;
	float: right;
	position: relative !important;
}

	div.search {
		font: 12px Verdana,sans-serif;
		text-align: right;
		width: 662px !important;
		white-space: nowrap;
	}

		div.search * {vertical-align: middle;}

		div.search a {
			color: #98967d;
			text-decoration: none;
			padding-right: 5px;
			
		}
		
		div.search a:hover 
		{
			color: #ef7b1f;
		}
		
		div.search fieldset {
			display: inline;
		}

			div.search fieldset * {vertical-align: middle;}

			div.search fieldset label {
				color: #7d4d18;
				padding-top: 3px;
				padding-left: 5px;
			}

			div.search fieldset input {
				
			}
	
			div.search fieldset input.text {
				width: 100px;
				padding: 3px 3px 0 3px;
				background: #F6EBCC;
				color: #7d4d18;
				font: 11px/11px Helvetica,sans-serif;
			}
	
	div.topNav {
		position: absolute;
		bottom: 15px;
		left: 32px
	}

		div.topNav a {
			font: 13px Verdana,sans-serif;
			color: #565039;
			letter-spacing: .75px;
			padding: 0 17px 0 0;
		}

		* html div.topNav a {letter-spacing: 0px;}

		div.topNav a:hover {color: #ef7b1f;}

div.flashdiv {
	clear: both;
	position: relative;
	z-index: 5;
	top: 5px;
	left: 1px;
	height: 280px;
}

div.midBuckets 
{
	background-repeat: repeat-x !important;
	background-color: #ffffff !important;
	height: 206px !important;
	padding: 0px;
	font-size: 9px !important;
	margin-top: 13px;
}

div.orangepromogrey
{
		width: 228px;
		height: 161px;
		float: left;
		padding: 8px 2px;
		background-color: #f6f5f2 !important;		
		background-repeat: no-repeat !important;
		position:relative;
		color: #30271c;
}

div.orangepromo
{
		width: 228px;
		height: 161px;
		float: left;
		padding: 8px 2px;
		background-color: #ffffff !important;		
		background-repeat: no-repeat !important;
		position:relative;
		color: #30271c;
}

div.brownpromo
{
		width: 228px;
		height: 181px;
		float: left;
		margin: 8px 0px;
	background-color: #ffffff !important;
		background-repeat: no-repeat !important;
		position:relative;
		color: #c6ad8e;
}

div.promotitle
{
	position: absolute !important;
	left: 14px !important;
	top: 3px !important;
	width: 190px;
}

div.promobody
{
	position: absolute !important;
	left: 7px !important;
	top: 22px !important;
	width: 196px !important;
	padding: 7px 8px;
	font: 9px Verdana,sans-serif !important;


}

div.promobutton
{
	position: absolute !important;
	left: 10px !important;
	top: 137px !important;
	width: 188px !important;
	height: 19px !important;
	display	: block;
}

div.promobutton a
{
	color: #e17619 !important;
	text-decoration: underline;
	margin-top: 6px;
}

div.midBuckets a.mid_bucket_link {
			display: block;
			height: 15px;
			width: 183px;
			padding: 4px 0 0 5px;
			font: bold 9px Verdana,sans-serif;
			color: #e17619;
		}
		
		div.midBuckets a.mid_bucket_link:hover {

		}
		
		
		div.midBuckets a.quickLink 
		{
			color: #30271c;
			display: block;
			height: 4px;
			padding: 0px !important;
			margin: 0px !important;
		}
		
		div.quicklinks
		{
						padding: 0px !important;
			margin: 0px !important;
		}
		
		div.quicklinks a
		{
			color: #30271c !important;
			display: inline;
			height: 4px;
			padding: 0px !important;
			margin: 0px !important;
			background-image: url(images/sm_arrow.gif);
			background-position: right;
			padding-right: 12px !important;
			line-height: 14px;
			background-repeat: no-repeat;
		}
		



	div.midBuckets div {
		float: left;
		background: transparent;
	}
	
		div.midBuckets div.promotitle 
		{
			margin: 6px 2px;
		float: left;
		background: transparent;
	}

		div.midBuckets div h5 {
			font: 10px 'Trebuchet MS',sans-serif;
			color: #B26D2D;
			text-transform: uppercase;
			background: #e7e7dd;
			padding: 4px 12px;
		}
		
		div.midBuckets div h6 {
			font: bold 10px Verdana,sans-serif;
			color: #687358;
			padding: 2px 12px;
		}
		
		div.midBuckets div p {
			padding: 2px 12px;
			font: 9px Verdana,sans-serif !important;
			line-height: 12px;
			width: 190px;
		}
		
		div.midBuckets div a {
			color: #687358;
			font-weight: bold;
		}

div.midBucketsBottom {
	background: transparent url('images/midBucketsbg_bottom.gif') no-repeat bottom center;
	height: 8px;
}

div.tag {
	clear: both;
	background: #F98300;
	color: #F9DFAD;
	display: block;
	font: bold 12px Verdana,sans-serif;
	padding: 5px 8px;
	margin: 8px 0;
}

div.textBuckets {
			width: 920px;
			position: relative;
}
	

	
		div.textBuckets div h4 {
			font:  14px Verdana,sans-serif;
			color: #5b4632;
			border-bottom: 1px solid #e1dfce;
			padding: 8px 0;
			margin-bottom: 9.5px;

		}

	div.news {float: left;margin: 3px 20px; width: 190px !important;}

	div.tools {float: left;margin: 3px 20px; width: 190px !important;}

	div.awards {float: left;margin: 3px 20px;width: 190px !important;}

	div.projects { float: left;margin: 3px 20px;width: 190px !important; }

	div.textBuckets p {margin-bottom: 9.5px;}

	div.textBuckets a {
		color: #C96605;
		text-decoration: underline;
	}

	div.textBuckets strong {font-weight: bold;}
	div.textBuckets strong.underline {text-decoration: underline;}

	div.textBuckets ul {margin:0 !important;padding:0 !important;border: 0 !important;}
	div.textBuckets li {margin: 0 0 0 15px !important;padding:0 !important;border: 0 !important;}
	
	div.projects img {
		float: left;
		margin: 5px 10px 5px 0;
	}

div.push
{
	height: 12em;
}
	
div.footer {
	height: 12em;
	clear: both;
	text-align: center;
	color: #C0B588;
	padding: 79.5px 0 0 0 !important;
	margin: 0px !important;
	font-size: 9px;
	border-bottom: 1px solid #999996;
}


	div.footer a {color: #C0B588;}
	div.footer a:hover {color: #C96605;}


/* FLOAT CLEARING HACKS */
	
div.midBuckets:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.headerhome:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



table
{
	border-width: 0px;
	padding: 0px;	
	margin: 0px;
}

td
{
	padding: 0px;
	border-width: 0px;
	text-align: left;
}

fieldset
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

div.sitemap, div.sitemap a
{
	color: #748594;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	display: block;
	margin-left: 20px;
}

div.sitemap a.first 
{
	margin-left: 0px;
}

div.sitemap a.second
{
	margin-left: 20px;
}

div.sitemap a.third 
{
	margin-left: 40px;
}

div.sitemap a.fourth 
{
	margin-left: 60px;
}

div.contentdiv
{
	padding-left: 10px;
	width: 492px;
	padding-right: 10px;
	padding-bottom: 40px;
		border-right: solid 1px #e1dfce;

}

div.contentdiv div.content
{
	color: #473f2d;
	font-size: 14px;
}

div.contentdiv div.title
{
	text-decoration: none;
	font-size: 18px;
	color: #473f2d;
}

div.breadcrumbs
{
	color: #c96605;
	text-decoration: none;
	font-size: 9.5px;
	padding-left: 233px;
}

div.breadcrumbs a
{
	color: #c96605;
	text-decoration: none;
}

div.breadcrumbs .current, div.breadcrumbs a.current
{
	color: #6a5f54;
	text-decoration: none;
	font-size: 9.5px;
}

.edithelp
{
	font-size: 10px;
	padding-top: 20px;
	vertical-align: bottom;
}

.summarytitle, .summarytitle a
{
	font-size: 10px;
	color: #a73f3f;
	text-decoration: none;
}

.summarysum, .summarysum a
{
	font-size: 10px;
	color: #3f3f3f !important;
	text-decoration: none;
}
	
input.nicebutton 
{
	border:1px solid #D5D5D5;
	border-top:1px solid #dad5c3;
	border-bottom: 1px solid #898061;
	border-right: 1px solid #b7b099;
	border-left: 1px solid #b7b099;
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#cc6600;
	background-image:url(images/buttonBg.gif);
	background-position:top;
	background-color:white;
	height:20px;
	width:80px;
	vertical-align: middle;
}

input.nicebuttonhigh
{
	border:1px solid #D5D5D5;
	border-top:1px solid #dad5c3;
	border-bottom: 1px solid #898061;
	border-right: 1px solid #b7b099;
	border-left: 1px solid #b7b099;
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#aa5500;
	background-image:url(images/buttonBgHigh.gif);
	background-position:top;
	background-color:white;
	height:20px;
	width:80px;
	vertical-align: middle;
}

div.buttondiv input 
{
	margin: 10px 10px;
	width: 140px;	
	float: none;
}

.checklive
{
	border: 0px !important;
	border-style: none !important;
}

div.buttondiv
{
	font-family: Verdana, Arial;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin: 0px 10px;
}


div.buttondiv a
{
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	margin: 0px 10px;
}



div.homebuttondiv input 
{
	margin: 5px 5px !important;
	width: 180px;	
	float: left !important;
	display: inline !important;
}

div.homebuttondiv
{
	font-family: Verdana, Arial;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin: 0px 5px !important;
}


div.homebuttondiv a
{
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	margin: 0px 5px !important;
}

div.labeldiv input 
{
	margin: 0px 0px;
	width: 140px;	
	font-size:11px;
	font-weight:normal;
	color:#222222;
}

div.labeldiv
{
	clear: both;
}

div.labeldiv span 
{
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	margin: 0px 10px;
}

select
{
	background-color: #ebebeb;
	font-family: Verdana, Arial;
	font-size:11px;
	font-weight: normal;
	color:#000000;
	border:1px solid #d0d0d0;
}

textarea
{
	background-color: #ebebeb;
	font-family: Verdana, Arial;
	font-size:11px;
	font-weight: normal;
	color:#000000;
	border:1px solid #d0d0d0;
}

span.formerror
{
	font-family: Verdana, Arial;
	font-size:11px;
	font-weight: bold;
	color: #ff5d5d;
}

div.colorwindow
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE */
	-moz-opacity: 0.6; /* Mozilla */
	opacity: 0.6; /* CSS3 */
		background-image: url("images/edited.gif");
		width: 692px !important;
		height: 400px !important;
}

div.subWrapper
{
	padding-left: 20px;
	padding-top:20px;
}

div.subWrapper br
{
	line-height: 24px;
}

div.subWrapper select
{
	margin-bottom: 5px;
	
}

div.leftnav
{
	width: 218px !important;
	float: left;
	overflow: visible !important;
}

div.divcontent
{
	left: 0px !important;
	top: 0px !important;
	padding-left: 3px;
	float: left;
	width: 492px;
}

div.rightside
{
	float: right;
	left: 0px !important;
		width: 164px;
}


div.sidetext
{
	margin-top: 40px;
	padding: 10px;
	background-color: #ffffff !important;
	font: 10px Verdana,sans-serif;
	color: #5b4632;
}


div.sidetext hr
{
		height: 2px !important;
	width: 145px !important;
	color: White !important;
}

div.leftnav div div img 
{
	display: none !important;
		overflow: visible;
}


div.leftnav div div {
	font: bold 10.5px Verdana,sans-serif !important;
	width: 200px !important;
	white-space: normal !important;
		overflow: visible !important;
}

div.leftnav div div a {
	color: #5b4632 !important;
	
	font-size: 11px !important;
	font-weight: normal;
	text-decoration: none !important;
	display: block;
	margin: 4px 0 4px 15px !important;
		overflow: visible;
}

.navseconditem
{
	padding: 0px !important;
	margin: 0px !important;
	font-size: 11px;
}

.navseconditemsel
{
	padding: 0px !important;
	margin: 0px !important;
	color:#ef7b1f !important;
	font-size: 11px;
	text-decoration: underline;
}

a.navseconditem
{
	margin: 0px !important;
	padding: 0 0 0 0px !important;
	font-size: 11px;
}

a.navseconditemsel
{
	padding: 0 0 0 0px !important;
	margin: 0px !important;
	color:#ef7b1f !important;
	font-size: 11px;
}

.navthirditem
{
	padding: 0px !important;
	margin: 0px !important;
	font-size: 11px;
}

 .navthirditemsel
{
	padding: 0px !important;
	margin: 0px !important;
	color:#ef7b1f !important;
	font-size: 11px;
		text-decoration: underline;

}

a.navthirditem
{
	padding: 0 0 0 10px !important;
	margin: 0px !important;
	font-size: 11px;
}

a.navthirditemsel
{
	background: white url(App_Content/images/nav_bullet.gif) no-repeat -16px 50% !important;
	padding: 0 0 0 10px !important;
	margin: 0px !important;
	color:#ef7b1f !important;
	font-size: 10px;
}

a.notvisiblelink
{
	text-decoration: none !important;
	font: 9.5px Verdana,sans-serif !important;
	color: #6A5F54 !important;
}



/* JUST TESTING SOME STUFF HERE 
div.leftnav div div 
{
	background-image:url(App_Content/images/nav_bullet.png);
	background-repeat: no-repeat !important;
	background-position: 0 0;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.leftnav div div a
{
	background-color:transparent;
	color:#687358;
	font-family:Verdana,sans-serif;
	font-size:10.5px;
	font-weight:bold;
	text-decoration:none;
	padding-left: 35px;

}
*/

div.leftnavheading
{
	font-family:Verdana,sans-serif;
	font-size:11px;
	color: #8a867b;
	text-decoration:none;
	padding-left: 14px;
	padding-top: 5px;
	padding-bottom: 15px;
}

div.leftnavheading a
{ 
	color: #8a867b;
	text-decoration:none;
}

	img.logo {
		float: left;
	}
	
div.maincontent
{
	min-height: 500px;
	/*
	position: relative;
	top:100px;
	*
}

div.header
{
	/*
	position: absolute;
	top: 14px;
	*/
}

div.headerhome
{
	/*
	position: absolute;
	top: 14px;
	*/
}


div.maincontent a
{

}

div.contenttitle
{
	background-color:#FFFFFF;
	border:0px none;
	color:#5b4632;
	font-family:Verdana,sans-serif;
	font-size:16px;
	line-height: 20px;
	font-weight:normal;
	margin:0px;
	padding-top: 5px;
	padding-bottom: 23px;
	text-decoration:none;
	padding-left: 8px !important;

}



div.content
{
	font-family:  Verdana, sans-serif;
	font-size: 10px;
	color: #6A5F54;
	font-weight: normal;
	text-decoration: none;
	border:0px none;
	margin:0px;
	padding:0px !important;
	padding-left: 8px !important;
	width: 700px;
	float: left;
}

div.content ul
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	left: 18px;
	position: relative;
}

div.content ol
{
	margin-top: 10px;
	margin-bottom: 10px;
		margin-left: 5px;
}

div.content li
{
	margin-left: 18px;
}

div.content td
{
	font: 9.5px Verdana,sans-serif !important;
	color: #6A5F54;
	font-weight: normal;
}



div.content a
{
	font-family:  Verdana, sans-serif;
	font-size: 10px;
	color: #f97b00;
	font-weight: normal;
	text-decoration: none;
}

div.content img
{
	margin-bottom:15px;
	margin-right:15px;
}



div.promos
{
}





label 
{
	font: 11px Verdana,sans-serif;
	color: #49453a;
	display: block;
	float: left;
	height: 18px;
}

label.labela 
{
	width: 74px;
	font: 11px/13px Verdana,sans-serif;
}

label.labelb 
{
	width: 114px;
	font: 11px/13px Verdana,sans-serif;
}

label.labelc
{
	width: 103px;
	font: 11px/13px Verdana,sans-serif;
}
	
input.inputa 
{
	width: 131px; 
	height: 13px;
	font: 11px/13px Verdana,sans-serif;
	color: #000000;
	float: left;
	border: 1px solid #d0d0d0;
	background: #f4f3e5;
	height: 18px;
	margin-right: 27px;
	font-weight: normal;
	background-color: #ebebeb;
}

input.inputb 
{
	width: 91px; 
	height: 13px;
	font: 11px/13px Verdana,sans-serif;
	color: #000000;
	float: left;
	border: 1px solid #d0d0d0;
	background: #f4f3e5;
	height: 18px;
	margin-right: 27px;
	font-weight: normal;
	background-color: #ebebeb;
}

input.inputc 
{
	width: 102px; 
	height: 13px;
	font: 11px/13px Verdana,sans-serif;
	color: #000000;
	float: left;
	border: 1px solid #d0d0d0;
	background: #f4f3e5;
	height: 18px;
	margin-right: 27px;
	font-weight: normal;
	background-color: #ebebeb;
}
		
input.inputd 
{
	width: 51px; 
	padding-left: 3px; 
	height: 13px;
	font: 11px/13px Verdana,sans-serif;
	color: #000000;
	float: left;
	border: 1px solid #d0d0d0;
	background: #f4f3e5;
	height: 18px;
	margin-right: 27px;
	font-weight: normal;
	background-color: #ebebeb;
}

div.smalldiv input
{
	text-align: left;
	width: 120px !important;
	margin: 0px 0px;
	width: 140px;	
	font-size:11px;
	font-weight:normal !important;
	text-align: left;
	color:#222222;
}

.menuitem
{
	background-color: transparent;
	color:#FFFFFF;
	font-family:Verdana,sans-serif;
	font-size:11px;
	font-weight:800;
	letter-spacing:1px;
	padding:0px 15px 0px 0px !important;
	text-decoration:none;
}

.menuitemsel
{
	background-color: transparent;
	color:#575757;
	font-family:Verdana,sans-serif;
	font-size:11px;
	font-weight:800;
	letter-spacing:1px;
	padding:0px 15px 0px 0px !important;
	text-decoration:none;
}

.comments
{
	font-size: 9px;
	margin-left: 8px;
	width: 490px;
	clear: both;
}

.comments a
{
	font-size: 9px;
}
	
.loginlinks
{
	float: left;
}

.commentslinks
{
	padding-left: 5px;
	padding-right: 5px;
}

div.subWrapper
{
	position: relative;
	top: 40px;
	left: 20px;
	margin-bottom: 60px;
	width: 600px;
	margin-top: 40px;
}

div.subWrapper br
{
	line-height: 24px;
}

div.subWrapper select
{
	margin-bottom: 5px;
	
}

.oaorange
{
	color:#FF7800;
}

.topimage
{
	padding-top: 8px !important;
	padding-left: 1px;
	padding-bottom: 12px;
}

.nolink, .nolink a
{
	text-decoration: none !important;
	color: #000000 !important;
}

.contactdiv
{
	clear: both;
	padding: 0px;
	margin: 0px;
}

.commentsnumber
{
	text-align: left !important;
}

.comment img
{
	margin: 0px !important;
}
.dragdisabled
{
		font-family: Arial, Tahoma;
	font-size: 12px; 
	background-color: #efefef;
}

.headingtitle, .headingtitle a
{
	font: bold 10px Verdana,sans-serif;
	text-decoration: none !important;
	color: #6a5f54 !important;
}





input.search
{
	border-width: 0px !important;
	border-style: none !important;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	color: #4f4741;
	background-color: Transparent;
	background-image: url(images/search_back.gif);
	width: 150px;
	height: 15px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	margin-top: -1px;
}



div.mappanel
{
	padding-bottom: 20px;
}

			div#sliderwrapper {
				width: 492px;
				height: 343px;
				margin-top: -80px;
				margin-bottom: 30px;
			}
			div#sliderspacer {
				height: 0;
			}


			div#flashwrapper {
				background-image: url(bg.jpg);
				width: 930px;
				height: 334px;
				position: relative;
			}
			
			div#flashtextcontent {
				width: 310px;
				margin-top: 25px;
				margin-left: 25px;
				float: left;
				overflow:hidden;
			}
				div#flashtextcontent h1, div#flashtextcontent p {
					color: #FFFFFF;
					font-family: Verdana, Arial, Helvetica, sans-serif;
				}
				
				div#flashtextcontent h1 {
					font-size: 12px;
				}
				div#flashtextcontent p {
					font-size: 11px;
					line-height: 18px;
				}
			div#flashcontenthome {
				width: 492px;
				height: 308px;
				position: absolute;
				left: 387px;
				padding: 0px;
				margin: 0px;
				top: 0px;
			}
			
			a.smlink
			{
				padding: 0px !important;
				margin: 0px !important;
			}
			
			a.smlink img
			{
				padding: 0px !important;
				margin: 0px !important;
			}