* {
border:0 none;
font-style:normal;
font-weight:normal;
margin:0;
outline-style:none;
padding:0;
text-decoration:none;
}

body {
color:#DBDDDF;
font-family:Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.8;
}

#header_wrap {
background:#1E2125 url(../images/header-bground.jpg) no-repeat scroll 50% 0;
height:100px;
}

#header {
margin:0 auto;
position:relative;
width:890px;
}

#header h1 {
background:transparent url(../images/blackdowncomputer.png) no-repeat scroll 0 0;
height:105px;
margin-left:-7px;
width:325px;
}	

#header h1 a {
display:block;
height:inherit;
width:inherit;
}

#header h1 a span {
visibility:hidden;
}

#breadcrumb_wrap {
background:#B7BABF url(../images/breadcrumb-bground.jpg) no-repeat scroll 50% 0;
height:55px;
}

#breadcrumb {
-x-system-font:none;
color:#4C535D;
font-family:Tahoma,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 auto;
padding-top:16px;
width:890px;
}

#breadcrumb a {
border-bottom:0 none;
color:#DA4C1A;
}

#featured_wrap {
background:#B7BABF url(../images/featured-bground.jpg) repeat-y scroll 50% 0;
min-height:250px;
}

#featured {
margin:0 auto;
position:relative;
width:950px;
padding-bottom:2em;
z-index:9;
}

#featured h3 {
font-family:Verdana;
font-size:25px;
color:#4C535D;	
margin-left:30px;
margin-bottom:11px;
padding-top:11px;
}

#featured p {
margin: 0 30px 0 30px;
font-size:14px;
color: #000000;
}

#main_wrap {
background:#171E0C url(../images/main-bground.jpg) repeat-y scroll 50% 0;
min-height:290px;
}

#main {
background:transparent url(../images/shadow.png) no-repeat scroll 0 0;
color:#EEEEEE;
margin:0 auto;
padding-bottom:2em;
padding-top:2em;
width:950px;
}

#main p {
margin: 11px 30px 0 30px;
font-size:14px;
}

#main h3 {
color:#c5d5b1;
font-family:Tahoma;
font-size:25px;
margin-left:30px;
margin-bottom:22px;
}

#main a:hover {
border-bottom:1px dotted;
}

#main a {
color:#954304;
font-weight:bold;
letter-spacing: 0.05em;
}

#intro_wrap {
background:#171E0C url(../images/main-bground.jpg) repeat-y scroll 50% 0;
}

#intro {
background:transparent url(../images/shadow.png) no-repeat scroll 0 0;
margin:0 auto;
width:950px;
}

#intro h2 {
color:#C5D5B1;
font-size:24px;
line-height:150%;
padding:20px 30px;
}	

#lower_wrap {
background:#000000 url(../images/lower-bground.jpg) repeat-y scroll 50% 0;
min-height:210px;
}

#lower {
background:transparent url(../images/shadow.png) no-repeat scroll 0 0;
color:#CFD1D3;
margin:0 auto;
min-height:190px;
padding-bottom:2em;
padding-top:2em;
position:relative;
width:950px;
}

#lower p  {
margin: 11px 30px 0 30px;
font-size:14px;
}

#lower h3 {
margin-bottom:22px;
margin-left:30px;	
color:#009B1F;
font-size:26px;
line-height:140%;
}

#lower a {
color:#988860;
font-weight:bold;
letter-spacing: 0.05em;
}

#lower a:hover {
border-bottom:1px dotted;
}

#content_wrap {
background:#000000 url(../images/lower-bground.jpg) repeat-y scroll 50% 0;
}

#content {
background:transparent url(../images/shadow.png) no-repeat scroll 0 0;
margin:0 auto;
padding:30px 0;
position:relative;
width:950px;
}

#content a {
color:#988860;
font-weight:bold;
letter-spacing: 0.05em;
}

#content a:hover {
border-bottom:1px dotted;
}

#content ul {
color:#DBDDDF;
font-size:14px;
margin-bottom:12px;
margin-left:30px;
}

#content li {
margin-left:20px;
}

#content h3 {
color:#009B1F;
font-size:26px;
line-height:140%;
padding-bottom:8px;
}

#content h4 {
color:#009B1F;
font-size:20px;
line-height:110%;
padding:0 0 8px 60px;
}

#footer_wrap {
background:#000000 url(../images/footer-bground.jpg) no-repeat scroll 50% 0;
clear:right;
height:100px;
}

#footer {
color:#454C55;
margin:0 auto;
padding:8px 0 0;
width:890px;
}

#footer a {
color:#454c55;
}

#footer a:hover {
color:#999999;
}

ul#menu {
position:absolute;
right:25px;
top:50px;
width:570px;
list-style-type:none;
}

ul#menu li {
cursor:pointer;
float:left;
margin-left:42px;
}

ul#menu li a {
display:block;
text-indent:-9999px;
}

ul#menu li#first {
margin-left:0;
}


ul#menu a#contact {
background:transparent url(../images/contact-menu.png) no-repeat scroll left top;
height:50px;
width:134px;
}

ul#menu a#contact:hover, ul#menu a#contact-active {
background:transparent url(../images/contact-menu.png) no-repeat scroll left -50px;
height:50px;
width:134px;
}

ul#menu a#about {
background:transparent url(../images/about-menu.png) no-repeat scroll left top;
height:50px;
width:100px;
}

ul#menu a#about:hover, ul#menu a#about-active {
background:transparent url(../images/about-menu.png) no-repeat scroll left -50px;
height:50px;
width:100px;
}

ul#menu a#services {
background:transparent url(../images/services-menu.png) no-repeat scroll left top;
height:50px;
width:120px;
}

ul#menu a#services:hover, ul#menu a#services-active {
background:transparent url(../images/services-menu.png) no-repeat scroll left -50px;
height:50px;
width:120px;
}

#headline {
font-family:Tahoma,sans-serif;
font-size:32px;
line-height:150%;
}

#right {
float:right;
margin-bottom:65px;
margin-right:30px;
padding-top:22px;
width:270px;
z-index:99;
}

#right p {
-x-system-font:none;
color:white;
font-family:Verdana;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-top:3px;
}

#right h3, #right h4 {
padding:10px 0 0px 0px;
}

#right ul {
margin-left:10px;
}

#right li {
}

#left {
margin-left:30px;
margin-top:20px;
position:relative;
width:580px;
}

#privacy {
margin-left:30px;
margin-top:20px;
position:relative;
}

#left p, #privacy p {
color:#DBDDDF;
font-size:14px;
margin-bottom:12px;
}

#contact_form {
background:#2E3238 none repeat scroll 0 0;
border:1px solid #1E2125;
color:#FFFFFF;
list-style-position:outside;
padding:20px;
width:465px;
}

#contact_form td {
	padding:5px;
}

#contact_form textarea, #contact_form input {
	border: 3px double #1E2125;
}

