/*
Theme Name: Sitrick Theme
*/
body{
	margin:0;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#808080;
	background:#4d4d4d;
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

h1{
        margin-bottom:5px;
}

h3{
        margin-bottom:3px;
}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;	
        padding:0px;       
	border:none;
}
/* wrapper start */
#wrapper{
	width:884px;
	padding:0 34px 40px;
	margin:0 auto;
	background:#fff;
}
/* header start */
#header{
	height:1%;
	padding:26px 14px 0 32px;
	overflow:hidden;
}
.telephone{
	float:left;
	color:#666;
	font-style:normal;
	font-size:15px;
	line-height:18px;
	padding:2px 0 0;
	letter-spacing:4px;
}
#header h1{
	margin:0;
}
.logo{
	float:right;
	background:url(images/bg-logo.gif) no-repeat;
	width:386px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
}
/* header end */
/* main start */
#main{
	height:1%;
	overflow:hidden;
	margin:0 0 6px;
	position:relative;
	padding:0 0 30px;
	background:url(images/bg-main.gif) repeat-y 100% 100%;
        background-position:306px bottom; 
}
.home #main{
	background:url(images/bg-content.gif) repeat-y 306px 0;
}
/* content start */
#content{
	float:right;
	width:558px;
	padding:0 0 0 21px;
	position:relative;
	min-height:594px;
}
* html #content{
	height:594px;
}
#content h1{
	line-height:30px;
}
#content h2{
	margin:0 0 13px;
	font:bold 18px/20px Georgia, "Times New Roman", Times, serif;
	word-spacing:-3px;
	letter-spacing:3px;
	color:#231f20;
}
.home #content p{
	margin:0 0 14px 0;
	word-spacing:2px;
	font-size:15px;
	line-height:18px;
}
#content p{
	margin:0 0 14px 0;
}
.shadow{
	position:absolute;
	top:3px;
	left:0;
	background:url(images/bg-shadow.png) no-repeat;
	width: 20px;
	height: 297px;
	z-index:5;
}
.image-box{
	margin:0 0 21px -21px;
	padding:20px 0 19px;
	width:579px;
	background:#fff;
}
.image-box img{
	display:block;
}
.slide{
	margin:0;
	padding:0;
	list-style:none;
	z-index:1;
}
#content .holder{
	min-height:406px;
	padding:0 100px 0 0;
	position:relative;
}
#content .holder h2{
	text-transform:uppercase;
}
.home #content .holder{
	background:none;
}
* html #content .holder{
	height:406px;
}
.search-form{
	position:absolute;
	bottom:0;
	left:0;        
}
/* search-form start */
.search-form label{
	float:left;
	font-size:12px;
	line-height:14px;
	letter-spacing:1px;
	margin:3px 6px 0 0;
	display:inline;
}
.search-form input{
	margin:0;
	padding:0;
	float:left;
	color:#808080;
}
.search-form .search{
	float:left;
	background:url(images/bg-search.gif) no-repeat;
	width:190px;
	height:24px;
	padding:0 10px;
}
.search-form .search input{
	background:none;
	border:none;
	margin:3px 0 0;
	width:190px;
}
/* search-form end */
.posts{
	height:1%;
	margin:0 0 30px;
}
.posts .date{
	font-size:10px;
	line-height:12px;
	color:#a2a1a1;
	font-style:normal;
	display:block;
	padding:1px 0 2px;
	letter-spacing:1px;
}
#wrapper .posts h2{
	margin:0 0 5px;
}
#wrapper .posts p{
	margin:0 0 5px;
}
.continue{
	height:1%;
	border-bottom:1px solid #ccc;
	font:bold 11px/13px Georgia, "Times New Roman", Times, serif;
	letter-spacing:1px;
	padding:0 0 7px;
	width:525px;
	margin:0 0 5px 0;
	position:relative;
}
* html .continue{
	margin:0 -68px 5px 0;
}
.continue a{
	color:#4d4d4d;
	background:url(images/ico01.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
}
.tags-box{
	padding:0 0 0 3px;
	overflow:hidden;
	color:#a2a1a1;
}
.tags-box span{
	font:bold 11px/13px Georgia, "Times New Roman", Times, serif;
	float:left;
	margin:0 10px 0 0;
}
.tags-box ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	letter-spacing:1px;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.tags-box ul li{
	float:left;
	margin:0 5px 0 0;
}
.tags-box ul a{
	text-decoration:underline;
	color:#a2a1a1;
}
.tags-box ul a:hover{
	text-decoration:none;
}
.pagging{
	margin:44px 0 0;
	padding:9px 0 53px;
	list-style:none;
	width:525px;
	border-top:1px solid #ccc;
	overflow:hidden;
	font:bold 11px/13px "Times New Roman", Times, serif;
}
* html .pagging{
	margin:44px -68px 0 0;
}
.pagging .prev{
	float:left;
}
.pagging .prev a{
	padding:0 0 0 10px;
	background:url(images/ico02.gif) no-repeat 0 50%;
}
.pagging .next{
	float:right;
}
.pagging .next a{
	background:url(images/ico01.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
}
.pagging a{
	color:#4d4d4d;
}
/* content end */
/* sidebar start */
#sidebar{
	width:292px;
	padding:6px 0 0;
	overflow:hidden;
}
/* nav start */
.nav{
	background:url(images/bg-nav-center.gif) repeat-y;
	width:100%;
	margin:0 0 12px;
}
.home .nav{
	margin:0 0 24px;
}
.nav .holder{
	background:url(images/bg-nav-bottom.gif) no-repeat 0 100%;
	padding:0 0 40px;
	width:100%;
}
.nav .frame{
	background:url(images/bg-nav.gif) no-repeat;
	padding:35px 0 0;
	overflow:hidden;
	width:100%;
}
#nav{
	margin:0 0 0 62px;
	padding:0;
	list-style:none;
	width:230px;
	overflow:hidden;
	background:url(images/hr01.gif) repeat-x;
	font-size:14px;
	line-height:16px;
	letter-spacing:3px;
	word-spacing:-3px;
	height:1%;
	vertical-align:middle;
	text-transform: uppercase;
}
#nav a{
	color:#a4a5a5;
	padding:13px 0 15px 24px;
	display:block;
}
#nav a:hover,
#nav li.current_page_item a,
#nav li.current_page_ancestor a,
#nav li.current_page_parent a{
	text-decoration:none;
	color:#4d4d4d;
}
#nav li{
	height:1%;
}
.red,
.red li{
	background:url(images/hr02.gif) repeat-x 0 100%;
}
.green,
.green li{
	background:url(images/hr03.gif) repeat-x 0 100%;
}
.yellow,
.yellow li{
	background:url(images/hr04.gif) repeat-x 0 100%;
}
.purple,
.purple li{
	background:url(images/hr05.gif) repeat-x 0 100%;
}
/* nav end */
/* sitrick start */
.sitrick{
	margin:0;
	padding:0;
	list-style:none;
	font:bold 14px/16px Georgia, "Times New Roman", Times, serif;
	letter-spacing:1px;
}
.sitrick .date{
	display:block;
	color:#fff;
	font:bold 10px/10px Arial, Helvetica, sans-serif;
	margin:0 0 0 -7px;
	letter-spacing:0;
}
.sitrick li{
	background:#bbbcbe url(images/bg-sitrick.gif) repeat-x 0 100%;
	margin:0 0 6px;
	height:1%;
	padding:4px 38px 15px 16px;
}
.sitrick a{
	color:#231f20;
}
/* sitrick end */
/* drop start */
.drop{
	margin:0 0 30px 62px;
	padding:0;
	list-style:none;
	width:204px;
	font-size:12px;
	line-height:14px;
	letter-spacing:2px;
	word-spacing:-3px;
	overflow:hidden;
	height:1%;
	vertical-align:middle;
	text-transform: uppercase;
}
#sidebar .current_page_ancestor ul a,
#sidebar .current_page_parent ul a,
#sidebar .current_page_item ul a{
	color:#a4a5a5;
}
#sidebar .current_page_ancestor ul li.current_page_item a,
#sidebar .current_page_parent ul li.current_page_item a,
#sidebar .current_page_item ul a:hover{
	text-decoration:none;
	color:#4d4d4d;
}
.drop a{
	padding:10px 0 15px 22px;
	color:#a4a5a5;
	display:block;
}
.drop li{
	overflow:hidden;
	height:1%;
}
.drop a:hover,
.drop li.current_page_item a,
.drop li.current-cat a,
.drop li.current_page_ancestor a,
.drop li.current_page_parent a{
	text-decoration:none;
	color:#4d4d4d;
}
.drop ul{
	margin:-15px 0 5px;
	padding:5px 0 0 22px;
	list-style:none;
	letter-spacing:0px;
	word-spacing:0px;
}
.drop ul li{
	background:url(images/separator02.gif) no-repeat 1px 50%;
	padding:8px 0 8px 10px;
}
.drop ul a{
	padding:0;
}
/* drop end */
/* sidebar end */
/* main end */
#footer{
	border-top:1px solid #c9cacb;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	padding:11px 0 0;
	overflow:hidden;
}
.columns{
	width:884px;
	overflow:hidden;
	margin:0 0 11px;
}
.offices{
	float:left;
	width:186px;
	margin:0 17px 0 0;
}
#footer h4{
	border-bottom:1px solid #c9cacb;
	font-size:12px;
	line-height:14px;
	color:#5d5a5a;
	margin:0 0 6px 2px;
	padding:0 0 3px;
}
#footer address{
	color:#919292;
	font-size:11px;
	line-height:15px;
	font-style:normal;
	padding:2px 0 0 2px;
}
.offices strong{
	display:block;
	font-size:14px;
	line-height:16px;
	color:#5d5a5a;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.offices dl{
	color:#919292;
	font-size:11px;
	line-height:15px;
	margin:0;
	padding:0 0 0 2px;
	width:150px;
}
.offices dt{
	float:left;
	clear:left;
	padding:0 5px 0 0;
	font-weight:bold;
}
.offices dd{
	margin:0;
	float:left;
}
#footer .column{
	float:left;
	width:127px;
	margin:0 10px 0 0;
}
.columns ul{
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
	font-size:11px;
	line-height:15px;
}
.columns ul a{
	color:#919292;
}
ul.city-list{
	margin:10px 0 0 -5px;
	padding:8px 0 10px;
	list-style:none;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #c9cacb;
	border-top:1px solid #c9cacb;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
}
.city-list li{
	float:left;
	background:url(images/separator01.gif) no-repeat 0 2px;
	margin:0 2px 0 -2px;
	padding:0 8px 0 10px;
}
.city-list a{
	color:#5d5a5a;
}
/* wrapper end */