/* CSS Document */

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

body{
	background:#131313;
	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:#505153;
	}

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

a {color:#3e847f; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:22px;}
strong {color:#5f917e;}

/* ============================= 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:url(images/top-tail.gif) left top repeat-x; }
.top-tail-right {background:url(images/top-tail-right.gif) top right repeat-x; width:50%; right:0; position:absolute; height:257px;}
.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:37px; background:url(images/border-bg.gif) left bottom repeat-x; padding-bottom:18px;}

.menu { font-size:1.333em; margin-top:11px; padding-bottom:15px;}
.breadcrumb { font-size:1.333em; margin-top:10px; padding-bottom:4px;}
.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:#aab27f;}
.menu li a strong strong {padding:8px 8px 19px 8px;}

.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:#7d9d7e;}
.text2 {float:left; width:250px;}
.text3 {float:left; width:350px;}

/* ============================= footer ====================== */
#footer {background:#131313; text-align:center; padding-top:16px;}
#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;}
