/*

Kismet Group
Designed by Spence at SK-Designs
http://www.sk-designs.co.uk

*/

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, pre, form, label, fieldset, input, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none }
.clear { clear: both }

/* Site Specific Styles */

body{
	background: url(images/bkg_grass.jpg) repeat;
	font: 11px Verdana;
}

h1{
	font-size: 20px;
	font-weight: bold;
	color: #3B5744;
}

h2{
	font-size: 14px;
	font-weight: bold;
	color: #3B5744;
}

h3{
	font-size: 12px;
	font-weight: bold;
	color: #3B5744;
}

p, h1, h2, h3, h4, h5{
	margin: 10px 0 20px 0;
}

a{
	color: #3B5744;
	text-decoration: underline;
}

a:hover{
	color:  #000;
	text-decoration: underline;
}

#container{
	background-color: #fff;
	width: 960px;
	margin: 20px auto;
	padding:  0 20px 0 20px;
	border: 15px solid #fff;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#header{
	width: 960px;
	height:  109px;
}
#header #logo { float:left; }

#header h1{
	color: #3B5744;
	margin: 5px 0 0 0;
	padding: 0px;
}

#header p{
	color: #3B5744;
	margin: 0px;
	padding: 0px;
}

#headertext{
	float: right;
	text-align: right;
	padding: 0 0 0 0;
	position:relative;
	right:-20px;
}
#discounts {
	float: right;
	position:relative;
	right:-36px;
	top:-16px;
}

h1#phonedown{
	padding: 10px 0 0 0;
}

#menu{
	height:  37px;
	text-align: center;
	margin: 15px 0 0 0;
}

#menu a{
	text-decoration: none;
	color: #000;
}

#menu a:hover{
	color: #3B5744;
}

#menu2{
	position:relative;
	top:5px;
	height:  37px;
	text-align: center;
	margin: 15px 0 10px 0;
}

#menu2 a{
	text-decoration: none;
	color: #000;
}

#menu2 a:hover{
	color: #3B5744;
}

.menuindiv{
	font: bold 11px Verdana, Helvetica;
	float: left;
	margin: 0 14px 0 0;
	background:url(images/button-bg.gif);
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:block;
	padding: 7px 9px;
	border: 1px solid #ddd;
}

.menutext{

}

#column1{
	width: 435px;
	float: left;
	padding:  0 30px 0 15px;
}

#column1 h1{
	margin:  20px 0 10px 0;
}

#column1 p{
	line-height: 18px;
}

#column1 a{
	font-size: 10px;
}

#column2{
	width: 480px;
	float: left;
	padding:  20px 0 0 0;
}


#subcolumn1{
	width: 185px;
	min-height: 600px;
	padding:  15px;
	line-height: 25px;
	float: left;
	margin:  15px 0 20px 0;
	font: 11px/25px Verdana, Helvetica, Sans serif;
	background: #ebebeb url(images/leftmenubg.gif) no-repeat center top;
}

#subcolumn1 span.nolink{
	color: #3B5744;
	font-weight: bold;
	
}

a.smalllink{
	font-size: 10px;
}

#subcolumn1 ul{
	margin-bottom: 10px;
}

#subcolumn1 ul li{
	line-height: 20px;
	font-weight: bold;
	margin-top: 2px;
}

#subcolumn1 ul ul{
	padding:  0 0 0 15px;
	list-style-type: circle;
	line-height: 15px;
}

#subcolumn1 ul ul li{
	color: #666666;
	list-style-type: square;
	list-style-position: inside;
	padding: 0px 0 1px 0;
	border-bottom: 1px dotted #9a9a96;
	font-weight: normal;
}

#subcolumn1 ul ul li a{
	color: #666666;
}

#subcolumn2{
	width:  485px;
	float: left;
	padding:  10px 15px 15px 15px;
	line-height: 16px;
}

