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


body {
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
}

body, html {height:100%;}
html {height:100%;}
body {min-height:101%;}


img {
border-style:none;
}





/*---------------------------layout--------------------------------*/



#wrapper {
margin-top:100px;
width:920px;
height:598px;
margin:auto;

}


#left {
width:200px;
height:598px;
float:left;
background-image:url(../images/left.gif);
}

#leftcaseone {
width:200px;
height:598px;
float:left;
background-image:url(../images/leftbgcase1.gif);
}

#leftcasetwo {
width:200px;
height:598px;
float:left;
background-image:url(../images/leftbgcase2.gif);
}

#leftcasefour {
width:200px;
height:598px;
float:left;
background-image:url(../images/leftbgcase4.gif);
}

#leftcasefive {
width:200px;
height:598px;
float:left;
background-image:url(../images/leftbgcase5.gif);
}

#leftclients {
width:200px;
height:598px;
float:left;
background-image:url(../images/leftbgclients.gif);
}

#leftstatement {
width:200px;
height:598px;
float:left;
background-image:url(../images/leftbgstate.gif);
}

#logo {
height:120px;
width:140px;
padding-bottom:30px;
margin:auto;
}


#push {
height:70px;
}

#top {
height:150px;
}

#contentleft {
height:448px;
width:290px;
float:left;
padding:0 0 0 50px;
position:relative;
}

#contentleftstate {
width:380px;
float:left;
padding:0 0 0 50px;
position:relative;
line-height:12px;
}

#contentleftclients {
height:448px;
width:250px;
float:left;
padding:0 0 0 30px;
position:relative;
}

#contentright {
height:448px;
width:327px;
float:right;
position:relative;
}

#contentrightclients {
height:448px;
width:365px;
float:right;
padding-right:30px;
position:relative;
}

#contentleft img{
float:left;
padding-bottom:10px;
}

.clear {
clear:both;
}

#contentrightabout {
height:448px;
width:181px;
float:right;
position:relative;
text-align:right;
padding-right:50px;
}

.textbox {
width:290px;
}

#contentrightcase {
padding-right:50px;
height:448px;
width:309px;
float:right;
position:relative;
}

#contentrightcaseone {
padding-right:50px;
height:448px;
width:316px;
float:right;
position:relative;
}

#topgallery {
width:660px;
height:111px;
background-image:url(../images/gallerytitle.gif);
position:relative;
}

#gallerytextbox {
position:absolute;
right:30px;
top:30px;
width:325px;
height:80px;
}

#gallerybox {
width:620px;
height:452px;
margin:auto;
/*padding:0 30px 30px 30px;*/
}


#clientleft {
width:175px;
float:left;
line-height:15px;
}

#clientright {
width:175px;
float:right;
line-height:15px;
}

/*---------------------------backgrounds--------------------------------*/

#rightbody {
width:720px;
height:598px;
float:right;
background:url(../images/homebg.jpg) repeat-x left top;
}


#rightbodygallery {
width:720px;
height:598px;
float:right;
background:url(../images/homebg.jpg) repeat-x left top;
}

#rightbodyabout {
width:720px;
height:598px;
float:right;
background:url(../images/aboutbg.gif) no-repeat left top;
}

#rightbodycase {
width:720px;
height:598px;
float:right;
background:url(../images/casebg.gif) repeat-x left top;
}

#rightbodycasetwo {
width:720px;
height:598px;
float:right;
background:url(../images/case2bg.gif) repeat-x left top;
}
#rightbodycasethree {
width:720px;
height:598px;
float:right;
background:url(../images/case3bg.gif) repeat-x left top;
}
#rightbodycasefour {
width:720px;
height:598px;
float:right;
background:url(../images/case4bg.gif) repeat-x left top;
}
#rightbodycasefive {
width:720px;
height:598px;
float:right;
background:url(../images/case5bg.gif) repeat-x left top;
}

#rightbodygallery {
width:720px;
height:598px;
float:right;
background:url(../images/homebg.jpg) repeat-x left top;
}

#rightbodystatement {
width:720px;
height:598px;
float:right;
background-color:#5476a3;
}

#rightbodyclients {
width:720px;
height:598px;
float:right;
background:url(../images/clientbg.jpg) repeat-x left top;
}

#rightbodycontact {
width:720px;
height:598px;
float:right;
background:url(../images/homebg.jpg) repeat-x left top;
}

#addressbox {
	position:absolute;
	bottom:30px;
	left:50px;
	width:550px;
	height:30px;
}

input {
background-color:#FFF;
width:200px;
border:none;
height:20px;
}


textarea {
background-color:#FFF;
width:200px;
border:none;
}

.button {
width:100px;
background-color:#F68B3D;
border:none;
height:20px;
}

#formtab {
height:230px;
margin-top:20px;
}

/*---------------------------bubbles--------------------------------*/


#bubblehome {
position:absolute;
bottom:5px;
right:20px;
width:337px;
height:454px;
}

#bubblecontact {
	position:absolute;
	bottom:60px;
	right:30px;
	width:327px;
	height:420px;
}

