/* Allows CSS 3 Validation and shows scrollbar in FF so page does not move when going from scrolling to non */
html {height: 100%;margin:0;padding: 0;overflow-y: scroll;}

body{ margin:0px; padding:0px; background:#5d2601 url(/images/bg-body.gif) repeat-x; voice-family:"\"}\""; voice-family:inherit; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#dddcdc;}
* {margin : 0;}
a, img, span {border:0; margin:0; padding:0;}
/*p{ padding:0px; margin:0px;}*/


h1{ padding:0px; margin:0px; color:#e47127; font-family:Helvetica,Arial,sans-serif; font-size:20px; font-weight:normal; text-decoration:none;  vertical-align:top;line-height:35px;}
h2{ padding:0px; margin:0px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; text-decoration:none; line-height:35px;}
h3{ padding:0px; margin:0 0 5px 0; color:#ef5b03; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; line-height:20px;}
p{font-size:9pt; color:#dddcdc; line-height:18px;}
a{color:#ccc;text-decoration:underline;}
a:hover {color:#EF5B03;}

input[type=text] {padding:2px 5px 2px 5px;margin:0 0 5px 0;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464646; width:176px; border:1px solid #ff7c00; background:#fff; height:14px;}
.line13{height:13px;}

.paratext{ font-size:9pt; color:#dddcdc; line-height:18px;}
.paratextright{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#fff; padding-right:10px; line-height:17px;}
a.paratextright{ font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#fff; padding-right:10px; line-height:18px; text-decoration:none;}
a.paratextright:hover{ color:#ef5b03;}
ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0;}
ul ul, ul ol, ol ol, ol ul {margin:0;}
.clear{ clear:both;}
.left{float:left; margin:0px;}
.left1{float:left; margin:0px;}
.right{float:right; margin:0px;}

#mainpage{margin:0px auto; padding:0px; width:960px; position:relative;}
.serviceitem{display:none;}


/* Header */
#header{margin:0;padding:0; position:relative; width:960px; float:left; height:325px;}
.logoarea{width:960px; height:101px; float:left; padding:0px; margin:0px;background:url(/images/logo.jpg) no-repeat;}
#logo{width:520px;height:101px;float:left;margin:0;padding:0;}
#topright{width:440px;height:85px;float:left;margin:0;padding:16px 0 0 0;text-align:right;}
.banner{margin:0px; padding:0px; background:url(/images/banner.jpg) no-repeat; height:184px; width:960px; float:left;clear:both;}
.findout{float:right; padding-top:135px; padding-right:190px; margin:0px;}
.findout a{display:block; width:147px; height:27px; background:url(/images/btn-find-out-more.gif) no-repeat;}
.findout a:hover{ background-position:-147px;}

/* Navigation */
.menu{ width:960px; height:40px; float:left;  padding:0; margin:0;}
.menu2 {padding:0px; margin: 0px; list-style:none; height:40px; position:relative; z-index:500; font-family:Candara,Trebuchet MS,Arial;}
.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:40px; color:#fff; text-decoration:none; letter-spacing:1px; font-size:16px; padding:0 0 0 25px; cursor:pointer; text-transform:uppercase;}
.menu2 li a.top_link span {float:left; display:block; padding:0 25px 0 0px; height:33px;background:url(/images/blank.gif) no-repeat right top;}
.menu2 li a.top_link:hover { /* background:url(/images/blank_over.gif) no-repeat;*/}
.menu2 li a.top_link:hover span {color:#EF5B03;/*background:url(/images/blank_over.gif) no-repeat right top;*/ }
.menu2 li:hover > a.top_link {color:#fff;}
.menu2 li:hover > a.top_link span {}
.menu2 li.current a.top_link{color:#EF5B03; /* background:url(/images/blank_over.gif) no-repeat; */}
.menu2 li.current a.top_link span { /* background:url(/images/blank_over.gif) no-repeat right top; */ }
.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:-1px; top:33px; background: #ef5b03; padding:3px; border:1px solid #d14f02; white-space:nowrap; width:175px; height:auto; z-index:300  }
.menu2 :hover ul.sub li {display:block; height:25px; position:relative; float:left; width:175px; font-weight:bold; font-size:14px; color:#fff; background-color:#141011;border-bottom:1px solid #646464; }
.menu2 :hover ul.sub li a {display:block; font-size:14px; height:25px; width:175px; line-height:25px; text-indent:5px; color:#fff; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#fff url(/images/arrow.gif) 80px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#ff5f00; color:#fff; }
.menu2 :hover ul.sub li a.fly:hover {color:#fff;}
.menu2 :hover ul li:hover > a.fly {color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #ef5b03; padding:3px; border:1px solid #d14f02; white-space:nowrap; width:155px; z-index:400; height:auto;}

/* Container */
#container{margin:20px 0px 13px 0px;padding:0; width:960px; float:left;}

/* Left Part */
#leftpart{margin:0;padding:8px 35px 0px 25px; width:690px; float:left; font-family:Arial, Helvetica, sans-serif; background:url(/images/bg-content.gif) no-repeat;min-height:350px;}
.zero{background:url(/images/bg-title.png) no-repeat; height:34px; padding:4px 0 0 8px; margin:0px; vertical-align:top; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; text-decoration:none; } 

ul.listyellow {margin:0px 0; padding:11px 0 0 10px; list-style:none;}
ul.listyellow li{padding:3px 0 8px 18px; background:url(/images/bullate.gif) 0px 7px no-repeat;  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#f6c53c; line-height:18px; font-weight:bold; font-style:italic;}
ul.listyellow li span{ font-size:12px; color:#dddddd; line-height:18px; font-style:normal; font-weight:normal;}

ul.listyellowsm {margin:0 0; padding:5px 0 15px 10px; list-style:none;}
ul.listyellowsm li{padding:3px 0 5px 18px; background:url(/images/bullate.gif) 0px 7px no-repeat;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#f6c53c; line-height:14px;}
ul.listyellowsm li span{ font-size:12px; color:#dddddd; line-height:18px; font-style:normal; font-weight:normal;}


/* Right Part */
#rightpart{margin:0; padding:0px 0px 0px 0px; width:208px; float:right;}
.rightboxtop{ background:#3d1900 url(/images/bg-top-right.gif) no-repeat; padding:5px 0 0px 8px;}
.rightboxbtm{ background: url(/images/bg-btm-right.gif) no-repeat; height:9px; }
.signin{ padding:5px 0 0 0px; margin:0px;}
.signin a{display:block; width:61px; height:21px; background:url(/images/btn-sign-in.gif) no-repeat;}
.signin a:hover{background-position:-61px;}


/* Footer Section */
#footer{ height:65px; width:100%; margin:0 0 0 0px; background:#3d1900; border-top:1px solid #7d3a01; float:left;}
#footerinner{  width:960px; margin:0px auto; padding:0px; }
.copyright{width:610px; margin:0 5px 0 0; font-size:11px; color:#ab5f2a; text-align:left; padding:10px 25px 0 10px; float:left}
.copyright a {color:#999;text-decoration:none;}
.copyright a:hover {color:#fff;text-decoration:underline;}
.footerright{ float:right;  }
.btmicon{padding:10px 0px; float:left;}
