html, body {
	margin: 0;
	padding: 0;	
	background-color: #efefef;
}

*{margin:0;padding:0}

a {
	color: #FF5F5F;
	font-weight: bold;
}

img {border:0;}

a {text-decoration: none;}

h1 {
	font-weight: 100;
	font-style: italic;
	font-size: 22px;
	color: #282828;	
	font-family: "Adobe Caslon Pro", "Trebuchet MS", serif;
	padding-top: 5px;
	
}


dt {
	font-weight: bold;
  float:left;
}

dd.first_item:after {content: ",";}
dd.first_item {float:left;}


dl {
  margin-top: 0px;
  margin-bottom: 0px; 
}




#main_header {
	background-color: #000;
}


#site_logo {		
	margin: 0px auto 1px 58px;	
	width: 870px;
	height:150px;
	background-color: #000;
	text-align:left;
	border:0px;
}

#site_logo img {
	margin: 55px 0 0 0;
}

#container {
	height: 100%;
	width: 100%;
	text-align:left;
	
	padding: 0;
	border-top: 5px solid #F87272;
	background-image: url("../images/background2.jpg");
	background-position: 0px 1px;
	background-repeat: repeat-x;				
}

#main {
	width: 870px;
	margin: 0 auto 0 auto;
	padding-left:0;
	text-align: left;
	background-image: url("../images/faded_lines.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}

.hdr {
	
	margin-top: 1px;	
	padding-left: 5px;				
}


#portfolio_container {
	margin: 0 auto 0 0;				
	padding: 0;
	width: 622px;
	
}

#portfolio_container .hdr{	
	color: #ffffff;		
}	

#portfolio_container .hdr h1 {				
	position: relative;
	top:0px;
}
#portfolio {
	margin-top:0px;
}
#portfolio .p_item {
	width: 602px;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 auto 30px auto;
}

.p_item img {				
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-left:2px solid #ffffff;
	margin: 6px auto auto 5px;
}

.p_item dl {
	list-style-type: none;
	font-family: Verdana;
	font-size: 10pt;
	color: #666666;
	float: right;
	padding: 10px 0 10px 0;	
	width:200px;
}


.p_item p {
	padding-right: 5px;				
	border-right: 1px solid #E8E7E5;
	margin-right: 210px;
	padding: 10px 4px 10px 0;
	font-family: Verdana;
	font-size: 10pt;
}

.p_item .frame {
	width: 602px;
	height: 258px;
	background-color: #58443F;
}

.click_me {	
	position: relative;
	bottom:21px;
	left:480px;
	width: 94px;
	height: 16px;
	background-image: url("../images/click_me.gif");
	background-repeat: no-repeat;
	text-align: center;	
	margin-top:5px;
}

.click_me a {
	color: #FFFFEA;
	display: block;
}

#contact_container {
	float: right;
	width: 242px;
	
}

#contact_container .hdr {
	font-size: 1.2em;	
	color: #333;				
	padding-left: 8px;	
	font-weight: 200;	
	font-family: "Adobe Caslon Pro", serif;
	background-image: url("../images/tab.png");
	background-repeat: no-repeat;
	background-position: 0 -5px;
	height: 24px;
	padding-bottom: 20px;

}

#contact_container .hdr p {				
	position: relative;
	top:0px;
}



#contact_form {
	padding: 43px 0 0 10px;
}

#footer {
	width: 100%;							
	border-top: 1px solid #C9C9C9;
	margin-bottom: 10%;
}

#footer p {
	width: 855px;
	margin: 3px auto 0 auto;
	padding-left:0;
	font-family: Verdana;
	font-size: 9pt;
	color:#cccccc;
	text-align: left;
	font-family: Verdana;
}

input, textarea {
	border-right: 2px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 2px solid #F98F8F;
	border-top: 1px solid #F98F8F;	
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.6em;
	color: #6F5F5A;
	margin-bottom: 22px;
	height: 22px;
	width: 175px;
	overflow: auto;	
	
}

input#name {
	background: url("../images/name_i.png");
	background-repeat: no-repeat;
	background-position: 5px 3px;	
	background-color: #FBFBFB;
	padding: 2px 0 0 20px;
	width: 171px;
}

input#email {
	background: url("../images/email_i.png");
	background-repeat: no-repeat;
	background-position: 5px 6px;
	background-color: #FBFBFB;
	padding: 2px 0 0 25px;
	width: 171px;
}

textarea#boxL {
	background: url("../images/message_i.png");
	background-repeat: no-repeat;
	background-position: 5px 6px;
	background-color: #FBFBFB;
	padding: 2px 0 0 25px;
	width: 202px; 
	height: 132px;
}

input.send-btn {
	width: 84px;
	height: 29px;
	background-image: url("../images/button.png");
	background-repeat: no-repeat;
	border: 0;
	cursor:pointer;
}
input.send-btn:hover {
	background-image: url("../images/button.png");
	background-repeat: no-repeat;
	background-position: 0 -30px;
	border: 0;
}







