body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #C1CBD0;
	margin: 0;
	padding: 0px;
	text-align: center;
	min-width: 800px;
	}
	
a:link {color: #4B757B; text-decoration:underline;}
a:visited {color: #4B757B; text-decoration:underline;}
a:active {color: #4B757B; text-decoration:underline;}
a:hover {color:#4B757B; text-decoration:underline;}



/*------
.topNav {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	letter-spacing:1px;
	} 
	
.topNav a:link {color:#ffffff; text-decoration:none}	
.topNav a:visited {color:#ffffff; text-decoration:none}	
.topNav a:active {color:#000000; text-decoration:none}
.topNav a:hover {color:#000000; text-decoration:none;}
----------*/


.links {
font-family: "Courier New", Courier, mono; font-weight:bold; font-size:12px;
line-height:1.5em;}



#mainDiv {
	background-color: #FFFFFF;
	padding:0px;
	border:0px;
	width: 800px;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	}



#hdrTable {
	width:100%;
	text-align:center;
	vertical-align:top;
	background-color:#6095A8;
	padding:0px;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	letter-spacing:1px;
	}
	
#hdrTable .col {
	padding-top: 10px;
	padding-left:15px;
	padding-bottom:10px;
	text-align:left;
	}	
	

#hdrTable a:link {color:#ffffff;text-decoration:none;}	
#hdrTable a:visited {color:#ffffff;text-decoration:none;}	
#hdrTable a:active {color:#000000;text-decoration:none;}
#hdrTable a:hover {color:#000000; text-decoration:none;}		


.logo
{
background-image:url(images/logo.gif);  /* image to display */
 width:213px;
 height:36px;                  /* height of image */
 border:none;        /* border around image if desired */
 overflow:hidden;             /* so div won't change size */
 /*float:left;*/
 /*margin-right:50px;*/
 margin-top:0px;
 margin-bottom:0px;
 
 }


.numberDiv {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	float: right;
	margin-right: 14px;
	overflow: hidden;	
	position: relative;
	bottom: 25px;
	/*left: 950px;*/
	}


#contentDiv {
	vertical-align:top;
	background-color:#fff;
	padding-top:10px;
	padding-left:15px;
	padding-right:0px;
	padding-bottom:10px;
	border-left:0px solid #000;
	border-right:0px solid #000;
	border-bottom:0px solid #000;
	width:785px;
	margin:0px;
	}


.mainTable {
	width:770px;
	background-color:#f7f7f7;
	border:0px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
	margin-bottom:0px;
	}

.longBarDiv {
	width:770px;
	vertical-align:top;
	background-color:#6095A8;
	line-height:1.75em;
	border-bottom: 1px solid #fff;
	padding:0px;
	margin:0px;
	}
	
	
.mainTable .rightCol {
	padding-top:40px;
	padding-left:20px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	}

.mainTable .rightColText {
	text-align:left;
	vertical-align:top;
	padding-top:60px;
	padding-left:50px;
	}

.iconDiv {
	float:left;
	margin-left:-20px;
	padding:0px;
	}

	
.textLengthHome {
	width:200px;
	}	
	

.homeText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:1.5em;
	}
	
.hdrText {
	font: Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	letter-spacing:1px;
	color:#000000;
	}

.hdrText2 {
	font-family: Courier, "Courier New", mono;
	font-size:25px;
	font-weight: normal;
	letter-spacing:1px;
	color:#000000;
	}
	

.subnavCol {
	text-align:right;
	vertical-align:top;
	padding:10px;
	margin:0px;
	}	
	
.subnavText {	
	font-family: "Courier New", Courier, mono;
	font-size:13px;
	font-weight:bold;
	color:#4B757B;
	line-height:2em;
	}
	


