/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background:url(images/grass_texture.jpg) top center;
	text-align:center;
	font-size:12px;
}

#main {
	background: url("images/body-bg.gif");
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right !important;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Trebuchet MS;
		font-size:0.688em;
		line-height:1.455em;
		color:#464646;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#d52d00;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

/* ============================= main layout ====================== */

.link {background:url(images/link-tail-bg.gif) top repeat-x; display:block; float:left; line-height:1.001em; text-decoration:none; color:#fff; font-family:tahoma; margin-top:11px;}
.link span {background:url(images/link-right-bg.gif) top right no-repeat; display:block;}
.link span span {background:url(images/link-left-bg.gif) top left no-repeat; display:block; padding:2px 7px 5px 8px;}
.link:hover {background:url(images/link-tail-bg-hover.gif) top repeat-x;}
.link:hover span {background:url(images/link-right-bg-hover.gif) top right no-repeat;}
.link:hover span span {background:url(images/link-left-bg-hover.gif) top left no-repeat;}

.link2 {background:url(images/link2-bg.gif) no-repeat 0 7px; color:#c10e00; font-size:0.818em; padding-left:7px; margin-left:7px;}
.link3 {font-weight:bold; color:#c10e00; font-size:1.081em; text-decoration:none;}
.link3:hover {text-decoration:underline;}

.list li {background:url(images/list-line.gif) bottom left repeat-x; padding:2px 15px 4px 10px; vertical-align:top;}
.list li a {color:#c10e00; text-decoration:none; font-weight:bold; font-size:1.091em; line-height:15px; width:100%;}
.list li a span {font-size:0.833em; text-transform:uppercase; line-height:0.833em; color:#464646; font-weight:normal;}
.list li a:hover {color:#e35f22;}

.list2 li {background:url(images/list-line.gif) bottom left repeat-x; padding:6px 15px 5px 10px; vertical-align:top;}
.list2 li a {color:#c10e00; text-decoration:none; font-weight:bold; font-size:1.091em; line-height:15px; width:100%;}
.list2 li a:hover {text-decoration:underline;}

.imgindent {margin:0 34px 0 0; float:left;}
.imgindent2 {margin:0 30px 0 0; float:left;}

.title {margin-bottom:8px;}
.title2 {background:url(images/title-tail-bg.gif) top repeat-x; margin-bottom:5px;}
.title2 .right-bg {background:url(images/title-right-bg.gif) top right no-repeat;}
.title2 .left-bg {background:url(images/title-left-bg.gif) top left no-repeat; padding:0 0 0 16px;}
.title3 {margin-bottom:13px;}

h3 {font-size:1.364em; color:#342f2d; margin-bottom:4px;}
cite {font-style:normal;}

/* ============================= content ====================== */

.col-pad {padding-right:34px;}
.col-pad2 {padding-right:53px;}

.banner {margin-bottom:11px;}
.line1 {background:url(images/line1.gif) bottom left repeat-x; padding-bottom:21px; margin-bottom:20px;}
.line2 {background:url(images/list-line.gif) bottom left repeat-x; padding-bottom:20px; margin-bottom:20px;}
.date {font-size:0.909em; font-family:arial; line-height:1.001em;}
.date2 {font-size:0.909em; text-transform:uppercase;}
.img {margin:28px 0 20px 0;}
.name {color:#c10e00; float:right;}
.color2 {color:#c10e00;}
.time {font-size:0.909em;}
.phone {float:right;}
.table strong {font-size:1.091em; color:#342f2d; line-height:1.8em;}
.table .row1 {background:url(images/line1.gif) bottom left repeat-x; padding-bottom:10px; margin-bottom:10px;}
.table .row {background:url(images/line1.gif) bottom left repeat-x; padding-bottom:20px; margin-bottom:15px;}

.padding1 {padding-top:15px;}
.padding2 {padding-top:30px;}
.padding3 {padding-bottom:35px; margin-bottom:25px;}
.margin1 {margin-top:20px;}
.margin2 {margin-top:40px;}


/* ============================= footer ====================== */

#footer {color:#000;}
#footer a {color:#000; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

.flash {position:absolute;}
#LoginForm {padding:36px 0 0 600px; position:relative;}
#LoginForm .input {width:123px; height:16px; border:1px solid #6d6d6d; background:url(images/input-bg.gif) top repeat-x; padding:0 0 0 5px; font-size:1em; color:#464646; float:left; margin-right:2px;}
#LoginForm .link {margin:0 0 0 8px;}
#LoginForm .row {height:24px;}
#LoginForm .check {width:13px; height:13px;}
#LoginForm strong {font-size:1.091em; line-height:2.2em;}

#ContactForm {padding:20px 0 0 0;}
#ContactForm .rowi {height:46px;}
#ContactForm .col-1 {width:300px !important;}
#ContactForm .col-2 {width:250px !important;}
#ContactForm .link {float:right; margin:20px 0 0 15px;}

.input {width:233px; height:16px; border:1px solid #706f6e; background:#fff; padding:0 0 0 5px; font-size:1em;}
textarea {width:243px; height:108px; border:1px solid #706f6e; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em;}


#temp_navigation {
	margin-left:69px;
	font-size:14px;
	padding-right:8px;
	background-color:#93886f;
}

#temp_navigation li {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	padding:5px 38px;
	background-color:#93886f;
}

#temp_navigation li a {
	color:white;
	font-weight:bold;
	text-decoration:none;
}

#temp_navigation li a:hover {
	text-decoration:underline;
}

ul#dates {
	line-height:150%;
}

ul#dates li {
	padding-top:5px;
	padding-bottom:10px;
}

ul#dates li a {
	font-size:12px;
}


