/* CSS Document */

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

body{background:url(images/top-tail.gif) top repeat-x #000; text-align:center;}
.top-bg{ background:url(images/top-bg.jpg) top center no-repeat;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.917em; color:#7b7a7a;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#7b7a7a; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:23px;}
h2{ font-size:2.529em; line-height:0.977em; color:#fff; font-weight:normal; padding:58px 0 24px 0;}
h3{ font-size:2em; line-height:1em; font-weight:normal; color:#fdfdfd; border-bottom:solid 1px #3b3a3a; padding-bottom:7px; margin-bottom:9px;}
h3 span{ color:#facf08;}
strong{ color:#fdfdfd; font-weight:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:0 22px 0 0; float:left;}
.phone{ float:right; padding-right:90px;}
.space1{ margin-left:31px;}
.padding1{ padding-top:21px;}

/* ============================= header ====================== */
#header{ font-size:1.417em; color:#5e5c5c; line-height:1.471em;}
#header .top{ width:100%; overflow:hidden; height:153px;}
#header .menu{ float:right; padding-top:56px;}
#header .menu li{ padding-left:29px; float:left;}
#header .logo{ padding-top:32px;}
#header .link{ display:inline-block; background:url(images/header-link-left-bg.gif) left top no-repeat #facf08; color:#000; text-decoration:none; margin-top:24px; cursor:pointer;}
#header .link span{ display:inline-block; background:url(images/header-link-right-bg.gif) right top no-repeat; padding:4px 10px 4px 11px;}
#header .link:hover{ color:#fff;}

/* ============================= content ====================== */
#content{ padding:43px 0 54px 0;}
.column-2, .column-3, .column-4{ margin-left:28px;}
.title1{ margin-bottom:20px;}

.list{ margin:-4px 0;}
.list li{ font-size:1.25em; line-height:2.2em;}
.list a{ text-decoration:none;}
.list a:hover, .list .active{ color:#ffffff;}

#content .link{ width:100%; overflow:hidden; margin-top:-6px;}
#content .link a{ float:right; font-size:1.083em; display:inline-block; background:url(images/link-left-bg.gif) left top no-repeat #facf08; color:#000; text-decoration:none; cursor:pointer;}
#content .link a span{ display:inline-block; background:url(images/link-right-bg.gif) right top no-repeat; padding:0 8px 1px 8px;}
#content .link a:hover{ color:#fff;}

table{ border-collapse:collapse; }
table td{ padding:11px 10px 11px 19px; border:solid 1px #393838; vertical-align:middle;}
table .col1{ width:92px; vertical-align:top;}
table .col2{ width:180px;}
table .col2{ width:180px;}
table .col3{ width:58px; vertical-align:top; text-align:center; padding:11px 5px 11px 5px;}
table .col4{ width:83px; padding:11px 8px 11px 8px; text-align:center; vertical-align:top;}
table .col5{ width:69px; vertical-align:top; text-align:center; padding:11px 5px 11px 5px;}
table .col6{ width:99px; vertical-align:top; text-align:center; padding:11px 5px 11px 5px;}
table .first-row{ color:#fdfdfd;}
table .last-row td{ padding-bottom:22px;}

/* ============================= footer ====================== */
#footer{ background:url(images/footer-tail.gif) top repeat-x; color:#fff;}
#footer a{ color:#facf08; text-decoration:none; display:inline-block; margin-left:9px;}
#footer a:hover{ color:#fff;}
#footer p{ padding-top:23px;}

/* ============================= forms ============================= */
#ContactForm label{ display:block; height:50px;}
#ContactForm input{ border:solid 1px #393838; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#ffffff; padding:4px 2px 4px 3px; width:270px;}
#ContactForm textarea{ border:solid 1px #393838; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#ffffff; padding:3px 2px 3px 3px; width:270px; height:80px; overflow:auto;}
#ContactForm .link{ margin-top:13px;}
#ContactForm .link a{ margin-left:10px;}

