/* CSS Document */

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

body{
	background:#25201f;
	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.75em;
		line-height:1.25em;
		color:#4e4946;
	}

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

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

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

li { background:url(images/marker.gif) left bottom repeat-x; line-height:2.25em;}
li a {color:#000; text-decoration:none; display:inline-block; background:url(images/li-a-bg.gif) left 12px no-repeat; padding-left:14px;}
li a:hover {text-decoration:none; color:#2fb3dc;}

.li2 {
	color:#4e4946;
	text-decoration:none;
	display:inline-block;
	background:url(images/li-a-bg.gif) left 6px no-repeat;
	padding-left:10px;
	padding-bottom:10px;
	line-height:normal;
}


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

.extra {background:url(images/extra-bg.gif) top center repeat;}

h2 {font-size:2.16em; line-height:1.243em; color:#241f1e; padding:10px 0 10px 0;}
h2 strong {
	text-transform:none;
}

h3 {font-size:1.76em; font-style:bold; line-height:1.243em; text-transform:uppercase; color:#171413; padding:0px 0 0 0;}
h3 strong {
	{font-size:2.86em;}
}
/* ============================= header ====================== */
.logo {float:left; padding:20px 0 17px 1px;}

.menu {background:url(images/menu-bg-tail.gif) left top repeat-x; margin:0 0px 1px 1px;}
.menu-left {background:url(images/menu-left-bg.gif) left top no-repeat;}
.menu-right {background:url(images/menu-right-bg.gif) right top no-repeat; width:100%; overflow:hidden; height:51px;}

.menu li {float:left; background:url(images/menu-li-bg.gif) right 4px no-repeat; padding:0 0 0 0; line-height:1.2em; font-size:1.5em;}
.menu li a {display:block; text-decoration:none; color:#fff; padding:13px 0px 0px 0px; position:relative; width:157px; text-align:center; height:38px; background:none;}
.menu li strong {display:block;}

.menu .first a {padding:0 0px 13px 0px; width:148px;}
.menu .first strong {padding:13px 0 0px 0px; height:38px;}

.menu .last {background:none;}
.menu .last a {padding:0 0px 13px 0px; width:150px;}
.menu .last strong {padding:13px 0px 0px 0px; height:38px;}

.menu li a:hover, .menu .active  {background:url(images/menu-li-a-active.jpg) left top repeat-x; color:#fff;}
.menu .first a:hover strong, .menu .first .active strong {background:url(images/menu-left-bg-active.gif) left top no-repeat;}
.menu .last a:hover strong, .menu .last .active strong {background:url(images/menu-right-bg-active.gif) right top no-repeat;}

.slogan {background:url(images/slogan-bg.jpg) left top no-repeat;  height:287px; color:#a89894; line-height:1.5em; margin-left:1px;}
.slogan .indent {padding:48px 55px 0 480px;}
.slogan strong {font-size:4.16em; line-height:1.243em; color:#fff; display:block;}
.slogan em {font-size:2em; line-height:1.243em; color:#4ed3fc; display:block; margin:-10px 0 10px 0;}
.slogan a {display:inline-block; margin-top:18px;}
/* ============================= content ====================== */
.box {background:url(images/box-tail.gif) top left repeat-y; position:relative;}
.box .top-bg {background:url(images/box-top-bg.gif) left top no-repeat;}
.box .bottom-bg {background:url(images/box-bottom-bg.gif) left bottom no-repeat; width:100%; min-height:739px; height:auto !important; height:739px;}
.box .indent {padding:12px 28px 40px 31px;}

.col-pad {padding-right:62px;}
.col-pad1 {padding-right:58px;}
.col-pad2 {padding-right:40px;}

.ul-pad {padding-bottom:14px;}
.ul2 {list-style:circle}


.last {background:none;}

.date {display:inline-block; background:url(images/date-bg.gif) left 2px no-repeat; color:#2fb3dc; text-transform:uppercase; padding-left:17px;}

.pad {
	padding-top:5px;
}
.pad1 {padding-top:15px;}
.pad2 {padding-top:23px;}

.h-pad {padding-top:30px;}
.h-pad1 {padding-top:70px;}

.title {color:#3a3632; text-transform:uppercase;}
.title1 {color:#2fb3dc;}

.spacing {letter-spacing:-1px;}

.line {line-height:1.416em; display:inline-block;}

.border {background:url(images/marker.gif) left bottom repeat-x; padding-bottom:22px; margin-bottom:9px;}
.border1 {background:url(images/border-bg.gif) left bottom repeat-x; padding-bottom:20px;padding-top:5px;}

.link {background:url(images/link-left-bg.gif) left top no-repeat; display:inline-block; line-height:1.08333em; text-decoration:none; margin:24px 0 0 0px; color:#fff; font-weight:bold; cursor:pointer; font-size:1em;}
.link span {background:url(images/link-right-bg.gif) right top no-repeat; display:inline-block; padding:0 6px 0 6px;}
.link span span  {
	background:url(images/link-tail-bg.gif) top repeat-x;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 9px;
	padding-left: 6px;
}

.link:hover {background:url(images/link-left-bg-hover.gif) left top no-repeat; }
.link:hover span {background:url(images/link-right-bg-hover.gif) right top no-repeat;}
.link:hover span span  {background:url(images/link-tail-bg-hover.gif) top repeat-x;}

.link-margin {margin-top:8px;}

.banner {margin-top:54px; display:block;}

.phone {display:inline-block; width:64px;}
/* ============================= footer ====================== */
#footer {background:url(images/footer-bg.gif) left top repeat-x; margin-top:-27px;}
#footer .inner {background:url(images/footer-inner-bg.jpg) top center no-repeat; padding-top:35px;}
#footer .col-1 {width:100px !important;}
#footer .col-pad {padding-right:71px;}
#footer .indent {padding:21px 36px 0 34px;}
h4 {color:#fff; font-size:1.08333em; background:url(images/h4-bg.gif) left bottom repeat-x; padding:0 0 7px 0; margin-bottom:6px;}

#footer li {background:url(images/footer-li-bg.gif) left 9px no-repeat; padding-left:14px; line-height:1.666em;}
#footer li a {color:#665c58; background:none; padding:0;}
#footer li a:hover { text-decoration:underline;}
#footer .right strong {text-transform:uppercase; color:#c5a887;}
#footer .right a {color:#675c59;}
#footer .right  {color:#675c59;}
#footer .right img {margin:17px 0 0 6px;}
/* ============================= forms ============================= */
#SearchForm {text-align:right !important;  padding:35px 1px 0 0;}
#SearchForm label {background:url(images/input-bg.gif) right top no-repeat; height:26px; display:inline-block; vertical-align:top; margin-right:-3px;}
#SearchForm .input {width:195px; height:19px; border:none; padding:4px 6px 0 5px; font-size:1em;  vertical-align:top; color:#4e4946; margin-left:15px;}

#SignUpForm {padding-top:30px; text-align:right;}
#SignUpForm label {background:url(images/input-bg1.gif) right top no-repeat; height:36px; display:inline-block; vertical-align:top; margin-right:-4px;}
#SignUpForm .input {width:198px; height:19px; border:none; padding:3px 6px 0 5px; font-size:1em;  vertical-align:top; color:#4e4946; margin-left:0px;}


#ContactForm label {height:42px; display:block;}
#ContactForm {padding-top:30px}
#ContactForm .link {margin:20px 0 0 20px;}
.alignright {text-align:right;}
.column1 {width:270px; float:left;}
.column2 {width:276px; float:left;}
.input {width:222px;  border:1px solid #a09b96; background:none; padding:3px 0 2px 5px; font-size:1em; line-height:1.243em;}
textarea {width:269px; height:103px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em;}
#ContactForm .input {background:#fff;}
