/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#000000;
	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.333em;
		color:#8c8c8c;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#fff;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

/* ============================= main layout ====================== */

ol { list-style:decimal;}
ol li {line-height:2.167em; font-weight:bold; color:#fff; margin-left:25px;}
ol li a {font-weight:normal;}

.link {background:url(images/link-bg.gif) no-repeat 0 7px; padding-left:10px; font-weight:bold; display:inline-block; margin-top:15px;}

.imgindent {margin:0 20px 0 0; float:left;}
.title {border-bottom:1px solid #faf9f5; padding-bottom:5px; margin-bottom:20px;}

#main { width:980px; margin:0 auto; text-align:left;}

.col-1, .col-2, .col-3 {float:left;}
.container {width:100%; overflow:hidden;}

.line {background:url(images/line.gif) repeat-y 408px 0;}
.col-1 {width:380px;}
.col-2 {width:385px;}

.col-2 .col-1 {width:214px;}
.col-2 .col-2 {width:170px;}

/* ============================= header ====================== */

#header {border-bottom:1px solid #d8d8d8; padding:56px 0 22px 0; margin:0 70px 0 89px; text-align:center; height:61px;}
.back-button {float:right; margin-top:22px;}

.m1 {position:absolute; margin:180px 0 0 395px;}
.m2 {position:absolute; margin:449px 0 0 422px;}
.m3 {position:absolute; margin:276px 0 0 328px;}
.m4 {position:absolute; margin:248px 0 0 597px;}
.logo {
	position:absolute;
	margin:310px 0 0 422px;
	height: 87px;
}

/* ============================= content ====================== */

#page1 #main {background:url(images/splash-bg.jpg) top left no-repeat;}
#page1 #content {height:674px; padding:0; margin:0;}
#content {padding:19px 70px 34px 89px;}

.col-pad {padding-right:55px;}

.gallery {margin:0 -31px 33px -32px;}
.gallery img {margin:0 4px;}
.gallery .arrow {margin:90px -4px 0 -4px;}

.margin1 {margin-top:25px;}
.margin2 {margin-top:30px;}

.phone {float:right; margin-right:20px;}
.address {letter-spacing:-1px;}


/* ============================= footer ====================== */

.menu {border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8; padding:12px 24px 14px 0; margin-bottom:25px;}
.menu li {display:inline; color:#fff; margin:0 -2px 0 -1px;}
.menu li a {text-decoration:none; margin:0 22px 0 23px;}
.menu li a:hover {color:#f10600;}
.menu .active a {color:#f10600;}

#page1 #footer {background:url(images/splash-footer-bg.gif) top left no-repeat; border:none; margin:0; padding:26px 0 0 0;}
#footer {color:#7f7f7f; text-align:center; margin:0 70px 0 89px; height:75px;}
#footer span {color:#ff0600;}
#footer span a {color:#ff0600; text-decoration:none;}
#footer span a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

#ContactForm {padding:20px 0 0 0;}
#ContactForm .rowi {height:25px;}
#ContactForm .col-1 {width:183px;}
#ContactForm .col-2 {width:193px;}
#ContactForm .link {float:right; margin-left:20px;}

.input {width:171px; height:18px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:186px; height:68px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
