body {
	background-color: white; margin: 0px; text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #555;
	font-size: 10px; background-image: url(images/background.gif);
	}

H1 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.6em; color: #990033;}
	
H2 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em; color: #990033;}

H3 {margin-left: 5px; margin-top: 10px; margin-bottom: 7px; color: #4F4C77;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-top: 0px;}

p {text-align:justify; margin-bottom: 0px; padding-right: 10px;}

HR {border-top: 1px dashed #333;}	

TH {background-color: #A3D05E; color: black;}

.free {border: 1px solid #BBB;}


table{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;}

a:link{color: maroon;}
a:visited{
	color: maroon;}
	
img{border-color: #777;}

a:hover{color:#2628FF;}
a:img{border-color: #777;}

/* -------------- Top Bar ---------------- */
	
.navtop {text-align: right; height: 17px; width: 750px; font-size: 10px; background-image: url(images/nav-background.gif); text-decoration: none; padding-right: 10px; padding-top: 3px; vertical-align: bottom; color: #FFF}

.navtop a:link{text-decoration: none; font-weight: bold; color: #FFF;}
	
.navtop a:visited{text-decoration: none; font-weight: bold; color: #FFF;}

.navtop a:hover{text-decoration: underline; font-weight: bold; color: #EEE;}
#navbar_bottom {height: 29px; background-image: url(images/top-tile.gif); margin: 0px;}

/* -------------- Wrapper ---------------- */

.main-area {width: 760px; text-align: left; margin: auto; padding: 0px; 
	background-color: #fff; border: 1px solid black;}


/* -------------- Left Navigation ---------------- */
	
#left {width: 150px; margin-left: 0px; left: 0px; color: black;}


/* -------------- Main Area ---------------- */
#main {margin: 0px; padding: 0px;}
.bluebox {margin: 0px 5px 0px 5px;}
.bluebox td{background: #63659C; color: white;}

ol#building_extensions li {	padding: 4px; }

table#sunergy { color: #FFF; background-color: #FFF; width: 575px; margin: auto; }
table#sunergy tr.headings { background-color: #3A8475; }
table#sunergy tr.row1 { background-color: #4DA392; }
table#sunergy tr.row2 { background-color: #C3D8D3; color: #666 }
table#sunergy td.value { text-align: center; width: 40px; }
table#sunergy td.end_value { text-align: center; }

td.spring {background-color: #81B57A; color: white; font-weight: bold; text-align:center; width: 280px; padding:3px;}
.summer {background-color: #9F7AB5; color: white; font-weight: bold; text-align:center; padding:3px;}
.autumn {background-color: #D79F57; color: white; font-weight: bold; text-align:center; padding:3px;}
.winter {background-color: #A7AB88; color: white; font-weight: bold; text-align:center; padding:3px;}

/* -------------- Footer ---------------- */
	
#footer {height: 17px; width: 760px; padding-bottom: 0px; margin-top: 0px; padding-top: 3px; text-align: left;	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: relative;
	background-color: #666699; color: #EEE;}
	
#footer a:link, #footer a:visited {padding-left: 10px; padding-bottom: 0px; padding-top: 3px; font-size: 10px; color: #EEE; text-decoration: none;}
 
#footer a:hover {font-size: 10px; color: #FFF; text-decoration: underline;}
	
	
.textfield{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: black; text-decoration: none; background-color: #FFF;}

.thumbs img{border: 1px solid black;}

.heading {color: #128EC2;
	font-size: 10px; font-weight: bold;}
	
.season {background-color: #FFF; color: #333;}

	
.tableborder{border: 1px solid #666;}

/* ---------------- Home ------------------ */
div.centered_images { padding-top: 10px; text-align: center; }
div.centered_images * { vertical-align: middle; }
div.centered_images img { border: 1px solid black; }
div.centered_images_wo { padding: 10px; text-align: center; }
div.centered_images_wo * { vertical-align: middle; }

/* ---------------- Admin ------------------ */
table.special_offer { width: 75%; margin: auto; padding: 10px; }
table.special_offer tr { vertical-align: top; }
table.special_offer th.function { width: 75px; text-align: center; }
table.special_offer th { background-color: #666699; color: #FFFFFF; }

table.update { width: 400px; margin: auto; }
table.update input { width: 200px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
table.update textarea { width: 200px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
div.center { text-align: center; }