/* Tags */
html { font-size: 100%; }
body { 
	color: #1C1313;
	font-size: 64%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #2E6562; 
	margin: 0; 
	padding: 0; 
	text-align: center; 
}
h1 {}
h2 {}
p {}
ul {}
li {}
a {}
img { border: none; }

form { color: #2A0100; }
form label { width: 150px; float: left; }
form input, form textarea { width: 200px; }
form textarea { height: 75px; }

/* Elements */
#sitewrapper { 
	width: 780px; 
	margin: 0 auto; 
	text-align: left; 
	padding: 0;
}

#areahome {
	background: url(../images/bkg_home.jpg) no-repeat top left;
	border: solid 14px #2C0303;
	height: 494px;
}

#areasub {
	border: solid 14px #2C0303;
	padding: 20px 30px;
	background-color: #FFFFFF;
}

#areahome #topnav { margin: 11px 0px 0px 32px; }
#areahome #topnav img { margin-right: 14px; }

#areasub h1 { margin: 0; }
#areasub #topnav { margin: 0px; width: 425px; }
#areasub #topnav img { margin-right: 14px; }

#sloganshome { color: #FFFFFF; font-size: 1.2em; margin-top: 450px; margin-right: -2px; margin-left: 20px; }
#sloganshome span { margin-right: 27px; }

#sloganssub { color: #1C1313; font-size: 1.2em; margin-top: 20px; margin-left: -1px; margin-right: -20px; }
#sloganssub span { margin-right: 25px; }

#footer { color: #FFFFFF; font-size: .9em; margin-top: -14px; margin-left: 14px;   }
#footer span { margin-right: 27px; }
#footer a { color: #FFFFFF; text-decoration: none; }

#cpulselink { color: #FFFFFF; float: right; margin-right: 14px; margin-top: 18px; margin-bottom: 10px;  }
#cpulselink a { color: #FFFFFF; }

#logoarea { float: right; width: 209px; padding: 0; }
/* Classes */

/* hide from IE-mac \*/
.areacontent { height: 325px; }
/* end hide */

/* hide from IE-mac \*/
html>body .areacontent {  height: auto; min-height: 325px; }
/* end hide */

.areacontent h1 { font-size: 1.2em;  }
.areacontent h2 { font-size: 1.1em;  }
.areacontent p, .areacontent li, .areacontent label { font-size: 1.1em;  }
.areacontent a {color: #B33212; }

.redot { color: #C80019; }
.galleryItem { width: 100%; clear: both; }
.galleryItem h2 { font-size: 1.2em; background-color: #E8E7E7; }
.galleryItem h3 { color: #BF311A; font-size: 1.1em; margin: 0; }
.galleryItem ul { 	
	margin: 0em; 
	padding: 0 1.6em;  
	text-indent: 0em;  
}
.galleryItem li { line-height: 1.7em; }


.galleryBigPic { float: left; margin-right: 14px; width: 266px; }
.galleryBigPic img { border: solid 1px black; }
.galleryThumbnails { float: left; width: 146px; margin: 0; padding: 0; }
.galleryThumbnails img { margin-right: 5px; margin-bottom: 12px; }
.galleryThumbnails img.thumbRight { margin-right: 3px; }
.galleryData { float: left; margin: 0; padding 0; width: 265px; margin-left: 0px; margin-right: -3px; }

.breaker { clear: both; }

.projectDetails { margin-top: 45px; }
.extraline { margin-top: 62px; }

.clientlist2 { width: 153px; }
.clientlist { width: 142px; }
.clientlist, .clientlist2 { float: left; margin-right: 0px; }
.clientlist ul, .clientlist2 ul { color: #2C0303; list-style: none; margin: 0; padding: 0; }
.clientlist ul li, .clientlist2 ul li { font-size: 1.05em; padding 0; margin: 5px; }
.clientlist h2, .clientlist2 h2 { margin: 0; }

.noMarginTop { margin-top: 0; }
.noMarginBottom { margin-bottom: 0; }
.redTitle { color: #AB372A; margin-bottom: 0;  }

/* Page image */ 
.pagePic { width: 230px; float: right; margin-left: 10px; }
.pagePic img { margin-bottom: 4px; }

/* Form */
.formBT { width: 89px; margin-left: 150px; }
.contactArea { color: #2A0100; background-color: #E2E2E2; width: 430px; padding: 4px; }
.contactArea h2 { font-size: 1.2em; margin: 0; }
.contactArea p { margin: 0;  }