@charset "utf-8";
/***** Allegro Styles *****/

* {
	margin: 0;
	padding: 0;
}

body {
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	background: #B1BAC9 url(images/background.jpg) repeat-x;
	padding: 40px 0 0 0;
}
#container {
	width: 802px;
	margin: 0 auto;
}

/***** Header Styles *****/
#header {
	height: 111px;
	width: 762px;
	margin: 0 40px 0 0;
	background: url(images/header.jpg);
}
#header h1 {
	display: none;
}
#header a {
	display: block;
	width: 230px;
	height: 110px;
}
#header a span {
	display: none;
}
/***** Nav Styles *****/
#nav {
	width: 762px;
	height: 31px;
	margin: 0 40px 0 0;
	background: url(images/navsprite.gif);
}
#nav ul {
	margin: 0 0 0 34px;
}
#nav ul li {
	display: inline;
}
#nav ul li a {
	display: block;
	height: 31px;
	float: left;
}
#nav ul li a span {
	display: none;
}
#nav ul li#nhome a {
	width: 64px;
}
#nav ul li#nabout a {
	width: 79px;
}
#nav ul li#npub a {
	width: 78px;
}
#nav ul li#ndinettes a {
	width: 76px;
}
#nav ul li#nyouth a {
	width: 118px;
}
#nav ul li#nbunks a {
	width: 94px;
}
#nav ul li#ncontact a {
	width: 94px;
}
     /* Sprite Hover Styles */
#nav ul li#nhome a:hover {
	background: url(images/navsprite.gif) -34px -31px;
}
#nav ul li#nabout a:hover {
	background: url(images/navsprite.gif) -98px -31px;
}
#nav ul li#npub a:hover {
	background: url(images/navsprite.gif) -177px -31px;
}
#nav ul li#ndinettes a:hover {
	background: url(images/navsprite.gif) -255px -31px;
}
#nav ul li#nyouth a:hover {
	background: url(images/navsprite.gif) -331px -31px;
}
#nav ul li#nbunks a:hover {
	background: url(images/navsprite.gif) -449px -31px;
}
#nav ul li#ncontact a:hover {
	background: url(images/navsprite.gif) -543px -31px;
}
     /* Sprite Focus Styles */
#dhome #nav ul li#nhome a:link, #dhome #nav ul li#nhome a:visited, #dhome #nav ul li#nhome a:hover, #dhome #nav ul li#nhome a:active {
	background: url(images/navsprite.gif) -34px -62px;
}
#dabout #nav ul li#nabout a:link, #dabout #nav ul li#nabout a:visited, #dabout #nav ul li#nabout a:hover, #dabout #nav ul li#nabout a:active {
	background: url(images/navsprite.gif) -98px -62px;
}
#dpub #nav ul li#npub a:link, #dpub #nav ul li#npub a:visited, #dpub #nav ul li#npub a:hover, #dpub #nav ul li#npub a:active {
	background: url(images/navsprite.gif) -177px -62px;
}
#ddinettes #nav ul li#ndinettes a:link, #ddinettes #nav ul li#ndinettes a:visited, #ddinettes #nav ul li#ndinettes a:hover, #ddinettes #nav ul li#ndinettes a:active {
	background: url(images/navsprite.gif) -255px -62px;
}
#dyouth #nav ul li#nyouth a:link, #dyouth #nav ul li#nyouth a:visited, #dyouth #nav ul li#nyouth a:hover, #dyouth #nav ul li#nyouth a:active {
	background: url(images/navsprite.gif) -331px -62px;
}
#dbunks #nav ul li#nbunks a:link, #dbunks #nav ul li#nbunks a:visited, #dbunks #nav ul li#nbunks a:hover, #dbunks #nav ul li#nbunks a:active {
	background: url(images/navsprite.gif) -449px -62px;
}
#dcontact #nav ul li#ncontact a:link, #dcontact #nav ul li#ncontact a:visited, #dcontact #nav ul li#ncontact a:hover, #dcontact #nav ul li#ncontact a:active {
	background: url(images/navsprite.gif) -543px -62px;
}
/***** link styles *****/
a:link, a:visited {
	color: #000066;
	text-decoration: none;
}
a:hover, a:active {
	color: #6773BC;
	text-decoration: underline;
}
/***** Main Styles *****/
#main {
	width: 750px;
	min-height: 250px;
	margin: 0 40px 0 0;
	padding: 6px;
	background: url(images/mainback.gif) repeat-y;
}

     /* Leftcol Styles */
