html, body {
	height: 100%;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 1px 0px;
}
body{
	background: url('/images/bg.jpg');
	background-color: #E3F2FC;
	font-family:  arial, verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	color: #555555;
}
.small {
	font-size: 11px;
}
.blue_text {
	color: #3399CC !important;
}
.orange_text {
	color: #FDB344 !important;
}
.green_text {
	color: #66CC66 !important;
}
.dk_gray_text {
    color: #555555 !important;
}
.white_text {
    color: #FFFFFF !important;
}

input.borderless {
    border: none;
    color: #555555;
    margin: 0px;
}
.green_box {
	border:1px solid #98C991;
	padding:15px;
	background-color:#F4F9F4;
}
.green_box.pv_permit_steps {
	width: 15px;
	padding: 1px;
	margin-right: 5px;
	float: left;
	text-align: center;
	background-color:#FFFFFF;
}
.green_box.pv_permit_steps.over {
	width: 15px;
	padding: 1px;
	margin-right: 5px;
	float: left;
	text-align: center;
	background-color:#F4F9F4;
}

p.button_rounded a, input.button_rounded {
		font-weight:bold;
		color:#fff;
		background-color:#F82;
		border:none;
		padding:10px 20px 10px 20px;
		-webkit-radius-border:5px;
		moz-border-radius:5px;
		border-radius:5px;
		white-space:nowrap;
		text-align:center;
	}
p.button_rounded a:hover {
		background-color:#F60;
	}
	p.button_rounded {
		margin:30px 0px 30px 0px;
	}


a, a:visited { 
	outline: none;
	color: #E0860F;
	text-decoration: none;
}
a:hover { 
	text-decoration: underline;
}
a.gray_nodeco {
	color: #CCCCCC;
	text-decoration: none;
}
a.gray_nodeco:hover { 
	text-decoration: underline;
}
.caption, .caption a {
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}
.caption {
	float: right;
}

table td {
	vertical-align: top;
}
td.blue, tr.blue {
	background-color: #3399CC;
	color: #FFFFFF;
}
td.ltblue, tr.ltblue {
	background-color: #CFE8F3;
}
td.green, tr.green {
	background-color: #66CC66;
}
td.ltgreen, tr.ltgreen {
	background-color: #CAEECA;
}
td.orange, tr.orange {
	background-color: #FDB344;
}
td.ltorange, tr.ltorange {
	background-color: #FEE3BC;
}
td.yellow, tr.yellow {
	background-color: #FFFF99;
}
td.red, tr.red {
	background-color: #FB8D88;
}
td.ltred, tr.ltred {
	background-color: #FDC5C1;
}
td.gray, tr.gray {
	background-color: #DDDDDD;
}
td.dkgray, tr.dkgray {
	background-color: #666666;
	color: #FFFFFF;
}
td.black, tr.black {
	background-color: #000000;
	color: #FFFFFF;
}
table.border {
	border-collapse: collapse;
}
table.border td, th {
	border: 1px solid #666;
}
table.borderlt {
	border-collapse: collapse;
}
table.borderlt td, th {
	border: 1px solid #ccc;
}
table.borderless td, th {
	border: none;
}
img {
	border:0;
}
img.border {
	border: 1px solid #666;
}
.padtop30 {
	margin-top: 30px;
}
.padtop10 {
	margin-top: 10px;
}
.padright10 {
	margin-right: 10px;
}
.padleft10 {
	margin-left: 10px;
}
table.padleft10 td {
	padding-left: 10px;
}
ul.expanded li, ol.expanded li {
	margin-top: 15px;
}

table#maintable {
	margin: auto;
	width: 850px;
	background: #ffffff;
}
td#maintd {
	width: 850px;
	padding: 0 30px 0 30px;
}
div#mainhome {
	padding: 0px;
	float: left;
	width: 786px;
}
div#main {
	padding: 0px;
	float: left;
	width: 573px;
}

h1{
	font-size: 20px;
	color: #3399CC;
}
h2{
	font-size: 16px;
}
h3 {
	font-size: 14px;
	margin: 10px 0 10px 0;
}
p, li{
	font-size: 12px;
	line-height: 18px;
}

#leftNav {
	width: 200px;
	float: left;
	margin-right: 13px;
}

#leftNav a {
	/*background:#FFFFFF url(/css/images/indicator.gif) no-repeat scroll 140px 9px;*/
	background: #fff;
	color:#0D65A1;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin: 0px 0px 5px 0;
	padding:8px 10px;
	text-decoration:none;
	text-align: left;
	/*width:146px;*/
}
#leftNav a:hover {
	background:#efefef;
}
#leftNav a.on, #leftNav a.on:hover {
	background:#F2AC41;
	color:#fff;
}
#leftNav #leftMore h3 {
	color: #78B673;
	font-size: 12px;
	margin: 10px 0;
	padding: 0;
	font-weight: bold;
	padding:5px 10px 5px 10px;
}
#leftNav #leftMore p {
	color: #555;
	font-size: 11px;
	margin: 0px;
	padding: 0;
	font-weight: bold;
	padding:5px 10px 5px 10px;
}
#leftNav #leftMore a {
	/*background:#FFFFFF url(/css/images/indicator.gif) no-repeat scroll 140px 9px;*/
	background: #fff;
	color:#555;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin: 0px 0px 5px 0;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	text-align: left;
	/*width:146px;*/
}
	#leftNav #leftMore a:hover, #leftNav #leftMore a.on, #leftNav #leftMore a.on:hover {
	background:#efefef;
	color:#555;
}

hr{
	height: 1px;
	background-image: url(/images/hr.gif);
	margin: 0;
	padding: 0;
	border: 0;
} 

/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

div.basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:default;}

/* Container */
#simplemodal-container {height:520px; width:650px; color:#000; background-color:#fff; border:4px solid #39C; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

/*