/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(images/background-stucco.jpg) top center;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:0.688em;
		line-height:1.273em;
		color:#000000;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#ff7800; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
strong {font-size:1.091em; line-height:1.167em;}

/* ============================= main layout ====================== */

li {
	background:url(images/marker1.gif) no-repeat 0 7px;
	padding-left:23px;
	font-size:1.091em;
	line-height:2em;
	font-weight:bold;
	color: #F78C00;
}

.imgindent {margin:0 15px 0 0; float:left;}

h1 { letter-spacing:-1px; color:#2e200c; font-size:24px; line-height:24px;}
h1 a {color:#2e200c; text-decoration:none;}

h2 {text-transform:uppercase; font-size:2.273em; line-height:1.2em; margin-bottom:20px;}
.welcome {font-size:2.727em; line-height:1.2em;}
.welcome strong {color:#8a7658; font-size:.6em; line-height:1.2em; display:block; margin-top:-8px;}

h3 {color:#fff; font-size:1.818em; line-height:1.2em; text-transform:uppercase;}

/* ============================= header ====================== */

#header {padding:0 1px;}

.row1 {background:url(images/main-bg.jpg); padding-bottom:1px;}
.row1 .inner {background:url(images/main-bg.jpg); margin:0 -1px; position:relative; padding:8px 38px 6px 31px;}
.row1 a {color:#000; text-decoration:none;}
.row1 a:hover {text-decoration:underline;}
.row1 span a {text-decoration:underline;}
.row1 span a:hover {text-decoration:none;}

.row2 {background:url(images/white-line.gif) bottom repeat-x; padding:0 2px 1px 2px;}
.row2 .inner {background:url(images/header-bg.jpg) top left repeat-x; padding:0 21px 0 19px; height:422px;}

.logo {padding:10px 9px 0 16px; height:87px;}
.slogan {float:right; text-transform:uppercase; color:#fff; font-size:2.182em; line-height:1.2em; padding:29px 0 0 0; letter-spacing:-1px;}


.menu {background:url(images/menu-brwn.png) top repeat-x; float:left; width:669px; font-size:1em;}
.menu li {float:left; padding:0; background:none;}
.menu li a {display:block; text-decoration:none; color:#fff; text-transform:uppercase; float:left;}
.menu li a strong {display:block; padding:7px 27px 4px 26px; height:24px; float:left; font-size:15px; line-height:1.2em;}
.menu li a:hover, .menu li .active {background:url(images/menu-tail-active.gif) top repeat-x;}
.menu .first a strong {background:url(images/left-menu.png) left top no-repeat;}
.menu .first a:hover strong, .menu .first .active strong{background:url(images/menu-left-bg-act.gif) left top no-repeat;}


.zoom {overflow:hidden; zoom:1;}

/* ============================= content ====================== */

#content {background:url(images/main-bg.png); padding:16px 25px 19px 38px;}
#content2 {background:url(images/main-bg.png);}

.col-pad {padding-right:49px;}

.link {font-size:1.091em; font-weight:bold;}

.banner {padding:30px 15px 0 73px; height:98px; color:#fff;}
.banner1 {background:url(images/banner1-bg.jpg) no-repeat 0 0;}
.banner2 {background:url(images/banner2-bg.jpg) no-repeat 0 0; padding-top:40px; height:88px;}
.banner3 {background:url(images/banner3-bg.jpg) no-repeat 0 0;}
.banner4 {background:url(images/banner4-bg.jpg) no-repeat 0 0; height:100px;}

.margin1 {margin-top:20px;}
.cufon {text-transform:uppercase;}

.double {padding-top:26px;}
.date {font-size:0.818em; line-height:1.555em;}

dl {margin-bottom:-15px;}
dt {font-size:1.091em; color:#ff7800; font-weight:bold;}
dd {margin-bottom:15px;}
.phones {padding-right:60px;}
.phone {float:right;}

/* ============================= footer ====================== */

#footer {background:url(images/footer-tail.gif) top repeat-x; padding:10px 5px 10px 10px;}
#footer a {color:#000;}

/* ============================= forms ============================= */

#SearchForm {float:right; background:url(images/form-tail-bg.gif) top repeat-x; text-align:right;}
#SearchForm div {background:url(images/form-bg.gif) right top no-repeat; padding:5px 15px 0 15px; height:42px;}
#SearchForm .input {width:148px; height:20px; border:none; background:url(images/search-input-bg.gif) left top no-repeat; padding:4px 0 0 5px; font-size:1em;}
#SearchForm .cufon {font-size:1.364em; line-height:1.2em; color:#fff; display:inline-block; vertical-align:middle;}

#SearchForm2 {background:url(images/SearchForm2.jpg) top left no-repeat; margin-top:20px; padding:31px 10px 20px 74px; color:#fff; height:98px;}
#SearchForm2 .input {width:171px; border:1px solid #303030; border-right:1px solid #e1e1e1; border-bottom:2px solid #e1e1e1; background:#fff; padding:3px 0 3px 5px; font-size:1em; margin-top:8px;}
#SearchForm2 .button {padding:10px 30px 0 0; text-align:right;}
#SearchForm2 .button a {font-size:1.091em; color:#fff; font-weight:bold;}
#SearchForm2 .label {display:block; height:45px;}


#ContactForm label {height:26px; display:block;}
#ContactForm .double {text-align:right;}
#ContactForm .link {margin-left:20px;}

.input {width:281px; height:18px; border:1px solid #303030; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#fff; padding:0 0 0 5px; font-size:1em;}
textarea {width:281px; height:111px; border:1px solid #303030; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em;}

