/* CSS Document */

/* /////////////////////// CSS RESET begins /////////////////////////////*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:100%;
	vertical-align: baseline;
}
.gainlayout {zoom: 1;}
img, div, a { behavior: url(/inc/iepngfix.htc) }

.img_L {float:left; padding:5px 10px 5px 10px; border:1px solid #ccc; background-color:#eaeaea; text-indent:0px; margin:10px 20px 10px 0;}

.img_R {float:right; padding:5px 10px 5px 10px; border:1px solid #ccc; background-color:#eaeaea; text-indent:0px; margin:10px 0 10px 20px;}

.img_L img{border:1px solid #ccc;}

.img_R img{border:1px solid #ccc;}

.img_L2 {float:left; padding:0 10px ;}

.img_R2 {float:right; padding:0 10px; *margin-top:-14px}


body {
	background-image: url(/images/sky.jpg);
	background-repeat: repeat-x;
	background-attachment:  fixed;
	background-color: #e1e1e1;
	padding: 0px;
	margin: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size:14px

}

p {font-size:14px; text-indent:10px; font-family:"Times New Roman", Times, serif; padding-top:8px}

h3 {display:block; width:400px;}

blockquote {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	width:90%;
	display:block;
	_width:500px;
	padding:15px;
	}
	
.gainlayout {zoom: 1;}

#breadcrumb {display:block; height:14px; width:550px; position:absolute; left:160px; padding:1px; top:140px; z-index:700}

.crumbs, .crumbs a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#9cb32f; padding-left:0px;}

.crumbs ul {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#9cb32f; padding-left:4px;}

.crumbs li {width:auto; list-style-type:none; float:left; background-image: url(images/chevron.png); background-position:right; background-repeat:no-repeat; padding-right:11px; padding-left:6px; margin-bottom:6px; border-right:1px solid #999}



ul {padding-left:30px; font-family:"Times New Roman", Times, serif;}

#models-ul {padding-left:30px; font-size:14px; font-family:"Times New Roman", Times, serif}

hr {width: 90%; color:#666; padding-top:2px; padding-bottom:2px;}

.text_12 {
	font-size: 12px;}
.text_14 {
	font-size: 14px;}
.text_16 {
	font-size: 16px;}
.text_18 {
	font-size: 18px;}
.text_20 {
	font-size: 20px;}
.text_22 {
	font-size: 22px;}
.text_24 {
	font-size: 24px;}
.text_26 {
	font-size: 26px;}
.text_28 {
	font-size: 28px;}
.text_30 {
	font-size: 30px;}
.text_32 {
	font-size: 32px;}
.text_34 {
	font-size: 34px;}

.backlink {color:#9cb32f; display:block; height:25px; line-height:30px;}
.backlink:hover {color:#5c5c5c;}
.back {
	position:absolute;
	right:10px;
	top:20px;
	_left:410px;
	cursor:pointer
	}

.backmulti {
	position:absolute;
	right:10px;
	top:5px;
	_left:410px;
	cursor:pointer
	}


.green {color:#9cb32f}

.greentxt {color: #060;}

.italicheading {font-size:24px; font-style:italic; font-family:"Times New Roman", Times, serif; text-align:center}

.style9 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color: #535456; font-weight: bold;}
.style10 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 12px; color: #9cb32f;}
.style11 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 14px;}
.style12 {color: #990000}

.heading {
		Font-size:24px;
		font-family:"Times New Roman", Times, serif;
		font-weight:normal
		}

.heading2 {
		Font-size:22px;
		font-family:"Times New Roman", Times, serif;
		font-weight:normal;
		}

.headingsmall {
		Font-size:14px;
		font-family:"Times New Roman", Times, serif;
		font-weight:normal;
		font-style:italic;
		text-align:justify
		}

.palegreen {
		color:#c4df9b;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		position:relative;
		top:45px;
		display:block;
		width:210px;
		margin-left:5px;
		}

.yellownumbers {
		color:#fff799;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		position:relative;
		top:13px;
		left:185px;
		display:block;
		width:400px;
		}
			
.whitenumbers {
		color:#fff;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		}

.readmore {
		color: #7A2B2E;
		font-weight:bold;
		text-decoration:none;
		}

.readmore:hover {
		text-decoration:underline;
		}

.tag {
	color:#FFF;
	font-style:italic;
	font-size:14px;
	font-weight:600;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	position:relative;
	width:280px;
	height:18px;
	left:230px;
	top:18px;
	display:block
	}
	
.sup {
	vertical-align: top;
	font-size: 0.7em;
	}

#bubble {
	display:block;
	background-image:url(/images/bubble.jpg);
	background-repeat:no-repeat;
	width:505px;
	height:85px;
	color:#FFF;
	font-weight:600;
	padding-top: 13px;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-left: 22px;	
	}

#bubble_med {
	display:block;
	background-image:url(/images/bubble_med.jpg);
	background-repeat:no-repeat;
	width:505px;
	height:135px;
	color:#FFF;
	font-weight:600;
	padding-top: 13px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 22px;	
	}

#bubble_medbig {
	display:block;
	background-image:url(/images/bubble_medbig.jpg);
	background-repeat:no-repeat;
	width:505px;
	height:155px;
	color:#FFF;
	font-weight:600;
	padding-top: 13px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 22px;
	}

#bubble_big {
	display:block;
	background-image:url(/images/bubble_big2.jpg);
	background-repeat:no-repeat;
	width:505px;
	height:180px;
	color:#FFF;
	font-weight:600;
	padding-top: 13px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 22px;
	}

#bubble_bigger {
	display:block;
	background-image:url(/images/bubble_bigger.jpg);
	background-repeat:no-repeat;
	width:505px;
	height:250px;
	color:#FFF;
	font-weight:600;
	padding-top: 13px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 22px;
	}
	
#bubble_biggest {
	display:block;
	background-image:url(/images/bubble_biggest.jpg);
	background-repeat:no-repeat;
	width:509px;
	height:310px;
	line-height:1.2em;
	color:#FFF;
	font-weight:600;
	padding-top: 13px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
	}	

#container {
	position:relative;
	margin:0 auto;
	width: 900px;
	}
	
#content {
	width:900px;
	height:600px;
	position:relative;
	background-color:#FFF
	}

#innercontent {	
	width:900px;
	position:relative;
	background-color:#fff;
	}

#postit {
	display:block;
	background-image:url(/images/home/postit.png);
	background-repeat:no-repeat;
	position:absolute;
	width:180px;
	height:130px;
	left:585px;
	top:10px;
	z-index:9998;
	}

#postit:hover {
	background-position:0px -130px;
	}

/*////// HOME CSS //////*/

