/* TOP RIGHT BOTTOM LEFT */

* {
	margin: 	0px;
	padding:	0px;
	font-family:	helvetica, arial, verdana;

}

div {
position: relative;
}

body {
	
	min-width:		1000px;
	background:		url(images/homeBG.jpg) top left repeat-x;
	background-color:	#e2e3e4;
font-size: 10pt;
}


div#notificationDivUnder {
	position:	fixed;
	width:		100%;
	height:		100%;
	top:		0px;
	left:		0px;
	background-color:	rgb(20,20,20);
	opacity:	0.8;
	filter:		alpha(opacity=80);
z-index: 2000;
}

div#notificationDiv {
	position:	fixed;
	width:		100%;
	height:		100%;
	top:		0px;
	left:		0px;
	display:	block;
	padding-top: 100px;
z-index: 2001;
}

div#notificationDiv #notificationBox {
background-color: #e2e3e4;
width: 500px; 
text-align: left;
overflow: hidden;
}

div#notificationDiv #notificationTitle {
background-color: #0D3D58;
padding: 10px;
color: #ffffff;
overflow: hidden;
font-weight: bold;
}

div#notificationDiv #notificationClose {
float: right;
padding: 5px 10px 5px 10px;
background-color: #0D3D58;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #002040;
border-bottom: 1px solid #002040;
color: #ffffff;
font-size: 11px;
clear:both;
}

div#notificationDiv #notificationClose:hover {
background-color: #114C6F;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #002040;
border-bottom: 1px solid #002040;
}

div#notificationDiv #notificationClose a {
color: #ffffff;
text-decoration: none;
}

div#notificationDiv #notificationDescription {
padding: 20px;
overflow: hidden;
}

#subWrapper {
	margin-top: -345px;
	width: 850px;
	overflow: auto;
}

#mainWrapper {
	width: 1000px;
	overflow: auto;
	background:		url(images/wrapperBG.jpg) top left no-repeat;
}


#anacapaLogo {
	position: relative;
	width: 375px;
	text-align: left;
	height: 345px;
	z-index: 1500;
left: -310px;
background:		url(images/anacapaLogo.png) top left no-repeat;
}

#anacapaLogo #logoClick {
position: relative;
top: 85px;
left: 102px;
}



#leftNav {
	float: left;
	padding-top: 350px;
	padding-left: 10px;
	text-align: left;
	width: 212px;
}

#leftNav ul {
	list-style: none;
}

#mainColumn {
	float: right;
	text-align: left;
	width: 625px;
	overflow: hidden;
}

#homeRightColumn {
	float: right;
	width: 240px;
	overflow: hidden;
}


/* SPACERS */

#spacer10x10 {
height: 10px;
width: 10px;
overflow: hidden;
}


#spacer15x15 {
height: 15px;
width: 15px;
overflow: hidden;
}


#spacer20x20 {
height: 20px;
width: 20px;
overflow: hidden;
}




/* OUR SERVICES BUTTONS */

#ourServices {
	width: 617px;
	height: 113px;
	background:		url(images/ourServices_bg.png) top left no-repeat;
	overflow: hidden;
}

#ourServices div {
	padding-left: 7px;
	padding-top: 34px;
	overflow: hidden;
}

#ourServices ul {
	position: relative;
	margin-left: 10px;
	list-style: none;
	display: inline;
}

#ourServices ul li {
	float: left;
	display: inline;
}





/* 3-COLUMN MINI BODY CSS */

#miniheader_latestNews {
	width: 372px;
	height: 42px;
	background:		url(images/miniheader_latestNews.png) top left no-repeat;
}

#miniheader_tellaFriend {
	width: 372px;
	height: 42px;
	background:		url(images/miniheader_tellaFriend.png) top left no-repeat;
}

#miniheader_emailSignup {
	width: 230px;
	height: 34px;
	background:		url(images/miniheader_emailSignup.png) top left no-repeat;
}




#minibody_right {
	width: 372px;
	background:		url(images/minibody_right.png) bottom right no-repeat;
	text-align: left;
}

#minibody_left {
	width: 355px;
	background:		url(images/minibody_left.png) bottom left no-repeat;
	padding-left: 17px;
	text-align: left;
}

#minibody {
	width: 338px;
	background:		url(images/minibody.png) bottom left no-repeat;
	text-align: left;
}

#minibody2 {
	width: 230px;
	background:		url(images/minibody2.png) bottom center no-repeat;

}

#minibody2 div {
	width: 200px;
	text-align: left;
}


#minifooter {
	width: 372px;
	height: 20px;
	background:		url(images/minifooter.png) bottom left no-repeat;
}

#minifooter2 {
	width: 230px;
	height: 16px;
	background:		url(images/minifooter2.png) bottom left no-repeat;
}



/* BOTTOM FOOTER */

#bottomFooter {
background:		url(images/bottomFooter.jpg) top center repeat-x;
clear: both;
width: 850px;
border-left: 1px solid #e2e3e4;
}





/* LEFT NAV CSS */

#leftNavItem {
background:		url(images/button_leftNavBG.png) top left no-repeat;
width: 202px;
height: 27px;
color: #ffffff;
}

#leftNavItemRollover {
background:		url(images/button_leftNavBG_rollover.png) top left no-repeat;
width: 202px;
height: 27px;
color: #ffffff;
}

