* {
border:0 none;
font-weight:normal;
margin:0;
padding:0;
}

strong {
font-weight:bold;
}

#welcome strong {
font-weight:normal;
}

#nav, #container, #banner {
margin:0 auto;
position:relative;
width:968px;
}

a:hover {
color:#AB7044;
}

a {
color:#5C4C39;
cursor:pointer;
}

body {
background:url("images/bg.jpg") #eeeee4 repeat-x;
font-family:Verdana,Arial,Helvetica,sans-serif Arial;
font-size:12px;
text-align:left;
}

h1, label {
color:#7f6955;
font-family:Georgia,"Times New Roman",Times,serif;

font-size:20px;
line-height:35px;
margin-bottom:10px;
}

h2 {
color:#342D17;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
line-height:30px;
margin-bottom:3px;
}

h3 {
background-image:url("images/check.jpg");
background-position:2px 50%;
background-repeat:no-repeat;
color:#535752;
font-family:Verdana,Arial,Helvetica,sans-serif Arial;
font-size:12px;
line-height:30px;
margin-bottom:3px;
text-indent:20px;
}

p, input, textarea, label {
color:#535752;
font-family:Verdana,Arial,Helvetica,sans-serif Arial;
font-size:13px;
letter-spacing:0.2px;
line-height:20px;
margin-bottom: 15px;

}

.test p{ color: #0CC;}

.imgborder {
border:1px solid #615F53;
}

.bullets {
color:#535752;
font-size:12px;
line-height:30px;
list-style-type:none;
margin-top:15px;
}


.bullets li {
background:url("images/leaf.jpg") no-repeat scroll left center transparent;
text-indent:20px;
}


#nav {
height:90px;

}

#nav img {
left:0;
position:absolute;
margin-top: 26px;
}


#nav-box {
top: 20px;
bottom:0;
height:50px;
margin-top:5px;
position:absolute;
right:0;
width:630px;
}



#nav-box ul {
float:left;
height:50px;
list-style-type:none;
margin:0;
padding:0;
}

#nav-box li {
float:left;
margin:0;
padding:0;
width:123px;
}

#nav-box a {
color: green;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
letter-spacing:1.5px;
line-height:3;
text-align:right;
text-decoration:none;
text-transform:uppercase;
}

#nav-box a:link, #nav-box a:visited {
color:#f2f1e8;
}

#nav-box a:hover {
color:#dbc596;

}

#banner {
height:100%;
}

#banner h2 {
margin-left:4px;
}
#banner-text {
float:left;
margin-top: 1px;
height:330px;
width:444px;

}

#banner-feature {

float:left;
margin-top:2px;
height:333px;
width:524px;
}


#left-col {
float:left;
margin-top:35px;
margin-right: 45px;
width:620px;
}


#right-col {
background-image:url("images/contact_box.jpg");
float:left;
height:600px;
margin-top:35px;
width:300px;
}


body#about {
background:url("images/bg2.jpg") no-repeat scroll center top #EEE3BE;
}
body#about #banner {
height:245px;
margin-top:35px;
}
body#about #banner h1 {
float:left;
margin-left:304px;
position:relative;
}
body#about #middle-left-col {
float:left;
height:270px;
margin-top:35px;
position:relative;
width:370px;
}
body#about #middle-right-col {
float:left;
height:259px;
margin-left:40px;
margin-top:35px;
position:relative;
width:490px;
}
body#about #lower-left-col {
float:left;
height:347px;
margin-top:35px;
position:relative;
width:257px;
}
body#about #lower-right-col {
background:url("images/about_box.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:247px;
margin-left:30px;
margin-top:35px;
position:relative;
width:615px;
}
body#about #lower-right-col p {
height:300px;
line-height:26px;
margin-left:25px;
margin-top:40px;
position:absolute;
width:560px;
}
body#contact {
background:url("images/bg3.jpg") no-repeat scroll center top #EEE3BE;
}
body#contact #banner {
height:245px;
margin-top:35px;
}
body#contact #banner h1 {
float:left;
margin-left:304px;
position:relative;
}
body#contact #middle-left-col {
float:left;
height:340px;
margin-top:35px;
width:260px;
}
body#contact #middle-right-col {
float:left;
height:259px;
margin-left:40px;
margin-top:35px;
position:relative;
width:600px;
}
body#contact .form-col {
float:left;
position:relative;
width:50%;
}
body#contact label {
display:block;
margin:5px 5px 1px;
}