#top_border {
	width:900px;
	height:8px;
	background-image:url(/images/home/top_border.jpg);
	background-repeat:no-repeat;
	}

#left_border {
	width:8px;
	height:592px;
	background-image:url(/images/home/left_border.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:8px;
	}

#right_border {
	width:8px;
	height:592px;
	background-image:url(/images/home/right_border.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:8px;
	left:892px;
	}

#header {
	width:628px;
	height:99px;
	background-image:url(/images/home/header.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	position:absolute;
	top:0px;
	left:8px;
	}

#header_right {
	width:256px;
	height:99px;
	background-image:url(/images/home/header_right.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	position:absolute;
	top:0px;
	left:636px;	
	}

#nav {
	width:150px;
	height:485px;
	background-image:url(/images/home/nav_bg.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	position:absolute;
	top:99px;
	left:8px;
	z-index:900
	}

#navtest {
	width:150px;
	height:485px;
	background-image:url(/images/home/nav_bg.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	position:absolute;
	top:99px;
	left:8px;
	z-index:9999
	}

#innernav {
	width: 158px;
	height:560px;
	display:block;
	position:absolute;
	background-image:url(/images/lftmenu_bg.png);
	background-repeat:no-repeat;
	top:8px;
	padding-top:95px;
	padding-left:6px;
	z-index:900
	}

#body_text {
	width:478px;
	height:395px;
	background-image:url(/images/home/body_bg.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	position:absolute;
	top:99px;
	left:158px;
	}
	
#body_text h3 {
	margin-top:0;
	padding-top:0;
	}

#body_right {
	width:256px;
	height:395px;
	background-image:url(/images/home/right_body_bg.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	position:absolute;
	top:99px;
	left:636px;	
	}

#greenfooter{
	width:734px;
	height:90px;
	background-image:url(/images/home/greenfooter.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	position:absolute;
	top:494px;
	left:158px;
	z-index:700
	}

