body {background:#000;font-family:Century Gothic, Verdana, Helvetica, sans-serif;margin:0;color:#fff;}

a {text-decoration:none;color:#fff;}

#wrapper {width:1000px;clear:both;margin:auto;background:url('header_bg.jpg') no-repeat top left;font-size:14px;}

#fader {display:none;height:402px;position:relative;background:url('header_dots.png') no-repeat top left;}

#header {display:block;position:relative;height:402px;}
#header .logo {position:absolute;left:69px;top:27px;width:205px;height:241px;}
#header .name {position:absolute;left:369px;top:97px;width:568px;height:102px;}
#header .portfoliobig {position:absolute;left:277px;top:71px;width:241px;height:47px;}
#header .v6 {position:absolute;right:74px;top:180px;width:42px;height:22px;background:url('v6.png') no-repeat;}
#header .army {width:257px;height:99px;position:absolute;left:15px;background:url('army.png') no-repeat;bottom:55px;}

#topmenu {position:absolute;top:15px;right:75px;width:220px;height:25px;}
#topmenu a {float:left;margin-right:5px;}

#mainmenu {position:absolute;top:226px;right:111px;width:auto;height:61px;background:url('main_menu_divider.png') repeat-x top;}
#mainmenu a {float:left;margin-right:20px;}

#maincontent {float:left;width:888px;margin-left:80px;position:relative;}

#mainportfolio {background:url('latest_work_bg.jpg') no-repeat;width:888px;height:741px;position:relative;}

#mainportfolio .portfoliolist {float:left;width:670px;height:125px;clear:both;margin-left:90px;}
#mainportfolio .portfoliolist a {float:left;width:33%;text-align:center;background-repeat:no-repeat;background-position: 0 -54px;height:55px;}
#mainportfolio .portfoliolist a:hover, #mainportfolio .portfoliolist a.hover {background-position:0 0;}
#mainportfolio .portfoliolist a img {border:0;vertical-align:baseline;}

#portfoliodetail {display:none;position:absolute;width:704px;height:498px;left:74px;top:138px;background:url('portfolio_detail_bg.png') no-repeat;}
#portfoliodetail h2 {font-size:32px;margin:26px 0 5px 32px;font-weight:normal;float:left;display:inline;}
#portfoliodetail .close_port {float:right;margin:26px 32px 5px 0;}

#portfolio-preview {float:left;clear:both;width:640px;height:395px;margin: 0 0 0 32px;position:relative;}
#portfolio-preview .porfolio-services {float:left;clear:both;width:100%;background:url('trans_bg.png');position:relative;z-index:5;}
#portfolio-preview .porfolio-services span {float:left;background:url('blue_tick.png') no-repeat;height:19px;line-height:19px;margin-right:10px;margin:5px 0 5px 0;}
#portfolio-preview .porfolio-services span img {margin-left:30px;}

#portfolio-images {margin:0;padding:0;list-style:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;}
#portfolio-images li {float:left;width:100%;height:100%;overflow:hidden;clear:both;}

#port-navi {float:right;width:170px;height:21px;background:url('pagination_bg.png') no-repeat;overflow:hidden;position:relative;z-index:5;margin-right:10px;}
#port-navi img {float:left;margin-left:5px;}
#port-navi a.navi {float:left;background:url('port_pagi_n.png') no-repeat;width:18px;height:16px;overflow:hidden;text-align:center;color:#fff;margin-left:5px;margin-top:1px;line-height:16px;font-size:12px;}
#port-navi a.navi:hover, #port-navi a.active {background:url('port_pagi_h.png') no-repeat;font-weight:bold;}
#port-navi a.minimize {width:18px;height:16px;background:url('port_close.png') no-repeat;float:right;margin-right:5px;margin-top:1px;}

#mainphotography {background:url('photography_bg.jpg') no-repeat;width:888px;height:741px;position:relative;}
#mainphotography .portfoliolist {float:left;width:670px;height:160px;clear:both;margin-left:90px;}
#mainphotography .portfoliolist a {float:left;width:24%;text-align:center;height:120px; background-repeat:no-repeat;background-position:center center;}
#mainphotography .portfoliolist a img {border: 3px solid black;}

#mainabout {background:url('about_bg.jpg') no-repeat;width:888px;height:741px;position:relative;}
#mainabout input, #mainabout textarea {font-family:Century Gothic, Verdana, Geneva, sans-serif;position:absolute;line-height:28px;font-size:20px;}
#mainabout .name {top:453px;left:105px;background:#000;color:#fff;width:266px;height:26px;border:0;}
#mainabout .email {top:453px;left:390px;background:#000;color:#fff;width:266px;height:26px;border:0;}
#mainabout .message {top:521px;left:105px;background:#000;color:#fff;width:544px;height:84px;line-height:20px !important;border:0;}
#mainabout .submit {top:620px;left:103px;}
#mainabout .confirm {display:none;font-size:20px;width:auto;position:absolute;top:620px;left:103px;line-height:32px;height:32px;background:#000;padding: 0 10px 0 5px;;}

#mainblog {background:url('blog_bg.jpg') no-repeat;width:888px;height:741px;position:relative;}

.qc_pager {position:absolute;left:0;text-align:center;bottom:0;width:100%;}
.qc_pager a {margin:0 5px 0 5px;}
.qc_pager .qp_counter {display:none;}
#footer {float:left;clear:both;width:100%;height:328px;background:url('footer.jpg') no-repeat;}