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

.link2 a {
color: #000;
font-size: 12px;
text-decoration: underline;
}
.link2 a:visited {
color: #000;
font-size: 12px;
text-decoration: underline;
}
.link2 a:active{
color: #000;
font-size: 12px;
text-decoration: underline;
}
.link2 a:hover {
color: #8699b7;
font-size: 12px;
text-decoration: underline;
}

.link3 a {
color: #000;
font-size: 12px;
text-decoration: none;
}
.link3 a:visited {
color: #000;
font-size: 12px;
text-decoration: none;
}
.link3 a:active{
color: #000;
font-size: 12px;
text-decoration: none;
}
.link3 a:hover {
color: white;
font-size: 12px;
text-decoration: underline;
}



body{
	margin:0px;
	background:url(images/footerspan_bgtile.jpg);
	background-repeat:repeat;
	background-position:top;
}

#container{
	width:100%;
	height:100%;
}

#bodyspan{
	width:100%;
	height:680px;
	background:url(images/bodyspan_bgtile.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#bodyspan2{
	width:100%;
	height:750px;
	background:url(images/bodyspan_bgtile.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#body_center{
	width:903px;
	height:100%;
	margin:auto;
}

#footerspan{
	width:100%;
	height:120px;
	background:url(images/footerspan_bgtile.jpg);
	background-repeat:repeat;
	background-position:top;
}

#footer_center{
	width:903px;
	height:120px;
	margin:auto;
	background:url(images/index_120line.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#nav{
	width:100%;
	height:125px;
}

.content_header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#abbdd9;
}

.link1 a {
color: #abbdd9;
font-size: 11px;
font-weight:bold;
text-decoration: none;
}
.link1 a:visited {
color: #abbdd9;
font-size: 11px;
font-weight:bold;
text-decoration: none;
}
.link1 a:hover {
color: white;
font-size: 11px;
font-weight:bold;
text-decoration: none;
}


/*--------------INDEX----------------*/

#index_col1{
	width:565px;
	height:575px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

#index_col1_row1{
	width:100%;
	height:404px;
	background:url(images/index_col1_row1_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#index_col1_row1_pic{
	width:202px;
	height:351px;
	float:left;
	position:absolute;
	z-index:100;
	margin-left:80px;
	padding-top:53px;
	background:url(images/index_210line.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#index_col1_row1_content{
	width:235px;
	height:351px;
	float:left;
	position:absolute;
	z-index:100;
	margin-left:282px;
	padding-top:53px;
}

#index_col2{
	width:273px;
	height:535px;
	float:right;
	padding-top:20px;
	padding-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:justify;
}

#index_col2_row2{
	height:151px;
	width:515;
	background:url(images/index_140line.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-left:50px;
}

#index_col2_row2_content{
	width:470px;
	height:55px;
	float:right;
	margin-right:41px;
	margin-top:-25px;
}

#indexclientframe{
	width:465px;
	height:111px;
	background:url(images/index_clientbg.gif);
	background-repeat:no-repeat;
}

#indexframe{
	width:235px;
	height:145px;
}

#index_servicebtn{
	width:15px;
	height:15px;
	background:url(images/index_servicebtn_bg.jpg);
	float:left;
	text-align:center;
	margin-left:1px;
}

#index_largebuttons{
	width:250px;
	height:80px;
	float:left;
}

#index_coffee{
	width:394px;
	height:363px;
	position:absolute;
	z-index:300;
	margin-left:530px;
	margin-top:-245px;
}

/*--------------END INDEX----------------*/

/*--------------COMPANY----------------*/

#company_bodyspan{
	width:100%;
	height:830px;
	background:url(images/company_bodyspan_bgtile.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:##000;
}

#company_vision{
	width:400px;
	height:177px;
	float:left;
	margin-left:35px;
	background:url(images/company_400line.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:30px;
	text-align:justify;
}

#company_mission{
	width:400px;
	height:177px;
	float:right;
	margin-right:35px;
	background:url(images/company_400line.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:30px;
	text-align:justify;
}

