

body {
	font-family:Verdana, Sans-Serif;
	margin-top: 9px;
	margin-right: 39px;
	margin-bottom: 9px;
	margin-left: 39px;
	background-color:#FFFFFF;
	background-image: url(/gallery/white_bg.jpg);
	background-repeat: no-repeat;
	background-attachment:fixed;}
	
a:link {
	color: #660066;
	text-decoration: underline;}
a:visited {
	color: #996699;
	text-decoration: underline;}

a:hover,
#navi1 a:hover,
#navi2 a:hover,
#navi4 a:hover {
	color:#000000;
	background-color: #eeeeee;}

a.button {
	padding:3px;
	padding-bottom:2px;
	border:1px solid #996699;
	background-color:#E5D9E5;
	text-decoration:none;}

a.buttonSmall {
	padding:0;
	border:1px solid #996699;
	background-color:#E5D9E5;
	text-decoration:none;}
	
a.button:hover, a.buttonSmall:hover {
	background-color:#cccccc;}	

#navi1 ul,
#navi2 ul,
#navi4 ul,
#navi1 ul li,
#navi2 ul li,
#navi4 ul li {
	display: inline;
	padding: 0;
	margin: 0;}
	
/*
.border {
	border:1px solid black;
	border-bottom:0px solid #FFFFFF;}
*/

#header {
	padding:0; margin:0;font-size:16px !important;}
	
.logo {
	vertical-align:top;
	text-align:left;}

#corpIcon {
	font-size:.80em;
	margin-bottom:0 !important;}
	
table#quickNavi,
table#quickNaviGuest {
	font-size:.80em;
	margin:0;
	margin-bottom:2px;}
	
	table#quickNaviGuest select,
	table#quickNaviGuest input,
	table#quickNavi select,
	table#quickNavi input {
		display:inline;
		margin:1px;
		padding:0;
		font-size:1em;
		border:1px solid #996699;}

#header table#quickNaviGuest,		
#header table#quickNavi,
#header div {
	padding:0;
	margin:0;
	}

table#quickNaviGuest td,
table#quickNaviGuest td form,
table#quickNavi td,
table#quickNavi td form {
	padding:0;
	margin:0;}
	
#navi1 {
	font-size: .75em;
	margin-top: 6px;
	padding-top: 3px;
	background-color: #dddddd;
	border: 1px solid #555555;
	border-right: 0;
	border-bottom: 0;}
		
	#IPandDate {
		float:right;
		font-size:.70em;
		font-weight:900;
		padding-right:3px;}

#navi2 {
	font-size:.75em;
	margin-top:3px;
	margin-bottom:0;
	padding:3px;
	padding-bottom:6px;
	background-color:#CCB2CC;
	border:1px solid #555555;
	border-top:3px double #555555;
	border-bottom:3px double #555555;
	border-right:0;}
	
	#navi1 a {
		margin-top:3px;
		margin-right:0;
		margin-bottom:0;
		margin-left:2px;
		padding-top:2px;
		padding-right:3px;
		padding-bottom:3px;
		padding-left:3px;
		border:1px solid #996699;
		border-bottom:0 solid #CCB2CC;
		background-color:#E5D9E5;
		text-decoration:none;}
	

	#navi2 a {
		color:#000000;
		padding-top:2px;
		padding-right:3px;
		padding-bottom:2px;
		padding-left:3px;
		margin-right:0;
		margin-top:0;
		margin-left:2px;
		border:1px solid #555555;
		border-bottom:1px solid #cccccc;
		background-color:#cccccc;
		text-decoration:none;}
		
		#navi1 a.text,
		#navi2 a.text {
			border:0;
			margin:0;
			padding:0;}

#content table.zero,
#content table.zero td.zero {
	padding:0 !important;
	margin:0 !important;
	margin-right:0 !important;
	padding-right:0 !important;
	font-size:1em;
	border:0;}

#content table.zero td.zero {
	text-align:left;}

