/* --- menu styles --- */

/* #008020 burnt orange --- */
/* #200080 blue --- */
/* #008020 green --- */
/* #7FDFFF aqua --- */
/* #FFFF9F yellow --- */

#wrapper {
	width: 808px;
	margin: 0px auto;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	border: 2px solid #ABC4D2;
}

body {
	font-weight: normal;
	font-style: normal;
	font-family: Arial,Verdana;
	color:#414117;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}

.contact {
	font-size: 8pt;
	color: #CC9;
	font-weight: bold;
}

#pulldowns {
	height: 24px;
	background-color: #CC9;
	width: 804px;
	z-index: 1;
}
.header1 {
	color: #FFFFFF;
	background: #4682B4;
	font-weight:bold;
	font-style:normal;
	font-size: 9pt;
}
.header1 a {
	color: #FFFFFF;
}
.header2 {
	color: #414117;
	font-weight:normal;
	font-style:normal;
	background-color: #F0F0E1;
	font-size: 10pt;
}
h1 {
	font-weight:bold;
	font-style:normal;
	font-size: 14pt;
	padding-left: 6px;
}
h2 {
	font-weight:bold;
	font-style:normal;
	font-size: 12pt;
	color: #414117;
	padding-left: 6px;
}
h3 {
	font-weight:bold;
	font-style:normal;
	font-size: 11pt;
}
h4,p {
	font-weight:normal;
	font-style:normal;
	font-size: 10pt;
	color: #414117;
}
h5 {
	font-family:Verdana;
	font-weight:normal;
	font-style:normal;
	font-size: 9pt;
}
h6 {
	font-weight:normal;
	font-style:normal;
	font-size: 7pt;
}

a:active {
	text-decoration: underline;
	font-weight: bold;
	color: #414117;
}
a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #9C0000;
}
a:link {
	text-decoration: underline;
	font-weight: bold;
	color: #414117;
}
a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #414117;
}
#citation {
	background-color: #F0F0E1;
	font-size: 7pt;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 80%;
	overflow: auto;
	padding: 4px 0px 0px 0px;
}
.DBreport1 {
	border-top-width: thin;
	border-top-style: solid;
	border-left-width: thin;
	border-left-color: #999999;
	text-align: left;
	cursor: hand;
	border-bottom-width: thin;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-right-width: thin;
	border-right-color: #999999;
	border-right-style: solid;
	border-top-color: #999999;
}
.ms-dpnonmonth
{
	border-top-width: medium;
	border-top-style: none;
	border-left-width: medium;
	border-left-color: inherit;
	text-align: center;
	cursor: hand;
	border-bottom-width: medium;
	border-left-style: none;
	border-bottom-color: inherit;
	border-bottom-style: none;
	border-right-width: medium;
	border-right-color: inherit;
	border-right-style: none;
	border-top-color: inherit;
	color: #999999;
}
.ms-dpselectedday
{
	border-bottom-width: medium;
	border-bottom-color: inherit;
	border-top-width: medium;
	text-align: center;
	border-bottom-style: none;
	border-top-color: inherit;
	border-top-style: none;
	border-left-width: medium;
	border-right-width: medium;
	border-left-color: inherit;
	border-right-color: inherit;
	cursor: hand;
	border-left-style: none;
	background-color: #D1D1E3;
	border-right-style: none;
}
.ms-tabinactive
{
	border-right-style: solid;
	border-left-width: 2px;
	border-bottom-width: 2px;
	color: #6666CC;
	border-left-color: #D1D1E3;
	border-bottom-color: #D1D1E3;
	border-top-width: 2px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-color: #D1D1E3;
	border-top-style: solid;
	padding-right: 10px;
	border-right-width: 2px;
	background-color: #D1D1E3;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right-color: #D1D1E3;
	padding-left: 10px;
	font-family: arial,helvetica;
}
.ms-tabselected
{
	border-left-width: 2px;
	border-left-color: #414117;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-bottom-color: #414117;
	font-weight: bold;
	border-top-color: #414117;
	padding-right: 10px;
	border-left-style: solid;
	border-right-width: 2px;
	padding-top: 3px;
	border-bottom-style: solid;
	border-right-color: #414117;
	border-top-style: solid;
	font-family: arial,helvetica;
	border-right-style: solid;
	color: #D1D1E3;
	background-color: #414117;
	padding-bottom: 3px;
	padding-left: 10px;
}