#bottom_border {
	width:884px;
	height:8px;
	background-image:url(/images/home/bottom_border.jpg);
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	left:8px;
	}

#flashbox {
	display:block;
	width: 475px;
	height:194px;
	position:absolute;
	left:175px;
	top:345px;
	z-index:800
	}

#rightphotos {
	display:block;
	position:absolute;
	width:370px;
	height:600px;
	left:530px;
	top:0px;
	z-index:801
	}

#gallery ul {
	}

#gallery li {
	list-style:none;
	display:inline;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:32px;
	font-size:12px;
	}
	
.gallerylink {
	display:block;
	height:32px;
	width:110px;
	float:left;
	background-image:url(/images/gallery_btn.jpg);
	background-repeat:no-repeat;
	}
	
.gallerylink:hover {
	background-image:url(/images/gallery_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	}	

#photoblock {
	width:530px;
	display:block;
	min-height:360px;
	margin-top:32px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	border: 1px  #CCC solid 
	}
/*////// HOME CSS END //////*/

/*////// Inner Pages CSS /////*/

#sidePicsLeft {
	position:absolute;
	top:630px;
	left:10px;
	width: 158px;
}

#sidePicsLeft img {
	padding-top:15px;
	}

.grp1 {margin-top:2150px;}
.grp2 {
		margin-top:4950px;
		*margin-top:4750px;}
.grp3 {
		margin-top:5250px;
		*margin-top:5250px;}


#innerhead {
	display:block;
	height:130px;
	width:900px;
	overflow:hidden;
	}

#logo {
	width:392px;
	height:44px;
	position:relative;
	top:12px;
	left:164px;
	}
	
#topgreenbar {
	position:relative;
	top:8px;
	display:block;
	width:900px;
	height:56px;
	background-image:url(/images/topgreenbar.jpg);
	background-repeat:repeat-x;
	}	

#innerbody {
	display:block;
	width:560px;
	position:relative;
	left: 170px;
	margin-top:50px;
	font-size:14px
	}

#innergreenfoot {
	height:106px;
	display:block;
	background-image:url(/images/greenbar.jpg);
	background-repeat:repeat-x;
	border-left:4px solid #FFF;
	border-right:4px solid #FFF;
	position:relative;
	z-index:800;
	}	

#inner-position {
	position:relative;
	left: 158px;
	width:500px;
	}
	
#innerfooter {
	clear:both	
	}
	
#sidePicsRight {
	display:block;
	width: 160px;
	margin-left:740px;
	float: right
	}
	
#testsidebar {
	display:block;
	width: 160px;
	float: right;
	_overflow:hidden
	}

#testtop {
	background-image:url(/images/test_sidebar_top.jpg);
	background-repeat:no-repeat;
	width:160px;
	height:26px;
	display:block;
	clear:both
	}

#testcontent {
	position:relative;
	top:26px;
	background-image:url(/images/test_sidebar_rpt.jpg);
	background-repeat:repeat-y;
	width:160px;
	}

#testcontent p {
	color:#FFF;
	display:block;
	width:112px;
	padding-left:20px;
	padding-right: 22px;
	font-size:12px;
	padding-bottom: 15px;
	}

#testbottom {
	position:relative;
	top:26px;
	background-image:url(/images/test_sidebar_bot.jpg);
	background-repeat:no-repeat;
	width:160px;
	height:37px;
	}

.testdivider {
	display:block;
	width:47px;
	height:19px;
	background-image:url(/images/test_divide.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	}
	
.divider {
	display:block;
	width:500px;
	height:15px;
	background-image:url(/images/testdivider.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	}
	
.testDesc2 p{ }

.testTitle { font-style:italic; text-indent: 8px; font-family:"Times New Roman", Times, serif; }

.testHeader {font-style:italic; text-indent: 8px; font-family:"Times New Roman", Times, serif}

.testTitle2 { font-style:italic; text-indent: 2px; font-family:"Times New Roman", Times, serif}

.testHeader2 {font-style:italic; text-indent: 2px; font-family:"Times New Roman", Times, serif}

.TestiName {text-align:right}

.newstitle {font-size:14px; padding:5px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px}
.newstitle a {color:#9cb32f}
.newstitle a:hover {color:#333}

#previmg {position:absolute; top:140px;left:10px; z-index:99999;display:block; width:27px;height:47px;}
#nextimg {position:absolute; top:140px;left:500px; z-index:99999;display:block; width:27px;height:47px;}

#photowindow {
	display:block;
	width:530px;
	padding:5px;
	position:relative;
	border: 1px solid #E5E5E5;
	background-image: url(../Scripts/tabbg.jpg);
	background-repeat: repeat-x;
	background-position:bottom
	}
#photowindow img {
	border: 1px solid #999;
	}

#plans {
	display:block;
	width:540px;
	margin:auto;
	}

#plans-static {
	display:block;
	width:540px;
	margin:auto;
	height:420px;
	}


