﻿HTML {height: 100%;}
BODY {
	margin: 0;
	padding: 0;
	height: 100%;
	color: #000;
	font-size: 81%;
	font-weight: normal;
	text-decoration: none;
	/*background-color: #E9E9E9;*/
	background: #F3F1F3 url("../graphics/bg.jpg") repeat;
}
BODY, H1, H2, H3, P, TH, TD, DIV, TEXTAREA, INPUT, SELECT {
	font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
}
H1, H2, H3 {
	color: #000;
 	font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
}
H1 {font-size: 180%; font-weight: normal;}
H2 {font-size: 160%; font-weight: normal;}
H3 {font-size: 150%; font-weight: normal;}
H1, H2, H3, P {padding: 0; margin: 0 0 15px 0;}
A:link, A:active, A:visited {
	color: #CD0000;
	text-decoration: none;
}
/*A:hover {text-decoration: underline;}*/
IMG { 
	border: none;
	vertical-align: top;
}
.floatFix:after {
	content: ".";
    height: 0px;
    clear: both;
    visibility: hidden;
    display: block;
}
TABLE, TR, TD, TH {
	padding: 0;
	border: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
TABLE {
	width: 100%;
	font-size: 100%;
	padding: 0;
	margin: 0;
}
TD, TH {padding: 7px 0;}
TH {
	color: #CD0000;
	font-size: 120%;
	border-bottom: 1px solid #CD0000;
	margin: 0;
}
TD {border-top: 1px dashed #CACACA;}
#christmas TD STRONG {font-size: 115%;}
#christmas TH {font-size: 160%; font-weight: normal;}
/* ******* Header ******* */
#container {
	margin: 15px auto 15px auto;
	padding: 20px 35px 20px 35px;
	width: 850px;
	background: #FFF;
	border: 1px solid #CACACA;
}
#header {

}
#logo {
	padding: 0;
	margin: 0;
	border: 0;
}
#details {
	float: right;
	position: relative;
	top: 35px;
}
#topNav {
	list-style: none;
	padding: 7px;
	margin: 35px 0 0 0;
	display: block;
	width: 836px;
	background-color: #333;
}
#topNav LI {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	display: block;
}
#topNav LI.first {margin-left: 0;}
#topNav A {
	margin: 0;
	padding: 6px 25px;
	display: block;
	color: #FFF;
	background-color: #CD0000;
	font-family: Georgia;
	font-weight: bold;
	font-size: 120%;
	text-decoration: none;
}
#topNav A:hover, #topNav LI.on A {
	background-color: #006531;
}
/* ******* Content ******* */
#content {
	width: 850px;
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 0;
	min-height: 400px;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
#homeImage {
	float: left;
}
#aboutImage, #contactImage {
	padding: 4px;
	border: 1px solid #CACACA;
	float: left;
}
#heading {
	border-bottom: 1px solid #CACACA;
	padding: 0 0 3px 0;
	font-family: Georgia;
	font-size: 180%;
}
#aboutImage {
	margin: 0 0 15px 10px;
	float: right;
}
#promHead {
	border: 1px dashed #CACACA;
	padding: 10px 0 0 0;
	margin: 0 0 20px 0; 
}
#promOne {
	border: 1px dashed #CACACA;
	padding: 15px 15px 0 15px;
	margin: 0 0 20px 0;
	background-color: #FFF;
	width: 383px;
	min-height: 150px;
	text-align: center;
	color: #333;
	float: left;
}
#promHead H2 {
	font-size: 200%;
	text-align: center;
	margin: 0 0 10px 0;
}
#promTwo STRONG {font-size: 130%; font-weight: normal;}
.red {color: #CD0000;}
#promTwo {
	border: 1px dashed #CACACA;
	padding: 15px 15px 0 15px;
	margin: 0 0 20px 0;
	background-color: #FFF;
	width: 383px;
	min-height: 150px;
	text-align: center;
	color: #333;
	float: right;
}
#box {
	border: 1px solid #CACACA;
	padding: 12px 15px 12px 15px;
	margin: 0 0 15px 0;
	background-color: #FFF;
	width: 372px;
	color: #333;
	float: left;
}
.menuBox {
	border: 1px solid #CACACA;
	padding: 15px;
	margin: 0 0 15px 0;
	background-color: #FFF;
	color: #333;
}
#menuList {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
}
#menuList LI {
	float: left;
	font-weight: bold;
	padding: 0 0 15px 0;
	margin: 0 0 0 10px;
	width: 205px;	
}
#menuList LI A {
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: center;
	line-height: 1.6;
	color: #FFF;
	background-color: #333;
}
#menuList LI.first {margin-left: 0;}
#menuList A IMG {
	display: block;
	margin: 0 0 3px 0;
}
#boxTwo {
	border: 1px solid #CACACA;
	padding: 12px 15px 12px 15px;
	background-color: #FFF;
	width: 372px;
	color: #333;
	float: left;
}
#boxTwo P {font-weight: bold; margin: 0; padding: 3px 0;}
#gallery H2 {
	border-bottom: 1px solid #CACACA;
	padding: 0 0 3px 0;
	font-family: Georgia;
	font-size: 160%;
}
#gallery {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
}
#gallery LI {
	float: left;
	padding: 0;
	margin: 0 0 15px 9px;
	width: 205px;
	min-height: 218px;
	display: block;	
}
#gallery LI A {
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 1.6;
	outline: none;
	color: #FFF;
	background-color: #333;
}
/*#gallery LI A:hover IMG {
	border: 1px solid #CD0000;
	padding: 0;
}*/
#gallery LI.first {margin-left: 0;}
#gallery A IMG {
	display: block;
	margin: 0 0 3px 0;
	/*padding: 1px;*/
}
#contact {
	list-style: none;
	padding: 0;
	margin: 0;
}
#contact LI {
	font-weight: bold;
	padding: 3px 0;
	margin: 0;
}
#contactImage {
	width: 421px;
	float: right;	
}
#box H1 {margin-bottom: 10px; border-bottom: 1px solid #CACACA; padding: 0 0 3px 0;}
HR {background-color: #A8A8A8; color: #A8A8A8; border: 0; height: 1px; margin: 5px 0 0 0;}
#content P {line-height: 1.6; color: #333;}
.larger {font-size: 115%; font-weight: bold;}
/* ******* Footer ******* */
#footer {
	width: 850px;
	margin: 0 auto;
	padding: 0;	
}
#footer P {
	margin: 0; 
	padding: 10px 0 0 0; 
	color: #686965;
	display: block;
	border-top: 1px solid #CACACA;
}
#footer A {
	color: #686965;	
}
#bottomNav {
 	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
#bottomNav LI {
 	margin: 0;
	padding: 0 7px;
	float: left;
	display: block;
	border-left: 1px solid #686965;
}
#bottomNav LI.first {padding-left: 0; border: 0;}
#bottomNav A { 
	color: #686965;
	margin: 0;
	padding: 3px 5px;
	text-decoration: none;
	border: 0;
}
#bottomNav A:hover, #bottomNav A.on {
	text-decoration: underline;
}
.arrow {background: url(../graphics/arrow.png) no-repeat left 50%; padding-left: 12px;}

#TA_rated606, #TA_excellent25 {
	position: relative;
	top: -7px;
}
#taWrap {
	float: right;
	width: 342px;
}
#taWrap #CDSWIDEXC {
	margin-right: 0;
}
