* { margin:0; padding:0;}
body { background:#090909; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#a4a4a4; min-width:949px;}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

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

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-top { background:url(images/tail-top.gif) repeat-x top;}
.extra-tail { background:url(images/extra-tail.png); position:absolute; left:0; top:0; z-index:2; height:850px; width:100%;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form { width:502px;}
#form .form { height:30px;}
#form .form span { display:block; background:url(images/input-bg.gif) no-repeat left top; width:492px; height:14px; padding:5px 0 2px 10px;}
#form .form input {width:480px; background:none; border:0; color:#d7d7d7; text-transform:uppercase; line-height:1em; vertical-align:top;}
#form .form1 { margin-bottom:23px;}
#form .form1 span { display:block; width:502px; height:87px; background:url(images/textarea-bg.gif) no-repeat left top;}
#form .form1 textarea { width:492px; height:82px; overflow:auto; background:none; border:0; padding:5px 0 0 10px; color:#d7d7d7; text-transform:uppercase;}
#form .link1 { float:right; margin-left:18px;}


/*==================list====================*/
ul { list-style:none;}

.site-nav { float:right; padding:103px 103px 0 0;}
.site-nav ul li { text-transform:uppercase; font-size:1.56em; padding:0 0 0 15px; background:url(images/marker.gif) no-repeat left 2px;}
.site-nav ul li a { color:#3f3d3d; text-decoration:none;}
.site-nav ul li a:hover { color:#818181;}

.footer-nav { float:right; padding:25px 15px 0 0;}
.footer-nav ul li {text-transform:uppercase; float:left; margin-left:23px; font-size:1.56em; padding:0 0 0 15px; background:url(images/marker.gif) no-repeat left 2px;}
.footer-nav ul li a { color:#3f3d3d; text-decoration:none;}
.footer-nav ul li a:hover { color:#818181;}

.gallery-box ul { float:left; width:388px; position:relative;}
.gallery-box ul li { float:left; margin-right:2px; padding-bottom:2px;}
.gallery-box ul li.alt { margin-right:0;}
.gallery-box ul li.button { text-transform:uppercase; font-size:2.67em; line-height:.83em; margin-right:0;}
.gallery-box ul li.button a { color:#3f3d3d; text-decoration:none; display:block; background:url(images/button-bg.gif) no-repeat left top; width:128px; height:85px; text-align:center; cursor:pointer; padding-top:43px;}
.gallery-box ul li.button a:hover { color:#747373;}
.gallery-box ul li.button.fright { float:right;}
.gallery-box ul li.extra { position:absolute; bottom:-12px; left:118px;}

.list { padding-bottom:15px;}
.list li { padding:0 0 4px 17px; background:url(images/marker1.gif) no-repeat left 5px;}
.list li a { color:#d7d7d7;}


/*==================other====================*/
.p1 { margin-bottom:15px;}

.phone { float:right; margin-right:8px;}


/*==================txt, links, lines, titles====================*/
a {color:#d52d00; outline:none;}
a:hover{text-decoration:none;}

h1 { font-size:70px; color:#fff; text-transform:none; line-height:1.2em;}
h1 a { color:#fff; text-decoration:none;}
h1 span { color:#585858; font-size:23px; display:block; text-transform:uppercase; margin-top:-10px; line-height:1.2em; padding-left:4px;}
h2 { color:#fff; font-size:26px; line-height:1.2em; text-transform:none; margin-bottom:15px;}
h3 { color:#fff; font-size:1.22em;}
h3 a { color:#fff;}
h4 { color:#fff; font-size:1.22em; margin-bottom:15px;}
h4 a { color:#fff;}

.link1 { display:block; float:left; background:url(images/link1-left.gif) no-repeat left top #d96f11; color:#d7d7d7; font-size:1em; text-decoration:none; line-height:1em;}
.link1 span { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:4px 7px 3px 7px;}
.link1:hover { color:#7b410e;}

.line-hor { border-bottom:1px solid #212121; margin:20px 0 16px 0; overflow:hidden; font-size:0; line-height:0;}


/*==================boxes====================*/
.gallery-box { position:absolute; left:14px; top:204px;}
.gallery-box span { display:block; float:left; margin-right:3px;}

.cont-box { width:913px; height:408px; background:url(images/cont-box-bg.png) no-repeat left top; position:absolute; top:256px; left:14px; overflow:auto;}
.cont-box .inner { padding:14px 0 15px 15px;}
.cont-box .col-2 { padding-top:12px;}
.cont-box .button { position:absolute; right:12px; top:12px;}
.cont-box p { line-height:1.56em;}
.cont-box .indent { padding:12px 58px 0 0;}


/*header*/
#header .logo { float:left; padding:66px 0 0 96px;}

/*content*/
#content { height:544px;}
#content .m1 { position:absolute; right:205px; top:192px;}
#content .m2 { position:absolute; right:334px; top:322px;}
#content .m3 { position:absolute; right:464px; top:452px;}
#content .m4 { position:absolute; left:200px; top:582px;}
#content .m1 a,
#content .m2 a,
#content .m3 a,
#content .m4 a { 
	cursor:pointer;
}

/*footer*/
#footer p { float:left; color:#474747; font-size:1.33em; text-transform:none; padding:25px 0 0 30px;}
#footer p a { color:#474747; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*================== index.html ==================*/
body#page1 { background:url(images/splash-bg.gif) no-repeat center 204px #1a1a1a;}
#page1 #main { background:none;}

/*================== index-1.html ==================*/
body#page2 { background:#1a1a1a;}