#planwindow {
	width:520px;
	*width:500px;
	padding:5px;
	position:relative;
	min-height:500px;
	border: 1px solid #E5E5E5;
	background-image: url(/Scripts/tabbg.jpg);
	background-repeat: repeat-x;
	background-position:top;
	background-color:#E6E6E6
	}

#plandiv {
	display:block;
	float:left;
	width:165px;
	margin:5px;
	*margin:4px;
	_margin:4px;
	background-color:#fff;
	border:1px solid #999;
	height:200px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	cursor:pointer;
	}

#plandiv:hover {
	background-image: url(images/hover.png);
	background-repeat:repeat-x;
	}

#plandivg {
	display:block;
	float:left;
	width:140px;
	margin:8px;
	*margin:4px;
	_margin:4px;
	background-color:#fff;
	border:1px solid #999;
	height:210px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	cursor:pointer;
	}

#plandivg:hover {
	background-image: url(images/hover.png);
	background-repeat:repeat-x;
	}


.planh1 {
	color:#9EB332;
	font-size:18px;
	font-weight:bold;
	width:85%;
	display:block;
	text-align:center;
	margin: auto;
	text-decoration:none;
	}

.planimg {
	display:block;
	width:95%;
	margin:auto
	}

.planimg img {
	width:100%;
	margin:auto;
	border: 1px solid #999;
	height:90px;
	overflow:hidden;
	}

.planinfo {
	display:block;
	width:95%;
	text-align:center;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	padding-top:2px
	}
	
#imagewindow {
	display:block;
	width:570px;
	height:auto;
	margin:auto;
	}	

#bigimg {
	display:block;
	width:560px;
	margin:0 auto;
	}
	
#underpic {
	position:relative;
	display:block;
	width:100%;
	padding-top:20px;
	}	
	
	#MainIMG {
		display:block;
		width:520px;
		margin:auto;
		padding:2px 0px 0px 0px;
		}
	
	.shadowtop {
		display:block;
		width:560px;
		background-position: 0px 0px;
		background-image:url(/images/shadow_top.jpg);
		background-repeat:no-repeat;
		}
	
	.shadowmid {
		display:block;
		position:relative;
		top:11px;
		width:560px;
		background-image:url(/images/shadow_middle.jpg);
		background-repeat:repeat-y;
		}
	
	.shadowbot {
		display:block;
		position:relative;
		top:11px;
		width:560px;
		height:15px;
		background-image:url(/images/shadow_bot.jpg);
		background-repeat:no-repeat;
		}

#plan_images {
	float:left;
	left:0px;
	display:block;
	width:285px;
	}

#plan_images a{
	color:#FFF;
	text-decoration:underline;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	
.innerborder {
	border:thin #666 solid;
	display:block;
	width:95%;
	margin:auto;
	}

.greybox {
	position:relative;
	display:block;
	width:500px;
	margin:auto;
	padding:2px 2px 2px 2px;
	background-color:#525356;
	}

.greybox2 {
	position:relative;
	display:block;
	width:253px;
	margin:auto;
	padding:2px 2px 2px 2px;
	background-color:#525356;
	}

.ElevationImageLink a{
	color:#FFF;
	text-decoration:underline;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	}

.borderit {
	display:block;
	padding:1px 1px 1px 1px;
	}

.borderit img {
	padding-top:2px;
	}
	
.thumbimages {
	float:left;
	display:block;
	width:100px;
	margin:auto;
	padding:4px
	}

.thumbimg img {
	display:block;
	width:100px;
	overflow:hidden;
	height:80px;
	}

#plan_information {
	margin-left:285px;
	display:block;
	width:285px;
	}

#imagebar {
	display:block;
	width:560px;
	margin:auto;
	padding:10px 0px 0px 0px;
	}