button {
	border-top-style: solid;
	font-style: normal;
	font-family: Arial,Helvetica,sans-serif;
	border-left-width: 1pt;
	border-bottom-width: 1pt;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-width: 1pt;
	border-right-width: 1pt;
	border-right-style: solid;
}
fieldset {
	border-top-width: 1pt;
	border-right-style: solid;
	border-top-style: solid;
	border-left-width: 1pt;
	border-left-style: solid;
	border-bottom-width: 1pt;
	font-family: arial,helvetica;
	border-right-width: 1pt;
	font-style: normal;
	border-bottom-style: solid;
}

hr {
	color: #999999;
	height: 2px;
	width: 86%;
}
ul {
	margin: 0px 4px 0px 8px;
	padding: 0px;
}
li {
} 

.homelinks {
}
.homelinks li {
	margin: 4px 2px 0px 0px;
	padding: 4px 4px 4px 14px;
	list-style: none;
	list-style-type: none;
	border-bottom-color: #999999;
	border-bottom-style: outset;
	border-bottom-width: thin;
	border-left-color: #D1D1E3;
	border-left-style: solid;
	border-left-width: thin;
	background-repeat: no-repeat;
	background-image: url(../images/bullet.gif);
	background-position: 4px 6px;
	position: relative;
	font-size: 9pt;
	color: #414117;
	}
.homelinks img {
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 8px;
	}	
	
.strategy {
	background-color: #FFFFFF;
}
.strategy ul {
	margin: 4px 20px 6px 10px;
	border: none solid #CCCCCC;
	padding: 8px 80px 8px 8px;
	background-color: #F0F0E1;
}
.strategyhalf ul {
	margin: 4px 20px 6px 10px;
	border: none solid #CCCCCC;
	padding: 8px 20px 8px 8px;
	background-color: #F0F0E1;
}
.strategy ul ul {
	border: none;
	padding: 0px 0px 0px 24px;
	background-color: #F0F0E1;
	list-style-type: disc;
	list-style-position: inside;
	font-style: italic;
}
.strategy li {
	margin: 2px 0px 0px 0px;
	padding: 4px 0px 4px 18px;
	font-size: 10pt;
	color: #414117;
	font-weight: bold;
	list-style-position: outside;
	background-repeat: no-repeat;
	background-position: left center;
	border-right-style: none;
	border-right-color: #D1D1E3;
	border-right-width: thin;
	list-style-type: none;
} 
.strategy p {
	margin: 0px 0px 0px 0px;
	padding: 2px 20px 2px 38px;
	font-size: 10pt;
	color: #414117;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	background-image: url(../images/arrowdarkgreensmall.png);
	font-style: italic;
} 

.services {
	background-color: #F0F0E1;
}
.services ul {
	margin: 12px 140px 12px 60px;
	border: thin solid #CCCCCC;
	padding: 14px 14px 20px 20px;
	background-color: #FFFFFF;
}
.services li {
	margin: 2px 0px 0px 0px;
	padding: 4px 10px 4px 16px;
	font-size: 10pt;
	color: #414117;
	font-weight: normal;
	list-style-position: outside;
	background-image: url(../images/arrowdarkgreen.png);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #F3F3F8;
	border-right-width: thin;
	border-bottom-color: #FFE1E1;
	border-bottom-style: solid;
	list-style-type: none;
} 

.services img {
	margin: 0px 0px 0px 0px;
	padding: 2px 8px 2px 8px;
	}

img.ms-imglibpreviewarea {
	border-bottom-width: 3px;
	margin-top: 3px;
	border-bottom-style: solid;
	border-top-width: 3px;
	border-top-color: #D1D1E3;
	border-right-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-color: #D1D1E3;
	border-left-color: #D1D1E3;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-color: #D1D1E3;
}
img {
	margin: 0px;
	padding: 0px;
}
img.thumbnail {
	border-top-color: #AFAFCC;
	border-left-color: #AFAFCC;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #AFAFCC;
	border-bottom-style: solid;
	border-right-width: 3px;
	border-right-color: #AFAFCC;
	border-right-style: solid;
	border-top-width: 3px;
	border-left-width: 3px;
}