#company_row1{
	width:876px;
	height:382px;
	margin:auto;
	margin-top:207px;
}

#company_row1_pic1{
	width:239px;
	height:301px;
	position:absolute;
	z-index:100;
	margin-top:30px;
	margin-left:35px;
}

#company_row1_content{
	width:549px;
	height:301px;
	position:absolute;
	z-index:200;
	margin-top:30px;
	margin-left:285px;
	text-align:justify;
	line-height:13px;
}

#company_rocks{
	width:309px;
	height:182px;
	position:absolute;
	z-index:300;
	margin-left:800px;
	margin-top:-65px;
}

/*--------------END OF COMPANY----------------*/

/*--------------GALLERY----------------*/

#gallery_row1{
	width:816px;
	height:341px;
	margin:auto;
}

#gallery_largepicture{
	width:659px;
	height:282px;
	position:absolute;
	z-index:100;
	margin-top:30px;
	margin-left:75px;
}

#gallery_thumbnails{
	width:811px;
	height:160px;
	margin:auto;
	background:url(images/gallery_800line.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	text-align:center;
}

#gallery_content{
	width:406px;
	height:100px;
	float:left;
	margin-left:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
	margin-top:-5px;
}

#gallery_photos{
	width:431px;
	height:366px;
	position:absolute;
	z-index:300;
	margin-left:500px;
	margin-top:-185px;
}

#gallery_left{
	width:400px;
	height:100px;
	position:absolute;
	z-index:300;
	margin-top:-175px;
	margin-left:45px;
}

/*--------------END OF GALLERY----------------*/

/*--------------TESTIMONIALS----------------*/

#test_bodyspan{
	width:100%;
	height:899px;
	background:url(images/test_bodyspan_bgtile.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#test_contentblock{
	width:825px;
	height:100px;
	margin:auto;
	background:url(images/test_bg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#test_contentblock2{
	width:825px;
	height:100px;
	margin:auto;
	background:url(images/test_bg2.gif);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#test_contentblock3{
	width:825px;
	height:100px;
	margin:auto;
	background:url(images/test_bg3.gif);
	background-position:top right;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#test_fieldbox{
	width:533px;
	height:171px;
	float:left;
	margin-left:20px;
}

#test_content{
	width:460px;
	height:120px;
	position:absolute;
	z-index:300;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin-left:40px;
	margin-top:20px;
	
}

.fieldtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
/*--------------END OF TESTIMONIALS----------------*/

/*--------------SERVICES----------------*/

#services_row1{
	width:817px;
	height:289px;
	margin:auto;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}	

#services_row1_col1{
	width:272px;
	height:289px;
	float:right;
	text-align:justify;
	padding-right:10px;
}

#services_row1_col2{
	width:270px;
	height:165px;
	float:right;
	background:url(images/services_col2_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-align:justify;
	padding-left:10px;
	margin-top:50px;
}

#services_row2{
	width:566px;
	height:227px;
	margin-left:25px;
}

#services_row2_col1{
	width:273px;
	height:110px;
	position:absolute;
	z-index:300;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:justify;
	margin-left:270px;
	margin-top:50px;
}

/*--------------END OF SERVICES----------------*/

/*--------------CONTACT----------------*/

#contact_links{
	width:317px;
	height:338px;
	float:left;
}

#contact_form{
	width:525px;
	height:338px;
	float:right;
	margin-right:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}	

#contact_formtop{
	width:290px;
	height:242px;
	position:absolute;
	z-index:200;
	margin-left:115px;
	margin-top:40px;
}	

.contactfield{
	width:205px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#contact_par{
	width:287px;
	height:108px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background:url(images/contact_parbg.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:30px;
	text-align:justify;
	margin-top:40px;
}

#contact_phone{
	width:394px;
	height:363px;
	position:absolute;
	z-index:300;
	margin-left:480px;
	margin-top:-250px;
}

/*--------------END OF CONTACT----------------*/
