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

* {

	margin: 0px;
	padding: 0px;
	
}

body {
	
	background: url(../images/bg/tile.jpg) repeat;
	
}

/*#bound {
	
	background: url(../images/bg/transBg.gif) repeat-y;
	height: 100%;
	width: 847px;

}*/
	

#container {
	
	height: auto;
	/*height: 770px;*/
	width: 805px;
	background: #FFFFFF;
	margin: 0 auto
	
}


#header {

	height: 100px;
	width: 805px;
	background: url(../images/bg/header.jpg) top no-repeat;

}


#content {

	height: auto;
	/*height: 637px;*/
	width: 805px;

}


#flash {

	height: 215px;
	width: 805px;
	
}

#g-home #left {

	width: 266px;
	height: 430px;
	clear: both;
	background-color: #CCCCCC;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;

}

#c-home #left {

	width: 269px;
	height: 340px;
	clear: both;
	background-color: #CCCCCC;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;

}

#g-home #center {

	width: 536px;

}

#p-home #right {

	width: 805px;
	height: 430px;
	background: #f1f1f1;

}

#g-home #right {

	width: 534px;
	height: 240px;

}

#c-home #right {

	width: 530px;
	height: 340px;
	background: url(../images/icons/map.jpg) top no-repeat;

}


#left {

	/*height: 422px;*/
	width: 268px;
	float: left;

}


#center {

	width: 268px;
	float: left;	

}


#right {

	/*height: 422px;*/
	width: 268px;
	float: right;	

}

#s-home #left, #s-home #center, #s-home #right {

	background-color: #CCCCCC;
	height: 400px;
	width: 265px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	
}

#s-home #right {

	border-right: 2px solid #fff;
	
}


#footer {

	height: 33px;
	width: 805px;
	background: url(../images/bg/footer.gif) #FFF top no-repeat;

}


/* SUB CONTENT BOXES*/


#contbox1 {

	width: 247px;
	height: 209px;
	background: url(../images/bg/left.jpg) center no-repeat;
	padding: 10px;
	
}

#contbox2 {

	width: 247px;
	height: 209px;
	background: url(../images/bg/center.jpg) center no-repeat;
	padding: 10px;
	
}

#contbox3 {

	width: 247px;
	height: 209px;
	background: url(../images/bg/right.jpg) center no-repeat;
	padding: 10px;
	
}

#reflect {

	width: 247px;
	height: 62px;
	padding-left: 20px;
	background: url(../images/bg/reflect.jpg) top no-repeat;
	
}

#welcome {

	height: 132px;
	
}

#g-home #welcome {

	height: 190px;
	
}

#welcome #gif {

	height: 130px;
	width: 260px;
	float: left;
	background-color: #fff;
	padding: 1px;
	margin-left: 2px;
	
}

#gif {

	height: 190px;
	width: 260px;
	float: left;
	background-color: #fff;
	padding: 1px;
	margin-left: 2px;
	
}

#welcome #welbox {

	height: 130px;
	width: 537px;
	padding: 1px;
	background-color: #CCCCCC;
	float: left;
	margin-right: 2px;
	
}

/* LINK LIST STYLES */

ul {
	font-family: Arial;
	font-size: 11pt;
	font-weight: 800;
	color: #000;
	padding-left: 35px;
	padding-top: 5px;
}

li {
	padding-top: 2px;
}

.btm {
	padding-bottom: 10px;
}

label {
	font-family: Arial;
	font-size: 12pt;
	font-weight: 800;
	color: #000;
	padding-left: 15px;
	
}

table.contact {

	font-family: Arial;
	font-size: 12px;
	color: #000000;
	
}

table.contact a {

	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	
}

#img {

	float: right;
	padding: 5px;
}

#s-home #img {

	float: right;
	padding: 5px;
	margin-right: 20px;
}


#img2 {

	background: url(../images/icons/machin.jpg) bottom left no-repeat;
	height: 231px;
	
}