body#contact input {
background:none repeat scroll 0 0 #C5B17F;
display:block;
font-size:16px;
margin:1px 5px 5px;
padding:6px;
width:80%;
}

body#contact textarea {
background:none repeat scroll 0 0 #C5B17F;
height:171px;
width:100%;
}

body#contact input.text {
background:none repeat scroll 0 0 #C5B17F;
display:block;
font-size:16px;
margin:1px 5px 5px;
padding:6px;
width:80%;
}

body#contact input.submit {
background:none repeat scroll 0 0 #C5B17F;
float:right;
font-size:16px;
margin-right:0;
margin-top:25px;
padding:6px;
position:relative;
}

body#work {
background:url("images/bg4.jpg") no-repeat scroll center top #EEE3BE;
}

body#work #banner {
height:245px;
margin-top:35px;
}

body#work #banner h1 {
float:left;
margin-left:304px;
position:relative;
}

body#work .middle-left-col {
background-image:url("images/work_bg.jpg");
float:left;
height:316px;
margin-right:45px;
margin-top:35px;
width:548px;
}

body#work .middle-left-col img {
height:279px;
margin:18px 0 0 20px;
position:relative;
width:509px;
}

body#work .middle-right-col {
float:left;
height:316px;
margin-top:35px;
width:300px;
}





#details {
  color: #000;
}


.gallery
{
    width: 300px;
	cursor: default;
	list-style: none;
	margin: 0; 
	padding: 0;

}



.gallery img
{
	background: #fff;
	border-style: solid;
	border-width: 1px;
	color: inherit;	
	vertical-align: top;
	width: 82px;
	height: 90px;
}



.gallery li
{
	border-style: solid;
	border-width: 1px;
	display: inline;
	float: left;
	margin: 5px;
	position: relative;

}


#footer{ 
clear:both;
position:relative;
border-top: 1px solid #695441;
float: left;
width: 100%;
height: 100px;
background: #dbc596;
margin-top: 70px;
}

/*__________stuff from other website-------------*/

.breadcrumb {
	margin-bottom: 25px;
    margin-top: 25px;
}

.project_box {
	margin-bottom: 20px;
	border-bottom: 1px dotted #333;
	padding-bottom: 15px;
}


#gallerleft {
position:relative;
 float: left;
width: 535px;
margin-right:57px;


margin-top: 70px;
}





#galleryright {
position:relative;
 float: left;
width: 376px;



margin-top: 65px;

}

.galleryleft img
{
	background: #fff;
	border-style: solid;
	border-width: 1px;
	color: inherit;	
	vertical-align: top;
	width: 80px;
	height: 80px;
}



.galleryleft li
{
	border-style: solid;
	border-width: 1px;
	display: inline;
	float: left;
	margin: 5px;
	position: relative;

}

 #form {  postion: relative; float: left; width: 600px; height: 700px;  margin-right: 45px; margin-top: 40px;}
 #map { postion: relative; float: left; width: 294px; height: 400px; margin-top: 45px; margin-right: 45px;}
 
 div#contact{ 
width: 600px; 
} 

div#contact label, div#contact input, div#contact textarea{ 
display: block; 
width: 100%; 
} 

div#contact input, div#contact textarea{ 
background: #F5F4ED;  
border: 1px solid #AEADAA; 
} 

div#contact textarea{ height: 150px; }

div#contact input{ line-height: 20px; }

div#contact label{ color: #515151; font-size: 12px; margin: 3px 0 3px 0;}
div#contact .submit{ width: 85px; color: #53452e; margin-top: 15px; }

