@charset "utf-8";
/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
h1			{
				font:27px Arial, Verdana, Helvetica, sans-serif;
				color:#ff791d;
				margin: 0 0 10px 0;
				}
h2			{
				font:22px Arial, Verdana, Helvetica, sans-serif;
				color:#ff791d;
				margin: 0 0 10px 0;
				}
h3				{
				font:16px Arial, Verdana, Helvetica, sans-serif;
				font-weight: bold;
				color:#666666;
				margin-bottom:12px;
				}
				
h5				{
				font:14px Arial, Helvetica, sans-serif;
				color:#C70008;
				margin-bottom:5px;
				}
				
td				{
				font:13px Arial, Verdana, Helvetica, sans-serif;
				margin:0 0 1.5em 0;
				padding:0;
				color:#666666;
				line-height:1.6em;
				}
td h2			{
				font:25px Arial, Verdana, Helvetica, sans-serif;
				color:#FF791D;
				margin: 0 0 10px 0;
				}				
td.contact, input.contact, textarea.contact		{
				font:12px Arial, Verdana, Helvetica, sans-serif;
				color:#666666;
				}
				
td.contact2		{
				font:12px Arial, Verdana, Helvetica, sans-serif;
				color:#ffffff;
				}
				
td.footer{
				font:14px Arial, Verdana, Helvetica, sans-serif;
				line-height:1.7em;
				color:#ffffff;
}	

td.footer2{
				font:12px Arial, Verdana, Helvetica, sans-serif;
				color:#ffffff;
}	
td.footerTitle{
				font:22px Arial, Verdana, Helvetica, sans-serif;
				color:#ffffff;
				font-weight: normal;
}			

span.style4 {
	color: #FFFFFF;
	font-weight: bold;
}
				
input, textarea {
	-moz-border-radius: 5px;
	border:1px solid #CACACA;
	margin:3px;
	padding:3px 3px;
}				
 /***** Shadows that wrap around ALL elements ***********/
.frmShdwTopLt{
	float:left;
	background:url(../images/shadowUpperLeft.gif) top left no-repeat;
}

.frmShdwBottomRt{
	float:left;
	background:url(../images/shadowLowerRight.gif) bottom right no-repeat;
}

.frmShdwBottomLt{
	float:left;
	background:transparent url(../images/shadowBottomLeft.gif) bottom left no-repeat;
}

.frmShdwTopRt{
	float:left;
	background:transparent url(../images/shadowTopRight.gif) top right no-repeat;
}

				
				
				
				

				
/* ---- FOOTER ---- */

#footer			{
				width:940px;
				margin:0 auto;
				padding:10px 50px;
				position:relative;
				z-index:20;
				color:#434343;
				border-top:1px solid #fff;
				}
				
#footer p		{
				margin:0;
				padding:0;
				}
				
#footer p.copy	{float:left;}

#footer p.developed_by	{
				font-size:0.95em;
				color:#a1a1a1;
				float:right;
				}
				
#mainarea{


	}
		.mblock1-outer-wrap{
			background:url(../images/mblock1-bg.jpg) repeat-y;
		}
			.mblock1-wrap{
				background:url(../images/mblock1-bottom.jpg) no-repeat bottom;			
			}
				.mblock1{
					background:url(../images/mblock1-top.jpg) no-repeat top;
					padding:1px 20px 50px 20px;
				}
					.mblock1 h3{
						font-size:25px;
					}
						.post-wrap{
							margin-bottom:15px;
						}
							.post-title{
								margin-bottom:3px;
								line-height:28px;
							}
							.post-details{
								color:#545453;
								font-size:11px;
								padding-bottom:5px;
							}
								.post-details a{
									text-decoration:underline;
									font-style:italic;
									font-weight:normal;
								}
	#sidearea{
		width:265px;
		float:right;
	}
		.sblock1-outer-wrap{
			background:url(../images/sblock1-bg.jpg) repeat-y;
			margin-bottom:10px;
		}
			.sblock1-wrap{
				background:url(../images/sblock1-bottom.jpg) no-repeat bottom;			
			}
				.sblock1{
					background:url(../images/sblock1-top.jpg) no-repeat top;
					padding:1px 20px 30px 20px;
					height:340px;
				}
					.sblock1 h4{
						font-size:15px;
					}
					#sidearea .sblock1 ul{
						padding-bottom:15px;
						list-style:none;
						margin:0 0 0 4px;
					}
					#sidearea .sblock1 ol{
						margin:0 0 0 23px;
						padding-bottom:15px;
					}
						#sidearea .sblock1 li{
							margin-bottom:5px;
						}
							#sidearea .sblock1 li a{
								font-weight:normal;
							}
							#sidearea .sblock1 li a span{
								float:right;
							}
