* { padding:0; margin:0; outline:0; }
a img { border:0; }
body {
	background:#f6f6ec url(images/body.gif);
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:13px;
	color:#666;
	text-align: center;
	line-height:21px;
}

.shell {
	text-align: left;
	width:750px;
	margin:0 auto;
	background:url(images/shell.gif) repeat-y 0 0;
	padding:0 3px;
	
}
h2 { font-size:23px; color:#5b9e0c; font-weight: normal; padding-bottom:20px; }
h3 { font-size:15px; }

a { color:#5b9e0c; }
a:hover { color:#2da5c3; text-decoration: none; }
.blue { color:#2da5c3; }
.green { color:#5b9e0c; }

.cl { font-size:0; line-height:0; height:0; clear:both; }

#header {  height:336px; background:url(images/header.gif) repeat-x 0 0; }

#cnt p { padding-bottom:15px; }

#head {
	background:#fff url(images/head.gif) repeat-x 0 0;
	height:336px;
	padding:0 15px;
	width:720px;
	overflow:hidden;
}

h1#logo {
	width:261px;
	height:71px;
	font-size:0;
	line-height:0;
	padding-bottom:8px;
	padding-left:20px;
	float:left;
}
h1#logo a {
	display:block;
	text-indent: -4000px;
	background:url(images/logo.gif);
	height:71px;
}

#cnt { padding:30px 40px 60px 40px;}

#navigation-holder { 
	background:url(images/nav-holder.gif) no-repeat 0 0; 
	height:257px; 
	width:723px; 
	margin:0 auto;
	position:relative;
}

#navigation { 
	width:330px;
	height:246px;
	position:relative;
	top:6px;
	left:6px;
	float:left;
	display:inline;
	z-index:10;
}
#navigation ul {
	padding-right:9px;
	width:321px;
	height:246px;
	background:url(images/nav.png) no-repeat 0 0;
	list-style-type: none;
	list-style-position: outside;
}
#navigation li {
	border-top:solid 1px #6da927;
	border-bottom:solid 1px #518d0b;
	width:100%;
}
#navigation li.first { border-top:0; }
#navigation li.last { border-bottom:0; }
#navigation a {
	width:281px;
	position:relative;
	display:block;
	font-size:11px;
	text-transform: uppercase;
	font-weight: bold;
	color:#fff;
	text-decoration:none;
	line-height:15px;
	padding:7px 20px;
	background-repeat:no-repeat;
}
#navigation a:hover, 
#navigation a.active { background:#467909; }

#navigation li.first a:hover,
#navigation li.first a.active { background:#467909 url(images/nav-first.gif) no-repeat 0 0; }

#navigation li.last a:hover,
#navigation li.last a.active { background:url(images/nav-last.gif) no-repeat right bottom; }

#navigation a span { background:url(images/arrow.gif) no-repeat 0 center; padding-left:20px; }

#slides {
	float:right;
	position:relative;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
}
#slides img {
	position:absolute;
	top:6px;
	left:-415px;
}

#footer { 
	background:url(images/footer.gif) no-repeat 0 0;
	width:756px;
	height:72px;
	margin:0 auto;
	text-align: left;
	font-size:11px;
}
#footer p { padding:23px 0 0 25px;}

.border {
	background:url(images/border.gif) no-repeat center bottom;
	padding-bottom:30px;
}

.text-images,
.text-image {
	float:right;
	width:215px;
	display:inline;
	font-style: italic;
	color:#999;
	font-size:12px;
	margin:0 0 50px 50px;
}
.text-image p { padding:0 5px;}

.phones { float:right; width:200px; text-align: right; font-size:11px; padding-top:10px; padding-right:20px; font-weight: bold; line-height:16px; }
.phones h2 { padding:1px 0; font-size:13px; color:#2da5c3; font-weight: bold; line-height:14px; } 
.phones a { font-weight: normal; } 

#cnt ul { padding:5px 0 15px 25px; line-height:19px; }
#cnt li{ padding:0 0 4px 0; }

.left { float:left; display:inline; }
.right { float:right; display:inline; }

.contact-info .left { width:300px; }
.contact-form { padding-top:30px;}
.form h2 { padding-bottom:10px; }
.red { color:red; }

input, textarea {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	padding:2px;
	color:#333;
	overflow:auto;
}
.fields { padding-top:10px; }
label { float:left; font-weight: bold; color:#333; width:170px; padding-top:2px; }
.field { float:left; width:200px; background:#fff url(images/input-bg.gif) repeat-x 0 0; margin-bottom:15px; }
textarea.field { width:400px; height:150px; background-image:url(images/textarea-bg.gif); }
.field-focus { background:#ffd !important; }

.btnp { padding-left:170px; }
.btnp input{ width:100px; cursor:pointer; }
.date-day { width:45px;}
.date-month { width:90px; margin:0 4px; }
.date-year { width:65px;}



.text-images .text-image {
	float:none;
	width:215px;
	display:block;
	margin:0 0 0 0;
}
.intext-images { padding:5px 0; }
.intext-images .text-image { float:left; margin:0 20px; }
.intext-two { padding-left:90px}
.border-padding { padding-top:20px;}


.hidden {
	font-size:0;
	line-height:0;
	position:absolute;
	width:0;
	height:0;
	border:0;
	background:transparent;
	top:-5000px;
	left:-5000px;
}

.thanks {
	text-align: center;
	border:solid 1px #c6edf2;
	background:url(images/textarea-bg.gif) repeat-x 0 -30px;
	padding:15px;
	color:#000;
	margin:20px 90px;
}
.thanks p { padding:0 !important;}
