Body	{
font-family:Arial;
margin:0;
padding:0;
background-color:#231f20;
background-image:url(../images/bkgd.gif);
background-position:center;
background-repeat:repeat-y;
color:#333;
}

A	{	text-decoration:none; color:#999;	}
A:hover	{	color:#000;	}
TD	{	vertical-align:top;	}

.wrap	{	width:1024px; margin:0 auto; background-color:#60646d;	}
.invisible { visibility:hidden; }
.clear	{	clear:both;	}
.floatleft	{	float:left;	}
.floatright	{	float:right;	}


/* TOP BANNER */
.banner	{	background-image:url(../images/banner.jpg); background-repeat:no-repeat; height:159px;	}

.logo_clearvu	{	width:232px; padding:15px 0 0 20px; float:left;	}
.logo_clearvu a	{	background-image:url(../images/logo_clearvu.gif); display:block; width:232px; height:87px;	}
.logo_clearvu a:hover { background-position: 0px -87px; border:none; }

.logo_nexpak	{	width:176px; padding:15px 0 0 50px; float:left;	}
.logo_nexpak a	{	background-image:url(../images/logo_nexpak.gif); display:block; widows:176px; height:87px;	}
.logo_nexpak a:hover { background-position: 0px -87px; border:none; }

#fadeshow1	{	z-index:0;	}


/* COLUMNS */
.nav_column	{	width:255px; float:left;	}
.maincolumn	{	width:769px; float:right;}
.intcolumn	{	width:729px; float:right; padding:20px;}
.intsubcolumn	{	width:689px; padding:20px; background-color:#ebe8e7;	}
.col50L	{	width:60%; float:left; padding:0;	}
.col50R	{	width:35%; float:right; padding:0 0 0 30px;	}
.col33	{	width:217px; float:left; padding:0; margin:5px; border:1px solid #CCC;	}


/* HOME */
.home_news	{	background-color:#414a5b; border:1px solid #a2a2aa; width:198px; float:left; margin:0 0 20px 16px; padding:10px; color:#FFF; font-size:11px; font-weight:bold;	 height:250px;}
.home_events	{	background-color:#2d4c6c; border:1px solid #a2a2aa; width:198px; float:left; margin:0 0 20px 16px; padding:10px; color:#FFF; font-size:11px; font-weight:bold; height:250px;	}


/* INTERIOR PAGES */
.head_banner	{	background-image:url(../images/int_headbkgd.jpg); background-repeat:no-repeat; width:729px; height:60px; margin:10px 0;	}
H1	{	font-size:22px; letter-spacing:3px; text-align:right; padding:15px 20px 0 0;	 color:#CCC; text-transform:uppercase;	}
H2	{	font-size:18px; color:#424b5c; text-transform:uppercase; border-bottom:dotted 2px #424b5c; padding:0; margin:0 0 10px 0;	}
H3	{	font-size:14px; color:#2d4c6c; text-transform:uppercase; padding:20px 0 0 0;	}
H4	{	font-size:13px; color:#424b5c; padding:20px 0 0 0;	}
H5	{	font-size:16px; border-top:1px solid #999; border-bottom:1px solid #999; color:#333; text-transform:uppercase; text-align:center; padding:5px 0; margin:20px 0 0 0;	}
H6	{	font-size:13px; font-style:italic; color:#000; margin:20px 0 0 0;	}
P	{	font-size:13px; line-height:16px;	 }

.main LI	{	font-size:16px; line-height:20px; padding:8px 0;color:#333;	}
.main LI A	{	color:#333;	}
.main LI A:hover	{	color:#666;	}
.copy LI	{	font-size:13px; line-height:16px; padding:2px 0;	}

#blue	{	color:#0061a9;	}
#black	{	color:#000;	}

.highlight1	{	text-align:center; background-color:#999; color:#FFF; font-weight:bold; padding:10px 35px; border:1px solid #666;	}
.rule	{	height:12px; background-color:#2d4c6c;	}

/* ORDER INFO TABLE */
.orderinfo	{	background-color:#FFF; margin:15px 0 0 0;	 padding:10px; border:1px solid #CCC;}
.tblhead	{	color:#666; font-weight:bold; text-transform:uppercase; text-align:center; padding:0 0 6px 0;	}
.tblsubhead	{	background-color:#414a5b;	 text-align:center; font-size:13px; color:#FFF; padding:6px 0;	}
.tblgrey	{	background-color:#d6d5d4; font-size:11px; }
.tblwhite	{	font-size:11px;	}
.tblL	{	width:50%; text-transform:uppercase; padding:6px 10px 6px 0; text-align:right;	}
.tblR	{	width:50%; padding:6px 0;	}
.tblC	{	width:50%; font-style:italic; padding:6px 10px 6px 0; text-align:center;	}

.dwnld	{	font-size:14px; font-weight:bold; background-color:#2e4d6c; color:#a8aec2; padding:10px; margin:10px 0;	}
.dwnld_head	{	color:#FFF; text-transform:uppercase;	}


/* NAVIGATION */
.breadcrumbs	{	font-size:11px; color:#CCC; text-transform:uppercase;	}
.breadcrumbs A	{	color:#CCC;	}
.breadcrumbs A:hover	{	color:#333;	}
#bcon	{	font-weight:bold;	}

.navbar	{	width:700px; height:20px; padding:0 0 0 290px;	 z-index:999; position:relative;}
.toolrule	{	font-size:20px; color:#999; padding:7px 0 0 0;	}
#mainnav	{	margin:0; padding:17px 0 0 0;}
/*#mainnav LI	{	display: inline; list-style-type: none; margin:0; padding:0 18px 0 0;	}*/
#mainnav A:hover	{	color:#000;	}

#mainnav, #mainnav ul {
	/*padding: 0;
	margin: 0;*/
	list-style: none;
}

#mainnav a {
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	text-decoration:none;
	display: block;
	margin:12px 0 0 0;
	/*width: 10em;*/
}

#mainnav li {
	float:left;
/*	width: 10em;*/
}

#mainnav li.toolrule {
  width:1.3em;
  }

#mainnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	margin:0;
	padding:0;
	background: #999;
	padding: 3px 0 3px 7px;
	margin-left: -7px;
	border:1px solid #666;
}

#mainnav li ul a	{
	width:10em;
	font-size:12px;	
	color:#FFF;
	text-transform:none;
	margin:0;
	border-bottom:1px solid #666;
}

#mainnav li li {
  padding:4px 0 3px 0;
}

#mainnav li:hover ul {
	left: auto;
}

#mainnav li:hover ul, #mainnav li.sfhover ul {
	left: auto;
}

li.home, li.home a {
  /*width: 10em;*/
  width:65px;
}

li.about, li.about a {
  width: 100px; 
  /*16.5em;*/
}

li.about li, li.about li a {
  width: 120px;
  /*13em;*/
}

li.cap, li.cap a {
  width: 120px;
  /*13.2em;*/
}

li.sol, li.sol a {
  width: 110px;
  /*9.3em;*/
}

li.news, li.news a {
  width: 65px;
  /*13em;*/
}

li.contact, li.contact a {
  width: 80px;
  /*9.9em;*/
}

/* SIDE NAVIGATION */
.sidenavbar	{	width:210px; background-color:#231f20; font-size:12px;	}
.sidecontact	{	color:#FFF; font-size:13px; margin:10px 0 0 0; padding:0 0 5px 0;	}
.contactlink A	{	color:#FFF;	}
.contactlink A:hover	{	color:#666;	}


/* FOOTER */
.footer	{	background-image:url(../images/footer.jpg); background-repeat:repeat-x; width:1024px; height:75px; color:#ccc;	}
.footer A	{	color:#ccc;	}
.footer A:hover	{	color:#999;	}
.footer_column1	{	width:255px; float:left; font-size:10px; line-height:12px; text-align:right; color:#ccc; padding:20px 0 0 0;	}
.footer_column2	{	width:769px; float:right; font-size:12px; line-height:14px; text-align:center; padding:20px 0 0 0;	}
#footer1 A	{	color:#FFF;	}
#footer1 A:hover	{	color:#999;	}
#footer2 A	{	color:#c3c4d7; font-size:11px;	}
#footer2 A:hover	{	color:#999;	}