#infobar {
	display:block;
	width:560px;
	margin:auto;
	padding:20px 0px 0px 0px;
	}

.infotext {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	display:block;
	width:90%;
	margin:auto;
	}

.infolinks {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	display:block;
	width:90%;
	margin:auto;
	text-align:center;
	height:16px;
	text-decoration:none;
	padding-bottom:2px;
	}

.infolinks img{
	padding-right:2px;
	}

	.shadowtop2 {
		display:block;
		width:285px;
		background-image:url(/images/shadow2_top.jpg);
		background-position: 0px 0px;
		background-repeat:no-repeat;
		}
	
	.shadowmid2 {
		display:block;
		position:relative;
		top:11px;
		width:285px;
		background-image:url(/images/shadow2_middle.jpg);
		background-repeat:repeat-y;
		}
	
	.shadowbot2 {
		display:block;
		position:relative;
		top:11px;
		width:285px;
		height:16px;
		background-image:url(/images/shadow2_bot.jpg);
		background-repeat:no-repeat;
		}

#news h3 {
	color:#003265;
	font-size:16px;
	font-weight:900;
}

.newsDate {
	font-weight:900; 
	font-size:14px;
}

#news {
	position:absolute; 
	top:479px; 
	left:14px; 
	width:590px;
	height:228px; 
	padding:0 5px; 
	font-size:14px;
}

#news p {
	line-height:1.5em;
}

#news a:link, #news a:visited {
	color:#B01D15;
}

#news a:hover {
	color:#013469;
}

#map {
	display:block;
	width:500px;
	margin:0 auto;
	padding-bottom:10px;
	}

.hours {
	display:block;
	width:320px;
	padding:10px;
	background-color:#9cb32f;
	border:4px solid #525356;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:auto;
	background-image:url(images/greengrad.jpg);
	background-repeat:repeat-x;
	}

.hours-outline {
	display:block;
	width:280px;
	padding:10px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:auto;
	}

.location {
	display:block;
	width:340px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:auto;
	height:123px;
	background-image:url(/images/greengrad.jpg);
	background-repeat:repeat-x;
	border:4px solid #525356;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
	}
.linktable { margin:0 auto}

.linktable td {padding:4px; background-color:#e5e5e5; border:1px solid #CCC}

.commrow tr {color:#FFF}

.commrow th {text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; background-color:#666}

.commrow td {border-right:1px dotted #e5e5e5; vertical-align:middle}

#comm_li_img {width:158px; border-right:1px dotted #e5e5e5; vertical-align:middle;}
#comm_li_type {width:110px;border-right:1px dotted #e5e5e5; vertical-align:middle}
#comm_li_loc {width:122px;border-right:1px dotted #e5e5e5; vertical-align:middle}
#comm_li_sqft {width:133px; vertical-align:middle}

.commrow {
	width:550px;
	border:1px #999 solid;
	position:relative;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color: #000;
	background:#ccc
}

.commrow img {width:150px; vertical-align:middle}
.commtype {width:120px; text-align:center; vertical-align:middle}
.commloc {width:130px; text-align:center; vertical-align:middle}
.commsqft {width:150px; text-align:center; vertical-align:middle}

/*////// Inner Pages CSS END /////*/

/*/////////////////// #Footer /////////////////////*/

#footer {
	position:relative;
	text-align:center;
	font-size:13px;
	z-index: 2;
	color: #505155;
	font-weight: bold;
	margin-top:10px;
}

.footer-text {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 10px; color: #505155;}

#footer ul li{
	display: inline;
	list-style-type: none;
}

#footer ul li a{
	color: #505155;
	width:150px;
	text-decoration:none;
	padding-left: 8px;
	padding-right: 12px;
	border-right:1px solid #333;
}

#footer ul li a:hover{
	text-decoration:underline;
	color:#FFF
}

#bcfooter_ph {
	position:relative;
	display:block;
	height:40px;
	vertical-align:middle;
	width:900px;
	clear:both;
	margin-top:20px;
}

#bcfooter, #bcfooter a:link, #bcfooter a:visited, #bcfooter a:active{
	margin:auto;
	text-align:center;
	text-decoration:none;
	width:70%;
	color: #505155;
	font-size:11px;
	display:inline;
}

#bcfooter a:hover {
	text-decoration: underline;
	color:#FFF;
 }
	
/*/////////////////// #Footer END /////////////////////*/	

