* {margin:0;padding:0;border:0;outline:none;color:#CFC2C2;font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;letter-spacing:0.1em;}

body {background:#110C0C url('http://www.dtfdesign.com/_img/bglogo.png') no-repeat center 450px;height:100%;}

#container {width:950px;margin:0 auto;background:#1A1211;position:relative;
	/* for IE 8 ... */
	/* -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=-2,OffY=0,Color='black',Positive='true')"; */
	/* for IE 6 and 7 ...  */
	/* filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=-2,OffY=0,Color='black',Positive='true'); */
	-moz-box-shadow: -1px -10px 10px #000;
	-webkit-box-shadow: -1px -1px 10px #000;
	box-shadow: -1px -10px 10px #000;
	height: 100%;
	}
	
h1, h2, h3 {font-weight:normal;text-transform:uppercase;}

.logo {margin:20px 30px;float:left;position:relative;z-index:50;}
#navigation {position:relative;}
#navigation li {list-style:none;display:inline;text-align:center;}
#navigation li a {width:125px;padding:5px 0;margin:0 5px;display:block;float:left;margin-top:45px;text-transform:uppercase;text-decoration:none;font-size:13px;text-align:center;}
#navigation li a:hover {background:#221913;color:#FFFFFF;}
#navigation li a.current, #navigation li a.current:hover {background:#221913;color:#9BAB3A;}

#mainslide {clear:both;border-top:4px solid #CFC2C2;border-bottom:4px solid #CFC2C2;width:950px;height:380px;position:relative;z-index:5;}
#mainslide p {text-align:center;margin-top:175px;}

#maincaption, #maincaptiontext {position:absolute;z-index:10;top:130px;right:0px;display:block;height:50px;width:360px;}
#maincaption {background:#CFC2C2;opacity:0.8;filter:alpha(opacity=80);}
#maincaptiontext p {color:#110C0C;padding:15px;text-align:center; font-size: 14px}

#maincontent, #subcontent {padding:20px 20px 20px 180px;}
#maincontent p, #subcontent p {margin:10px 40px;font-size:12px;line-height:160%;}

#subheadimg {border-top:4px solid #CFC2C2;border-bottom:4px solid #CFC2C2;width:950px;height:180px;clear:both;}
#subcontent h1 {margin:10px 40px;font-size:18px;font-weight:normal;}
#subcontent h2 {margin:18px 40px;font-size:16px;font-weight:normal; border-bottom: 1px solid #CFC2C2; padding-bottom: 6px;}
#subcontent ul {margin:-5px 40px 10px 60px;font-size:12px;line-height:160%;}
#subcontent p.pressthumb {width:350px;} 
#subcontent p.pressthumb img {float:left; margin: 0 20px 15px 0;}
#subcontent a{text-decoration: none;}
#subcontent a:hover{text-decoration: underline;} 

#contactform {font-size:11px;margin:0px 40px;}
.contactcolumn {text-align:right;}
#contactform input, #contactform textarea {background:#CFC2C2;color:#1A1211;padding:3px;font-size:11px;width: 294px;}
#contactform textarea {height:150px;}
#contactform select {width: 300px;}
#contactform option, #contactform select {color:#1A1211;padding: 0 0 0 4px;}
#contactform option.optionques {background:#CFC2C2;}
#contactform select {background: #CFC2C2; height:23px;}
#contactform input:focus, #contactform textarea:focus, #contactform option:focus, #contactform select:focus {background:#FFFFFF;}
#contactform input#submit {width:100px;text-transform:uppercase;}
#submit:hover, #submit:focus {background:#FFFFFF;}
.required {font-size:9px;}

#portfolio {clear:both;position:relative;padding-top:10px;}
#portfolio h1 {margin:0 0 14px 220px;font-size:18px;font-weight:normal;}

#portnav {width:220px;text-align:right;position:absolute;z-index:50;top:55px;left:0px;}
#portnav h2 {font-size:14px;margin:3px 10px 0 45px;padding:3px 25px 3px 0;cursor:pointer;}
.ui-state-active {background:#1A1211 url(' http://www.dtfdesign.com/_img/portnav_down.png') no-repeat 147px 9px;}
.ui-state-default {background:#1A1211 url(' http://www.dtfdesign.com/_img/portnav_side.png') no-repeat 147px 9px;}
.ui-state-active:hover {color:#FFFFFF;background:#221913 url(' http://www.dtfdesign.com/_img/portnav_down.png') no-repeat 147px 9px;}
.ui-state-default:hover {color:#FFFFFF;background:#221913 url(' http://www.dtfdesign.com/_img/portnav_side.png') no-repeat 147px 9px;}
#portnav ul {list-style:none;}
#portnav a {display:block;font-size:12px;text-decoration:none;text-transform:lowercase;margin:2px 10px 2px 45px;padding:0px 10px 1px 0;line-height:175%;}
#portnav a:hover {color:#FFFFFF;background:#221913;}
#portnav a.ui-accordion-content-active, #portnav a.ui-accordion-content-active:hover {color: #9BAB3A;background:#1A1211;}

#load {width:950px;position:relative;z-index:30;float:left;}

#portimg {width:700px;height:393px;background:#221913;float:right;position:relative;right:30px;z-index:2;}
#portimg img {border:4px solid #CFC2C2;margin:0 auto;display:block;}

#portimgdesc {display:block;width:200px;height:80px;left:20px;position:absolute;top:280px;background: #9BAB3A;z-index:1;}
#portimgdesc p, #portimgdesc h3 {margin:4px 6px 0px 0px;text-align:right;font-size:10px;color:#1A1211;}
#portimgdesc h3 {font-weight:bold;margin-top:8px;}

#slideshowbut {position:absolute;top:392px;right:0px;z-index:1;}
#slideshowbut img {float:left;}
#slideshowbut a {cursor:pointer;}
#slideshowbut a.slidelink {background:#CFC2C2;color:#221913;font-size:9px;margin-right:30px;padding:0 3px 0 0;float:left;height:24px;line-height:24px;}
#slideshowbut a.hovered {text-indent:-18px;}

#sectnav {clear:both;margin:0 48px;height:210px;}
.arrowprev, .arrownext {float:right;margin-top:90px;z-index:5;position:relative;cursor:pointer;}
.disabled {visibility:hidden;}
#sectnavul {margin:45px 10px 10px 10px;float:right;height:140px;position:relative;}
#sectnavul ul {}
#sectnavul li {float:left;list-style:none;margin:0px 10px;font-size:8px;}
#sectnavul li a {display:block;overflow:hidden;width:60px;height:120px;border:3px solid #CFC2C2;font-size:8px;}
#sectnavul li a:hover {text-indent:-60px;border:3px solid #FFFFFF;cursor:pointer;}
#sectnavul li a.active_s {text-indent:-60px;border:3px solid #9BAB3A;}

#footer {clear:both;margin:20px 0 0 0;display:block;height:25px;}
#footer p {font-size:10px;text-decoration:none;text-align:left;color:#3F3837;margin-left:220px;}
#footer a {color:#3F3837;text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#portimg div {top:0;left:0;width:700px;text-align:center;}

.italic {font-style:italic;}

#recaptcha_image {margin:0 0 10px 0;}