.button{
border:none;
}
/* ---- Pagination ---- */

.navigation,
.wp-pagenavi,
.comments-navigation	{
				padding:15px 0 0 0;
				clear:both;
				overflow:hidden;
				zoom:1;
				font-size:13px;
				line-height:12px;
				}
				
.wp-pagenavi ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.wp-pagenavi li	{
				margin:0;
				padding:0;
				float:left;
				background:none;
				}
				
.wp-pagenavi span.pages	{
				display:none;
				float:left;
				padding:5px 8px;
				margin:0 10px 0 0;
				}
				
.navigation a,
.wp-pagenavi a,
.wp-pagenavi span,
.comments-navigation a	{
				width:auto;
				display:block;
				float:left;
				padding:6px 9px;
				margin-right:2px;
				text-decoration:none;
				color:#000;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				}
				
.navigation a,
.wp-pagenavi a,
.wp-pagenavi a.page,
.comments-navigation a	{border:1px solid #DCDCDC;}
				
.navigation a,				/* Default Nav Buttons */
.wp-pagenavi a,
.wp-pagenavi a.page	{
				color:#53525C;
				background:url(../images/pn_px.gif) top repeat-x #E9E9E9;
				}

.navigation a:hover,
.wp-pagenavi a:hover,
.wp-pagenavi a:hover.page,
.wp-pagenavi span.current,
.comments-navigation a:hover	{text-decoration:none;}

.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last,
.comments-navigation a	{background:url(../images/pn_px.gif) top repeat-x #E9E9E9;}

.nav-previous,
.comments-nav-previous	{float:left;}
.nav-next,
.comments-nav-next		{float:right;}
input.submit {

    background: url(../images/submit.png) no-repeat;
	color:#FFFFFF;
	width: 94px;
	height: 29px;
	padding-left: 10px;
	padding-bottom: 7px;
	cursor:pointer;
	font-size: 15px;
	border:0; 
 
}

/* ---- Content / Layout ---- */

#content_wrapper, #content_wrapper_sbl, #content_wrapper_sbr {
    margin: 10px auto;
    min-height: 300px;
    padding: 0 0 10px;
    width: 980px;
}
#content_wrapper #content {
    margin: 0 auto;
    width: 980px;
}
#content_wrapper_sbl #content {
    float: right;
    width: 650px;
}
#content_wrapper_sbr #content {
    float: left;
    width: 630px;
}
.box,
#sidebar .widget-container{
	margin-bottom: 1px;
	padding: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	background: #fff;
	color: #666666;
	font: 14px/1.6em Arial,Verdana,Helvetica,sans-serif;
				}	
#content_wrapper .featured_boxes, #content_wrapper .services, #content_wrapper .services2, #content_wrapper .services3, #content_wrapper .services4 {
    position: relative;
    width: 940px;

}
#content_wrapper_sbl .featured_boxes, #content_wrapper_sbr .featured_boxes, #content_wrapper_sbl .services, #content_wrapper_sbr .services, #content_wrapper_sbl .services2, #content_wrapper_sbr .services2, #content_wrapper_sbl .services3, #content_wrapper_sbr .services3, #content_wrapper_sbl .services4, #content_wrapper_sbr .services4 {
    position: relative;
    width: 610px;
}
.featured_boxes .thumb {
    margin-bottom: 14px;
}
.featured {
    float: left;
    width: 280px;
	margin-left: 35px;
	font: 13px/1.6em Arial,Verdana,Helvetica,sans-serif;

}	
.featured1 {
    float: left;
    width: 295px;
	margin-left: 40px;
	font: 13px/1.6em Arial,Verdana,Helvetica,sans-serif;

}			
.clear {
    clear: both;
    display: block;
    height: 0 !important;
    overflow: hidden;
}
.pic {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    display: block;
    padding: 4px;
}
#sidebar {
    width: 310px;
}
#content_wrapper_sbr #sidebar {
    float: right;
}
#content_wrapper_sbl #sidebar {
    float: left;
}
#sidebar .widget-container {
    width: 270px;
}
/*************RATES TABLE*************************/
table.plainrows {
    background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
    color: #404040;
}
table.plainrows thead {
    background-color: #11653D;
    border-bottom: 1px solid #DDDDDD;
    color: #FFFFFF;
}
table.plainrows tbody th, table.plainrows tbody td {
    border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #DDDDDD;
    padding: 4px 10px;
}
th {
    text-align: left;
}
table.plainrows tbody tr:hover {
    background: none repeat scroll 0 0 #E5E5E5;
}	
table.plainrows .head {
    background-color:#E5E5E5;
    border-bottom: 1px solid #DDDDDD;
	color: #11653D;
}	
