/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#f2eee6;
	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:Arial, Helvetica, sans-serif;
		font-size:0.688em;
		line-height:1.364em;
		color:#222121;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#066497; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

h1 {font-size:3.818em; line-height:1.143em; text-transform:uppercase; letter-spacing:-2px;}
h2 {font-size:2.727em; line-height:1em; text-transform:uppercase; margin-bottom:15px; letter-spacing:-2px;}

/* ============================= main layout ====================== */

.bottom-tail {background:url(images/footer-tail.gif) bottom repeat-x #faf8f5;}
.top-tail {background:url(images/top-tail.jpg) top repeat-x;}

li { background:url(images/marker1.gif) no-repeat 0 8px; padding-left:8px; line-height:2em;}

.imgindent {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */

#header {background:url(images/header-bg.jpg) right bottom no-repeat; padding:0 31px 0 19px;}
.logo {float:left;}
.menu {background:url(images/menu-tail.gif) repeat-x 0 76px; float:left; width:687px;}
.menu li {background:none; float:left; text-transform:uppercase; font-size:1.818em; padding:0 0 0 9px;}
.menu li a {color:#fff; text-decoration:none; display:block; padding:37px 10px 7px 11px; font-weight:bold;}
.menu li a:hover, .menu .active a {color:#fff; text-decoration:none; display:block; background:#e32c53;}
.slogan {padding:85px 0 0 40px;}

.extra {font-size:1.636em; line-height:1em; margin:17px 0 0 113px; letter-spacing:-1px;}

table {border-collapse:collapse;}
td {border-right:1px solid #e4e2df; padding:6px 0 4px 0;}
td div {padding:0 0 0 20px;}

.table-header td {text-align:center; font-weight:bold; border-bottom:1px solid #e4e2df; padding:1px 0 3px 0;}
.first td {padding:16px 0 4px 0;}
.column1 {width:195px;}
.column2 {width:78px; text-align:center;}
.column3 {width:123px;}
.column4 {width:116px;}
.column5 {width:83px; border:none; text-align:center;}

/* ============================= content ====================== */

#content {padding:30px 40px 56px 31px;}
.col-pad {padding-right:49px;}

.margin1 {margin-top:17px;}
.extra2 {letter-spacing:-3px;}

.link {color:#e32c53; text-decoration:none; text-transform:uppercase; font-weight:bold; display:inline-block; margin-top:15px;}
.phone {display:inline-block; width:73px;}
.taright {text-align:right;}

/* ============================= footer ====================== */

#footer {text-align:center; padding:27px 18px 0 0;}

/* ============================= forms ============================= */


#ContactForm label {height:26px; display:block;}
#ContactForm .link {margin-left:15px;}

.input {width:255px; height:18px; border:1px solid #585858; border-right:1px solid #cecece; border-bottom:1px solid #cecece; background:#ffffff; padding:0 0 0 5px; font-size:1em;}
textarea {width:255px; height:217px; border:1px solid #585858; border-right:1px solid #cecece; border-bottom:1px solid #cecece; background:#ffffff; padding:0 0 0 5px; overflow:auto; font-size:1em;}

