@charset "utf-8";
/* CSS Document */
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ccc;
	background-color: #fff;
	
	}
strong, b {
	font-weight: bold;
	}
p {
	text-indent: 20px;
	}

H1 {font-size:14pt; font-family: Arial, Helvetica, sans-serif; color:#000000; text-align:center; margin-top:1px; font-weight:bold}
H2 {font-size:11pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000000; text-align:left; margin-top: 1px}
H3 {background-image: url(images/dot2.png); background-position:left; background-repeat:no-repeat; height:13px; font-size:11pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000000; text-align:left; margin-top: 1px; text-indent:1.5em}
H4 {font-size:10pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000000; display:inline; margin-left:20px; margin-top: 1px}

div.dot {background-image: url(image/dot2.png); display:inline-block; width:13px; height:13px; margin-left: -25px; margin-top: 20px; position: absolute;}

img {
	border: 0;
	}
p {text-indent: 20px}
p.noIndent {text-indent: 0}
div.bigBody {font-size:11pt; font-family: Arial, Helvetica, sans-serif; color: #000000; text-align:left; margin-top: 1px}
div.body {font-size:10pt; font-family:Arial, Helvetica, sans-serif serif; color:#000000; text-align:left;}
	div.body a:link {color: #003366; border-bottom-width:1px; border-bottom-style:dotted; text-decoration:none;}
	div.body a:hover {color: #003366; border-bottom-width:1px; border-bottom-style:dotted; text-decoration:none;}
	div.body a:visited {color: #003366; border-bottom-width:1px; border-bottom-style:dotted; text-decoration:none;}
div.subBody {font-size:11pt; font-family:Arial, Helvetica, sans-serif; color:#333333; text-align:left; margin-top:1px}
	div.subBody a:link {color:#003366; border-bottom-width:1px; border-bottom-style:dotted; text-decoration:none;}
	div.subBody a:hover {color: #003366; border-bottom-width:1px; border-bottom-style:dotted; text-decoration:none;}
	div.subBody a:visited {color: #003366; border-bottom-width:1px; border-bottom-style:dotted; text-decoration:none;}
div.caption {font-size:11pt; font-family: Arial, Helvetica, sans-serif; color: #000000; text-align:center; margin-top: 1px}
div.subtitle {font-size:11pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000000; text-align:left; margin-top: 1px}
div.note {font-size:10pt; font-family:Georgia, "Times New Roman", Times, serif; color:#999999; text-align:right; margin-top:1px;}
div.quote {background-color:#C1D9F0; outline-color:#666666; outline-style:dotted; outline-width:1px; padding:14px; width:332px; margin-left:120px;}
div.userQuote {margin:20px; margin-top:0px; padding:10px; font-size:16px; font-weight:bold; color:#0066cc; background-color:#c8def3;}
div.userQuote:first-letter {font-size:24px;}
div.userCredit {font-size:16px; font-weight:normal; text-align:right;}
div.orange {font-size:14pt; font-family:Arial, Helvetica, sans-serif; color:#FF9900; text-align:right; margin-top:1px}
div.allIndent {padding-left:22px;}
div.credit {font-size:8pt; font-family:Georgia, "Times New Roman", Times, serif; color:#666666; text-align:right;}
div.creditAll {font-size:8pt; font-family:Georgia, "Times New Roman", Times, serif; color:#666666; text-align:right; margin-top: 20px; }
div.facebookHolder1 {height: 56px; width: 150px; display;block; overflow:hidden; position:static; margin-left:670px; margin-top: -100px;}
div.facebookHolder2 {height: 56px; width: 150px; display;block; overflow:hidden; position:static; margin-left:225px;}
div.facebook {text-indent: -9999px; background-image:url(images/facebook.png); height: 56px; width: 150px; display: block; overflow:hidden;}

A:link {color: #003366; text-decoration: none;}
A:visited {color: #003366; text-decoration: none}
A:hover {color: #003366; text-decoration: underline;}

.logo {background-image:url(images/newLogoLong.png); height:61px; width:100%; min-width:1115px; display:block; overflow:hidden; text-indent:-9999em; position:static;}

div.mainImage {width:400px; padding-left:100px;}

div.pictures {width: 300px; float: left; padding: 5px; padding-bottom: 25px; padding-top: 5px;}
div.galleryBody {width: 620px; margin-left: -10px; padding: 0px;}

#menu {
	list-style: none;
  	padding: 0;
	height: 48px;
	margin-top: -62px;
	margin-bottom: 0px;
	margin-left:-30px;
	margin-right:0px;
	width: 660px;
	z-index:2;
	position:absolute;
}
#menu span {
  display: none;
  position: absolute;
}
#menu a {
  display: block;
  text-indent: -9999em;
  position: absolute;
  outline: none;
}
#menu a:hover {
  background-position: left bottom;
}
#menu a:hover span {
  display: block;
}

.home {
	width:31.00em;
	height: 3.90em;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	left:-33.00em;
	top:-31px;
	position: static;
	background-image:none;
	background-repeat:no-repeat;
	background-position:right;
}
/*.home span {background-image:url(images/newLogo_mouseover.png); display:block;}*/
.about {background-image: url(images/about.png); width:6.875em; height: 2.00em; display:block; overflow:hidden; text-indent:-9999em; left:0px; top: 0px;}
.about span {background-position: 0 -48px;}
.product {background-image: url(images/product.png); width:6.875em; height: 2.00em; display:block; overflow:hidden; text-indent:-9999em; left: 110px; top: 0px;}
.product span {background-position: 0 -48px;}
.news {background-image: url(images/news.png); width:6.875em; height: 2.00em; display:block; overflow:hidden; text-indent:-9999em; left: 220px; top: 0px;}
.news span {background-position: 0 -48px;}
.gallery {background-image: url(images/gallery.png); width:6.875em; height: 2.00em; display:block; overflow:hidden; text-indent:-9999em; left: 330px; top: 0px;}
.gallery span {background-position: 0 -48px;}
.team {background-image: url(images/team.png); width:6.875em; height: 2.00em; display:block; overflow:hidden; text-indent:-9999em; left: 440px; top: 0px;}
.team span {background-position: 0 -48px;}
.contact {background-image: url(images/contact.png); width:6.875em; height: 2.00em; display:block; overflow:hidden; text-indent:-9999em; left: 550px; top: 0px;}
.contact span {background-position: 0 -48px;}

.about2 {background-image: url(images/about.png); background-position: 0 -48px; width:6.875em; height: 2.00em; display:block; overflow:hidden; text-indent:-9999em; left:0px; top: 0px;}
.product2 {background-image: url(images/product.png); background-position: 0 -48px; width:6.875em; height: 2.00em; display:block; overflow:hidden; text-indent:-9999em; left: 110px; top: 0px;}
.news2 {background-image: url(images/news.png); background-position: 0 -48px; width:6.875em; height: 2.00em; display:block; overflow:hidden; text-indent:-9999em; left: 220px; top: 0px;}
.gallery2 {background-image: url(images/gallery.png); background-position: 0 -48px; width:6.875em; height: 2.00em; display:block; overflow:hidden; text-indent:-9999em; left: 330px; top: 0px;}
.team2 {background-image: url(images/team.png); background-position: 0 -48px; width:6.875em; height: 2.00em; display:block; overflow:hidden; text-indent:-9999em; left: 440px; top: 0px;}
.contact2 {background-image: url(images/contact.png); background-position: 0 -48px; width:6.875em; height: 2.00em; display:block; overflow:hidden; text-indent:-9999em; left: 550px; top: 0px;}

.mainCorners {background-image:url(images/mainCorners.png); width: 660px; height: 50px; display:block; overflow:visible; margin-top: 10px; margin-left: -30px; z-index: 2; position: static;}
/* code for cssbox, etc from http://spiffybox.com/ */
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{ background: /*url(images/img.php.png)*/ no-repeat bottom right} 
.cssbox{ /* intended total box width - padding-right(next) */ width:170px !important; /* IE Win = width - padding */ width: 170px; /* the gap on the right edge of the image (not content padding) */ padding-right:0px; padding-left:30px; /* use to position the box */ margin:45px auto; float:right;} 
/* set the top-right image */ 
.cssbox_head{background-position:top right; /* pull the right image over on top of border */ margin-right:0px; /* right-image-gap + right-inside padding */ padding-right:10px; outline: #FF9900 medium solid; background-color:#E0EEFA;} 
/* set the top-left image */ 
.cssbox_head h2{ background-position:top left; margin:0; /* reset main site styles*/ border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ padding:10px 0 10px 10px; height:auto !important; height:1%} /* IE Holly Hack */ 
/* set the lower-left corner image */ 
.cssbox_body{ background-position:bottom left; margin-right:0px; margin-top: 0px; /* interior-padding right */ padding:10px 0 10px 10px; /*background-color:#E0EEFA; outline: #FF9900 thin solid;*/} /* mirror .cssbox_head right/left */ 
.circle {background-image: url(images/dot2.png); width: 13px; height: 13px; display:block;}

.emptyBox {width:170px; padding-right:0px; padding-left:30px; margin: 45px auto; float:right;}

.e404 {background-image:url(images/404.png); width: 150px; height:86px; display:block; overflow:hidden; text-indent:-9999em; }
.e401 {background-image:url(images/401.png); width: 150px; height:86px; display:block; overflow:hidden; text-indent:-9999em; }
.e403 {background-image:url(images/403.png); width: 150px; height:86px; display:block; overflow:hidden; text-indent:-9999em; }

#top {
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	border: 0px;
	overflow:visible;
	background: #fff;
	height: 61px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	}
html>body #top {
	height: 61px; /* ie5win fudge ends */
	}
#middle {
	float:right;
	padding: 30px;
	padding-bottom: 0px;
	border: 0px;
	background-color: #B2CFEC;
	width: 600px;
	text-align:left;
	}
#centeredBox {
	top: 100px;
	margin-left:auto;
	margin-right:auto;
	width: 1070px;
	text-align:center;
}
