* {
	padding:0;
	margin:0;
}

body {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #666666;	background:#444;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration:none;
	color: #069;
}
a:hover {
	color: #069;
}
a:active {
	color: #069;
}

.clear {
	clear:both;
}

h2, h3, h4 {
	font-size:14px;
	display:block;
}

ul {
	list-style:none;
}

#wrap {
	background:#333; 
	padding:10px; 
	width:700px; 
	margin:20px auto 30px auto;
}

#wrap2 {
	background:#333; 
	width:700px; 
	margin:0px;
}

#content {
	background:#fff;
	padding-bottom:50px;
}

#content .post {
	padding:10px;
}

#topnav {
	background:#333;
	padding:10px;
}

#header_home {
	display:block;
	height:156px; 
	background:url(images/header.png) center top no-repeat;
	text-align:center; 
	border-bottom:1px solid #333; 
}

.sitename {
	display:block; 
	font:22px "Trebuchet MS", Verdana, sans-serif; 
	color:#fff; height:30px; 
	padding:8px 5px 0 5px; 
	margin:0; text-transform:uppercase; 
	letter-spacing:12px;
}

.sitename a, .sitename a:visited, .sitename a:active {
	color:#fff; 
	text-decoration:none;
}

.sitename a:hover {
	color:#eee; 
	text-decoration:none;
}

.description {
	display:block; 
	font: normal 12px Georgia, "Times New Roman", Times, serif;
}

#content {
	font: normal 13px "Trebuchet MS", Verdana, sans-serif;
}

#content p {
	line-height:18px; 
	margin-bottom:18px;
}

#content li {
	padding-bottom:5px;
}

#content ul {
	list-style:inside;
}

#col1_pg li {
	padding-bottom:5px;
}

#col1_pg ul {
	list-style:inside;
}
.subhead {
	font: bold 16px "Trebuchet MS", Verdana, sans-serif;
	text-transform:uppercase; 
	color:#999999; 
	padding:5px; 
	text-align:center; 
	display:block; 
	background:#efefef;
}

#topnavmain { 
	background-color:#333333;
	float: right;	
	width: 700px;
	padding-top:5px;
}

#topnav h2 {
	font:bold 14px "Trebuchet MS", Verdana, sans-serif; 
	text-transform:uppercase;
}

#nav {
	padding-top: 0px;
	float:right;
	margin-right:0px;
	margin-left:-13px;
}

#nav li {
	display: inline;
}

#nav a {
	display:block; 
	background: url(images/menu2.png) repeat-x; 
	height:44px; 
	padding:2px 10px 0 10px; 
	float:left; 
	margin-left:2px; 
	color:#666; 
	text-decoration:none;
}

#nav a:hover {
	background:url(images/menu1.png) repeat-x; 
	color:#fff; 
	text-decoration:none;
}

#nav .active a {
	background:url(images/menu3.png) repeat-x; 
	color:#fff; 
	text-decoration:none;
}

h2 .postmeta {
	display:block; 
	font: normal 12px Georgia, "Times New Roman", Times, serif; 
	color:#999; 
	margin-bottom:18px;
}

.post h2 {
	font:18px "Trebuchet MS", Verdana, sans-serif; 
	color:#069; 
	margin-bottom:10px;
}

h1 .postmeta {
	display:block; 
	font: normal 12px Georgia, "Times New Roman", Times, serif; 
	color:#999; 
	margin-bottom:18px;
}

.post h1 {
	font:18px "Trebuchet MS", Verdana, sans-serif; 
	color:#069; 
	margin-bottom:10px;
}

#footer h2 {
	font:18px "Trebuchet MS", Verdana, sans-serif; 
	color:#666666;
}

.post h2 a {
	color:#069; 
	text-decoration:none;
}

.post h2 a:hover {
	color:#000; 
	background:#FFFFF0;
}

.page_nav {background: #333; padding:3px 15px 3px 15px; height:20px;}

.alignleft {float:left; display:block;}

.alignright {float:right; display:block;}

.page_nav a, .page_nav a:visited, .pagenav a:active {
	color:#999; 
	text-decoration:none;
}

.page_nav a:hover {color:#fff;}

#col1 {
	float:left; 
	width:49%;
	margin-left:5px;
}

#col1_pg {
	float:left; 
	width:98%;
	margin-left:5px;	
}

#col1_pg_serv {
	float:left; 
	width:98%;
	margin-left:5px;
	background-image:url(images/servcies_bg.jpg);
	background-repeat:no-repeat;
}

#col1_pg_serv li {
	padding-bottom:5px;
}

#col1_pg_serv ul {
	list-style:inside;
}

#right-sidebar {	
	float: right;
	width:47%;
	margin-right:10px;
}

#col2 {
	float:right;
	width:96%;
}

#footer {
	background: #222 url(images/footer.png) no-repeat; 
	padding:0 10px 10px 10px; 
	font:12px "Trebuchet MS", Verdana, sans-serif; 
	color:#666;
	height: 20px;
}

#footertop { 
	height: 40px; 
	padding-top:10px; 
	margin-bottom:10px;
}

#leftfooter { 
	float: left; 
	width: 35%;
}

#rightfooter { 
	float: right;
	width: 63%;
}

#bottom { 
	padding:10px 10px 10px 75px; 
	clear:both; 
	background:url(images/footerbtm.jpg) 3px 5px no-repeat; 
	border-top: solid 1px #333; 
	margin-top:15px;
}

#sidebar2 {
	float:right; 
	width:48%;
}

#sidebar1 {
	float:left; 
	width:48%;
}

#rightfooter li { 
	display:block; 
	height:22px; 
	border-bottom: 1px solid #2C2C2C;
}

#rightfooter a, #rightfooter a:visited, #rightfooter a:active {
	display:block; 
	height:19px; 
	padding:3px 8px 0 8px; 
	text-decoration:none; 
	color:#069;
}

#rightfooter a:hover {
	color:#fff; 
	background:#000;
}

#footer h2 { 
	padding:3px; 
	font: bold 16px "Trebuchet MS", Verdana, sans-serif; 
	color:#999; 
}

#leftfooter .author {
	padding:5px 8px 3px 3px; 
	float:left;
}

#footer img {
	border:none;
}

#footertop ul {
	text-align:center; 
	padding-top:8px;
}

#footertop li {
	display: inline;
}

#footertop a, #footertop a:visited {
	color:#999; 
	padding:3px; 
	margin:3px; 
	text-decoration:none;
}

#footertop a:hover {
	color:#fff; 
}

#bottom a, #bottom a:visited {
	color:#999;
}

#bottom a:hover {
	color:#fff; 
	text-decoration:none;
}

.postbottom {
	background:#f4f4f4; 
	border:solid 1px #ddd; 
	padding:3px; 
	font-size:11px;
}

.small {
	font-size:9px; 
	text-align:center;
}

#featured_header {
	margin-bottom:-15px;
}



* html .threepxfix{
margin-left: 3px;
margin-top: 5px;
}

#page-wrap {
	width: 660px;
	background: white;
	padding: 20px 50px 20px 50px;
	margin: 20px auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#contact-area {
	width: 600px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 400px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}

#contact-area textarea {
	height: 90px;
	
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #339FF;
}

#contact-area input.submit-button {
	width: 100px;
	float: left;

}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}