#bubblecaseone {
position:absolute;
bottom:5px;
left:50px;
width:268px;
height:293px;
}

#bubblecaseclient {
position:absolute;
bottom:5px;
left:30px;
width:268px;
height:293px;
}

#bubblecasefour {
position:absolute;
bottom:5px;
left:0;
width:212px;
height:222px;
}

/*---------------------------nav--------------------------------*/

#navPrimary ul li.line {
			border-top: 1px dotted #be7845;
			margin:0;
			padding-bottom:10px;
			list-style:none;
		}	


#navPrimary {
	list-style-type: none;
	padding-top:40px;
	width:160px;
	margin:auto;
}

	#navPrimary ul {
		margin: 0 0 2em 0;
		padding: 0 0 0 2px;
	}
		#navPrimary ul li.nav {
			list-style-type: none;
			list-style-position:outside;
			border-bottom: 1px dotted #be7845;
			padding: 0 0 10px 0;
			margin: 0 0 10px 0;
		}
			 #navPrimary ul li.nav a {
				color: #000;
				padding: 0 0 0 15px;
				overflow:hidden;
				display:block;
				text-decoration:none;
			}
			
				 #navPrimary ul li.nav a:hover {
					color: #fff;
					display:block;
					overflow:hidden;
					text-decoration:none;
				}
				 #navPrimary ul li.nav a.current {
					color: #000;
					display:block;
					font-weight:bold;
				}


/*#left #navPrimary ul li.subnav {
					padding: 0 0 5px 25px;
			margin: 0 0 5px 0;
	                font-size:0.9em;
					display:block;
				}*/	
				
#navPrimary ul li.subnav {
			list-style-type: none;
			list-style-position:outside;
			padding: 0 0 5px 0;
			margin: 0 0 5px 0;
		}
			 #navPrimary ul li.subnav a {
				color: #000;
				padding: 0 0 0 20px;
				overflow:hidden;
				display:block;
				text-decoration:none;
			}
			
				 #navPrimary ul li.subnav a:hover {
					color: #fff;
					display:block;
					overflow:hidden;
					text-decoration:none;
				}
				 #navPrimary ul li.subnav a.current {
					color: #000;
					display:block;
					font-weight:bold;
				}
	
		
		
		
		
	/*---------------------------navwhite--------------------------------*/			
		
#navPrimaryWh ul li.line {
			border-top: 1px dotted #be7845;
			margin:0;
			padding-bottom:10px;
			list-style:none;
		}		
		

#navPrimaryWh {
	list-style-type: none;
	padding-top:40px;
	width:160px;
	margin:auto;
}

	#navPrimaryWh ul {
		margin: 0 0 2em 0;
		padding: 0 0 0 2px;
	}
		#navPrimaryWh ul li.nav {
			list-style-type: none;
			list-style-position:outside;
			border-bottom: 1px dotted #be7845;
			padding: 0 0 10px 0;
			margin: 0 0 10px 0;
		}
			 #navPrimaryWh ul li.nav a {
				color: #FFF;
				padding: 0 0 0 15px;
				overflow:hidden;
				display:block;
				text-decoration:none;
			}
			
				 #navPrimaryWh ul li.nav a:hover {
					color: #000;
					display:block;
					overflow:hidden;
					text-decoration:none;
				}
				 #navPrimaryWh ul li.nav a.current {
					color: #FFF;
					display:block;
					font-weight:bold;
				}


/*#left #navPrimary ul li.subnav {
					padding: 0 0 5px 25px;
			margin: 0 0 5px 0;
	                font-size:0.9em;
					display:block;
				}*/	
				
#navPrimaryWh ul li.subnav {
			list-style-type: none;
			list-style-position:outside;
			padding: 0 0 5px 0;
			margin: 0 0 5px 0;
		}
			 #navPrimaryWh ul li.subnav a {
				color: #FFF;
				padding: 0 0 0 20px;
				overflow:hidden;
				display:block;
				text-decoration:none;
			}
			
				 #navPrimaryWh ul li.subnav a:hover {
					color: #000;
					display:block;
					overflow:hidden;
					text-decoration:none;
				}
				 #navPrimaryWh ul li.subnav a.current {
					color: #FFF;
					display:block;
					font-weight:bold;
				}
			
/*---------------------------navGREENLINE--------------------------------*/

#navPrimarygrl ul li.line {
			border-top: 1px dotted #003300;
			margin:0;
			padding-bottom:10px;
			list-style:none;
		}	

#navPrimarygrl {
	list-style-type: none;
	padding-top:40px;
	width:160px;
	margin:auto;
}

	#navPrimarygrl ul {
		margin: 0 0 2em 0;
		padding: 0 0 0 2px;
	}
		#navPrimarygrl ul li.nav {
			list-style-type: none;
			list-style-position:outside;
			border-bottom: 1px dotted #003300;
			padding: 0 0 10px 0;
			margin: 0 0 10px 0;
		}
			 #navPrimarygrl ul li.nav a {
				color: #000;
				padding: 0 0 0 15px;
				overflow:hidden;
				display:block;
				text-decoration:none;
			}
			
				 #navPrimarygrl ul li.nav a:hover {
					color: #fff;
					display:block;
					overflow:hidden;
					text-decoration:none;
				}
				 #navPrimarygrl ul li.nav a.current {
					color: #000;
					display:block;
					font-weight:bold;
				}


