@charset "utf-8";
/* CSS Document */

/*  START all pages elements  */
*{
	margin:0;
	padding:0;
	border:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#706861;
}

body { background:url(../images/bg-top.jpg) repeat-x top #c5c2bd;}

.clr { clear:both;}
.clr_lt { clear:left;}
.clr_rt { clear:right;}

#wrapper {
	width:920px;	
	margin:0 auto 0 auto;
}

#header {
	width:920px;
	height:143px;
	background:url(../images/top_ct.png) no-repeat bottom left;
	
}

#logo{
	width:337px;
	height:99px;
	float:left;
	margin:12px 0 0 12px;
	display:inline;
}

.flt_lt { float:left;}
.flt_rt { float:right;}

#content {
	width:850px;
	padding:15px 35px 30px 35px;
	background:url(../images/mid_ct.png) repeat-y;
}

/*  START menu zone  */

#menu , #sub_menu {
	float:right;
	height:41px;
	margin-top:47px;
}

#sub_menu {
	height:17px;
	margin:4px 50px 0 0;
	display:inline;
}

#menu li, #sub_menu li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	padding:0 10px;
}

#sub_menu li { border-right:2px solid #a89787;}
#sub_menu li.last { border-right:none;}

#menu li a:link, #menu li a:visited {
	float:left;
	color:#a89787;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	height:30px;
	padding:11px 7px 0px 7px;
	display:block;
}

#menu li a:hover, #menu li a.selected:link, #menu li a.selected:visited , #menu li a.selected:hover {
	float:left;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	height:30px;
	padding:11px 7px 0px 7px;
	display:block;
	background:url(../images/menu_sel.gif) no-repeat bottom center #e66c00;
}


#sub_menu li a:link, #sub_menu li a:visited {
	float:left;
	color:#a89787;
	font-size:16px;
	text-decoration:none;
	line-height:17px;
	display:block;
}

#sub_menu li a:hover, #sub_menu li a.selected:link, #sub_menu li a.selected:visited , #sub_menu li a.selected:hover {
	float:left;
	color:#e66c00;
	font-size:16px;
	text-decoration:none;	
	line-height:17px;
	display:block;
}

/*  END menu zone  */
/*  Start footer  */

#footer_holder {
	width:100%;
	background:url(../images/bg-bottom.jpg) repeat-x top center;
	height:390px;
}

#footer {
	width:900px;
	margin:0 auto 0 auto;
	background:url(../images/bg-bottom.jpg) repeat-x top center;
	height:390px;	
	overflow:hidden;
	padding:0 10px;

}

#footer_menu {
	float:left;
	width:710px;
	height:18px;
	background-color:#524b45;
	padding-top:7px;	
	margin-top:1px;
	}

#footer_menu h5 { float:left; margin:0 10px;}

#footer_menu a:link, #footer_menu a:visited {
	float:left;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
}

#footer_menu a:hover { color:#bfe119;}

.copy_right { 
	float:left;
	width:180px;
	height:18px;
	background-color:#524b45;
	padding-top:7px;
	text-align:right;
	padding-right:10px;
		margin-top:1px;
}

.copy_right h5 {
	color:#fff;
	text-decoration:none;
	font-size:11px;
}

#footer h3 {
	float:left;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	border-bottom:3px solid #58514b;
	padding:20px 0 8px 0;
}

.ww {width:585px;margin-right:45px;}
.w585 { width:630px;}
.w270 { width:270px;}

.f_col, .f_col_last {
	float:left;
}

.f_col_last { margin-right:0; width:270px;}

.f_item, .f_item_2 {
	float:left;
	width:270px;
	height:148px;
	border-bottom:1px solid #58514b;
	padding:0 0 0 0;
	margin-right:40px;
}

.f_col_last .f_item, .f_col_last .f_item_2 { margin-right:0;}

.f_item p { color:#fff;}

/*  End footer  */

#banner {
	float:left;
	width:850px;
	height:150px;
	background:url(../images/inner_banner.gif) no-repeat;
}

#banner img {
	float:right;
	width:250px;
	height:140px;
	overflow:hidden;
}

#inner_txt {
	float:left;
	width:580px;
	margin:25px 0 0 5px;
	display:inline;
}

#testimonials {
	float:right;
	width:220px;
	padding:10px 15px;
	background:url(../images/quote_sign.gif) no-repeat top left;
	margin-top:15px;
	line-height:22px;
}

