*{
	margin: 0px;
	paddding: 0px;
}

body{
	background-color: #FFFFFF;
	background: url("../images/bodybg.gif");
	background-repeat: repeat-x;
}

html, body {
	height: 100%;
}

a.textLink, a.textLink:active, a.textLink:visited {text-decoration: none; color: #95A983;}
a.textLink:hover{text-decoration: underline;}

/* Wrapper, holds everything */

#wrapper{
	width: 750px;
	border: 0px solid #BFBFBF;
	overflow: hidden;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -2.6em;
}

/* Header, holds title and nav */

#header{
	width: 750px;
	background-color: #95A983;
	height: 150px;
}

#header h1{
	height: 93px;
	width: 452px;
	background-image: url("../images/SC_Title.gif");
	background-repeat: no-repeat;
	text-indent: -999px;
}

/* Footer */

#footer{
	background-color: #95A983;
	text-align: center;
}

#footer, .push{
	height: 2.6em;
}

#footer p{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-align: center;
	padding-top: .5em;
	width: 750px;
	margin: 0 auto;
}

#footer ul{
	margin: 0 auto;
	padding: 0;
	width: 750px;
}

#footer ul li{
	display: inline;
	margin: 0 0 0 15px;
	padding: 0;
}

#footer ul li, #footer ul li a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

#footer ul li a:hover{
	text-decoration: underline;
}

#footer ul li:first-child{
	margin: 0;
}

/* Nav list */

ul#nav {
	float: right;
	height: 20px;
	padding-top: 10px;
	padding-left: 2px;
	margin: 0;
}
	
ul#nav li, ul#nav li a {
	display: block;
	float: left;
}

ul#nav li {
	padding-left: 0;
	padding-right: 2px;
	height: 20px;
	position: relative;
}

ul#nav li a {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #fff;
	padding: 19px 18px 19px 4px;
}

/* Drop-down */

ul#nav li .dropdown {
	display:none;
	position: absolute;
	width: 130px;
	top: 45px;
	left: -4px;
	overflow: hidden;
	clear: left;
	padding-top: 1px;
}

ul#nav li ul {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #95A983;
}

ul#nav li:hover .dropdown{
	display: block;
}

ul#nav li:hover a{
	color: #D7E5CC;
}

ul#nav li:hover ul li a {
	color: #fff;
}

ul#nav li ul li, ul#nav li ul li a {
	float:none;
	height: 1%;
	background: none;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-weight: normal;
}

ul#nav li ul li {
	padding: 4px 0 6px 0;
	margin: 0 5px 0 4px;
}

ul#nav li ul li a {
	font-size: 12px;
	line-height: 12px;
	padding: 5px 7px 6px 7px;
}

ul#nav li ul li a:hover {
	color: #2A3224;
	background-color: #BFD3AF;
}

/* Content */
#content{
	width: 750px;
	margin: 0 0 1em 0;
	padding: 0 0 5px 0;
	min-height: 300px;
	height: auto;
	overflow: auto;
}

/* Messages */

.messages{
	float: left;
	width: 210px;
	margin: 55px 0 0 20px;
}

.messagesContact{
	float: left;
	width: 290px;
	margin: 0 0 0 20px;
}

.messages p, .messagesContact p{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #999;
	margin: 3px 0 16px 0;
}

/* Pictures */

.picture{
	float: left;
	margin: 55px 0 0 20px;
	background-color: #95A983;
	padding: 5px;
}

.pictureRight{
	float: right;
	margin: 0 0 5px 10px;
	background-color: #95A983;
	padding: 5px;
}

/* Text, a few different options for different widths */

.text{
	width: 290px;
	margin-left: 20px;
	float: left;
}

.textThirds{
	width: 220px;
	margin-left: 20px;
	float: left;
}

.textWideLeft{
	width: 390px;
	margin-left: 20px;
	float: left;
}

.textFull{
	width: 710px;
	margin-left: 20px;
	float: left;
}

.text p, .textThirds p, .textWideLeft p, .textFull p{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	margin: 16px 0 0 0;
}

.text p.question, .textThirds p.question, .textWideLeft p.question, .textFull p.question{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #95A983;
	margin: 16px 0 0 0;
}

/* Headers */

h2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	font-style: italic;
	color: #95A983;
	margin: 12px 0 10px 0;
}

h3{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #678949;
	margin: 0px;
}

/* About pages */

.aboutLinks a, .faqLink a{
	font-style: italic;
	color: #95A983;
	text-decoration: none;
}

.aboutLinks a:hover, .faqLink a:hover{
	color: #BFD3AF;
}

.aboutLinks{
	width: 210px;
	height: 220px;
	margin: 40px 0 0 14px;
	padding: 10px;
}

.faqLink{
	width: 740px;
	margin: 10px 10px 0 0;
	padding: 10px 0;
	text-align: center;
}

.aboutLinks, .faqLink{
	border: 5px solid #D7E5CC;
	float: left;
}

.aboutLinks h2, .faqLink h2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.faqLink h2{
	margin: 0px;
	padding: 0px;
}

.aboutLinks p{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	margin: 16px 0 0 0;
}



/* Pricing page */

.priceTable{
	margin: 10px auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.priceTable td{
	padding: 3px 6px;
}

/* Promotions page */

.coupon{
	width: 350px;
	height: 200px;
	margin: 35px auto;
	border: 1px solid #ccc;
	text-align: center;
}

.coupon h2{
	font-size: 50px;
	font-style: normal;
	margin: 35px 0 10px 0;
}

.coupon p{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	margin: 8px 0;
}

.coupon p.finePrint{
	font-size: 11px;
}

p.printLink{
	text-align: center;
	padding: 0 0 10px 0;
}

p.printLink a{
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
}

p.printLink a:hover{
	color: #333;
}

/* Contact page */

.map{
	float: left;
	margin: 50px 0 0 10px;
	text-align: center;
}

.map iframe{
	border: 5px solid #95A983;
	margin-bottom: 8px;
}

.map a, .map a:visited{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #999;
	margin: 3px 0 16px 0;
	text-decoration: none;
}

.map a:hover{
 color: #333;
}

/* Sitemap */


.siteMap p{
	margin: 0 0 10px 0;
}

.siteMap p.top{
	margin-top: 15px;
}

.siteMap ul{
	padding-left: 0px;
	padding-bottom: 5px;
}

.siteMap ul li{
	list-style-type: none;
	margin-bottom: 5px;
	padding-left: 15px;
}

.siteMap ul li:first-child{
	padding-left: 0px;
}

.siteMap a:link, .siteMap a:visited{
	color: #95A983;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
}

.siteMap a:hover{
	color: #BFD3AF;
}