.clearfloat {
	clear:both;
	padding:0; 
	margin:0;
	line-height:0; 
	font-size:0;
}
BODY 		{
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		}

.header {
	font-family : Trebuchet MS,Arial,Helvetica, san-serif;
    color: #e2e2e2;
	font-size : 12pt;
	font-weight: bold;
}
/*
.header_cf {
	font-family : Trebuchet MS,Arial,Helvetica, san-serif;
    color: #139ea1;
	font-size : 12pt;
	font-weight: bold;
}
*/
h1 {
	padding-bottom: 0;
	padding-top: 0;
	margin: 0px 0px 4px 0px;
	color: #000000;
	font-size: 14pt;
	font-weight: bold;
}

img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}

.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/*
#header {background: url("images/blue.gif") repeat-x 0 100%;margin: 15px 0 0px 0;padding: 0 0 8px}
*/
#header {background: url("images/cfgreen.gif") repeat-x 0 95%;margin: 15px 0 0px 0;padding: 0 0 3px}
#headerblue {background: url("images/cfblue.gif") repeat-x 0 95%;margin: 15px 0 0px 0;padding: 0 0 3px}

#content-wrap {background-color:#CCCCCC;width:550px;overflow:auto; height:300px; margin-bottom:10px; }
#content-wrap-doc {background-color:#CCCCCC;width:630px;overflow:auto; height:435px; margin-bottom:10px;}
#content-wrap-shopping-cart {background-color:#CCCCCC;width:630px;overflow:auto; height:435px; margin-bottom:10px; }
#content-wrap-specific-info {background-color:#CCCCCC;width:550px;overflow:auto; height:435px; margin-bottom:10px; }


#content {margin: 10px 10px 10px 10px; width:610px; overflow:hidden;}
#content_shopping_cart {margin: 10px 10px 10px 10px; width:610px; overflow:hidden;}
#content_building {margin: 10px 10px 10px 10px; width:700px; overflow:hidden;}

	#header #site-name {font: 200% arial;letter-spacing: -.05em;margin:0 0 0 40px;padding:3px 0;color:#000;border:none}
	
	/* NAV - top horizontal nav */


	#nav, #nav ul {padding: 0;margin: 0;list-style: none}
	#nav {font-weight:bold;height:2.09em;font: bold 96% arial;margin: 0 5px 0 40px}
	#nav li {position:relative;background: #999;float: left;width: 10em;display:block;margin: 0;border-bottom: 3px solid #666;border-right: 3px solid #252525;padding:0}
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 4px 10px 2px}
	#nav a:hover {color:#000}

	#nav li ul {border-left: 1px solid #C61E3E;background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%;width:15.8em;font-size:90%;margin-top:3px;position: absolute;font-weight:normal;left: -999em}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
	
	#nav li li {background:none;float:none;border:none;border: 1px solid #999;border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}
	#nav li li.last {border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000;padding: 3px 10px 2px;width:14em}
	#nav li li a:hover {color:#fff;background:#C61E3E}
	
/*	#nav li.active {background: #C61E3E;border-bottom: 3px solid #C61E3E} */


/*	#nav li.active {background: #139ea1;border-bottom: 3px solid #139ea1} */
	#nav li.active {background: #077fe1;border-bottom: 3px solid #077fe1} 
	
	#nav li.active ul {border:none;background: #C61E3E url("images/featurebox2_bg.gif") no-repeat 100% 100%}
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
	#nav li.active a:hover {color:#000}
	
	#nav li.active li {border:none;border-top: 1px solid #c15c5c;border-bottom: 1px solid #870000}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff}
	#nav li.active li a:hover {background: #666 url("images/blue.gif") repeat-x 0 99%;color:#fff}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;font-weight:bold;background: #666 url("images/blue.gif") repeat-x 0 99%}

	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */

.available
{
float:left;
  height:367px;
  width:271px;  
  /*background:url("images/display-background-embossed.gif");*/
  /*background:url("images/rounder.gif");*/
	background:url("images/table-back.png");
  background-repeat:no-repeat;
  /*background-color:yellow;*/
}	

/* the scrollable div within the table background */
.available-table
{
  position:relative;
  top:10px;
  /*right:-31px;*/
  left:13px;
  overflow: auto;
  /*margin-left:20px;*/
  /*margin-right:25px;  */
  /*padding-top:40px;  */
  /*padding-bottom:20px;    */
  height:280px;
  width:255px;  
  /*background-color:green;*/
}