#testimonials span {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#a89787;
	float:inherit;
	clear:left;
	width:100%;
}

#sidebar {
	float:right;
	width:250px;
}

#sidebar #social_links {
	float:right;
	margin:0px 20px 0 0;
	display:inline;
}



/*  END all pages elements  */
/*  Start home page  */
#home_txt {
	float:left;
	width:600px;
	margin:25px 0 0 5px;
	display:inline;
}

#social_links {
	float:right;
	margin: 20px 32px 0 0; /* margin:113px 72px 0 0; */
	display:inline;
}

#social_links a {
	float:left;
	margin-right:7px;
}

/*  End home page  */
/*  Start inner pages elements  */

/*  Styles all pages  */
h1 { font-size:18px; color:#e66c00; padding-bottom:15px;}
h2 {}

#banner h1 { font-size:34px; color:#FFF; margin:60px 0 0 36px; text-transform:capitalize;}
#banner h1:first-letter  { text-transform:uppercase;}

#content ol, #content ul { padding: 5px 0 15px 30px;}
#content ol li, #content ul li { line-height:20px;} 

#content p { margin:5px 0 10px 0;  line-height:20px;}


#content a:link, #content a:visited { text-decoration:underline; color:#e66c00;}
#content a:hover { color:#bfe119;}

.f_item h2, .f_item_2 h2 {
	font-size:15px;
	font-weight:normal;
	color:#a2c61f;
	padding-top:15px;
}

.f_item p a:link, .f_item p a:visited {
	float:left;
	font-size:11px;
	color:#fff;
	padding:15px 0 15px 0;
	text-decoration:none;
}

.f_item_2 p a:link, .f_item_2 p a:visited {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

.f_item_2 p { color:#fff; float:left; padding:15px 0 15px 0;}

.f_item p a:hover, .f_item_2 p a:hover { text-decoration:underline;}

#testimonials a:link, #testimonials a:visited {
	float:left;
	text-decoration:none;
	font-size:12px;
	color:#e66c00;
	clear:left;
}

 #testimonials a:hover { color:#8bd3f3;}
 
 #testimonials p {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#a89787;
	line-height:22px;
}


/*  contact  */

#content .notes p { font-size:10px; font-style:italic;}

#contactform {
	margin:15px 0;
}

#contactform #name, #contactform #email, #contactform #comment { border:1px solid #ccc; margin-bottom:8px;}

/* press */

.name_testim {
	width:100%;
	clear:left;
	padding-bottom:10px;
	text-align:right;
	border-bottom:1px solid #ccc;
}

/* services */

.Quote {
	padding:5px 0;
	color:#e66c00;
	}

.ServiceInfo {
	display: block;
	height:16px;
	line-height: 16px;
	font-size: 12px;
	margin-bottom:3px;
	width:100%;
}

.ServiceInfo {
	border-bottom: 1px solid #d2cbc1;
}

.ServiceTitle {
	float: left; color: #a89787;
}

.Price {
	float: right;
	padding:0px;
	margin: 0px;
	text-align: right;
	color: #a89787;
}

.Description {
	clear: both;
	margin-bottom: 15px;
	padding:10px 0;
}

#content .Accent {
	font-style: oblique;
}
#content .Bold {
	font-weight: bold;
}

#content .Gold span {
	color: #e1c01b;
}

#content .testim_txt span , #content .testim_txt .Accent { font-family:Georgia, "Times New Roman", Times, serif;}

.paypal {
	margin:20px 0;
}

.brown { color:#866c58;}

.him_her {
	width:100%;
	float:left;
	height:40px;
	padding:20px 0 40px 0;
	line-height:30px;
	color:#1c8dc9;
	font-size:14px;
	font-weight:bold;
}


#content a.hh:link, #content a.hh:visited {
	line-height:30px;
	color:#1c8dc9;
	font-size:14px;
	font-weight:bold;
}

#content a.hh:hover, #content a.hh_sel:link {
	color:#f86700;
}

.box_inner {
	border:3px solid #f2e9e2;
	/* width:220xp; */
	padding:0 12px 20px 12px;
  margin:0 0 15px 0;
}
.box_inner #in_email {
	float:left;
	height:20px;
	/* width:220px; */
	padding:5 12px;
	font-size:12px;
	color:#a89787;
	border:0;
	
}