    
body, html {
font-size: 100%;
font-family:Calibri, Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
color: #626262;
line-height: 150%;
}
	 
body {
   width: 100%;

   margin: 0px;
   padding: 0px;
   background: #2f2e2e url(images/background_1.jpg) repeat-y;
     }
   

   
   #wrap_1 {
width: 100%;
padding: 0px;
margin-top: 0px;
float: left;
background: white;
}
   
      #wrap_2 {
width: 1024px;
padding: 0px;
margin-top: 0px;
float: left;
background: white;
}
   
   
#wrap {
width: 100%;
padding: 0px;
margin-top: 0px;
float: left;
background: white;
} 

#wrap_dark {
width: 100%;
padding: 0px;
margin-top: 0px;
float: left;
   background: #2f2e2e url(images/background_1.jpg) repeat-y;
} 

   #header {
margin: 0px;  
padding: 0px;
align: left;
  width: 100%;

   height: 250px;
      background: white url(images/header_2_bk.jpg) no-repeat;
      }

   
  
#sidebar {
float: left;
width: 310px;
margin: 0px;
padding:20px 0 0 0;
font-size: 100%;
background: white url(images/sidebar_background.jpg) repeat-x;
color: #626262;

}

#sidebar h1 {
margin: 0px;
padding: 0px;
}

img {
border: none;
display: block;
}

#nav_sidebar {margin: 0px 0 0 0; padding: 0 0 0 0px; float: right;}

#nav_sidebar li {
width: 150px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}

#nav_sidebar a, #nav_sidebar a:visited {
margin: 0px;
text-decoration: none;
padding: 10px;
display: block;
color: #2f2e2e;
}

#nav_sidebar a: active, #nav_sidebar a:focus {
color: #2f2e2e;
}

#nav_sidebar a:hover {
color: #2f2e2e;
background: white url(images/nav_background_hover.jpg) no-repeat center right;
}

#mainwrapper {
width: 1024px;
padding: 0px;
margin-top: 0px;
float: left;

}

#main {
float: left;
width: 714px;
color: white;
padding-top: 20px;
padding-bottom: 10px;
margin: 0px;
display: inline;
}

#main h1, #main h2, #main h3, #main p {
padding-left: 20px;
margin-top:0px;
}

#main strong {
color: white;
font-size: 150%
}

body#index a#one, body#about a#two, body#web_design a#three, body#portfolio a#four, body#contact_me a#five{
color: #2f2e2e;
background: white url(images/nav_background_hover.jpg) no-repeat center right;
	}

form {
padding: 0px;
margin: 0px;
}
	
	label, input, textarea{
  display: block;
   width: 15em;
   float: left;
   margin-bottom: 1em;
   font-size: 0.8em;
padding-left: 0px;
}

textarea{
  display: block;
   width: 25em;
   float: left;
   margin-bottom: 1em;
   font-size: 0.9em;
}
   
label {
   text-align: right;
   width: 150px;
   padding-right: 1em;
   font-size: 0.9em;
}

input, textarea{
color: black;
}

br {
   clear: left;
}
 

button {
clear:left;
}

#form_button {
padding-left: 160px;
}

img {
padding: 5px;
border: white solid 1px;
}

.thumbnail
{
float: left;
width: 300px;
margin: 0 0px 0px 0px;
padding: 20px;

}

.clearboth { clear: both; }

#footer {
float: left;
width: 714px;
color: white;
padding-top: 0px;
padding-bottom: 10px;
margin: 0px;
display: inline;
}

#footer p {
font-size: 90%;
padding-left: 20px;
margin-top:0px;
}