.subnavText a:link {color:#4B757B;text-decoration:underline;}	
.subnavText a:visited {color:#4B757B;text-decoration:underline;}	
.subnavText a:active {color:#4B757B;text-decoration:none;}
.subnavText a:hover {color:#000000; text-decoration:underline;}		
	

.on, a.on:visited {
	color:#000000;
	}



/*----- location page ----- */

.rightColLocation {
	padding-top:40px;
	padding-left:50px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	}	

.rightColLocationText {
	text-align:left;
	vertical-align:top;
	padding-top:40px;
	padding-left:50px;
	}
	
.pageText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:1.5em;
	}
	
.pageTextAbout {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:1.5em;
	margin-left: 10px;
	}

.textLengthLocation {
	width:350px;
	}
	
/*------- gallery page ------- */

.rightColGalleryText {
	text-align:left;
	vertical-align:top;
	padding-top:80px;
	padding-left:50px;
	}

.galleryTable {
	width:770px;
	background-color:#f7f7f7;
	border:1px solid #999999;
	margin-top:2px;
	}

.imgRow {
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	}



/* ------ pricing page ------ */

.priceTable {
	background-color:#f7f7f7;
	border:0px;
	width:350px;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	}

.priceColLeft {
	width:60%;
	text-align:left;
	padding-top:5px;
	}

.priceColRight {
	width:40%;
	text-align:right;
	padding-top:5px
	}
	
.rightColPricingText {
	text-align:left;
	vertical-align:top;
	padding-top:40px;
	padding-left:50px;
	}	
	

.imgTop {
	vertical-align:top;
	}

/* ------ services page ------ */

.rightColServices {
	padding-top:70px;
	padding-left:50px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	}	
	
.rightColServicesText {
	text-align:left;
	vertical-align:top;
	padding-top:60px;
	padding-left:50px;
	}	
	
.textLengthServicesHome {
	width:350px;
	}

.textLengthServices {
	width:405px;
	}
	
/* ------- color page --------- */

.rightColColorText {
	text-align:left;
	vertical-align:top;
	padding-top:40px;
	padding-left:50px;
	}	

.rightColColorCircles {
	text-align:right;
	vertical-align:top;
	padding-top:0px;
	padding-right:30px;
	}		
	
	
/* ---- product--- */

.textLengthProduct {
	width:380px;
	}
	

	
/* ------- specials page ------- */
	
.rightColSpecials {
	padding-top:70px;
	padding-left:50px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	}	
	
.rightColSpecialsText {
	text-align:left;
	vertical-align:top;
	padding-top:70px;
	padding-left:50px;
	}
	
.textLengthSpecials {
	width:350px;
	}
	
	
	
/*------ about us page -------- */

	.rightColAboutText {
	text-align:left;
	vertical-align:top;
	padding-top:15px;
	padding-left:30px;
	}
	
	.longBarDiv2 {
	width:447px;
	vertical-align:top;
	background-color:#6095A8;
	line-height:1.25em;
	border-bottom: 1px solid #fff;
	padding:0px;
	margin:0px;
	}
	
	.shortBarDiv4 {
	width:310px;
	vertical-align:top;
	background-color:#76AEB6;
	line-height:1.25em;
	padding:0px;
	margin:0px;
	border-left:10px solid #F7F7F7;
	border-bottom:1px solid #fff;
	}
	
	.nameText {
	font-family:"Courier New", Courier, mono;
	text-align:left;
	font-size: 18px;
	color: #6095A8;
	}
	
	.captions {
	text-align: left;
	font-size:10px;
	line-height:1.25em;
	}
	
	
	.textLengthAbout {
	width:265px;
	}
	
	
/*---- careers ------ */


.rightColCareersText {
	text-align:left;
	vertical-align:top;
	padding-top:40px;
	padding-left:50px;
	}	



.textLength {
	width:405px;
	}
	
	

/*----- bottom three column section -----------*/

#bottomTable {
	vertical-align:top;
	width:775px;
	background-color:#F7F7F7;
	border-right:5px solid #fff;
	padding:0px;
	margin:0px;
	margin-bottom:2px;
	text-align:left;
	} 
	
#bottomTable a:link {color:#ffffff;text-decoration:none;}	
#bottomTable a:visited {color:#ffffff;text-decoration:none;}	
#bottomTable a:active {color:#000000;text-decoration:none;}
#bottomTable a:hover {color:#000000; text-decoration:none;}	
	
	
	
.shortBarDiv1 {
	vertical-align:top;
	background-color:#76AEB6;
	line-height:1.75em;
	padding:0px;
	margin:0px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	}
	
.shortBarDiv2 {
	vertical-align:top;
	background-color:#6095A8;
	line-height:1.75em;
	padding:0px;
	margin:0px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	}

.shortBarDiv3 {
	vertical-align:top;
	background-color:#4F9E90;
	line-height:1.75em;
	padding:0px;
	margin:0px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}	

.greyCol {
	width:33%;
	background-color:#f7f7f7;
	}
	

.barText {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	letter-spacing:1px;
	padding-left:15px;
	}


	
.hdrHomeText {
	font-family: Courier, "Courier New", mono;
	font-size:30px;
	font-weight:normal;
	letter-spacing:1px;
	color:#000000;
	}

.hdrSubText {
	font-family: Courier, "Courier New", mono;
	font-size:18px;
	font-weight:normal;
	letter-spacing:1px;
	color:#000000;
	}
	
	

/*--- links leading ----- */

.linksLeading {
	line-height:1.5em;
	}
		
/* ----- footer ------ */

.footerTable {
	width:768px;
	background:#fff;
	border-top:1px solid #000;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:1.5em;
	}

.footerTable a:link {color:#000000; text-decoration:none;}	
.footerTable a:visited {color:#000000;text-decoration:none;}	
.footerTable a:active {color:#000000;text-decoration:none;}
.footerTable a:hover {color:#000000; text-decoration:underline;}		


.footerTable2 {
	width:768px;
	background:#fff;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:1em;
	}

.footerTable2 a:link {color:#000000; text-decoration:none;}	
.footerTable2 a:visited {color:#000000;text-decoration:none;}	
.footerTable2 a:active {color:#000000;text-decoration:none;}
.footerTable2 a:hover {color:#000000; text-decoration:underline;}





/* ----- text over image ------ */


.background_image
{
 background:url(images/redhead_resize1.jpg);  /* image to display */
 width:253px;                     /* width of image */
 height:170px;                    /* height of image */
 border:none;        /* border around image if desired */
 overflow:hidden;                 /* so div won't change size */
 }

.text_properties
{
 border:none;        /* border around text if desired */
 padding-left:0px;                /* position of text in inner div */
 padding-top:0px;                 /* position of text in inner div */
 padding-right:0px;               /* position of text in inner div */
 padding-bottom:0px;              /* position of text in inner div */
 color:#fff;                   /* text color */
 font-size:11px;                  /* font size */
 font-weight:normal;                /* font weight */
 font-family:Arial;               /* font family */
 text-align:left;
 text-decoration:none;       /* text decoration */
 margin-left:150px;                 /* left position of text */
 margin-top:8px;                 /* top position of text */
 }
 
.text_properties a:link {color:#ffffff; text-decoration:none;}	
.text_properties a:visited {color:#ffffff;text-decoration:none;}	
.text_properties a:active {color:#ffffff;text-decoration:none;}
.text_properties a:hover {color:#ffffff; text-decoration:underline;}		
 
 
 
 

.background_image2
{
 background:url(images/bbproduct2.jpg);  /* image to display */
 background-repeat:no-repeat;
 width:253px;                     /* width of image */
 height:170px;                    /* height of image */
 border:none;        /* border around image if desired */
 overflow:hidden;                 /* so div won't change size */

 }
.text_properties2
{
 border:none;        /* border around text if desired */
 padding-left:0px;                /* position of text in inner div */
 padding-top:0px;                 /* position of text in inner div */
 padding-right:0px;               /* position of text in inner div */
 padding-bottom:0px;              /* position of text in inner div */
 color:#000;                   /* text color */
 font-size:11px;                  /* font size */
 font-weight:normal;                /* font weight */
 font-family:Arial;               /* font family */
 text-align:left;
 text-decoration:none;       /* text decoration */
 margin-left:10px;                 /* left position of text */
 margin-top:8px;                 /* top position of text */
 }

.background_image3
{
 background:url(images/coupons2.gif);  /* image to display */
 background-repeat:no-repeat;
 width:253px;                     /* width of image */
 height:170px;                    /* height of image */
 border:none;        /* border around image if desired */
 overflow:hidden;                 /* so div won't change size */

 }
.text_properties3
{
 border:none;        /* border around text if desired */
 padding-left:0px;                /* position of text in inner div */
 padding-top:0px;                 /* position of text in inner div */
 padding-right:0px;               /* position of text in inner div */
 padding-bottom:0px;              /* position of text in inner div */
 color:#000;                   /* text color */
 font-size:11px;                  /* font size */
 font-weight:normal;                /* font weight */
 font-family:Arial;               /* font family */
 font-weight:bold;
 text-align:left;
 text-decoration:none;       /* text decoration */
 margin-left:15px;                 /* left position of text */
 margin-top:8px;                 /* top position of text */
 }

.text_properties3 a:link {color:#000; text-decoration:none;}	
.text_properties3 a:visited {color:#000;text-decoration:none;}	
.text_properties3 a:active {color:#000;text-decoration:none;}
.text_properties3 a:hover {color:#000; text-decoration:underline;}		
















/* ------- FACEBOX ------- */

 

#facebox .b {
  background:url(images/facebox/b_blue.png);
}

#facebox .tl {
  background:url(images/facebox/tl_blue.png);
}

#facebox .tr {
  background:url(images/facebox/tr_blue.png);
}

#facebox .bl {
  background:url(images/facebox/bl_blue.png);
}

#facebox .br {
  background:url(images/facebox/br_blue.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 150;
  text-align: left;
  margin:-50px 0px;
}

#facebox .popup {
 position: relative; 
 }

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 20px;
  background: #fff;
  width: 450px;

}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}


