img, div, input { behavior: url("/app_themes/dotdesign/iepngfix.htc") }
img {border:0; margin:0; padding:0}
div#menu ul {
	line-height:1;
	list-style:none;
	margin:0;
	padding:0;
}
div#menu ul a {
	display:block;
	xmargin-right:1em;
	padding:0.2em 0.5em;
	text-decoration:none;
}
div#menu ul li:hover ul {
	left:auto;
}
div#menu ul li {
	float:left;
}
body {
	font-family: helvetica, arial, verdana, sans-serif;
	background-color:  #161616;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 18px;
	color: #e1e1e1;
	background-image: url(bgd.jpg);
	background-repeat: repeat-x;
	background-position: top center;
}
#wrapper {
	width: 960px;
	margin: 0 auto;	
	padding-bottom:50px;
}
#content {
	font-size:13px;
	margin-right: 0px;
	padding-top: 50px;
	margin-bottom: 20px;
}
#header {
	width: 960px;
	height: 60px;
}
#logo {
	width: 193px;
	height: 60px;
	padding:40px 0 0 0;
	float: left;
}
#access {
	float: right;
	width: 767px;
}
#bottom {
	height:150px;
	margin:0;
	background:url(footer.jpg) repeat-x top;
	width:100%;	
	clear:both;
}
#menu ul li {
	padding-top: 49px;
	text-transform: uppercase;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
}
#access li.current {background-color:#FF9900;}
#access li.trail {background-color:#FF9900;}
div.sidebar {font-size: 10px;line-height: 12px;}

#menu ul li a {font-size: 12px;}
#menu a {color: #ffffff;}

a {text-decoration: none; color: #FF9900;}
a:visited {color: #FF9900; }
a:hover {color: #fff;}

.hentry {padding-bottom: 35px;}

.smalltext {
	font-size: 10px;
	color:#CCC;
}
#contactinfo{
	float: left;
	width: 154px;
	padding-left: 0px;
}
#phone {
	float: left;
	width: 120px;
	padding-left: 0px;
	border-right:solid 1px #999;
	margin-right:20px;
	min-height:80px;
}
div#footer {
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 960px;
	margin: 0 auto;
}
.red {
	color: #ee8600;
}
#copyright {
	float: left;
	color: #808080;
	width: 570px;
}

div#menu li a {
	padding: 0px;
}
#content h2 {
	font-size: 25px;
	letter-spacing: -2px;
	font-weight: normal;
	color: #EEE;
	line-height: 42px;
	margin:0;
	padding:0 0 10px 0;
}

#content h1 {
	font-size: 48px;
	letter-spacing: -2px;
	font-weight: normal;
	color: #fff;
	line-height: 42px;
	margin:0;
	padding:20px 0 10px 0;
}
.website { width: 900px;}
.worktext {
	float: left;
	width: 300px;
	padding-right: 30px;
}
.workitem {
	width: 560px;
	float: left;
}
.workitem img {
	border: 0px;
}
h3 .headerlink {font-size: 10px; clear: both; display: block;}
#content h3 {
	font-size: 18px;
	color: #fff;
	padding-top:0;
	margin-top:0;
}

#access div#menu ul ul li {
	display: block;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

#contactform {
	float: left;
	width: 515px;
}

#formsidebar {
float: left;
width: 345px;
}
#influences {
float: right;
width: 315px;
padding-left: 30px;
}
#influences ul {
list-style-type: none;
padding: 0px;
margin: 0px;
font-size: 10px;
}
.column {
	float: left;
	width: 280px;
	min-height:370px;
}
.column_wide {
	float: left;
	width: 430px;
	min-height:370px;
}
.columnwrap, .columnwrap_small {
	width: 900px;
	float: left;
	padding-bottom:40px;
}
.columnwrap .column {padding-right: 20px;}
.columnwrap .column_wide {padding-right: 20px;}
.columnwrap_small .column {padding-right: 20px; min-height:210px}

.languageMenu {
	padding-top: 47px;
	width: 106px;
	float: right;
	padding-right: 27px;
	display:none;
}
.languageMenu a { opacity:.4;}
.languageMenu .current { cursor:default; opacity:1;}
.languageMenu a:hover { opacity:1;}

#footer .languageMenu {
	display:none;
}
#footer #menu .homeclass {
	background-color: #575757;
}
#footer #menu {
	float: left;
}
#footer #menu ul{
	float: right;
	list-style:none;
	text-align:left;
}

#footer #menu a {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 11px;
}
#footer #menu a:hover {
	color: #FF9900;
}
#footer #menu ul li {
	padding:0px;
	float:left;
	width:110px;
	text-transform:capitalize;
}
#footer #menu ul li ul {padding-top:5px;}
#footer #menu ul li ul li a {color:#999}
#footer #menu li .current a,
#footer #menu li .current a:visited { color: #FF9900; }
#footer #menu li .trail a,
#footer #menu li .trail a:visited { color: #FF9900; }
.table_header {
	color:#F90;
	font-size:24px;
	padding-bottom:15px;
	line-height:30px;
	text-align:center;
}
.table_price {
	font-weight:bold;
}
.alternate_row {
	background-color:#444;
}
.alternate_row_options {
	background-color:#555;
}
.uc {padding:0 0 40px 0; margin:0;}
.uc input {margin-left:150px;border:1px #F90 solid; background-color:#F90; color:#FFF; padding:5px 15px 5px 15px; text-transform:uppercase}

.row {padding:5px 0 5px 0;}
.label {min-width:150px; float:left}
.inputForm {width:500px; float:left; border-right:1px solid #999; padding-right:20px; margin-right:60px;}
.inputForm .row input {width:300px; border:1px #AAA solid; background-color:#666; color:#FFF; margin:0; padding:0; text-transform:none}
.inputForm .row textarea {width:300px; border:1px #AAA solid; background-color:#666; color:#FFF; margin:0; padding:0; text-transform:none}

.info {float:left; width:250px;}

.secondary {margin:0; padding:0; float:left; background:url(second-header.png) no-repeat top; width:100%; height:50px; margin-bottom:10px; text-align:center}
.secondary ul {
	line-height:1;
	list-style:none;
	margin:0;
	padding:0;
	padding-top:22px;
	margin-left:192px; 
	text-transform:uppercase;
}
.secondary ul a { display:block; text-decoration:none;}
.secondary ul li:hover ul { left:auto; }
.secondary ul li { float:left; }
.secondary ul li { xheight: 18px; padding-top: 5px; text-transform: uppercase; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; opacity:.5;}
.secondary ul li a {font-size: 12px;}
.secondary a {color: #ffffff;}
.secondary ul li.current {background-color:#FF9900; opacity:1;}
.secondary ul li.trail {background-color:#FF9900; opacity:1;}

.pagination {background-color:#999; padding:5px; color:#FFF; font-size:11px; margin:10px 10px 10px 3px;}
.pagination span span {padding:3px 5px 3px 5px; margin:2px ; background-color:#FFF; color:#F90; font-weight:bold; border:1px #FFF solid}
.pagination span a {padding:3px 5px 3px 5px; margin:2px ; color:#FFF; border:1px #FFF solid}

div.columns {
	width: 960px;
	margin: 0;
	padding:0;
	/*
	border:1px solid #F90;
	*/
	display:block;
}
.columns .left {
	width:630px;
	float:left;
	border-right:#AAA 1px solid;
	padding-right:10px;
}
.columns .right {
	width:300px;
	float:left;
	padding-left:10px;
}