#content .greenEnergyHost {
	float:right;
	border:1px solid #996699;
	padding:6px;
	margin:0 0 10px 10px;
	width:153px;
	background-color:white;}

#windPower img {
	padding:0;
	margin:10px;}	
	
.here {
	background-color:#FFFFFF !important;}
	
.hide {
	display: none;}

.red {
	color:#cc0000;}	
	
.title {
	font-style: italic;}	
	
.bookmarkCat	{
	background-color:#cccccc;
	color:#000000;
	font-weight:500;
	padding-left:3px;}
	
.messages,
.alerts {
	padding:3px;
	margin-top:2px;
	margin-bottom:2px;
	font-size:.70em;
	border-right:0 !important;}
	
.messages {
	background-color:#ccffcc;
	border:1px solid #006600;}
	
.alerts {
	background-color:#ffffcc;
	border:1px solid #cc0000;}

.juggle {
	border-top:1px solid #969;
	border-right:1px solid #FFF;
	border-bottom:1px solid #969;
	border-left:1px solid #969;
	padding:2px;
	padding-left:6px;
	margin-bottom:9px;
	background-color:#E5D9E5;
	text-align:center;}

	.juggle form {
		padding:0;
		margin:0;}
		
	
#navi3 {
	width: 133px !important;
	padding: 0 0 0 0;
	border-left:6px solid #FFFFFF;
	border-bottom:6px solid #FFFFFF;
	font-family: Verdana, sans-serif;
	font-size:.85em;
	background-color: #996699;
	margin-top:0;
	margin-right:0;
	margin-bottom:3px;
	margin-left:6px;
	color: #fff;
	float:right;}

#content #navi3 p {
	padding-left:3px;
	margin:2px 0 3px 3px;}
	
	#navi3 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;}
		
	#navi3 li {
		margin: 0px;
		padding:0px;}
	
	#navi3 li a {
		display: block;
		padding: 1px 2px 2px 0.5em;
		border-top: 1px solid #fff;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		background-color: #eee;
		/*color: #996699;*/
		text-decoration: none;
		width: 100%;}
	
	html>body #navi3 li a {
		width: auto;}
	
	#navi3 li a:hover {
		border-top: 1px solid #969;
		border-right: 1px solid #ccc;
		border-bottom:1px solid #969;
		border-left: 1px solid #969;
		background-color: #E5D9E5;
		color: #000;}
		
	#navi3 li a:visited	{
		/*color:#636;*/}
	
#content {
	font-size:.80em;
	border:0 solid black;
	margin-top:0;
	padding-left:0;}
	
		#content h1 {
	font-size: 1.25em;
	margin: 0 0 6px 0;
	padding: 2px 2px 2px 3px;
	background-color:#E5D9E5;
	border-top: 0 solid #969;
	border-right: 0 solid #fff;
	border-bottom:1px solid #969;
	border-left: 1px solid #969;}
		
		#content p {
			margin:3px;
			margin-bottom:9px;}
		
#content table	{
	font-family:Arial,sans-serif !important;
	border-top:1px solid #969;
	border-right:1px solid #FFF;
	border-bottom:0px solid #969;
	border-left:1px solid #969;
	padding:0px;
	margin:0px;
	margin-bottom:9px;
}
#content th	{
	font-family:inherit;
	font-size:12px;
	border-top:1px solid #FFF;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #FFF;
	padding-top:1px;
	padding-right:4px;
	padding-bottom:1px;
	padding-left:2px;
	margin:2px;
	text-align:left;
	vertical-align:bottom;
	background-color:#EEE;
}
#content th.h2	{
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:2px;
	margin:0px;
	background-color:#969;
	color:#FFF;
	border:1px solid #969;
}
#content td	{
	font-family:inherit;
	font-size:11px;
	border-top:1px solid #FFF;
	border-right:1px solid #969;
	border-bottom:1px solid #969;
	border-left:1px solid #FFF;
	padding-top:1px;
	padding-right:4px;
	padding-bottom:1px;
	padding-left:2px;
	margin:2px;
	vertical-align:top;
}
#content .cellRight	{
	text-align:right;}
	
