/*@import url('hacks/reset.css');*/
body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td,hr{margin:0;padding:0;border:0;outline:none;}
body{line-height:1;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
ul,ol{list-style:none;}
a{color:black;text-decoration:none;}
a:hover{text-decoration:underline;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}
div.hr hr{display:none;}


/*@import url('grid.css');*/
#global_wrapper{width:960px;margin:0 auto;padding:0;background:transparent;}
.divider{display:inline;float:left;margin:100px 0 0;width:620px;}
#sidebar{position:fixed;background:transparent;width:220px;height:100%;display:inline;float:left;top:0;padding:40px 0px;}
.logo{text-align:center;margin-bottom:20px;}
.navigation{margin:15px 0 0 24px;}
#content{background:transparent;margin-left:270px;width:740px;display:block;top:0;}
.content_body{padding:0;width:590px;margin-top:10px;}
.content_block{padding-top:25px;clear:both;}
#tophat{background-color:black;border-bottom:1px solid #eeeeee;top:0;color:#FFFFFF;left:0;height:3px;position:fixed;width:100%;z-index:1000;}
#footer{background-color:black;border-top:1px solid #CCCCCC;bottom:0;font-size:10px;color:#666666;left:0;opacity:0.9;padding:8px 8px;position:fixed;width:100%;z-index:1000;}


/*@import url('typography.css');*/
.logo{margin-left:20px;}
body{color:#555;font:12px helvetica,arial,sans-serif;line-height:20px;}
input,textarea{line-height:normal !important;}
h1,h2,h3,h4,h5,h6{color:#333;font-weight:normal;clear:both;}
#content h2{font-size:22px;margin:0 0 10px;padding-top:10px;}
#content h3{font-size:20px;margin:0 0 10px;padding-top:20px;}
#content h4{font-size:18px;margin:10px 0px 10px;}
#content h5{font-size:16px;margin:5px 0px 10px;}
#content h5{font-size:14px;margin:15px 0px 5px;text-transform:uppercase;}
p{margin-bottom:18px;}
ul,ol{margin:auto;}
ul{list-style:none;}
ol{list-style-type:decimal;margin-left:20px;}
ol ol{list-style:upper-alpha;}
ol ol ol{list-style:lower-roman;}
ol ol ol ol{list-style:lower-alpha;}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0;}
dl{margin:0 1.5em;}
dd{margin-bottom:18px;}
strong{font-weight:bold;}
cite,em,i{font-style:italic;}
blockquote{color:#666666;line-height:24px;margin-bottom:10px;}
blockquote em,blockquote i,blockquote cite{font-style:normal;}
pre{font:11px Monaco,monospace;line-height:18px;margin-bottom:18px;}
code{font:11px Monaco,monospace;}
ins{text-decoration:none;}
sup,sub{height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative;}
sup{bottom:1ex;}
sub{top:.5ex;}
blockquote.left{float:left;margin-right:20px;text-align:right;width:33%;}
blockquote.right{float:right;margin-left:20px;text-align:left;width:33%;}
img.alignright{margin:0 0 4px 10px;display:inline;float:right;}
img.alignleft{margin:0 10px 4px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
#content img,#content a img{padding:2px;background:#EEEEEE none repeat scroll 0 0;border:1px solid #DDDDDD;}
.cleanimg{padding:0px !important;border:0px !important;margin:0 5px 2px 0 !important;}
#navigation li a,x:-moz-any-link{font-size:14px;background:black;padding:5px 6px 4px;color:#fff;text-transform:uppercase;}
#content h1 span,#navigation li a,x:-moz-any-link,x:default{font-size:14px;background:black;padding:2px 6px 4px;color:#fff;text-transform:uppercase;height:20px;}
#navigation li{ margin:6px 6px 0px 0px;}
#content h1{margin-left:605px;}
#navigation li{text-align:right;}
#content h1 a:hover,#navigation li a:hover,#content h2.download a:hover{text-decoration:none;}
.content_body ul{list-style-type:circle;padding:0 15px;}
.contact_btn{position:relative;top:3px;left:50%;margin-left:360px;}
.contact_btn img:hover{opacity:0.9;}
.miniicon{float:left;margin-top:2px;}
.quote{float:left;background:url(/images/v1.0/line.jpg) no-repeat left;padding:0 0 0 10px;margin-left:10px;}
.spacer{margin-right:40px;float:left;}
textarea{height:150px;padding:5px;width:97%;line-height:24px;border:1px solid #ddd;background:#eee;}
input{padding:5px;border:1px solid #ddd;background:#eee;}
.portfolio,.services{padding-bottom:400px;}
.portfolio img{padding:1px;border:1px solid #666666;float:left;margin:0 6px 6px 0;}
.portfolio p,.services{margin:5px 0 0 0;}
.box img{margin-bottom:8px;}
.box{width:270px;margin-bottom:20px;float:left;display:block;}
.cleanimg{padding:0;background:transparent !important;border:0px;}

html{background:black url(/images/v1.0/dark-bg.jpg) repeat-x top center fixed;}
h1,h2,h3,h4,h5,h6{color:#fff;}
body{color:#cecece;}
a{color:#eeeeee;}
a:hover{text-decoration:underline;}
a img:hover{opacity:0.80;}
#content h1 a:hover{color:#eeeeee;}
#navigation li a:hover{background:#4c4c4c;}
#content h1 span,#navigation li a{font-size:14px;background:black;padding:2px 6px 4px;color:#fff;text-transform:uppercase;}	
#tophat{background:#111;border-bottom:1px solid #222;}
#footer{background:#111;border-top:1px solid #222;}
#content img,#content a img{background:#111 none repeat scroll 0 0;border:1px solid #222;padding:2px;}

#cu3er-container {width:590px; outline:0;}