* {
margin:0 auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

body {
background: #e9e9e9 url(../images/background.jpg) repeat-x;
}

#top {
width:100%;
height:101px;
background:#2b2b2b;
}

#header {
width:770px;
}

#photo_left_top {
width:421px;
height:101px;
background: url(../images/photo_top_left.jpg);
}

#photo_right_top {
width:349px;
height:101px;
background: url(../images/photo_top_right.jpg);
}

#photo_left_bottom {
width:421px;
height:86px;
background: #FFFFFF url(../images/photo_bottom_left.jpg);
}

#photo_right_bottom {
width:349px;
height:86px;
background: #FFFFFF url(../images/photo_bottom_right.jpg);
}

#main {
width:770px;
background: #848484;
}

#menu {
height:34px;
width:712px;
background: #2b2b2b url(../images/menu.jpg) repeat-x;
color:#FFFFFF;
font-size:15px;
padding-left:29px;
padding-right:29px;
padding-top:16px;
}

#content_left, #content_right {
width:3px;
background: #848484 url(../images/rule.jpg) no-repeat;
height:304px;
}

#content {
background: #FFFFFF;
font-size:11px;
line-height:18px;
padding:25px;
width:714px;
text-align:left;
min-height:375px;
height:auto !important;
height:375px;
}

#textDiv {
width:490px;
margin-right:10px;
}

#bottom_left {
width:191px;
height:124px;
background: #2b2b2b url(../images/bottom_left.jpg) no-repeat;
padding-top:85px;
padding-left:30px;
padding-right:30px;
}

#bottom_left_spacer {
width:12px;
height:209px;
background: #2b2b2b url(../images/bottom_left_spacer.jpg) no-repeat;
}

#bottom_center {
width:190px;
height:124px;
background: #2b2b2b url(../images/bottom_center.jpg) no-repeat;
padding-top:85px;
padding-left:23px;
padding-right:30px;
}

#bottom_right_spacer {
width:13px;
height:209px;
background: #2b2b2b url(../images/bottom_right_spacer.jpg) no-repeat;
}

#bottom_right {
width:198px;
height:124px;
background: #2b2b2b url(../images/bottom_right.jpg) no-repeat;
padding-top:85px;
padding-left:23px;
padding-right:30px;
}

#bottom_left a, #bottom_center a, #bottom_right a {
color:#d6da10;
}

#bottom_left, #bottom_center, #bottom_right {
font-size:11px;
}

#footer {
width:770px;
}

#footer p {
font-size:11px;
padding:7px;
}

#footer a {
color:#515050;
}

#contactDiv {
background:#f9f9f9;
width:185px;
padding:10px;
}

#contactDiv a {
color:#515050;
}

#randomPortfolioDiv {
background:#f9f9f9;
width:693px;
padding:10px;
}

#randomPortfolioImage {
margin-right:10px;
border:1px #2b2b2b solid;
padding:5px;
float:left;
}

.whiteText {
font-size:12px;
color:#FFFFFF;
line-height:18px;
}

h1 {
color:#2b2b2b;
margin-bottom:15px;
font-size:17px;
}

ul {
list-style-position: inside; 
padding: 0px; 
margin: 0px;
margin-left:10px;
}

h3 {
font-size:12px;
}

#menu a {
text-decoration:none;
}

#menu a:hover {
text-decoration:underline;
}

.contentImage {
margin-left:16px;
}

.active {
color:#d6da10;
}

.inActive {
color:#515050;
}

.white {
color:#FFFFFF;
}

.contactTable {
width:375px;
margin:0;
}

.portfolioImage {
border:1px #2b2b2b solid;
padding:5px;
margin:5px;
float:left;
}

.customers {
line-height:15px;
}

.customers a {
padding:5px;
display:block;
background:#f0f0f0;
}

.input {
font-size:11px;
padding:2px;
}

/* Floats */

.floatleft {
float:left;
}

.floatright {
float:right;
}

.clearfloat {
clear:both;
}