#leftNavItem #linkFrame {
padding-top: 3px;
padding-left: 10px;
height: 27px;
}

#leftNavItemRollover #linkFrame {
padding-top: 3px;
padding-left: 10px;
height: 27px;
}

#leftNavItem a {
color: #ffffff;
text-decoration: none;
font-weight: bold;
}


/* EMAIL SIGNUP */

img.emailSubmit {
padding-top: 10px;
}



/* LATEST NEWS CSS */

#latestNews_date {
font-size: 11px;
font-weight: bold;
}

#latestNews_title {
font-size: 18px;
padding: 5px 0px 5px 0px;
}

#latestNews_details {

}

#latestNews_spacer {
height: 20px;
overflow: hidden;
}


/* INTERIOR BODY CSS */

#interiorTopSpacer {
float: right;
overflow: auto;
height: 30px;
width: 617px;
}

#interiorColumnWrapper {
padding-right: 5px;
}


#interiorHeader {
float: right;
background:		url(images/interior_bodyTop.png) top left no-repeat;
overflow: hidden;
width: 617px;
height: 14px;
}

#interiorColumn {
background:		url(images/interior_body.png) bottom left no-repeat;
float: right;
width: 617px;
overflow: auto;
text-align: left;
}

#dynamicContent {
padding: 10px 20px 0px 20px;
}

#interiorFooter {
float: right;
background:		url(images/interior_bodyFooter.png) top left no-repeat;
overflow: hidden;
height: 30px;
width: 617px;
}


/* SODA BLASTING PAGE */

#sodaBlastingPage {
width: 575px;
}


#sodaBlasting_LC {
float: left;
width: 331px;
}

#sodaBlasting_RC {
float: right;
width: 244px;
}

#sodaBlastingText {
padding: 10px 20px 0px 10px;
overflow: hidden;
}


/* HOW IT WORKS PAGE */

#howItWorksPageText {
width: 560px;
text-align: justify;
text-justify: distribute;
}

#howItWorks_LC {
float: left;
width: 370px;
clear: left;
}

#howItWorks_RC {
float: right;
width: 170px;
clear: right;
}

#howItWorks_RC ul {
list-style: none;
}

#howItWorks_RC ul li {
padding: 20px 0px 0px 0px;
}

#howItWorks_RC ul img {
width: 170px;
border: none;
}

#howItWorks_FC {
float: left;
clear: both;
}



.faqQuestion {
font-size: 16pt;
}


/* PHOTOS AND VIDEO PAGE */

ul.galleryList {
list-style: none;
padding: 0px;
}

ul.galleryList li {
display: inline;
float: left;
padding: 0px 7px 5px 0px;
}

ul.galleryList img.galleryThumb {
width: 76px;
border: 1px solid #999;

}

div#itempic img {
	cursor:		pointer;
}



div#picDivUnder {
	position:	fixed;
	width:		100%;
	height:		100%;
	top:		0px;
	left:		0px;
	background-color:	rgb(20,20,20);
	opacity:	0.8;
	filter:		alpha(opacity=80);	
	cursor:		pointer;
z-index: 2000;
}

div#picDiv {
	position:	fixed;
	width:		100%;
	height:		100%;
	top:		0px;
	left:		0px;
	display:	block;
	cursor:		pointer;
z-index: 2001;
}

div#captionDiv {
	vertical-align:	middle;
	margin-left:	auto;
	margin-right:	auto;
	margin-top:	-4%;
	margin-bottom:	5%;
	display:	block;
	max-height:	80%;
	max-width:	640px;
	opacity:	1;
	filter:		alpha(opacity=100);
	cursor:		pointer;
background:#000000;
color: #ffffff;
font-size: 18px;
text-align: center;
padding:10px;
z-index: 2002;
}

div#picDiv img {
/*	position:	absolute;*/
	vertical-align:	middle;
	margin-left:	auto;
	margin-right:	auto;
	margin-top:	5%;
	margin-bottom:	5%;
	display:	block;
	max-height:	80%;
	max-width:	80%;
	opacity:	1;
	filter:		alpha(opacity=100);
	cursor:		pointer;
background:#555555;
padding:10px;
}

#galleryTitle {
float: left;
width: 125px;
text-align: right;
}

#galleryTitle h2 {
font-size: 18px;
line-height: 16px;
font-weight: normal;
color: #0D3D58;
}

#photoGallery {
overflow: auto;
}

#galleryListContainer {
float: right;
overflow: auto;
width: 440px;
}


/* POWDER COATING PAGE */

#powderCoating_RC {
float: right;
width: 200px;
text-align: right;
}



/* SPAN TEXT AND LINK STYLES*/

.largeText {
font-size: 19px;
}

a, a:visited {
color: #0D3D58;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}


/* EMAIL SUBMIT BUTTONS */

#emailSubmitButton {
font-size: 0px;
background: url(images/button_submit.jpg);
border: 0;
width: 124px;
height:29px;
text-align: center;
color: #cccccc;
text-decoration: none;
cursor: pointer;
padding-bottom: 3px;
}


/* TELL A FRIEND BUTTONS */

#tellFriendOKButton {
font-size: 0px;
background: url(images/button_ok.jpg);
border: 0;
width: 77px;
height:29px;
text-align: center;
color: #cccccc;
text-decoration: none;
cursor: pointer;
padding-bottom: 3px;
}