#subcolumn2alt{
	width:  515px;
	float: left;
	padding:  15px 0 0 0;
	margin: 0 0 0 15px;
	line-height: 16px;
}

#subcolumn2alt .picsubheader{
	padding: 5px 5px 5px 0;
	height:  27px;
	margin-right:  10px;
}

#subcolumn2alt .picsubheader h1{
	color: #3B5744;
	font: 22px Georgia;
}

#subcolumn2alttext{
	line-height: 18px;
	padding: 10px 10px 10px 0;
	margin-right: 10px;
}

#subcolumn2alttext h2{
	margin: 20px 0 15px 0;
}

#subcolumn2extended{
	width:  685px;
	float: left;
	padding:  10px 15px 15px 15px;
	line-height: 16px;
}

#subcolumn2 img.right{
	float: right;
	margin: 10px 0 10px 10px;
	border: 2px solid #b3b3b3;
	padding: 10px 10px 20px 10px;
}

#subcolumn2alt img.right{
	float: right;
	margin: 10px 0 10px 10px;
	border: 2px solid #b3b3b3;
	padding: 10px 10px 20px 10px;
}

#subcolumn2 h1{
	margin: 10px 0 15px 0;
}

#subcolumn2alt ul#aboutus li{
	padding: 10px 0 0 0;
	list-style-position: inside;
	border-bottom: 1px dotted #ccc;
}

#subcolumn2alt ul#aboutus p{
	padding:  0 0 0 20px;
}

.nicelittleticks li{
	padding: 10px 0 10px 0;
	list-style-position: inside;
}

.nicelittletickssmaller li{
	padding: 5px 0 5px 0;
	list-style-position: inside;
	border-bottom: 1px dotted #ccc;
}

.noborder li{
	border:  0px;
}

#subcolumn2 ul.smallul li{
	padding: 0px;
	list-style-position: inside;
	list-style-type: disc;
}

#subcolumn2alt ul.smallul li{
	padding: 0px;
	list-style-position: inside;
	list-style-type: disc;
	border-bottom: 1px dotted #ccc;
}

.ulleft{
	float:left; 
	width: 225px; 
	margin:  0 25px 0 3px;
}

.ulright{
	float:left;
	width:  235px;
}

.ulleft2{
	float:left; 
	width: 225px; 
	line-height: 26px;
	margin:  0 25px 0 0;
}

.ulright2{
	float:left;
	width:  235px;
	line-height: 26px;
}

.ulleft3{
	float:left; 
	width: 200px; 
	margin:  0 25px 0 0;
}

.ulright3{
	float:left;
	width:  200px;
}

#subcolumn3{
	width:  199px;
	float: left;
	border-left: 1px solid #ebebeb;
	min-height: 600px;
}

#subcolumn3alt{
	width:  200px;
	float: left;
	min-height: 600px;
	padding:  15px 0 15px 0;
	margin: 0 0 0 5px;
}

#subcolumn3alt .picsubheader{
	padding: 5px 5px 5px 0;
	height:  27px;
	margin-bottom: 10px;
}

#subcolumn3alt .picsubheader h1{
	color: #3B5744;
	margin: 0px;
	font: 22px Georgia;
}

/*
#subcolumn3testimonials{
	width:  199px;
	float: left;
	border-left: 1px solid #ebebeb;
	min-height: 600px;
	padding:  15px;
	font: italic bold 16px/20px Georgia;
	color: #707070;
	background-color: #DFEADE;
}

#subcolumn3testimonials p{
	padding:  10px 0 10px 0;
}

#subcolumn3testimonials h2{
	font-weight: bold;
	font-style: normal;
}

#subcolumn3testimonials #more{
	font-size: 12px;
}
*/

#subcolumn3test{
	background-image: url(images/testimonialbg.gif);
	width: 200px;
	height: 252px;
	margin: 0 0 0 0px;
}