#content table.plain,
#content table.plain td	{
padding: 2px;
margin: 0px;
border: 0px solid #FFF !important;
vertical-align: top;
font-size: 1em;
}


#content table.plain td.right,
#content table.plain th.right	{
	text-align:right;
}
#content table.plain td.divider	{
	border:0px solid black;
	height:1px;
	padding:0px;
	margin:0px;
	background-color:#000;
	line-height:1px;
}
#content table.lgText td	{
	font-size:.80em;
	font-family:Verdana, sans-serif;
}
div.pad	{
	font-family:Arial,sans-serif;
	padding:6px;
}
#content h2	{
	font-size:1em;
	line-height:1.25em;
	font-weight:900;
	letter-spacing:2px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:3px;
	margin:0px;
	background-color:#969;
	color:#FFF;
}
#content h2.warning	{
	font-size:1em;
	font-weight:900;
	letter-spacing:2px;
	padding-left:3px;
	margin:0px;
	background-color:#DDD !important;
	color:#C00 !important;
	border-top:1px solid #000;
	border-right:1px solid #DDD;
	border-top:1px solid #000;
	border-left:1px solid #000;}

#content h3 {
	font-size:1em;
	padding:2px;
	margin:1px;}
	
#content h4 {
	font-size:1em;
	font-weight:700;
	padding:0;
	margin-top:6px;
	margin-right:3px;
	margin-bottom:1px;
	margin-left:3px;
	border-bottom:1px solid #996699;
	background-color:#dddddd;}
	
div.hilite	{
	border-top:1px solid #969;
	border-right:1px solid #FFF;
	border-bottom:1px solid #969;
	border-left:1px solid #969;
	padding:2px;
	padding-left:6px;
	margin-bottom:9px;}

.noBullet li {
	list-style:none;}	
	
/* the following styles are used in /jobs/calendar.cfm */
#content table.noPad td {
	padding:0 !important;
	margin:0 !important;}

.date {
	background-color:#E5D9E5;
	border-bottom:1px solid #996699;}

.past {
	color:#777777;
	background-color:#EEEEEE;}

.future {
	background-color:#EEEEEE;}

ul.calendar {
	padding:0;
	margin:0;
	list-style:none;}
	
.eventItem {
	padding:3px;
	margin:3px;
	border: 2px solid #ccb2cc;
	background-color:#E5D9E5;}
.jobItem {
	padding:3px;
	margin:3px;
	border: 2px solid #009900;
	background-color:#ceeda5;}
	
.item {
	margin:3px;
	padding:0;}

.red {
	color:red;}
/*  **************************************  */

#navi4 {
	text-align:center;
	font-size:1em;
	border:1px solid #996699;
	border-right:0;
	background-color:#E5D9E5;}

#navi4 a {
	border:1px solid #996699;
	padding:2px;
	margin:2px;
	background-color:#dddddd;
	text-decoration:none;}
	
#footer {
	font-size:.75em;}
	
div.report	{
	font-family:OCR-A, Lucida Sans, sans-serif;
	font-size:.70em;
	background-color:#FFC;
	border-top:1px solid #C33;
	border-right:1px solid #FFF;
	border-bottom:1px solid #C33;
	border-left:1px solid #C33;
	padding:6px;
	margin:3px;}

.report #w3c {
	float:right;
	vertical-align:top;
	background-color:#EEE;
	border:1px solid #CCC;}
	
.report #notes {
	vertical-align:top;
	padding:6px;
	background-color:#FF9;
	border:1px solid #CCC;}
	

ol.instructions	{
width:580px;
margin:20px;
padding:20px;
}

ol.instructions li	{
margin-bottom:20px;
}
	
/*
style V3 - BWP, Inc. - created 06.01.05

style.V3.css contains the style definitions arranged as they generally appear within the context of the HTML. The definitions for the body, link attributes, and header (for example) come first, while the definitions for the page content and navi come next, and the footer comes last. Child elements are indented from the parent (in most cases).
*/