/* --- original from here on --- */
.no-wrap{
	white-space:nowrap
}

.loggedin{color:#FFF;margin-top:25px; margin-left:5px;text-align:center;}

.loggin-name{font-size:13px;font-weight:bold;}

select, input, textarea{
	font: 11px Arial, Helvetica, sans-serif;
}

#content1 {
	padding: 0px 4px 2px 4px;
	width: 24%;
	float: left;
	background-color: #FFFFFF;
	border-left-color: #D1D1E3;
	border-left-style: solid;
	border-left-width: thin;
}

#content2 {
	padding: 0px 0px 0px 2px;
	width: 24%;
	background-color: #FFFFFF;
	border-left-color: #D1D1E3;
	border-left-style: solid;
	border-left-width: thin;
	float: right;
}
#content1 a {
	text-decoration: none;
}
#content2 a {
	text-decoration: none;
}

#section2 {
	width:100%;
	background-color: #414117;
	height: 3px;
	border-bottom-color: #D1D1E3;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-color: #D1D1E3;
	border-left-style: none;
	border-left-width: thin;
	border-top-color: #D1D1E3;
	border-top-style: solid;
	border-top-width: thin;
	border-right-color: #D1D1E3;
	border-right-style: none;
	border-right-width: thin;
	margin: 4px 0px;
	padding: 2px 20px;
}

#para1 {
	padding: 8px 18px 8px 8px;
	width: 97%;
	background-color: #F0F0E1;
	border-bottom-color: #D1D1E3;
	border-bottom-style: solid;
	border-bottom-width: medium;
	border-left-color: #D1D1E3;
	border-left-style: none;
	border-left-width: thin;
	border-top-color: #D1D1E3;
	border-top-style: solid;
	border-top-width: medium;
	border-right-color: #D1D1E3;
	border-right-style: none;
	border-right-width: thin;
	text-align: justify;
	text-indent: 0px;
	position: relative;
}

#para2 {
	padding: 4px 8px 8px 28px;
	width: 96%;
	background-color: #FFFFFF;
	border-bottom-color: #D1D1E3;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-left-color: #D1D1E3;
	border-left-style: none;
	border-left-width: thin;
	border-top-color: #D1D1E3;
	border-top-style: solid;
	border-top-width: medium;
	border-right-color: #D1D1E3;
	border-right-style: none;
	border-right-width: thin;
	line-height: 1;
	text-indent: -20px;
}

#para3 {
	padding: 8px 8px 8px 8px;
	width: 96%;
	background-color: #F0F0E1;
	border-bottom-color: #D1D1E3;
	border-bottom-style: solid;
	border-bottom-width: medium;
	border-left-color: #D1D1E3;
	border-left-style: none;
	border-left-width: thin;
	border-top-color: #D1D1E3;
	border-top-style: none;
	border-top-width: medium;
	border-right-color: #D1D1E3;
	border-right-style: none;
	border-right-width: thin;
}

#loginalert, #loginerror{
	padding:5px;
	font:bold 13px Tahoma;
	color:#9C0000;
	text-align:center
}

.quote1 {
	padding: 2px 6px 4px 6px;
	width: 26%;
	background-color: #FFFFFF;
	border-left-color: #D1D1E3;
	border-left-style: solid;
	border-left-width: thin;
	position: relative;
	float: left;
}
.quote2 {
	padding: 0px 4px 2px 4px;
	width: 70%;
	background-color: #FFFFFF;
	border-left-color: #D1D1E3;
	border-left-style: solid;
	border-left-width: thin;
	position: relative;
	float: right;
}
.quote2 img {
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 8px;
	}
.quote3 {
	padding: 0px 4px 2px 4px;
	width: 240px;
	background-color: #FFFFFF;
	border-left-color: #D1D1E3;
	border-left-style: solid;
	border-left-width: thin;
	position: relative;
	float: right;
	}

.login-h2{
	color:#D1D1E3;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*display:inline;*/
	padding: 5px 0 5px 10px;
	margin:0;
}

#footer {
	background-color: #F0F0E1;
	color: #414117;
}

#footer a {
	color: #414117;
}

#footerlinks {
	font-size: 9pt;
	vertical-align: bottom;
	height: 28px;
	font-weight: bold;
}

