@charset "utf-8";

/*Universal*/
a {color:#e93538; text-decoration:none;}
a:hover {text-decoration:underline;}
h4 {font-size:16px; color:#e93538; padding-bottom:10px;}
h5 {float:left; font-size:12px; font-weight:bold; padding-top:10px; line-height:20px;}
h6 {font-size:12px; color:#e93538; padding-bottom:20px;}
.left {float:left;}
.right {float:right;}
.clear {clear:both}
.img {float:left; position:relative; padding:5px; border:1px solid #575757;}


/* Site */
body {background:url(../images/Background.png) #5a5a5a repeat-x; font-family:Arial, Helvetica, sans-serif;}

#MainContainer {position:relative; width:967px;}
#MainContainerInside {float:left; width:100%; background:url(../images/content/Background.png) #0D0D0D repeat-x; height:auto;}
#Header {float:left; width:965px; border-left:1px solid #3c3c3c; border-right:1px solid #3c3c3c;}

/*Header*/
#HeaderContent {float:left; width:100%; background:url(../images/header/Background.jpg); height:101px; color:#bfbfbf; font-size:10px; }
#Logo {float:left; width:107px; height:51px; padding:25px 35px;}
#LangSel {float:right; width:600px; padding:15px;}
.Flag {float:right; padding-right:10px;}
.LangBtn {float:right;}
#Login {float:right; background:#000; border:1px solid #606060; padding:5px 5px; min-width:300px; margin-right:15px;}
#Login label {float:left; padding-right:5px; line-height:17px; font-size:11px;}
#Login .input {float:left; font-size:11px; height:13px; margin-right:10px; border:1px solid #CCC; background:#FFF;}
.LoginBtn {background:#5b1c1d; color:#FFF; border:0 solid #666; height:15px; font-size:10px; font-weight:bold; line-height:11px;}
.LoginBtn input {font-size:10px;}

#Content {float:left; width:965px; border-left:1px solid #3c3c3c; border-right:1px solid #3c3c3c; min-height:650px;}
#MainSlider {float:left; width:945px; padding:0 10px 6px 10px; background:#000;}

/* Home Content */
#MidLevel {float:left; width:925px; background:url(../images/content/BackgroundMidLevel.jpg); height:188px; padding:40px 0 0 40px; color:#b1b1b1;}
.Title {font-size:18px; color:#e93538; padding-bottom:15px;}
#About {float:left; width:410px; padding-right:50px;}
#About p {float:right; font-size:12px; width:300px; line-height:17px;}
#Latest {float:left; width:200px; padding-right:40px;}
#Latest p {float:left; font-size:11px; width:200px; line-height:15px;}
#Promotion {float:left; width:200px;}
#Promotion p {float:left; font-size:11px; width:200px; line-height:15px;}
#Promotion .img {float:left; width:81px; height:57px; padding:0 60px 10px 50px; border:0 solid #999;}
#BottomLevel {float:left; width:925px; padding:20px 0 20px 40px; color:#bfbfbf;}
#JoinUs {float:left; width:420px; padding-right:16px;}
.SubTitle {font-size:15px; padding:20px 0 15px 0;}
#JoinUs .left {padding-right:10px;}
.divider {float:left; padding-right:20px; width:2px;}
#LeadGenerator {float:left; width:218px; font-size:11px;}
.icons {float:left; padding-right:4px;}
.LeadCounter {float:left; border:1px solid #666;}

#rotator {position:relative; height:58px;}
#rotator ul li {float:left; position:absolute; list-style: none;}
#rotator ul li.show {z-index:500}

/* Internal Content */
/* SubNav */
.SubNav {float:left; width:220px; padding:20px 70px 0 30px; font-size:12px;}
.SubNav li {list-style-type:none; width:208px; height:23px; margin:5px 0; line-height:23px; padding-left:10px;}
.SubNav .active {background:url(../images/content/SubNav.png);}
.SubNav .active a {color:#f34346; font-weight:bold;}
.SubNav a {display:block; color:#FFF; width:218px; height:23px;}
.SubNav a:hover {color:#f34346; text-decoration:none;}
/* SubSubNav */
.SubSubNav {font-size:12px; padding:0 0 8px 0; font-size:12px;}
.SubSubNav ul {padding:0; margin:0;}
.SubSubNav li {position:relative; list-style-type:disc; height:18px; line-height:15px; color:#e93538; left:30px;}
.SubSubNav a {color:#d0d0d0;}

#InnerContent {float:left; padding:20px 0 40px 0; width:600px;}
#InnerContent .img {margin:0 20px 10px 0;}
#InnerContent p {font-size:12px; color:#dadada; line-height:17px; padding-bottom:12px;}
#InnerContent ul {font-size:12px; line-height:20px; color:#dadada; padding-bottom:10px;}
#InnerContent li {position:relative; line-height:16px; list-style-type:disc; left:35px; padding-bottom:5px}
#InnerContent hr {border-top:1px solid #494949; border-bottom:0px solid #454545; border-left:0px solid #454545; border-right:0px solid #454545;}
#InnerContentNoMenu {float:left; padding:40px 0 40px 40px; width:925px; color:#dadada;}
#InnerContentNoMenu .img {margin:0 20px 10px 0;}
#InnerContentNoMenu p {font-size:12px; color:#dadada; line-height:17px; padding-bottom:12px;}

/*Form*/
#ContactForm {color:#ccc; font-size:12px;}
#ContactForm label {float:left; font-size:13px; color:#ccc; line-height:20px; cursor:pointer; cursor:hand;}
#ContactForm input{font-size:11px; padding:2px;}
#ContactForm .Field input:focus, #ContactForm .LilField .left input:focus {border:1px solid #f34346;}
#ContactForm .Btn {float:left; clear:both; padding:20px 0 0 200px;}
#ContactForm .Field small {font-size:9px; color:#ccc;}
#ContactForm .Field select {font-size:11px; padding:2px; background:#FFF; border:1px solid #666;}

#ContactForm .Field {float:left; padding-bottom:7px; clear:both; width:100%;}
#ContactForm .Checkbox {float:left; padding-bottom:7px; clear:both; width:700px; font-size:13px; color:#ccc; padding-top:10px; line-height:21px;}
#ContactForm .LilField {float:left; padding-bottom:7px; clear:both; width:500px;}

#ContactForm .Field label {width:180px; text-align:right; padding-right:5px;}
#ContactForm .LilField label {width:180px; text-align:right; padding-right:5px;}
#ContactForm .Checkbox label {width:180px; text-align:right; padding-right:5px;}

#ContactForm .Field input {width:200px; background:#FFF; border:1px solid #666;}
#ContactForm .LilField input{width:65px; background:#FFF; border:1px solid #666;}
#ContactForm .Checkbox input{margin:0 5px 5px 0; background:#FFF; border:1px solid #666; padding:0;}

#ContactForm .Field select {width:200px;}
#ContactForm .LilField select {height:20px; width:80px;}

#ContactForm .Checkbox td {padding-right:50px;}

/*Advertisers*/
#ProjectSamples {float:left; padding:20px 0 10px 0; width:965px;}

/*Contact Us*/
#ContactUs {float:left; width:300px;}
#ContactUs .Field {float:left; padding-bottom:5px;}
#ContactUs .Field label {float:left; font-size:13px; color:#ccc; width:100px; text-align:right; padding-right:5px;}
#ContactUs .Field input {font-size:11px; width:180px; padding:2px; background:#FFF; border:1px solid #666;}
#ContactUs .Btn {float:left; padding:10px 10px 10px 130px;}

/*Careers*/
#accordion {float:left; padding-left:20px;}
#accordion h6:hover {cursor:pointer;}

/* Footer */
#Footer {float:left; width:945px; padding:10px; border-left:1px solid #3c3c3c; border-right:1px solid #3c3c3c;}
#FooterContent {float:left; background-color:#262626; padding:20px 20px 20px 40px; height:auto; width:887px;}
.FooterTitle {color:#939393; font-size:12px; font-weight:bold; text-decoration:underline;}
#Footer hr {border-top:1px solid #494949; border-bottom:0px solid #454545; border-left:0px solid #454545; border-right:0px solid #454545;}
.Col {float:left; width:164px; font-size:11px; color:#939393; line-height:20px; padding:15px 13px 0 0;}
.Col a {color:#939393; text-decoration:none;}
.Col a:hover {text-decoration:underline;}

.Copyright {position:relative; width:100%; text-align:center; color:#868686; font-size:10px; padding:20px 0;}