#subcolumn3test2{
	background-image: url(images/testimonialbg2.gif);
	width: 200px;
	height: 312px;
}

#subcolumn3test h3, #subcolumn3test2 h3{
	padding: 35px 20px 0 20px;
	margin: 0 0 10px 0px;
}

#subcolumn3test p, #subcolumn3test2 p{
	padding: 0px 20px 0 20px;
	font: italic 14px/22px Georgia;
	color: #707070;
	margin:  0px;
}

#subcolumn3test a, #subcolumn3test2 a{
	font: 10px Georgia;
	color: #3B5744;
	padding: 0px;
	margin: 0px;
}

#subcolumn3 img{
	padding: 15px;
}

#subcolumn3text{
	width:  169px;
	padding:  10px 15px 15px 15px;
	float: left;
	border-left: 1px solid #ebebeb;
	min-height: 600px;
}

#subcolumn3text li{
	list-style-type: disc;
	list-style-position: inside;
	padding:  5px 0 5px 0;
}

.highlight{
	background-color: #f7f7ef;
	border: 1px dotted #d1d1cb;
	padding: 10px;
	margin: 0 10px 0 0;
}

.highlight img{
	float: left;
	margin: 0 10px 0 0;
}

.highlight p{
	margin: 0px;
}

.highlight2{
	background-color: #f7f7ef;
	border: 1px dotted #d1d1cb;
	padding: 10px;
	margin: 0 0px 0 0;
	min-height: 200px;
}

.highlight3 {
	background-color: #f7f7ef;
	border: 1px dotted #d1d1cb;
	padding: 10px;
	margin: 0 0px 0 0;
	height: 120px;
}

#quote{
	position:relative;
	bottom:-15px;
	margin: 25px 0 0 0;
	height:  164px;
	width:  480px;
	background-image: url(images/quote.gif);
}

#quote p{
	font: italic normal 18px/24px Georgia;
	color: #707070;
	width:  350px;
	position: relative;
	left: 75px;
	top:  40px;
}

#quote p#more{
	font-size: 10px;
	font-style: italic;
	margin-top: -15px;
}

.indivtest{
	width: 485px;
	height: 314px;
}

table#contacttb input, table#contacttb textarea, table#contacttb select{
	padding: 2px;
	margin: 0 0 10px 10px;
}

.testimonialbg1{
	background-image: url(images/testbg2.gif);
}

.testimonialbg2{
	background-image: url(images/testbg3.gif);
}

.indivtest p{
	width:  200px;
	position: relative;
	top: 50px;
	left: 250px;
	font: italic bold 18px/24px Georgia;
	color: #707070;
}

.indivtest p#more{
	font-size: 10px;
	font-style: italic;
}

.faqpage p{
	margin:  0 0 30px 0;
}

p.testimonials{
	font: 14px Georgia;
	line-height: 18pt;
	font-style: italic;
	color: #666666;
	padding: 0 20px 10px 20px;
	border-bottom: 1px dotted #999999;
	background: url(images/testimonialsbg.gif) repeat-x 0 bottom;
}

.gallery1{
	float: left;
	margin:  20px 40px 10px 0;
	background-color: #f7f7ef;
	border: 1px dotted #d1d1cb;
	padding:  10px;
}

.gallery2{
	float: left;
	margin:  20px 40px 10px 0;
	background-color: #f7f7ef;
	border: 1px dotted #d1d1cb;
	padding:  10px;
}

.gallery3{
	float: left;
	margin:  20px 0 10px 0;
	background-color: #f7f7ef;
	border: 1px dotted #d1d1cb;
	padding:  10px;
}

#footer{
	color:#5c8229;
	margin: 0px auto;
	padding: 10px 0 0 0;
	width: 960px;
	text-align: center;
	line-height: 16px;
}

#footer #linkblock{
	font-size: 9px;
}

#footer a{
	color:  #5c8229;
	text-decoration: none;
}

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

