/*
	Author	:	Sites and Signs
	Email	:	info@sitesandsigns.com
	Website	:	sitesandsigns.com
*/

* {
	border:0;
	margin:0;
	padding:0;
}



.boxMidInsideLarge li {list-style:outside; margin-left:15px; color:#31baf0;  margin-bottom:20px;}
.boxMidInsideLarge ul {margin-top:15px;  color:#FFFFFF;}

.boxMidInsideLarge li span {color:#999999; font-size:11px;}

.boxMidInsideLarge p {margin-top:15px;}

/* POOL PICTURE */
#wrapperPool {background-image:url(../gImages/pool.png); background-position:right top; background-repeat:no-repeat; }

/* FEATURED HOME PAGE SECTION DIV */
#featured {width:486px; border:#31baf0 1px solid; padding:15px;  color:#000000; margin:30px 0px 15px 0px; font-size:13px; background-image:url(../gImages/featuredBack.png); background-repeat:repeat-x;}

#navLine {
		width: 100%;
		height: 150px;
		top:0px;
		background: #3d80e6;
		z-index: 65;
		position:fixed;
		background: url(../gImages/shadow.png);
		
	}
	
#navContent {
		height: 200px;
		top:1px;
		left:0px;
		position:absolute;
		display:table;
		z-index: 66;
		padding-left:290px;
		
}
	
#navContent ul {
	margin-top:5px;
	color:#b8bedf;
	list-style:none;
	width:800px;
	
}

#navContent ul li {
	font-size:14px;
	display:inline;
	list-style:none;
	letter-spacing:.18em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


#navContent ul li a:link {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#3d80e6;
	padding-top:13px;
	text-decoration:none;
	letter-spacing:.18em;
}
#navContent ul li a:visited {
	color:#3d80e6;
	text-decoration:none;
	padding-top:13px;
	letter-spacing:.18em;
	
}
#navContent ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	
	letter-spacing:.18em;
}
#navContent ul li a:active {
	color:#FFFFFF;
	text-decoration:none;
	letter-spacing:.18em;
}

#navContent ul li a.current {
	color:#FFFFFF;
	text-decoration:none;
	
	letter-spacing:.18em;
	}
	
	
	
	
#subNav {padding-left:55px; position: absolute;
		top: -43px;
		left: 10px;
		float:left; 
		margin-top:15px; 
		background-image:url(../work/navBack.png); background-repeat:no-repeat; background-position:center top; 
		width:562px; height:45px; 
		padding-top:20px;}

#subNav ul {}



#subNav ul li {color:#333333; list-style:none; display:inline}
	
#subNav ul li a:link {
	font-size:17px;
	color:#003399;
	font-variant:small-caps
	
}

#subNav ul li a:visited {
	font-size:17px;
	color:#003399;
	font-variant:small-caps;
	text-decoration:none
	
}

#subNav  ul li a:hover {
	color:#000000;
	text-decoration:none
	
}

#subNav ul li a:active {
	color:#FFFFFF;
}

#subNav ul li a.current {
	color:#000000;
	font-weight:bold
	
	}
	
	
	
#logoBack	{
	position: absolute;
	top: 35px;
	left: 7px;
	height: 135px;
	width: 390px;
	z-index:110;
}

#logoPosition {
	background-image:none;
	position:absolute;
	top: 5px;
	left:10px;
}



	
#logo {
	margin-top:25px; margin-left:25px; z-index: 67;
}
	
#header {
		background-image: url(); background-repeat:no-repeat; background-position:right;	height: 0px;
	}
	
	
	
	
#copyright {font-size:10px; padding-right:45px; margin-top:10px; line-height:16px; text-align:right}
	
	
	
	
	
	



/* body */
body {
	background-image: url(../gImages/stone6.jpg);
	background-repeat:repeat;
	background-position:left center;
	background-attachment:fixed;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;
	line-height:1.5em;
	letter-spacing:.05em;
	color:#CCCCCC;
}

/* general */
a:link {
	color:#CCCCCC;
	text-decoration:none;
	
}
a:visited {
	color:#CCCCCC;
	text-decoration:none;
	
}

a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
a:active {
	color:#FFFFFF;
	text-decoration:underline;
}


h1 {width:400px; height:60px;background-position:left top; background-repeat:no-repeat; 
		
}

.contact {background-image:url(../gImages/contact.png);
		position:relative;
		top: -14px;
		left: -5px; 
		padding-bottom:15px; 
		padding-left:35px;}
		
.info {background-image:url(../gImages/info.png); 
		position:relative;
		top: -14px;
		left: -5px; padding-bottom:15px; padding-left:35px;}
		
.welcome {background-image:url(../gImages/welcome.png); 
		position: absolute;
		top: 0px;
		left: 0px; padding-bottom:15px; padding-left:35px;}
		
