/* CSS Document */

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

body{
	background:#131313;
	text-align:center;
}

img {vertical-align:top;}
a img {
	border:0;
	background-color: #c2b59b;
}

ul { list-style:none;}

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


html, input, textarea
	{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.85em;
	line-height:1.25em;
	color:#0E4870;
	}

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

a {
	color:#E0EDF6;
	outline:none;
}
a:hover{text-decoration:none;}
p {padding-top:22px;}
strong {
	color:#FFF;
}

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

li { background:url(images/marker.gif) no-repeat 0 7px; padding-left:30px; line-height:2.3em;}
li a {color:#3e847f;}

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

h1 {font-size:4.5em; color:#fff; line-height:1.333em; margin-top:87px; letter-spacing:-3px;}
h2 {font-size:2.333em; color:#fff; line-height:1.333em; margin-top:-19px; letter-spacing:2px;}
h3 {font-size:1.5em; color:#fff; margin-bottom:24px; text-transform:uppercase; line-height:1.2em;}

.bottom-tail {background:url(images/footer-tail.gif) left bottom repeat-x #1c1c1c;}
.top-tail {
	background-image: url(images/top-tail.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #c2b59b;
}
.top-tail-right {background:url(images/top-tail-right.gif) top right repeat-x; width:50%; right:0; position:absolute; height:357px;}
.top-bg {background:url(images/top-bg.gif) center top no-repeat; position:relative;}


/* ============================= header ====================== */
.list {float:right; padding-top:5px;}
.list li {float:left; background:none; margin-left:41px; line-height:1.5em; padding-left:20px; height:53px;}
.list li a {text-decoration:none; display:inline-block; padding:8px 0 0 14px; color:#474747;}
.list li a:hover {text-decoration:underline;}

.list .login {background:url(images/login-img.jpg) left top no-repeat; padding-left:13px;}
.list .rss {background:url(images/rss.jpg) left top no-repeat;}

.logo {
	padding-top:2px;
	background:url(images/border-bg.gif) left bottom repeat-x;
	padding-bottom:2px;
}

.menu { font-size:1.333em; margin-top:11px; padding-bottom:15px;}
.menu li {float:left; background:none; text-transform:uppercase; padding:0px; margin:8px 0px 0 0px; line-height:1.5em;}
.menu li a {text-decoration:none; letter-spacing:-1px;   display:inline-block;  cursor:pointer;}
.menu li a strong {
	display:inline-block;
	padding:0 21px 0 21px;
	color:#FFF;
}
.menu li a strong strong {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 19px;
	padding-left: 0px;
}

.first {margin-left:0px !important;}

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

.header-bg {height:345px;}
.bgr {background:url(images/header-img2.jpg) left top no-repeat; width:489px; height:345px; float:left; text-align:center;}


.sign-up {display:inline-block; background:url(images/sign-up-bg.gif) left top no-repeat; height:56px; width:124px; font-size:1.666em; text-transform:uppercase; text-decoration:none; color:#fff; padding:13px 0 0 0; margin:11px 0 0 10px; letter-spacing:-1px;}
.sign-up:hover {background:url(images/sign-up-bg-hover.gif) left top no-repeat;}
/* ============================= content ====================== */

#content {font-size:1.083em; line-height:1.38em; padding:56px 0 56px 0;}
.border {border-bottom:1px solid #2f2f2f; padding-bottom:40px;}

.col-pad {padding-right:26px;}
.col-pad1 {padding-right:40px;}
.col-pad3 {padding-right:20px;}


.pad {padding-top:60px;}
.pad1 {padding-top:25px;}
.pad2 {padding-top:40px;}
.pad3 {padding-top:6px;}

.margin1 {margin-right:24px;}
.margin2 {margin-bottom:30px;}


.padding0 {padding-top:34px;}
.padding1 {padding-top:16px;}
.padding2 {padding-bottom:13px;} 


.phone {display:inline-block; width:146px;}
.mail {display:inline-block; width:94px;}

.link {background:url(images/link-bg-left.gif) left top no-repeat; display:inline-block; line-height:1.76em; text-decoration:none; margin:16px 0 0 0; color:#fff; font-weight:bold; cursor:pointer; }
.link span {background:url(images/link-bg-right.gif) right top no-repeat; display:inline-block; padding:0 12px 0 12px;}
.link span span  {background:url(images/link-bg-tail.gif) top repeat-x; padding:1px 3px 4px 3px;}

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


.text {float:left; width:249px;}
.alignright {text-align:right; color:#fff;}
.text1 {
	color:#CDC1AC;
}
.text2 {
	float:left;
	width:164px;
}
.text3 {float:left; width:350px;}

/* ============================= footer ====================== */
#footer {
	text-align:right;
	padding-top:16px;
	background-color: #000;
}
#footer a {text-decoration:none; color:#565656;}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

#SubscribeForm {padding-top:4px;}
#SubscribeForm label { display:block; height:25px;  background:url(images/input-bg.gif) no-repeat left bottom; margin-bottom:8px;} 
#SubscribeForm .link { font-size:1em; font-weight:bold; display:inline-block; float:right; margin:0px;}
#SubscribeForm .input {width:180px; height:20px; border:none; padding:3px 4px 0px 8px; font-size:1em; background:none; float:left; color:#818181;}
#SubscribeForm .subscribe {font-size:0.84em; color:#4c4c4c;}


#ContactForm label { display:block; height:33px; } 
#ContactForm .link {margin-left:20px; margin-top:22px;}
#ContactForm .input {width:294px; height:19px; border:1px solid #5c5d5f; padding:2px 4px 0px 5px; font-size:1em; background:#232323;}
#ContactForm textarea {width:298px; height:151px; border:1px solid #5c5d5f;  padding:0px 0px 0px 8px; overflow:auto; font-size:1em;  background:#232323; padding:0px 0px 0px 5px;}
