@charset"utf-8";body{font-family:Arial, Helvetica, sans-serif;}
.clear{clear:both;}
p{font-size:12px;line-height:18px;margin-top:15px;}
h2{font-size:24px;text-transform:uppercase;color:#FFFFFF;}
h1, h4{font-size:14px;color:#565656;text-transform:uppercase;padding-top:20px;}
h3{font-size:11px;text-transform:uppercase;color:#FFFFFF;margin-bottom:5px;}
#header p{font-size:12px;color:#FFFFFF;}
#top_white{background:#ffffff;height:5px;}
#header_wrap{background:url(../images/texture_bg.png) repeat;padding-bottom:5px;}
#header{width:940px;margin:0 auto;}
#logo_menu{overflow:hidden;}
#logo{float:left;margin-top:5px;}
#menu_wrap{float:right;}
#menu{height:37px;float:left;padding-top:2px;color:#696969;font-size:11px;font-weight:bold;text-transform:uppercase;background:url(../images/menu_repeat.jpg) repeat-x;}
#menu li{float:left;margin:0px 15px;}
#menu li a{text-decoration:none;color:#696969;}
#menu_left{width:36px;height:24px;background:url(../images/menu_left.png) no-repeat;display:block;float:left;}
#menu_right{width:36px;height:24px;background:url(../images/menu_right.png) no-repeat;display:block;float:left;}
#intro_text{width:410px;margin-top:15px;overflow:hidden;}
#content_wrap{background:url(../images/white_content_bg.jpg) top left repeat-x #ffffff;padding-top:20px;}
#content{width:940px;margin:0 auto;padding-bottom:50px;}
#left{width:432px;float:left;overflow:hidden;}
#right, #right_portfolio{width:465px;float:right;margin-top:-255px;}
#left_subpage{width:432px;position:relative;float:left;overflow:hidden;margin-top:-120px;}
#right_subpage{width:405px;position:relative;float:right;margin-top:-200px;background:url(../images/right_subpage_bg.png) top left no-repeat;padding:7px 27px;}
.text_block{overflow:hidden;padding-bottom:5px;}
.small_button:hover{background:url(../images/small_button.png) bottom left no-repeat;}
#laptop{width:388px;height:261px;padding:41px 0px 0px 72px;background:url(../images/laptop.png) top left no-repeat;}
.blog_small{margin-top:10px;height:75px;}
.blog_small_text{float:left;width:265px;margin-left:15px;}
.blog_small_text a{color:#000;font-size:12px;text-decoration:none;}
.blog_small_text a:hover{font-weight:bold;}
.portfolio_cat li:hover, #recent_project li:hover, .blog_small_img:hover, #recent_project li:hover{background:url(../images/square_bg_hover.jpg) no-repeat;}
#blognav ul li a:hover, #blognav .on a{background-position:bottom;}
#blognav .next a{width:74px;background-image:url(../images/blognavnext.png);}
.blogtitle_small{font-size:14px;}
.blogtitle, .blogtitle_small{text-decoration:none;color:#565656;}
.blogtitle:hover, .blogtitle_small:hover{color:#999999;}
#full_width_content{padding:7px 27px;margin-top:-115px;position:relative;background:url(../images/full_width_bg.png) top left no-repeat;width:886px;overflow:hidden;}
.content575px{width:575px;float:left;}
.content240px{margin-top:30px;padding:0px 25px;width:240px;float:left;}
#sidebar{width:232px;float:right;overflow:hidden;margin:50px 30px 0px 0px;}
.sidebarlist li a{padding-top:2px;color:#696969;font-size:11px;font-weight:bold;text-transform:uppercase;margin-bottom:10px;text-decoration:none;}
.sidebarlist li a:hover{text-decoration:underline;}
.sidebarlist li{margin-bottom:10px;background:url(../images/bullet.png) center left no-repeat;padding-left:15px;}
.margin_top{margin:20px 0px 10px 0px;}
#topbar{background-color:#878787;height:10px;}
#footer{background-color:#1b1b1b;}
#footer_content{width:940px;margin:0 auto;padding:40px 0px;overflow:hidden;}
#footer a{color:#6f6f6f;}
.footer_list{float:left;margin-right:60px;}
#footer_content li{margin-bottom:5px;}
#footer_content a{color:#6f6f6f;text-decoration:none;text-transform:uppercase;font-size:10px;}
#footer_content a:hover{text-decoration:underline;}
#small_footer{background-color:#121212;padding:20px 0px;color:#CCC;text-transform:uppercase;font-size:10px;overflow:hidden;}
#small_footer_content{width:940px;margin:0 auto;}
#small_footer_left, .footerlogo{float:left;}
.footerlogo{margin-right:20px;}
#small_footer_right{float:right;}
