/* CSS Document */

html{
	height:101%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;
}

body{}

p{text-align:left;}

ul{text-align:left; line-height:1.5}


ul ul{margin-top:0;}

a, a:visited, a:hover, a:active {color: #008000;}

.topPad {padding-top: 1.5em;}

.center{text-align:center;}

.left{text-align:left;}

h1.jumboGreen{font-size:3em; color:#046e0e;}
h2 a{text-align:left; color:#046e0e; }

/* Specific Divs */
#main{
	width:900px;
	margin:0 auto;
	background:#fff url(images/nav_bg_f0fff0.gif) top left repeat-y;
	border-top: #e0eee0 10px solid;
	border-right: #b0bbb0 10px solid;
	border-bottom: #909990 10px solid;		
	border-left: #d0ddd0 10px solid;
	line-height:1.1;
}

#leftNav{
	float:left;
	width:210px;
	padding:15px 10px 100px 10px;
	color: #008; 
	background: #f0fff0;
	font-size: 1.1em;
	font-weight:bold;
	line-height:1.5;
}

#leftNav a {display:block;}




#content{
	float:left;
	width:640px;
	padding:15px 15px 25px 15px;
	background:#fff;
}

#footer{
	clear:both;
	width:640px;
	padding:0 0 15px 0;
	text-align:center;
	border-left: #f0fff0 230px solid;
	color: #008000;
	font-size:.7em;
	line-height:1.2;
}

#footer a{
	font-size:1.8em;
	font-weight:bold;
	color: #008000;
}

/* Specific Elements */
table.photos{border:none}

table.photos td{
	color:#046e0e;
	font-size:1em;
	font-weight:bold;
	text-align:justify;
}

p.contactLabel, p.contactInfo{
	color: #008000;
	padding-bottom:15px;
	font-weight:bold;
}

p.contactLabel{
	clear:both;
	float:left;
	padding-left:5%;
	width:39%;
	text-align:right;
	padding-right:.3em;
}

p.contactInfo{
	float:left;
	width:55%;
}

p.builderInfo, p.builderLogo{
	padding:15px 0;
}

p.builderInfo{
	clear:both;
	float:left;
	width:38%;
	text-align:right;
	padding-right:.5em;
	vertical-align:middle;
}

p.builderLogo{
	float:left;
	width:60%;
	text-align:center;
}