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

body { background:#FFF; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000; text-align:center; font-size:12px; line-height:18px; }
html, body, div { padding:0; margin:0; display:block; }

/* Main Page Sections */
#page { width:900px;  margin:0 auto; text-align:left; position:relative; }
#formpage { width:500px;  margin:0 auto; text-align:left; position:relative; }
#header { position:relative; width:100%; z-index:2; padding-top:80px; }
#logo { position:absolute; left:0; top:19px; }
#search { position:absolute; right:0; bottom:0; padding:10px; overflow:hidden; margin-bottom:40px; background:#eee; white-space:nowrap; }
#search * { display:inline; }
#search #q { width:200px; }
#search script { display:none; }
#content { clear:both; text-align:left; overflow:hidden; padding:7px 0 30px 0; }
#main { float:left; width:700px; }
#sidebar { float:right; width:200px; }
#contact { line-height:14px; padding:0 20px; position:relative; top:25px; }
#footer { color:#FFF; font-size:14px; font-weight:bold; background:#234777 url(../images/nav-bg.png) left top repeat-x; margin-bottom:10px; padding:8px 0; text-align:center; margin-top:-30px; margin-right:207px; }

/* contentn Styles */
.panel, .panel2 { overflow:hidden; margin-bottom:7px; margin-right:7px; background:#EEE url(../images/panel-bg2.png) left top repeat-y; padding:1px 15px; }
#sidebar .panel, #sidebar .panel2 { margin-right:0; }
.panel2 { background:#369; color:#FFF; }
.panel2 * { color:#FFF; }
#splashimage { margin:0 7px 7px 0; }
#splashimage * { display:block; }
#splashimage script { display:none; }
.ad { display:block; margin-bottom:7px; }
.ad img { display:block; }
.curved {
	width:142;
	height:82;
	margin:4px;
	background-repeat: no-repeat;
	border:2px solid #0079c2;
	padding:4px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	behavior:url(../border-radius.htc);
	background-color: #FFF;
}
.photogallery { padding-left:7px; }
.form { width:400px; overflow:hidden; margin-bottom:7px; margin-right:7px; padding:1px 15px; text-align:left; position:relative; vertical-align:middle; }
.topright { margin:0px; }
.quoteblock {
	padding: 10px;
	background-image:url(../images/quotebg.jpg);
	width:175px;
	background-repeat: no-repeat;
	background-color: #EEE;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #369;
	border-right-color: #369;
	border-bottom-color: #369;
	border-left-color: #369;
}


/* Text Styles */
h1, h2, h3, h4, h5, h6 { color:#369; margin:24px 0 12px; }
h1 { font-size:24px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }
p { margin:1em 0; }
a { color:#369; }
a img { border:0; }
.expand-toggle { text-align:right; color:#369; text-decoration:underline; cursor:pointer; margin-top:1em; position:relative; top:-.5em; }
.featuredheadline { text-align:left; color:#000000; font-size:14px; font-weight:bold; }
.featuredlocation { text-align:left; color:#777777; font-size:10px; font-style:italic; line-height:15px; }
.testimonial { text-align:left; color:#369; font-size:14px; line-height:16px; }
.testimonialname { text-align:left; color:#777777; font-size:12px; margin-left:25px; }
.testimoniallocation { text-align:left; color:#777777; font-size:10px; margin-left:25px; font-style:italic; line-height:8px; }
.quotename { text-align:left; color:#777777; font-size:10px; margin-left:25px; line-height:8px; }
.quotelocation { text-align:left; color:#777777; font-size:8px; margin-left:25px; font-style:italic; line-height:6px; }

/* Image Styles */
.img-right { float:right; margin:0 0 15px 15px; }
.img-left { float:left; margin:0 15px 0 15px; }
.altcaption div { font-size:10px; color:#369; line-height:12px; padding:0 10px 10px 10px; text-decoration:none; }
.leftquote { float:left; margin-right:10px; }

/* Column Styles */
.columns { overflow:hidden; }
.column { float:left; width:50%; }
.c25 { width:25%; }
.c30 { width:30%; }
.c33 { width:33.3%; }
.c40 { width:40%; }
.c50 { width:50%; }
.c60 { width:60%; }
.c66 { width:66.7%; }
.c70 { width:70%; }
.c75 { width:75%; }

/* Corners */
.corners-tl,
.corners-tr,
.corners-bl,
.corners-br { display:block; position:absolute; width:13px; height:13px; background-image:url(../images/corners.png); font-size:1px; line-height:1px; }
.corners-tl { top:-1px; left:-1px; background-position:left top; }
.corners-tr { top:-1px; right:-1px; background-position:right top; }
.corners-bl { bottom:-1px; left:-1px; background-position:left bottom; }
.corners-br { bottom:-1px; right:-1px; background-position:right bottom; }

/* Arrows */
 
/* li {
	list-style-image:  url(../images/arrows.gif);
   } */
   
   
/* Featured Project */  
.featuredproject { background-color:#369; padding:7px; }
.featured { text-align:left; font-size:14px; color:#FFFFFF; font-style:bold; }
.featuredinfo { text-align:left; font-size:10px; color:#FFFFFF; }
.featuredimage { border-size:0px; border-color:#FFFFFF; margin:0px; }