#leftcol {
	width: 455px;
	padding: 10px 0 20px;
	background: #ECEDF9;
	border: solid 1px #9093A7;
	float: left;
}
#leftcol h2 {
	padding: 0 0 0 20px;
	color: #071248;
	margin: 5px 0;
	text-align: left;
	font-size: 1.6em;
}
#main p {
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 0 5px 0 20px;
}
.center {
	text-align: center;	
}
#leftcol h3 {
	width: 443px;
	height: 19px;
	color: #FFFFFF;
	text-align: center;
	margin: 15px 0;
	background: url(images/selectionback.jpg);
	font-size: 1.5em;
}
#hpleft {
	width: 150px;
	float: left;
	text-align: center;
	font-weight: bold;
}
#hpright {
	width: 150px;
	float: right;
	text-align: center;
	font-weight: bold;
}
#hpcenter {
	text-align: center;
	font-weight: bold;
}
#leftcol img {
	border: solid 1px #000000;
}
     /* Rightcol Styles */
#rightcol {
	margin: 0 0 0 461px;
}
#rightcol h3 {
	width: 286px;
	height: 19px;
	font-size: 1.5em;
	color: #FFFFFF;
	text-align: center;
	padding: 2px 0 0 0;
	background: url(images/valueback.jpg);
}
#rightcol img.hpslide {
	width: 230px;
	display: block;
	margin: 10px auto;
	border: solid 1px #000033;
}
fieldset#qcontact {
	background: #ECEDF9;
	border: solid 1px #9093A7;
	font-size: 1em;
	position: relative;
	margin-top:1em;
	padding-top:.75em;
	clear: right;
}
#qcontact legend {
	position: absolute;
	top: -.5em;
	margin-left: 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #000033;
}
#hpcontact label {
	display: block;
	float: left;
	width: 80px;
	margin: 5px;
	text-align: right;
}
#hpcontact input {
	margin: 2px;
}
#hpcontact textarea {
	margin: 2px;
}
/***** Footer Styles *****/
#footer {
	width: 792px;
	height: 20px;
	padding: 75px 0 0 10px;
	background: url(images/hpfooter.jpg);
	clear: both;
}
#footer span {
	display: none;
}
#footer p {
	font-size: 1.3em;
	font-weight: bold;
	color: #000033;
}
#footer p a {
	padding: 0 5px;
}
#footer p a:link, #footer p a:visited, #footer p a:hover, #footer p a:active  {
	color: #000033;
	text-decoration: none;
}
.clear {
	clear: both;
}
/* ss */
#imageSlideshowHolder {
		margin-left:30px;	/* "Air" */
		height: 165px;
		position:relative;	/* Don't remove this line */
	}
	
	/* Don't change these values */
	#imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;
	}
/***** Product Pages Styles *****/
#main h2 {
	text-align: center;
	color: #071248;
}
.product {
	width: 364px;
	height: 132px;
	margin: 8px 4px;
	float: left;
	background: #ECEDF9;
	border: solid 1px #000000;
	color: #000000;
}

.product img {
	border-right: solid 1px #000000;
	float: left;
	margin-right: 5px;
}
.product h3 {
	font-size: 1.2em;
	margin-top: 3px;
}
.product ul {
	margin-top: 5px;
	margin-left: 205px;
	list-style: none;
}
.product ul.port {
	margin-left: 125px;
}
.product ul li {
	font-size: 1em;
	line-height: 1.2em;
	padding-left: 10px;
	padding-bottom: 2px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
}
/* about styles */
#about {
	width: 680px;
	padding: 10px 20px 20px;
	margin: 15px 5px;
	background: #ECEDF9;
	border: solid 1px #9093A7;
}
#about h3 {
	font-size: 1.5em;
}
#about p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: 5px;
}
#about img.employee {
	float: left;
	clear: left;
	margin: 10px 10px 0 0;
	border: solid 1px #000000;
}
#about p.clear {
	text-align: right;
	line-height: 8px;
}
#dcontact #main p.location {
	margin: 5px;
}

#dcontact #main h3.location {
	font-size: 1.2em;
	margin-top: 20px;
}
#map {
	border: solid 1px #000000;
	float: right;
	margin: 20px 10px 0 0;
}
#dcontact #main #about h4 {
	font-size: 1.3em;
	margin: 18px 0 0 0;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
#dabout #main #about h4 {
	font-size: 1.3em;
	margin: 5px;
}
#dabout #main ul {
	margin-left: 40px;
}
#dabout #main ul.sublist {
	margin-left: 40px;
}
.green {
	color: #006600;
}