/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:url(images/body-bg.jpg) top center no-repeat #0e1111; 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{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.889em;
	color:#777777;
	text-transform:uppercase;
	letter-spacing:1px;
}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#dd6300; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:8px; padding-bottom:5px;}
h3{
	color:#fff;
	font-weight:normal;
	padding-bottom:5px;
}
h3#title{ font-size:1.5em;}
/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.phone{
	float:right;
	padding-right: 220px;
}
.padding1{ padding-top:15px !important;}
.padding2{ padding-top:23px !important;}
.padding3{ padding-top:16px;}

/* ============================= header ====================== */
#header .logo{ padding-top:47px;}

/* ============================= content ====================== */
#content{ padding-top:42px;}
.column-1 a{ display:inline-block; width:94px; background:url(images/close-link-bg.gif) no-repeat 0 0; text-align:center; color:#fff; text-decoration:none; padding:39px 0 37px 0; margin-top:44px; letter-spacing:normal;}
.column-1 a:hover{ background:url(images/close-link-bg-act.gif) no-repeat 0 0;}

.indent1{ padding:0 125px 0 150px;}
.indent2{ padding:0 80px 0 90px;}
.link{ background:url(images/link-bg.gif) no-repeat 0 6px; padding-left:13px; display:inline-block; margin-top:20px;}
.link1{
	background:url(images/link-bg.gif) no-repeat 0 3px;
	padding-left:10px;
}
.link2{ color:#fff;}

.box{ background:url(images/box-corner-left-top.gif) left top no-repeat #1a1b1b; margin-right:39px;}
.box .right-top{ background:url(images/box-corner-right-top.gif) right top no-repeat;}
.box .left-bot{ background:url(images/box-corner-left-bot.gif) left bottom no-repeat;}
.box .right-bot{ background:url(images/box-corner-right-bot.gif) right bottom no-repeat; width:100%;}
.box .indent{ padding:5px 5px 5px 23px;}

.gallery{ position:relative;}
.gallery a{ display:inline-block; margin-right:5px;}
.gallery .prev{ position:absolute; margin:70px 0 0 -15px;}
.gallery .next{ position:absolute; margin:70px 0 0 570px;}
.align-right{ text-align:right; padding:15px 40px 0 0;}

.list{ margin:-6px 0; }
.list li{ line-height:2.5em; background:url(images/line.gif) bottom repeat-x;}
.list li#green{
	color:#54af0a;
	font-weight: bold;
	list-style-type: square;
}
.list li#pink{ color:#a22a5a; font-weight: bold; list-style-type: square;}
.list li#yellow{ color:#febf12; font-weight: bold; list-style-type: square;}
.list li#blue{ color:#009ae2; font-weight: bold; list-style-type: square;}
.list a:hover{ color:#fff;}
.list .last a{ color:#fff;}
.listplus { list-style-type: square; margin-top: 20px;}

/* ============================= page1 ====================== */
#page1{ background:url(images/page1-bg.gif) top center no-repeat #0e1111;}
#page1 #content{ position:relative;}
#page1 .m1{ position:absolute; margin:86px 0 0 224px;}
#page1 .m2{ position:absolute; margin:153px 0 0 375px;}
#page1 .m3{ position:absolute; margin:-30px 0 0 433px;}
#page1 .m4{ position:absolute; margin:45px 0 0 647px;}
#page1 .m5{ position:absolute; margin:304px 0 0 666px;}
#page1 .m6{ position:absolute; margin:443px 0 0 441px;}
#page1 .m7{ position:absolute; margin:349px 0 0 207px;}


/* ============================= footer ====================== */
#footer{ width:100%; overflow:hidden;}
#footer .text{ color:#404040; padding:5px 0 0 0; text-align: center;}
#footer .text a{ color:#404040; text-decoration:none;}
#footer .text a:hover{ color:#fff;}
#footer .menu{
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
}
#footer .menu li{ float: left; color:#5d5c5c; padding-left:10px;}
#footer .menu a{ color:#5d5c5c; text-decoration:none; display:inline-block; margin-right:7px;}
#footer .menu a:hover, #footer .menu .active{ color:#fff;}

/* ============================= forms ============================= */
#ContactForm{ padding-top:15px;}
#ContactForm .col-1{ width:295px !important;}
#ContactForm .col-2{ width:295px !important;}
#ContactForm label{ display:block; height:25px;}
#ContactForm input{ border:solid 1px #595858; background:#0d0d0d; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#595858; padding:3px 2px 3px 3px; width:281px; text-transform:uppercase; letter-spacing:1px;}
#ContactForm textarea{ border:solid 1px #595858; background:#0d0d0d; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#595858; padding:3px 2px 3px 3px; width:285px; text-transform:uppercase; letter-spacing:1px; height:37px; overflow:auto;}
#ContactForm .link{ float:right; margin:13px 65px 0 -35px;}
