/*  =reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, em, i, strong, b, th, var { font-style : normal; font-weight : normal; }
q:before, q:after { content :''; }

html, body {
height:100%;
}
	
body {
margin:0px;
padding:0px;
text-align:center;
background:#000 url(../images/bg.gif) repeat-x left top;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
line-height:135%;
color:#999;
}

a {
text-decoration:none;
color:#999;
outline:none;
}

a:hover {
color:#b9d400;
}

#container {
position:relative;
width:1000px;
margin:0px auto;
text-align:left;
}

/* HEADER */

#header {
height:200px;
background:url(../images/header.jpg) no-repeat left top;
}

a.branding {
display:block;
text-indent:-9999px;
width:225px;
height:173px;
}

h1.services {
text-indent:-9999px;
}

a.email {
font-size:16px;
position:absolute;
top:135px;
left:640px;
}

h2.telephone {
text-indent:-9999px;
}

/* CONTENT */

#content {
position:relative;
float:left;
width:740px;
}

/* SIDEBAR */

#sidebar {
float:left;
width:240px;
}

.menu ul li a.link {
display:block;
text-indent:-9999px;
width:170px;
height:26px;
margin-left:30px;
margin-right:40px;
}

.menu ul li a.portfolio {
background:url(../images/nav_portfolio.gif) no-repeat left top;
}

.menu ul li a.about {
background:url(../images/nav_aboutus.gif) no-repeat left top;
}

.menu ul li a.comments {
background:url(../images/nav_clientscomments.gif) no-repeat left top;
}

.menu ul li a.location {
background:url(../images/nav_location.gif) no-repeat left top;
}

.menu ul li ul {
margin-left:55px;
}

.menu ul li ul li a {
font-size:12px;
text-transform:uppercase;
color:#FFF;
}

.menu ul li ul li a:hover {
color:#b9d400;
}

.menu ul li ul li {
margin-bottom:5px;
}

/* SLIDESHOW */

.slideshow {
position:absolute;
top:25px;
}

/* BLOCK */

.block {
padding-bottom:25px;
margin-bottom:30px;
border-bottom:#666 dashed 1px;
}

p.caption {
margin-top:4px;
font-size:12px;
}

.slide-picker, .slide-picker a {
font-size:10px;
color:#b9d400;
cursor:pointer;
}

.slide-picker a:hover {
cursor:pointer;
color:#FFF;
}

/* FOOTER */

#footer {
position:relative;
clear:both;
}




