body{
  margin:0; 
  padding:0; 
  font-size:12px; 
  font-family:tahoma, arial, helvetica, sans-serif; 
  color:#CCC;
  background-color: #000;
}

div{
  font-family:tahoma, arial, helvetica, sans-serif; 
  color:#CCC;
}

p {
  padding:10px 10px 0px 10px;
  margin:0px;
}

p.content {
  margin:0px;
  padding:10px 10px 20px 15px;
}

a{
  color:#A0C02A; 
  text-decoration:none;
}

a:hover{
  color:#A0C02A; 
  text-decoration:underline;
}

a:active{
  color:#FFF;
  text-decoration:underline;
}

#wrapper{
  margin: 0px auto;
  padding: 0px;
  width: 950px;
  height:760px;
  background-color: #454742;
  border:1px solid #999999;
}

#header_footer_icons{
  height:25px;
  width:950px;
  background: url(images/header.gif);
  background-repeat: no-repeat;  
  background-position: center center;
}

#content{
  float:left;
  width:950px;
  border:0px solid #fff;
}

#logo_content{
  float:left;
  margin:10px;
  height:94px;
  width:255px;
}

#logo{
  float:left;
  margin:10px;
  height:94px;
  width:255px;
}

#logo h1{
  text-indent: -9000px;
}

#nav{
  float:left;
  margin:10px 0px 0px 0px;
  padding:20px 10px 10px 10px;
  height:64px;
  width:630px;
  background-color:#353633;
  border:1px solid #666;
  background-image: url(images/curlz.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
}

#nav ul{
  margin:0px 0px 0px 0px;
  padding:0px 0 0 0;
  font-size:13px;
}

#nav ul li{
  margin:0px 0px 0px 10px;
  padding:5px 10px 5px 0px;
  display: inline;
  border-right: 1px dashed #666666;
}

#nav ul li.last {
  padding:0px 10px 10px 0px;
  display: inline;
  border: none;
}

#nav ul li a{
  color:#A0C02A; 
  text-decoration:none;
}

#nav ul li a:hover{
  color:#A0C02A; 
  text-decoration:underline;
}

#nav ul li a:active{
  color:#FFF;
  text-decoration:underline;
}

.nav_dash{
	margin: 0px 2px 0px 2px;
	padding:0px 0 0 0;
}

.nav_arrow{
	margin: 0px 0px 0px 0px;
	padding:0px 0 2px 0;
}

#photo{
  float:left;
  margin:10px 0 10px 10px;
  height:540px;
  width:915px;
  border:1px solid #333;
  background-repeat: no-repeat;  
}

#main_content{
  float:left;
  margin:10px 0 10px 10px;
  height:540px;
  width:914px;
  border:1px solid #666;
  background-color: #333;
}

#about_left{
  float:left;
  margin:0px;
  padding:0px;
  height:540px;
  width:504px;
  border-right:1px solid #666;
}

#about_right{
  float:left;
  margin:0px;
  padding:0px;
  height:540px;
  width:350px;
  border:0px solid #fff;
}

#featured{
  float:left;
  margin:0px;
  padding:0px;
  height:300px;
  width:409px;
  border-bottom:1px solid #666;
}

#portfolio{
  float:left;
  margin:0px;
  padding:0px;
  height:200px;
  width:395px;
}

#contact_right{
  float:left;
  margin:0px;
  padding:0px;
  width:450px;
  border:0px solid #666;
}

#contact_left{
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
  height:540px;
  width:450px;
  border-right:1px solid #666;
}

.postal{
  float:left;
  margin:0px;
  padding:0px;
  width:450px;
}

.contactinfo{
  float:left;
  margin:0px;
  padding:0px;
  width:463px;
  border-bottom:1px solid #666;
}

#footer{
  float:left;
  margin:10px;
  height:20px;
  width:904px;
  border:0px solid #333;
  font-size:11px; 
  font-family:tahoma, arial, helvetica, sans-serif; 
  color:#ffffff;
    
}