.table-title
{
  position:relative;
  top:17px;
  /*right:-31px;*/
  left:20px;
  overflow: hidden;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
  /*margin-left:20px;*/
  /*margin-right:25px;  */
  /*padding-top:40px;  */
  /*padding-bottom:20px;    */
  height:50px;
  width:220px;  
  /*background-color:blue;*/
}



/* LAYOUT - FOOTER */
#footer {clear:both;border-top: 1px solid #E3E8EE;padding: 10px 0 30px;font-size:86%;color:#999}
	#footer p {margin:0}
	#footer a:link {color:#999}

.red {
	color:#FF0000;
}

.add_link {text-align:left; height:30px; padding-left:10px;}
/*.add_link_b {text-align:left; height:30px; padding-left:10px; color:#139ea1;}*/
.add_link_b {text-align:left; height:30px; padding-left:10px; color:#077fe1;}

.price_input{
	width:80px;
	text-align:right;
}

.user_comments {text-align:left; font-weight:bold;}

.price_comment {text-align:left; font-weight:bold;}

.general_comments {text-align:left;}
.general_comments2 {text-align:center;}
.general_comments3 {text-align:left; font-size:10px}
.general_comments4 {text-align:justify;}

.qty_input{	border:solid 1px #666666;font-size:10px;font-family:Arial;width:25px; }


 /* LINK COLORS */

a:link		{ color: #FFFFCE; text-decoration: none; }

a:visited	{ color: #FFFFCE; text-decoration: none; }

a:active	{ color: #FFFFCE; text-decoration: none; }

a:hover		{ color: #000000; text-decoration: none; }

.class2 A:link {
   color:#139ea1;
   text-decoration:none
}
.class2 A:visited {
   color:#139ea1;
   text-decoration:none
}
.class2 A:active {
   color:#139ea1;
   text-decoration:none
}
.class2 A:hover {
   color:#139ea1;
   text-decoration: underline
}


.ahome a:link		{ color: #000000; text-decoration:underline; font-weight:bold;}

.ahome a:visited	{ color: #000000; text-decoration:underline;  font-weight:bold;}

.ahome a:active	{ color: #000000; text-decoration:underline;  font-weight:bold;}

.ahome a:hover		{ color:#666666; text-decoration:underline;  font-weight:bold;}


 /* ALL PAGES BACKGROUND COLOR */


.backgroundcolor_nw { background-color: #6F8C8F; } 
.backgroundcolor { background-color: #ffffff; }
/*
.backgroundcolor { background-color: #6F8C8F; }
*/


 /* INDEX BANNER BACKGROUND COLOR */


.picturebar 	{ background-color:#FFFFFF; }





 /* THE NEXT LINE CONTROLS THE DEFAULT FONT SIZE */

TABLE 		{ COLOR: #FFFFFF; FONT: 13px arial, verdana,  sans-serif; font-weight: NORMAL; }

.smalltext 	{ COLOR: #FFFFFF; FONT: 12px arial, verdana,  sans-serif; font-weight: NORMAL; }

.title 		{ COLOR: #FFFFFF; FONT: 12px verdana, arial, sans-serif; font-weight: bold; }

.title2 		{ COLOR: #FFFFFF; FONT: 14px verdana, arial, sans-serif; font-weight: bold; }

.subtitle 	{ COLOR: #FFFFFF; FONT: 12px verdana, arial, sans-serif; font-weight: bold; }

.smalltitle 	{ COLOR: #FFFFFF; FONT: 11px verdana, arial, sans-serif; font-weight: bold; }

.phonetitle 	{ color: #FFFFFF; font-weight: bold; font-style:normal; font-variant:normal; font-size:12px; font-family:Franklin Gothic Book }

.phonetitle2 	{ color: #FFFFFF; font-weight: bold; font-style:normal; font-variant:normal; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif }

.quotechoice 	{ COLOR: #CCFFFF; FONT: 13px arial, verdana,  sans-serif; font-weight: NORMAL; }

.page-splits	{ COLOR: #A7BABB; height: 2px; BORDER-TOP: #304244 1px solid; width: 100%; }

.just 		{ text-align: justify;}

.form-margin	{ margin: 0px; }


.picturetitle 	{ COLOR: #F0F0F0; FONT: 12px verdana, arial, sans-serif; font-weight: bold; }


.price 		{ 
		FONT: 13px verdana, arial, sans-serif; font-weight: bold;
		COLOR: #FFFF9C;	
		}

.td {text-align:left;}

td.dl2 {text-align:left;font-size:11px;color:#000000;border: 0px solid #fff}

 /* FOOTER CODE */

.copytext 		{ COLOR: #666666; FONT: 9px arial, verdana, sans-serif; font-weight: normal }

a:link.footer		{ color: #6F8C8F; text-decoration: none; }

a:visited.footer	{ color: #6F8C8F; text-decoration: none; }

a:active.footer		{ color: #6F8C8F; text-decoration: none; }

a:hover.footer		{ color: #666666; text-decoration: none; }







 /* IMAGE BORDERS */

.borders		{ BORDER: #000000 1px solid; }

.gallery-borders	{ BORDER: #000000 1px solid; margin:2px; }


 /* HOMEPAGE THUMBNAIL BORDERS */

.hover-border	 	{ border: #000000 1px solid; cursor:hand; }
A:hover .hover-border 	{ border: #006600 1px solid; cursor:hand; }



 /* POPUP SLIDESHOW CODE */

#slidenumber-loc	{ left: 12px; POSITION: absolute; TOP: 12px; white-space: nowrap }

.slide-text		{ COLOR: #FFFFFF; FONT: 10px verdana, arial, sans-serif; font-weight: bold; }

.slide-hilite 		{ COLOR: #A7BABB; }







 /* HIDE MENU AND ITEMS FOR PRINTING */


@media print {
.printhide 	{ display:none; }
.printhelp	{ width:600px; }
}
@media screen{
.printonly 	{ display:none; }
}






.button 	{
	 	background-image: url('picts/button.gif');
		background-color:#C0C0C0;
		FONT-FAMILY: arial, verdana, helvetica, sans-serif;
		color: #000000;
		font-size: 8pt;
		height: 23px;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		padding-left: 8px;
		padding-right: 8px;
		BORDER: 1px solid #000000;
		}


.buttonon 	{
		background-image: url('picts/buttonon.gif');
		background-color:#C0C0C0;
		FONT-FAMILY: arial, verdana, helvetica, sans-serif;
		color: #3333FF;
		font-size: 8pt;
		height: 23px;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		padding-left: 8px;
		padding-right: 8px;
		BORDER: 1px solid #3333FF;
		}




.order-button	{
		background-image: url('picts/button-order.gif');
		background-color:#FFFFFF;
		FONT-FAMILY: arial, verdana, helvetica, sans-serif;
		color: #0000CC;
		font-size: 8pt;
		height: 23px;
		width: 110px;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		BORDER: 1px solid #0000CC;
		}



.order-buttonon	{
	 	background-image: url('picts/buttonon-order.gif');
		background-color:#FFFFFF;
		FONT-FAMILY: arial, verdana, helvetica, sans-serif;
		color: #006600;
		font-size: 8pt;
		height: 23px;
		width: 110px;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		BORDER: 1px solid #006600;
		}




.button-popups 	  {
		  background-color:#6F8C8F;
		  FONT-FAMILY: arial, verdana, helvetica, sans-serif;
		  color: #AAC3C5;
		  font-size: 8pt;
		  height: 21px;
		  cursor:hand;
		  font-weight: bold;
		  text-align: center;
		  BORDER: #AAC3C5 1px solid;
		  }


.buttonon-popups {
		  background-color:#6F8C8F;
		  FONT-FAMILY: arial, verdana, helvetica, sans-serif;
		  color: #FFFFFF;
		  font-size: 8pt;
		  height: 21px;
		  cursor:hand;
		  font-weight: bold;
		  text-align: center;
		  BORDER: #FFFFFF 1px solid;
		  }




.shadeform	{ background-image: url('picts/shadeform.gif');
		text-align: left;
		width: 200px;
		BORDER: 1px solid #000000; ; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:arial, verdana, sans-serif}

.shadeform2	{ background-image: url('picts/shadeform.gif');
		text-align: left;
		BORDER: 1px solid #000000; ; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:arial, verdana, sans-serif}

.textarea	{ background-image: url('picts/shadeform.gif');
		text-align: left;
		WIDTH: 300PX;
		HEIGHT: 150PX;
		BORDER: 1px solid #000000; ; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:arial, verdana, sans-serif}

.quoteform	{ background-image: url('picts/shadeform.gif');
		text-align: left;
		BORDER: 1px solid #000000;; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:arial, verdana, sans-serif }

.dropdown {	COLOR: #333333;
		/*WIDTH: 200PX;*/
		FONT: 11px verdana, arial, sans-serif; }




 /* SMALL MESSAGE CODE */


.divstyle {	position:absolute;
		border: #FFFFFF 1px solid;
		top:0;
		left:0 }

.pstyletitle{	
		background-color:#6F8C8F;
		padding: 2px;
		color:white;
		font-size:10px;
		font-family:verdana, arial, sans-serif }


.pstylebody {	
		background-color:#6F8C8F;
		padding: 2px;
		color:white;
		font-size:10px;
		font-family:verdana, arial, sans-serif }





.searchbutton 	{background-image: url('picts/button.gif');
		background-color:#F0F0F0;
		FONT-FAMILY: arial, verdana, helvetica, sans-serif;
		color: #000000;
		font-size: 8pt;
		height: 20px;
		width: 35px;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		BORDER: 1px solid #000000;  }


.searchform 	{ background-image: url('picts/shadeform.gif');
		  WIDTH: 120PX;
		  HEIGHT: 16PX; 
		  BORDER: 1px solid #000000;; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:arial, georgia, Times New Roman, sans-serif }


.searchdrop	{ WIDTH: 60PX; HEIGHT: 20PX; FONT: 11px arial, verdana, sans-serif }




 /* START MENU CODE */




.menu    	{
		font-weight: normal;
		height: 24px;
		text-indent: 20px;
		background-image: url('picts/menu.gif');
		background-repeat: no-repeat;
		background-position: 0 0px;
		vertical-align: middle; font-style:normal; font-variant:normal; font-size:13px; font-family:arial, verdana, sans-serif
		}

.menu-line	  {
		  background-image: url('picts/menu_line.gif');
		  background-repeat: repeat-y
		  }

.menu-line2	  {
		  background-image: url('picts/home-bar-shadow2.gif');
		  background-repeat: repeat-y;
		  }



 /* GALLERY NAV MENU */





.menu-nav	{ font-family: verdana, arial, helvetica, sans-serif;
		  font-size: 10px;
		  letter-spacing: 0px;
		  height: 22px;
		  padding-top: 0px;
		  padding-bottom: 0px;
		  padding-left: 7px;
		  padding-right: 7px;
		  margin-left: 2px;
		  margin-right: 1px;
		  margin-top: 1px;
		  cursor:hand;
		  font-weight: bold;
		  text-align: center;
		  line-height: 20px;
		  display: block;
		  white-space: nowrap;
		  border: #AAC3C5 1px solid; }


a:link.menu-nav 	{  background-color:#6F8C8F;
		  	   color: #FFFFFF;}


a:visited.menu-nav 	{  background-color:#6F8C8F;
		  	   color: #FFFFFF;}


a:active.menu-nav 	{  background-color:#6F8C8F;
		  	   color: #FFFFFF;}


a:hover.menu-nav 	{  background-color:#6F8C8F;
		  	   color: #FFFFFF;
			   border: #FFFFFF 1px solid;
			}

	.user-table {border: 2px solid #09449f;border-collapse:collapse;width:95%} 
	.user-table3 {border: 2px solid #09449f;border-collapse:collapse;width:95%} 

		.user-table td {text-align:left;/*background: #fff url("images/blue.gif") repeat-x 0 -1600px;*/padding:3px;border: 0px solid #fff}
		.user-table td.ubl {text-align:left;font-size:11px;padding:3px;border: 0px solid #fff}
		.user-table td.dl {text-align:left;font-size:11px;color:#000000;border: 0px solid #fff}
		.user-table th {text-align:left;border: 1px solid #fff}
		.user-table thead th {color:#fff;background: #139ea1 url("images/blue.gif") repeat-x 0 -1300px;padding: 10px 6px}
		.user-table tbody th {color:#fff;background: #88b8db url("images/blue.gif") repeat-x 0 -1400px;padding: 6px}
		.user-table tbody th.sub {color:#000;background: #efefef url("images/blue.gif") repeat-x 0 -1500px;padding: 6px; text-align:center;}	

	.user-table2 {border: 2px solid #c1d3d4;border-collapse:collapse;width:95%}
		.user-table2 td {text-align:left;/*background: #fff url("images/blue.gif") repeat-x 0 -1600px;*/padding:3px;border: 0px solid #fff}
		.user-table2 td.ubl {text-align:left;font-size:11px;padding:3px;border: 0px solid #fff}
		.user-table2 td.dl {text-align:left;font-size:11px;color:#000000;border: 0px solid #fff}
		.user-table2 th {text-align:left;border: 1px solid #fff}
		.user-table2 thead th {color:#fff;background: #900 url("images/blue.gif") repeat-x 0 -1300px;padding: 10px 6px}
		.user-table2 tbody th {color:#fff;background: #88b8db url("images/blue.gif") repeat-x 0 -1400px;padding: 6px}
		.user-table2 tbody th.sub {color:#000;background: #efefef url("images/blue.gif") repeat-x 0 -1500px;padding: 6px; text-align:center;}	

		.user-table3 td {text-align:left;/*background: #fff url("images/blue.gif") repeat-x 0 -1600px;*/padding:3px;border: 0px solid #fff}
		.user-table3 td.ubl {text-align:left;font-size:11px;padding:3px;border: 0px solid #fff}
		.user-table3 td.dl {text-align:left;font-size:11px;color:#000000;border: 0px solid #fff}
		.user-table3 th {text-align:left;border: 1px solid #fff}
		.user-table3 thead th {color:#fff;background: #077fe1 url("images/blue.gif") repeat-x 0 -1300px;padding: 10px 6px}
		.user-table3 tbody th {color:#fff;background: #88b8db url("images/blue.gif") repeat-x 0 -1400px;padding: 6px}
		.user-table3 tbody th.sub {color:#000;background: #efefef url("images/blue.gif") repeat-x 0 -1500px;padding: 6px; text-align:center;}	



	.form-table {border: 0px solid #900;border-collapse:collapse;width:100%}
		.form-table td {font-size:100%;text-align:left;}		
		.form-table td.ft {text-align:left;font-size:11px;color:#000000;border: 0px solid #fff}
		.form-table td.ft2 {text-align:right;font-size:11px;color:#000000;border: 0px solid #fff}

	.form-table2 {border: 0px solid #900;border-collapse:collapse;width:100%}
		.form-table td {font-size:100%;text-align:right; color:#000000}		
		.form-table td.ft {text-align:left;font-size:11px;color:#000000;border: 0px solid #fff}

		
		
p, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#000;border-bottom: 1px solid #eee;padding-bottom: .1em}
/* h3 {margin:0 0 .6em;font: bold 120% arial;color:#C61E3E; text-align:left;} */
/*h3 {margin:0 0 .6em;font: bold 120% arial;color:#139ea1; text-align:left;}*/
h3 {margin:0 0 .6em;font: bold 120% arial;color:#077fe1; text-align:left;}
h4 {margin:0 0 .6em;font: bold 120% arial;color:#FFFFFF; text-align:left;}
h5 {margin:0 0 .6em;font: bold 120% arial;color:#139ea1; text-align:left;}

.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#C61E3E;font-weight:bold}
.success {color:#B10829;font-weight:bold;font-size:13px}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}

.itemlist {
color:#000000;
}				

.comments {
color:#000000;
font-size:11px;
}

.tablehome {
   color:#000000;
   font-weight: bold;
   font-size:12px
}

.table_form {
color:#000000;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* NEWS CSS */
#news_section_title {
	color:#666666;
	font-family:"Times New Roman, Times, serif"; 
	font-size:30px;
}
#news_entries, #news_entries li {
	list-style:none;
	margin:0;
}
.news_title {
	border-bottom:1px dotted #CCCCCC;
	font-size:1.6em;
	padding-bottom:4px;
	margin-bottom:4px;
}
.news_date {
	color:#999999;
	font-size:0.9em;
}
.news_content {
	margin-top:10px;
	margin-bottom:30px;
}
#news_pagination {
	margin-left:40px;
}
#news_pagination a {
	color:#000000;
}
#news_pagination #prev_page {
	float:left;
}
#news_pagination #next_page {
	float:right;
}