/* ! global styles   */
body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,button { padding:0; margin:0; }
html,body { height:100%; min-height:100%; color:#fff; text-align:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#1f1f1f; }
a { color:#936b6b; }
a:visited { color:#898989; }
a img { border-width:0!important; }
p { color:#fff; padding-bottom:1.5em; line-height:1.5em; }
strong,b { color:#fff; }
h1 { padding-bottom:1em; color:#fff; text-transform:capitalize; font-size:14px; font-weight:bold; }
h2 { padding-bottom:1em; color:#fff; text-transform:capitalize; font-size:14px; font-weight:bold; }
h3 { color:#fff; text-transform:capitalize; font-size:14px; font-weight:bold; padding-bottom:1em; padding-top: 1em; }
h4 { color:#fff; text-transform:capitalize; font-size:14px; font-weight:bold; padding-bottom:1em; }
.error { color: red; }

/* ! main elements  */
#phone { border-bottom-style:solid; border-color:#2f353b; border-bottom-width:6px; margin:9px auto 0; padding-bottom:9px; text-align:center; }
.alt { display:none; }
#shaddow { background: url(../images/home_shaddow.jpg); margin: 0 auto 0 auto; height: 608px; width: 960px; }
#container { height:600px; width:948px; margin:0 auto; }
#cap_img1 { float:left; margin-right:30px; }
#cap_img2 { float:right; margin-left:10px; padding-right:150px; }
#cap_img3 { float:left; margin-right:30px; }
#cap_img4 { float:right; margin-left:10px; padding-right:150px; }
#cap_img5 { float:left; margin-right:30px; }
#logo_bottom { margin: 0 auto 0 auto; text-align: center; padding-left: 1px; position: relative; z-index: 1; }

/* ! table elements  */
#spec table { font-size:12px; width: 100%; text-align: center; border-color:#2f353b; border-width:1px; border-style:solid; }
#spec td { border-color:#2f353b; border-width:1px; border-style:solid; padding:5px; vertical-align:bottom; white-space:nowrap; }
#spec .header { font-weight:bold; text-align:center; background-color: #343434; }
#spec .shade { text-align:center; background:#303030; }
#spec .blank { border-color: #272727; background-color: #272727;}

/* ! table elements 02  */
.charts1 table { font-size:12px; font-weight: bold; border-color:#d8d8d8; border-width:1px; border-style:solid; }
.charts1 td { border: none; padding:25px; text-align: left; background-color: #fff; }
.charts1 td.chart_title { padding:5px 5px 5px 25px; font-size: 12px; font-weight: bold; background:#343434; }

/* ! table elements 03  */
#spec2 table { font-size:12px; width: 100%; text-align: left; border-color:#2f353b; border-width:1px; border-style:solid; }
#spec2 td { border-color:#2f353b; border-width:1px; border-style:solid; padding:5px; }
#spec2 .shade { background:#303030; }



/* ! sub elements  */
#sub_container { width:946px; margin:0 auto 0 auto; }
#sub_header1 { background-image:url(../images/banner01.jpg); width:946px; height:104px; position:relative; }
#sub_header2 { background-image:url(../images/banner02.jpg); width:946px; height:104px; position:relative; }
#sub_header3 { background-image:url(../images/banner03.jpg); width:946px; height:104px; position:relative; }
#sub_header4 { background-image:url(../images/banner04.jpg); width:946px; height:104px; position:relative; }
#sub_header5 { background-image:url(../images/banner05.jpg); width:946px; height:104px; position:relative; }
#sub_header { word-spacing:2px; letter-spacing:2px; line-height: 27px; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; position:absolute; bottom:0; left:15px; margin:0; padding:0; }
#content { float: right; width:694px; padding: 18px 30px 18px 30px; }
#box { border-left-width: 2px; border-bottom-width: 6px; border-right-width: 2px; border-top-width: 6px; background-image:url(../images/box_bg.jpg); background-repeat:repeat-y; border-color:#2f353b; border-style:solid; overflow: auto; }
#contact { float: left; margin: 0; padding: 5px 70px 15px 225px; width: 165px; }
#contactform { float: left; margin: 0; padding-bottom: 15px; }
.placer1 { float: right; margin: 3px; padding: 3px; }
.placer2 { margin: 3px auto 3px auto; padding: 15px 0px 10px 215px; }

/* ! footer elements  */
#footer { width:900px; margin:0 auto; padding:10px 0 0; font-size:10px; }
#cr { float:right; }
.footer_menu li { float:left; display:inline; list-style-type:none; padding-right:20px; }
.footer_menu li a:link { color:#fff; text-decoration:none; }
.footer_menu li a:visited { color:#cccccc; text-decoration:none; }
.footer_menu li a:hover { color:#fff; text-decoration:underline; }
#sub_footer { width:900px; margin:0 auto; padding-top:20px; font-size:10px; display:block; position:relative; }
#sub_cr { float:right; }
.sub_footer_menu li { float:left; display:inline; list-style-type:none; padding-right:20px; }
.sub_footer_menu li a:link { color:#fff; text-decoration:none; }
.sub_footer_menu li a:visited { color:#cccccc; text-decoration:none; }
.sub_footer_menu li a:hover { color:#fff; text-decoration:underline; }