@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;}

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

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

#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;
}

#blog #menu { margin-top: 10px;}

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

#sub_menu_blog {
	float:right;
	height:17px;
	margin:30px 10px 0px 0;
	display:inline;
}

#menu li, #sub_menu li, #sub_menu_blog 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;
}

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

#sub_menu_blog li a:hover, #sub_menu_blog li a.selected:link, #sub_menu_blog li a.selected:visited , #sub_menu_blog li a.selected:hover {
	float:left;
	color:#e66c00;
	font-size:11px;
	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;
}

.w585 { width:585px;}
.w270 { width:270px; margin-left:45px; display:inline;}

.f_col, .f_col_last {
	float:left;
	width:270px ;
	margin-right:45px;
}

.f_col_last { margin-right:0;}

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




/*  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: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:43px; 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; font-size:13px;} 

#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 {
	font-size:15px;
	font-weight:normal;
	color:#a2c61f;
	padding-top:15px;
}

.f_item p {
	font-size:11px;
	color:#fff;
	padding:15px 0 15px 0;
}

#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;
}


.article {
	width:570px;
}

#copy {
	float:left;
	width:570px;
	overflow:hidden;
}

.article {
	padding-bottom:20px;
}

#content .article h2 a:link, #content .article h2 a:visited, #content .article h2 , #content .article h2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	color:#e66c00;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
}

#content .article h3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#706861;
	font-weight:normal;
	padding:10px 0 5px 0;
	border-bottom:1px solid #f2e9e2;
}

.box_inner h2 {
	font-size:18px;
	font-weight:normal;
	color:#524b45;
	border-bottom:1px solid #f2e9e2;
	padding:10px 0;
}

.box_inner {
	border:3px solid #f2e9e2;
	width:220xp;
	padding:0 12px 20px 12px;
  margin:0 0 15px 0;
}

.box_inner li {
	list-style:none;
}

.box_inner li.category {
	background:url(../images/arrow_not.gif) 0px 5px no-repeat;
	padding-left:20px;
}

.box_inner li.category.active {
	background:url(../images/arrow.gif) 0px 5px no-repeat;
}

#content .box_inner li.category a:link, #content .box_inner li.category a:visited {
	font-size:12px;
	color:#706861;
	text-decoration:none;
}

#content .box_inner li.category a:hover {color:#e66c00;}

#content .box_inner li.category li a:link, #content .box_inner li.category li a:visited {
	font-size:12px;
	text-decoration:underline; color:#e66c00;
}

#content .box_inner li.category li a:hover { color:#a0c008;}

.box_inner #in_email {
	float:left;
	height:20px;
	width:220px;
	padding:5 12px;
	font-size:12px;
	color:#a89787;
	border:0;
	
}

.rss_blog {
	position:absolute;
	width:100px;
	top:170px;
	right:320px;
	line-height:25px;
}

.rss_blog a:link, .rss_blog a:visited {  text-decoration:none;}

.rss_blog img { vertical-align:middle;}

.comment-form-name, .comment-form-email, .comment-form-link, .comment-form-body, #comment-captcha-answer{
	border:1px solid #ccc;
}

.comment-form-body { width:540px;}