/*#left #navPrimary ul li.subnav {
					padding: 0 0 5px 25px;
			margin: 0 0 5px 0;
	                font-size:0.9em;
					display:block;
				}*/	
				
#navPrimarygrl ul li.subnav {
			list-style-type: none;
			list-style-position:outside;
			padding: 0 0 5px 0;
			margin: 0 0 5px 0;
		}
			 #navPrimarygrl ul li.subnav a {
				color: #000;
				padding: 0 0 0 20px;
				overflow:hidden;
				display:block;
				text-decoration:none;
			}
			
				 #navPrimarygrl ul li.subnav a:hover {
					color: #fff;
					display:block;
					overflow:hidden;
					text-decoration:none;
				}
				 #navPrimarygrl ul li.subnav a.current {
					color: #000;
					display:block;
					font-weight:bold;
				}
	
		
				
		/*---------------------------navGREYLINE--------------------------------*/



#navPrimarygreyl {
	list-style-type: none;
	padding-top:40px;
	width:160px;
	margin:auto;
}

	#navPrimarygreyl ul {
		margin: 0 0 2em 0;
		padding: 0 0 0 2px;
	}
		#navPrimarygreyl ul li.nav {
			list-style-type: none;
			list-style-position:outside;
			border-bottom: 1px dotted #999;
			padding: 0 0 10px 0;
			margin: 0 0 10px 0;
		}
			 #navPrimarygreyl ul li.nav a {
				color: #FFF;
				padding: 0 0 0 15px;
				overflow:hidden;
				display:block;
				text-decoration:none;
			}
			
				 #navPrimarygreyl ul li.nav a:hover {
					color: #000;
					display:block;
					overflow:hidden;
					text-decoration:none;
				}
				 #navPrimarygreyl ul li.nav a.current {
					color: #FFF;
					display:block;
					font-weight:bold;
				}


/*#left #navPrimary ul li.subnav {
					padding: 0 0 5px 25px;
			margin: 0 0 5px 0;
	                font-size:0.9em;
					display:block;
				}*/	
				
#navPrimarygreyl ul li.subnav {
			list-style-type: none;
			list-style-position:outside;
			padding: 0 0 5px 0;
			margin: 0 0 5px 0;
		}
			 #navPrimarygreyl ul li.subnav a {
				color: #FFF;
				padding: 0 0 0 20px;
				overflow:hidden;
				display:block;
				text-decoration:none;
			}
			
				 #navPrimarygreyl ul li.subnav a:hover {
					color: #000;
					display:block;
					overflow:hidden;
					text-decoration:none;
				}
				 #navPrimarygreyl ul li.subnav a.current {
					color: #FFF;
					display:block;
					font-weight:bold;
				}
	
		
				
		
				
/*---------------------------type--------------------------------*/		




h1 {
padding:0;
margin:0;
}		


h2 {
padding:0;
margin:0;
}


h3 {
color:#000000;
font-weight:normal;
padding-top:0;
margin-top:0;
}


.bodytext {
line-height:13px;
}

.bodytextsmall {
font-size:10px;
}

.bodytextsmall a:link {
color:#F68B3D;
font-size:10px;
}

.bodytextsmall a:visited {
color:#F68B3D;
font-size:10px;
}

.bodytextsmall a:hover {
font-size:10px;
color:#FFFFFF;
}

.bodytextmed {
font-size:11px;
}

.bodytextmed a:link {
color:#F68B3D;
font-size:11px;
}

.bodytextmed a:visited {
color:#F68B3D;
font-size:11px;
}

.bodytextmed a:hover {
font-size:11px;
color:#FFFFFF;
}


.bodytextbullets {
line-height:13px;
margin:0;
padding:0 0 0 16px;
}


.bodytextnopad {
padding:0;
margin:0;
line-height:13px;
}

.bodytextnopadsm {
padding:0;
margin:0;
line-height:12px;
}

.bodytextnopad a {
color:#F68B3D;
padding:0;
margin:0;
line-height:13px;
}

.bodytextnopad a:visited {
color:#F68B3D;
padding:0;
margin:0;
line-height:13px;
}

.bodytextnopad a:hover {
text-decoration:none;
color:#FFF;
padding:0;
margin:0;
line-height:13px;
}

.orange {
color:#FDB94A;
}

.orangetwo {
color:#F68B3D;
}

.bold {
font-weight:bold;
}

.bigger {
font-size:13px;
}


.bodytext a {
color:#D9E370;
}

.bodytext a:visited {
color:#D9E370;
}

.bodytext a:hover {
text-decoration:none;
color:#FFF;
}

.purple {
color:#8d68ad;
}

.green {
color:#D9E370;
}

.skyblue {
color:#A7DFF8;
}

.blue {
color:#5476A3;
}

.olive {
color:#B5B495;
}