.about {background-image:url(../about/images/aboutTitle.png); 
		position: absolute;
		top: 0px;
		left: 0px; padding-bottom:15px; padding-left:35px;}

.services { 
		position: absolute;
		top: 35px;
		left: 65px; 
		padding-bottom:0px;
		font-variant:small-caps;
		border-bottom:#666666 1px solid;
		height:30px;
		width:500px;
		letter-spacing:.1em;
		color:#3d80e6;
		font-size:24px;
		
}
		
.servicesOLD {background-image:url(../services/images/servicesTitle.png); 
		position: absolute;
		top: 0px;
		left: 0px; 
		padding-bottom:15px; 
		padding-left:35px;
}

.work {background-image:url(../work/images/workTitle.png); 
		position: absolute;
		top: 0px;
		left: 0px; 
		padding-bottom:15px; 
		padding-left:35px;
		
}


/* content */
#content {
		width: 1020px;
		margin: 0px auto;
		position: relative;
		top:200px;
		left:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		z-index:120;
}


/* footer */
#footer {
		height: 100px;
		width: 900px;
		clear:both;
       
		padding-left:68px; 
		font-family:Geneva, Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:12px;
		letter-spacing:.1em;
		text-align:left;
}

#footerInside {
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	height:100px;
	margin:0 auto;
	width:800px;
}

#footerInside p {
	color:#fff;
	line-height:100px;
	text-align:center;
}

#footer a:link {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
#footer a:visited {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#footer a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:active {
	color:#FFFFFF;
	text-decoration:none;
}

/* BOXES */

.boxContainerLargest { float:left; margin:10px 7px 10px 9px; width:1000px; }
.boxTop2 {background-image:url(../gImages/LargeBoxTop.png);  background-repeat:no-repeat;  height:74px; padding-left:25px;}
.boxMid2 {background-image:url(../gImages/LargeBoxMid.png);   }
.boxBot2 {background-image:url(../gImages/LargeBoxBot.png); background-repeat:no-repeat; height:38px; width:1000px;}



.boxContainerLarge { float:left; margin:10px 7px 10px 9px; width:630px; }

.boxTop {background-image:url(../gImages/top.png);  background-repeat:no-repeat;  height:74px; padding-left:25px;}
.boxMid {background-image:url(../gImages/mid.png); background-repeat:repeat-y; height:100%;  }

.boxMid3 {background-image:url(../gImages/mid.png); background-repeat:repeat-y; height:100%;  margin-top:-15px}

.boxBot {background-image:url(../gImages/bot.png); background-repeat:no-repeat; height:38px; width:630px;}

.boxMidInsideLarge {width:550px; padding-bottom:25px; padding-left:35px;}

.insideMainBoxText {width:530px; padding:0px 0px 0px 50px;  color:#CCCCCC;}









.boxContainerSmall { float:right; clear:right; margin:10px 16px 10px 7px; width:333px; }

.boxTopSmall {background-image:url(../gImages/contact.png);  background-repeat:no-repeat; height:74px; }
.boxMidSmall {background-image:url(../gImages/midSmall.png); background-repeat:repeat-y; height:100%; padding-left:25px; color:#bdc5e0}
.boxBotSmall {background-image:url(../gImages/botSmall.png); background-repeat:no-repeat; height:31px;}

.boxMidInsideSmall {width:238px; padding-bottom:25px; padding-left:22px;}

.boxMidInsideSmall ul {list-style:none; color:#FFFFFF; letter-spacing:.1em;}
.boxMidInsideSmall li {border-bottom:#CCCCCC 1px dotted; margin-left:15px; color:#31baf0; font-size:14px;}
.boxMidInsideSmall li a:link{color:#31baf0}
.boxMidInsideSmall li a:visited{color:#31baf0}
.boxMidInsideSmall li a:hover{color:#edc094; text-decoration:none}
.boxMidInsideSmall li a:active{color:#edc094; text-decoration:none}

.boxMidInsideSmallEx {width:238px; padding-bottom:25px; padding-left:22px;}

/* LIST STYLES FOR EXPERIENCE SECTION */
.boxMidInsideSmallEx ul {list-style: color:#FFFFFF;}
.boxMidInsideSmallEx li { margin-left:15px;  color:#FFFFFF; font-size:13px; line-height:1.5em; margin-bottom:20px;}
/* END STYLES FOR EXPERIENCE SECTION */




fieldset {
margin:1em 0;
padding: 1em;
border: 1px solid #000000;
background:#333333;
e;
}

legend {font-weight:bold; }

label {display:block;}

input {width:200px; background-color:#CCCCCC; color:#000000}

.submit {width:100px; background-color:#3d80e6; color:black; border:1px black solid; cursor:pointer}
.submit:hover {background-color:white}