#SMcontent {
	position:relative;
	width:540px;
	padding:10px 40px;
	}
	
#SMcontentInner {
	width:520px;
	min-height:460px;
	_height:460px;
	padding:10px 0 10px 0;
	}

#contactbox {
	display:block;
	width:300px;
	padding:10px;
	background-color:#9cb32f;
	border:4px solid #525356;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:auto;
	background-image:url(images/greengrad.jpg);
	background-repeat:repeat-x;
	}

#directionsBox {
	display:block;
	padding:2px;
	margin:auto;
	}

#mainform {
	width:420px;
	background-color:#e9e9e9;
	border: 1px solid #666;
	padding:10px;
	position:relative;
	top:8px;
	left:40px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}

#emailform {
	width:420px;
	background-color:#e9e9e9;
	border: 1px solid #666;
	padding:10px;
	position:relative;
	top:8px;
	left:40px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
	}

#contactform {
	width:455px;
	padding:10px;
	position:relative;
	left:50px;
	}

fieldset {
	border:1px solid #9cb32f;
	padding:8px;
	*padding-top:18px;
	_padding-top:18px;
	background-color: #DEE2C7;
	position:relative;
	}

legend {
	position: absolute;
	top: -.5em;
	left: .2em;
	}

.input150 {
	background-color:#EEEEEE;
	border:inset thin #e5e5e5;
	width: 200px;
	position:absolute;
	left: 150px;
}

.contactselect {
	background-color:#EEEEEE;
	border:inset thin #e5e5e5;
	width: 50px;
	position:absolute;
	left: 150px;
}

.contactselect-large {
	background-color:#EEEEEE;
	border:inset thin #e5e5e5;
	width: 150px;
	position:absolute;
	margin-top:5px;
	left: 150px;
}

.contactcheck {

}

.hide {display:none;
visibility:hidden}

.checkboxes {
	position:relative;
	left:20px;
	}
.col1 {float:left;}
.col2 {margin-left:140px}

.contacttextarea {
	background-color:#EEEEEE;
	border:inset thin #e5e5e5;
	width: 340px;
	position:relative;
	left: 10px;
	height:100px;
}

.msgkey2 {
	clear:both;
	width: 285px;
	margin-left: 15px;
	height:50px;
	font-size:10px;
	}

#msg_display {
	font-size: 14px;
	color:#fff;
	border:inset thin #666666;
	background-color:#000000;
	position:absolute;
	left: 10px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin:5px;
}

#MsgKey {
	background-color:#EEEEEE;
	border:inset thin #666666;
	width: 40px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 1px;
	position:absolute;
	left: 55px;
	margin:5px;
}

.btn {
	font-size:14px;
	color: #FFFFFF;
	background-color:#666666;
	border:inset thin #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin:5px;

}

.btn:hover {
	color: #666666;
	background-color:#EEEEEE;
}
	
	


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 li, #qm0 a {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:105px;
		position:relative;
		top:25px;
		background-color:transparent;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:5px 5px 6px 8px;
		color:#fff;
		font-family:Arial;
		font-size:15px;
		text-decoration:none;
		font-weight:bold;
		text-align:right;
		line-height:17px;
		_line-height:16px;
		border-bottom:1px solid #757D4A;

	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		text-decoration:none;
		background-image:url(/images/grad_hover.png);
		background-repeat:repeat-y;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 li:hover>a	
	{	
		text-decoration:none;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		text-decoration:none;
		font-weight:bold;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:5px 0px 5px 0px;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:2px 0px 2px 15px;
		margin:0px 5px 0px 5px;
		background-image:none;
		color:#fff;
		font-size:12px;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		text-decoration:underline;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		text-decoration:underline;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		text-decoration:none;
		font-weight:bold;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		font-size:13px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 .qmparent	
	{	
		background-image:url(qmimages/arrow_0.gif);
		background-repeat:no-repeat;
		background-position:95% 55%;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul a	
	{	
		padding:2px 20px 2px 5px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	
		border-width:1px;
		border-style:solid;
		border-color:#3C3C3C;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0	
	{	
		border-width:1px;
		border-style:solid;
		border-color:#3C3C3C;
	}


.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}

fieldset strong {
	margin-bottom:10px;
	display:block;
}

.PlanImage {
	float:left;
	width:110px;
	margin:5px;
}