.copyright {
	font-size: 8pt;
	height: 20px;
	vertical-align: bottom;
	font-weight: bold;
}

#dropdowns {
}

.inner {
	font-size: 11pt;
	color: #414117;
	z-index: -1;
	margin: 0px;
	padding: 0px;
}

.messageField {
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.messageHeader {
	font-size: 13pt;
	color: #414117;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
.cart {
	font-weight: bold;
	color:#414117;
	background-color: #F0F0E1;
}
.cartdesc {
	padding: 12px 6px 4px 12px;
	vertical-align: top;
}

.photopad6 {
	padding: 6px 6px 6px 6px;
}

#columnLeft #contact_us h3 {
	font-size: 12px;
	font-weight: bold;
	background: url(/images/header-arrow.gif) no-repeat 10px 50%;
	}




#sidebar{
	width:250px;
	float:right;
}
#past_news_sidebar{
	width:150px;
	float:right;
}
.large_callout{
	margin:20px;
	padding:10px 5px;
	border:1px solid #bbb;
	background-repeat:repeat-x;

}
.large_callout ul{
	margin:10px 0px 10px 15px;
	padding-left:10px;
	list-style-image: url(../images/red_bullet.gif);
}

.large_callout p{
	margin:0px 0px 10px 0px;
}
.large_callout h1{
	font-size:14px;
	margin:0px 0;
}
.large_callout h2{
	background-color:#A7A7A7;
	color:#EEEEEE;
	padding:5px 0px 5px 20px;
	margin:0px -5px;
	background-image:url(../images/red_on_gray_bullet.gif);
	background-repeat:no-repeat;
	font-weight:normal;
	background-position: 2px 5px;
	position:relative;
	top:-10px;
}
.large_callout[class] h2{

	margin:-10px -5px 10px;
	position:static;
	

}
.large_callout h3{
	font-size:10px;
	margin:15px 0px 0px !important;
	background-color:transparent;
	background-image:none;
	color:#000;
	font-weight:bold;
	padding:0;
}

.large_callout hr{
	border:0;
	margin-bottom:15px;
	visibility: hidden;
}

.large_callout{
	background-image:url(../images/callout_gradient_large.jpg);
}



.fluor-content{
	width:134px;
	height:149px;
}
.fluor-content ul{
	color:#fff;
	font-size:11px;
	margin:0;
	padding:9px 0 0 0;
	list-style:none;
	line-height:12px;
}
.fluor-content ul li{
	padding:0 0 0 8px;
	margin:0 0 7px 12px;
	
}
.fluor-content ul li:hover{
	background-image:url(i/imgMenuBul.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}

.fluor-content ul li a{display:block;color:#fff;text-decoration:none;}
.fluor-content ul li a:hover{text-decoration:underline;}
.fluor-content ul li a:link{display:block;color:#fff;	text-decoration:none;}
.fluor-content ul li a:link:hover{text-decoration:underline;}
.fluor-content ul li a:visited{color:#fff;text-decoration:none;}
.fluor-content ul li a:visited:hover{text-decoration:underline;}
.fluor-content ul li a:active{color:#fff;text-decoration:none;}
.fluor-content ul li a:active:hover{text-decoration:underline;}



.newsentry{
	padding:12px 0 0 0;
	margin:0;
}
.newsentry .newstitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	padding:0 0 2px 0;
	margin:0;
	line-height:12px;
	height:12px;
}
.newsentry .newsbody{
	font-size:11px;
	color:#666666;
	padding:0 10px 0 0;
	line-height:14px;
}
.newsentry .newsbody {
	color:#6699cc;
}

.newsentry .newsbody a.jump{text-decoration:none;font-weight:bold;color:#6699cc;}

.newsentry .newsbody a.jump:link{text-decoration:none;font-weight:bold;color:#6699cc;}

.newsentry .newsbody a.jump:visited{text-decoration:none;font-weight:bold;color:#6699cc;}

.newsentry .newsbody a.jump:visited:hover{text-decoration:underline;}

.newsentry .newsbody a.jump:hover{text-decoration:underline;}

.newsentry .newsbody a.jump:active{text-decoration:none;font-weight:bold;color:#6699cc;}

.newsentry .newsbody a.jump:active:hover{text-decoration:underline;}