#textleft {

	float: left;
	width: 400px;
	
}


/* PARAGRAPH STYLES */


p.text { 

	font-family: Verdana;
	font-size: 10px;
	
}

#g-home p.text { 

	font-family: Verdana;
	font-size: 10px;
	padding: 15px;
	
}

#c-home h1, #g-home h1 {

	font-family: Arial;
	font-size: 14pt;
	font-weight: 800;
	color: #000;
	margin-top: 8px;
	margin-left: 8px;
	
}


p.footnote {

	font-family: Verdana;
	font-size: 9px;
	margin-top: 10px;
	margin-right: 15px;
	float: right;
	text-decoration: none;

}

p.footnote a:link, p.footnote a:visited, p.footnote a:hover, p.footnote a:active {

	font-family: Verdana;
	font-size: 9px;
	text-decoration: none;
	color: #000000;

}

#contbox1 p.text, #contbox2 p.text, #contbox3 p.text { 

	font-family: Verdana;
	font-size: 10px;
	margin-top: 16px;
	margin-left: 15px;
	margin-right: 80px;
	
}

#contbox1 h1, #contbox2 h1, #contbox3 h1 {

	font-family: Arial;
	font-size: 14pt;
	font-weight: 800;
	color: #FFFFFF;
	margin-top: 5px;
	
}

#welcome #welbox p.text {

	font-family: Verdana;
	font-size: 10px;
	color: #000;
	padding-left: 10px;
	width: 350px;
	
}

h1.subhead {

	font-family: Arial;
	font-size: 14pt;
	font-weight: 800;
	color: #000;
	padding: 10px;
	
}


#g-home #left p.textbt, #s-home p.textbt {

	font-family: Verdana;
	font-size: 10px;
	color: #000;
	padding: 0 15px 15px 10px;
	
}

p.textbd {

	font-family: Verdana;
	font-size: 11px;
	color: #000;
	padding: 0 15px 15px 10px;
	
}

#g-home #left h1 {

	font-family: Arial;
	font-size: 12pt;
	font-weight: 800;
	color: #000;
	padding-top: 5px;
	
}

#g-home #left h1.head, #c-home #left h1.head {

	font-family: Arial;
	font-size: 14pt;
	font-weight: 800;
	color: #000;
	padding-top: 5px;
	
}

/* NAV STYLES */


/* Main Navigation */

#main-nav { height: 36px; padding-top: 64px; padding-right: 2px; }
#main-nav dl { margin: 0; padding: 0; }

/* IE5 Mac Hack \*/ 
#main-nav { padding-left: 11px; } 
/*/ 
#main-nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */

#main-nav dt { float: right; }

#main-nav dt a {
	display: block;
	height: 0px !important;
	height /**/:36px; /* IE 5/Win hack */ 
	padding: 36px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#main-nav dt a:hover {
	background-position: 0 -36px;
}

#main-nav dt#home,
#main-nav dt#home a { width: 67px; background-image: url(../images/icons/nav/home.jpg); }

#main-nav dt#gtee,
#main-nav dt#gtee a { width: 146px; background-image: url(../images/icons/nav/gtee.jpg); }

#main-nav dt#services,
#main-nav dt#services a { width: 92px; background-image: url(../images/icons/nav/services.jpg); }

#main-nav dt#photos,
#main-nav dt#photos a { width: 83px; background-image: url(../images/icons/nav/photos.jpg); }

#main-nav dt#contact,
#main-nav dt#contact a { width: 95px; background-image: url(../images/icons/nav/contact.jpg); }




body#h-home dt#home,
body#h-home dt#home a,
body#s-home dt#services,
body#s-home dt#services a,
body#p-home dt#photos,
body#p-home dt#photos a,
body#c-home dt#contact,
body#c-home dt#contact a,
body#g-home dt#gtee,
body#g-home dt#gtee a {
	background-position: 0 -36px;
}


/* CLEAR FIX HACk */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




















