/* ----------------------  CORE TEMPLATE  -------------------------- */

/* UNIVERSAL */

body {
	width: 934px;
	margin: 0 auto;
	background-color: #3a414f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

img {
border:0;
}

#container {
	width: 934px;
	padding:0 10px;
}

#wrapper {
	width: 934px;
	padding: 0 0 10px 0;
	background-color:#fff;
}

/* /UNIVERSAL */

/* HEADINGS */

h1 {
	color:#666;
	font-size: 24px;
	margin: 0;
}

h2
{
		color: #666;
		font-size:22px;
		margin: 0;
		font-weight:normal;
}


h3
{
		color: #666;
		font-size:18px;
		margin:0;
		font-weight:normal;
}

#mastheadlogo
{
	color: #666;
	float: left;
	padding-top: 10px;
}
#mastheadcontact
{
	color: #666;
	float: right;
	padding-top: 45px;
	margin-top: 11px;
}

/* /HEADINGS */

/* MASTHEAD */

#masthead {
	background-color:#3a414f;
	width: 934px;
	height: 110px;
}

#masthead img {
	margin: 5px 5px 5px 5px;
}

#masthead p {
	color: #fff;
	font-size:15px;
	float: right;
	margin-top:-40px;
	padding-right:10px;
	font-weight:bold;
	text-align:left;
}


#masthead a {
text-decoration: underline;
color: #fff;
}

#masthead a:link {
color: #fff:
}

#masthead a:visited {
color: #fff;
}
 
#masthead a:hover {
color: #fff;
}



#primaryNavigation1 {
float:left;
font-size:11px;
color:#fff;
}

#primaryNavigation2 {
	float:left;
	font-size:11px;
	color: #000;
}

#primaryNavigation {
float:right;
font-size:11px;
color:#fff;
}

#primaryNavigation ul, #primaryNavigation1  ul, #primaryNavigation2  ul {
margin: 0px;
line-height: 30px;
white-space: nowrap;
padding: 0 10px 0 0;
}

#primaryNavigation li , #primaryNavigation1 li, #primaryNavigation2 li {
list-style-type: none;
display: inline;
}

#primaryNavigation li a, #primaryNavigation1 li a {
text-decoration: none;
color: #fff;
}

#primaryNavigation li a:link, #primaryNavigation1 li a:link {
color: #fff:;
}

#primaryNavigation li a:visited, #primaryNavigation1 li a:visited {
color: #fff;
}
 
#primaryNavigation li a:hover, #primaryNavigation1 li a:hover {
color: #fff;
text-decoration:underline;
}

#primaryNavigation2 li a {
text-decoration: none;
color: #000;
}

#primaryNavigation2 li a:link {
color: #000:;
}

#primaryNavigation2 li a:visited {
color: #000;
}
 
#primaryNavigation2 li a:hover {
color: #000;
text-decoration:underline;
}


/* /MASTHEAD */



/* HORIZONTAL NAV */

#horizontalNav {
	border:solid 1px #ccc;
	font-size:14px;
	height:32px;
	width: 914px;
	margin:0 0 0 10px;
	text-align:center;
	font-weight:bold;
	color: #666;
	background:url(../images/filler_secondaryNavigation.jpg);
}

#horizontalNav ul {
margin: 0px;
padding: 0px;
line-height: 30px;
white-space: nowrap;
}




#horizontalNav li {
list-style-type: none;
display: inline;
}


#horizontalNav li a {
text-decoration: none;
padding: 7px 14px;
color: #666;
}

#horizontalNav li a:link {
color: #666;
}

#horizontalNav li a:visited {
color: #666;
}
 
#horizontalNav li a:hover {
color: #666;
text-decoration:underline;
}


/* /HORIZONTAL NAV */






/* LEFT SIDE COLUMN */



/* leftSide */

#leftSide {
float: left;
width: 176px;
background-color: #fff;
margin:0 10px 20px 0;
}

#leftSide img {
margin: 10px 0 0 10px;
}

/* /end leftSide */


/* VERTICAL NAV */




#verticalNav ul {
padding: 0;
background-color: #fff;
margin:20px 0 10px 10px;
width: 176px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
background-image:url(../images/background_verticalNav.jpg);
background-repeat:no-repeat;
}


#verticalNav li {
list-style-type:none;
font-size:12px;
color:#666;
padding:10px 0 10px 10px;
border-bottom: 1px solid #ccc;


}

#verticalNav li a {
color: #666;
text-decoration:none;
display:block;

}

#verticalNav li a:link {
color: #666;



}

#verticalNav li a:visited {
color: #666;

}


 
#verticalNav li a:hover {
color: #666;
text-decoration:underline;

}

/* /VERTICAL NAV */


/* QUOTES */

#quotes {
color: #666;
font-size:13px;
text-align:center;
margin: 20px 0 0 10px;
font-style:italic;
}

.quotesFrom {
font-size: 12px;
text-align:right;
margin: 10px 0 0 0 ;
font-style:normal;
}




/* /QUOTES */




/* /LEFT SIDE COLUMN */



/* MAIN CONTENT AREA */



/* CONTENT */
#content 
{
	width: 728px;
	height: 100%;
	float:left;
	margin:20px 0 10px 10px;
}

#content p, ul
{
		font-size: 0.9em;
		color: #666;
}


.indent 
{
		padding-left: 20px;
}

.indent2 
{
		padding-left: 40px;
}
/* /END MAIN CONTENT AREA */








/* FOOTER  */


#footerNav {
	clear:both;
	margin: 20px 0 0 10px;
	background-color: #3a414f;
	width:914px;
	height:85px;
}

#footerNav img {
margin: 28px 0 0 10px;
}


#footerNav p {
color: #fff;
margin:-40px 10px 10px 0;
clear:both;
text-align:right;
font-size:14px;
font-weight: bold;
}


#footerNav a {
text-decoration: underline;
color: #fff;
}

#footerNav a:link {
color: #fff;
}

#footerNav a:visited {
color: #fff;
}
 
#footerNav a:hover {
color: #fff;
text-decoration:underline;
}








#footerCopyright {
	padding: 5px;
	background-color: #080f1d;
	width:904px;
	height:60px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}

#footerCopyright p {
color: #fff;
margin:10px 0 10px 10px;
font-size:11px;
}


#footerCopyright ul {
margin: 0px;
padding: 0px;
line-height: 30px;
white-space: nowrap;
color: #fff;
font-size:11px;
}


#footerCopyright li {
display: inline;
color:#fff;
list-style:none;
font-size:12px;
}


#footerCopyright li a {
text-decoration: none;
padding: 7px 0;
color: #fff;
}

#footerCopyright li a:link {
color: #fff:
}

#footerCopyright li a:visited {
color: #fff;
}
 
#footerCopyright li a:hover {
color: #fff;
text-decoration:underline;
}

.line4 {
margin: -24px 10px 0 40px;
float:right;
font-size:11px;
}

/* ----------------------  /CORE TEMPLATE  -------------------------- */



/* ----------------------  HOMEPAGE  -------------------------- */


#welcome {
padding: 0 0 0 10px;
height: 321px;
background-image:url(../images/welcomeImage.jpg);
background-repeat:no-repeat;
background-position:right;
}

#welcomeTitle {
color:#666;
font-size:22px;
width:374px;
}

#welcome p {
color:#666;
font-size:14px;
width:365px;
}

#welcomeContact {
color:#666;
font-size:18px;
width:374px;
}

#welcome img {
margin: -280px 0 0 0;
float:right;

}

#welcome a:link {
color: #666;

}

#categories {

}


#module1, #module7 {
width: 342px;
height: 241px;
border: 1px solid #ccc;
margin: 10px 0 0 0;
}

#module2,#module8, #module10  {
width: 342px;
height: 241px;
float:right;
border: 1px solid #ccc;
margin:-243px 0 0 0;
}


#module9 {
width: 342px;
height: 241px;
border: 1px solid #ccc;
margin: 0px 0 0 0;
}


#categories img {
margin: 0 0 5px 0;
}


#moduleTxt, #moduleTxt2, #moduleTxt7, #moduleTxt8, #moduleTxt9, #moduleTxt10
{
		color: #666;
		font-size: 14px;
		width: 322px;
		padding:0 0 0 10px;
}
#moduleTxt a:visited, #moduleTxt2 a:visited, #moduleTxt7 a:visited, #moduleTxt8 a:visited, #moduleTxt9 a:visited, #moduleTxt10 a:visited
{
		color: #666;
		text-decoration:none;
}

#moduleTxt a:link, #moduleTxt2 a:link, #moduleTxt7 a:link, #moduleTxt8 a:link, #moduleTxt9 a:link, #moduleTxt10 a:link
{
		color: #666;
		text-decoration:none;
		display:block;
}

#otherServices 
{
		margin: 10px 0 0 0;
	
}


/* ----------------------  /HOMEPAGE  -------------------------- */


/* ----------------------  PRODUCT PAGE  -------------------------- */



#showcase
{
		margin: 10px 0 0 0;
		border: 1px solid #ff0000;
}

#showcase p
{
		font-size: 12px;
		color: #666;
		text-align:right;
}


#showcase img 
{
		margin: 0 0 5px 0;
}


#module3
{
		width: 358px;
		border: 1px solid #ccc;
		float:left;
}



#module3Txt 
{
		color: #666;
		font-size: 12px;
		width: 322px;
		padding:0 0 0 10px;
		margin: 0 0 5px 0;
}



#box1
{
		width: 325px;
		float:left;
		margin: 0 0 0 10px;
}

#box2
{
		width: 325px;
		float:left;
		margin: 10px 0 0 10px;
}



#module4, #module5
{
		width: 153px;
		border: 1px solid #ccc;

}

#module4Txt 
{
		color: #666;
		font-size: 11px;
		width: 153px;
		padding:0 0 0 5px;
		margin: 0 0 5px 0;
}


#pageContent {
		margin: 20px 0 0 0;
		float:left;
		width: 100%;
}



#pageText {
		border: 1px solid #FF0000;
}


#rightColumn
{
		width: 227px;
		border: 1px solid #666;
		margin: 20px 0 0 10px;
		padding: 10px;
		background-image:url(../images/rightColumn_background.jpg);
		background-repeat:no-repeat;
		float:right;
		
}

#rightColumn p
{
		color: #666;
		font-size:12px;
}







#thumbnails {
		margin: 20px 0 0 0;
}



#thumbnails img {
		border: 1px solid #ccc;
		padding: 10px 10px 30px 10px;
		margin: 0 0 10px 15px;
}


#galleryBox {
	display:block;
	clear:both;
	vertical-align: top;
}

#galleryBox1 {
	display:block;
	clear:both;
	border: 1px solid #CCC;
	vertical-align: top;
}
.Productlist {
	border: thin solid #666;
	overflow: visible;
	padding-right: 10px;
	padding-left: 10px;
}
.productlistimage {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}


#galleryBox2 {
		display:block;
		clear:both;
		border: 1px solid #ccc;
		padding: 10px;
}


.galleryImage {
	float: left;
	padding: 10px 10px 30px 10px;
	margin:10px 10px 20px 0;
	clear:both;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#imageContainer {
		border: 1px solid #ccc;
		margin: 20px 0 0 0;
		padding: 0 0 0 0;
}



#largeImage {
		border: 1px solid #ccc;
		margin: 20px 0 0 10px;
		width: 358px;
		float:right;
}


#largeImage p {
		margin:0;
		padding: 8px;
		font-size: 0.8em;
}

#largeImage1 p {
		margin:0;
		padding: 8px;
		font-size: 0.8em;
}

#largeImage2 {
		border: 1px solid #ccc;
		margin: 20px 0 0 0;
		width: 358px;
		float:left;
}
#largeImage2 p {
		margin:0;
		padding: 8px;
		font-size: 0.8em;
}
#smallImageContainer {
		border: 1px solid #ccc;
}

#smallImage {
		border: 1px solid #ccc;
		width: 153px;
		float:left;
		margin: 20px 0 10px 10px;
}

#smallImage2 {
		border: 1px solid #ccc;
		width: 153px;
		float:left;
		margin: 0 0 0 10px;
}

#smallImage3 {
		border: 1px solid #ccc;
		width: 185px;
		float:left;
		margin: 20px 0 0 40px;
}

#smallImage p {
		margin:0;
		padding: 4px;
		font-size:0.7em;
}

#smallImage2 p {
		margin:0;
		padding: 4px;
		font-size:0.7em;
}

#smallImage3 p {
		margin:0;
		padding: 4px;
		font-size:0.7em;
}

hr {
		border: none;
		background-color: #ccc;
		color: #ccc;
		height: 1px;
		width: 80%;
}



table.layout {
	border-spacing:1px;
	color: #6D6F71;
	font-size: 0.85em;
	background: #E7E7E7;
	width: 569px;
}

.layout caption {
	font-weight: bold;
	color: #FFFfff;
	text-align: left;
	padding: 24px 0 5px 10px;
	font-size: 1.1em;
	background: #0039A6 url(../images/shd/table_divider.gif) no-repeat left top;
	border-bottom: 1px solid #ffffff;
}

.layout .timberth td, .layout .timberth th {
	background-color: #F5F5F5;
	color: #0039A6;
	font-weight: bold;
	vertical-align: top;
}

.layout td, .layout th {
	padding: 4px;
}

.layout tbody tr {
	background-color: #ffffff; 
	text-align: left;
}

.layout tbody tr.treventim {
	background: #F5F5F5;
	border-top: 1px solid #ffffff;
}

.layout tbody tr td, .layout tbody tr th { 
	background: #ffffff;
	border: 1px solid #ffffff;
}

.layout tbody tr.treventim td { 
	background: #F5F5F5;
	border-top: 1px solid #ffffff;
}


.dimensions {
	font-size:1em;
	border-collapse:collapse;
	border-top:1px solid #959595;
	margin-bottom:15px;
	clear:both;
}

.dimensions tr {
	border-bottom:1px solid #959595;
}

.dimensions th,.dimensions td{
	vertical-align:top;	
}

.dimensions th{
	padding:2px 8px 2px 0;
	font-weight:normal;
	width:20%;
}

.dimensions td{
	padding:2px 4px 2px 4px;
}

.dimensions th{
	text-align:left;
}



.style1 {
	color: #666666;
	font-size: small;
	}
	
#content 
{
	width: 720px;
	float:left;
	margin:20px 0 10px 15px;
}

#content p, ul, ol
{
	font-size: 0.9em;
	color: #666;
}

#content ul{margin-top: 0; padding-top: 1em;}
#content ol{margin-left: 0; padding-left: 2em;}

#content ul.site{list-style:none; margin: 0; padding-top: 0; padding-bottom: 0;}
#content ul.site ul, #content ul.site ul ul{list-style:none; font-size: 1em; margin: 0; padding: 0 0 0 20px;}



#content .pageContent{
	margin: 20px 0 0 0;
	float:left;
	width: 100%;
}

#content .first{margin-top: 0; padding-top: 0;}

#content #form1{margin-bottom: 1em;}

#content .galleryBox{border-top: 1px solid #ccc; margin-top: 15px; padding-top: 10px; clear: both;}
#content .galleryBox ul{margin-top: 0; padding-top: 0;}

#content .galleryImage{
	clear:both;
	float: left;
	display:inline;
	width: 185px;
	height: 145px;
	padding: 10px 10px 30px 10px;
	margin: 10px 10px 20px 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content .galleryImage1{
	clear:both;
	float: left;
	display:inline;
	width: 100px;
	height: 100px;
	margin-top: 10px;
	margin-right: 5px;
	padding-top: 10px;
	padding-left: 10px;
}
#content #productinfo .galleryImage{padding-bottom: 10px;}
#content #productinfo .galleryImage img{margin-bottom: 10px;}
#content #productinfo .galleryImage p{
	font-size: 0.70em;
	color: #666;
}
#content #productinfo .galleryText{float:right; width: 445px; padding-left: 5px; padding-right: 10px;}
#content #productinfo .galleryText h4{display: inline; margin-bottom:0; padding-bottom: 0;}
#content #productinfo .galleryText ul{margin-top: 0; padding-top: 0;}

#content .logo{width: 91px; height: 76px;}

#content .top{border-top: 0; margin-top: 0;}

#content p.vcenter{
	padding-top: 2em;
}

#content h3{clear: both;}
#content h3.center{font-weight: bold;}

#content .specpic{width:288px; height:228px; margin-bottom: 20px;}  

#content .left{float:left;}
#content .centerpic{text-align: center;}

#content #largeImage{border: 1px solid #ccc; margin: 20px 0 0 10px; width: 358px; float:right;}
#content #largeImage2 {border: 1px solid #ccc; margin: 20px 0 0 0; width: 358px; float:left;}
#content #largeImage img, #content #largeImage2 img{width: 358px; height: 195px;}
#content #largeImage p, #content #largeImage2 p{margin:0; padding: 8px; font-size: 0.8em;}

#content .colsheader{clear: both; text-align: center; display: block; padding-top: 30px;}

#content table{margin: 0.5em 0 1.5em 0; font-size: 0.9em; color: #666;}
#content table.centre{margin: 2em 0;}
#content table.centre td{text-align: center;}
#content th{text-align: right; padding: 3px;}
#content .thtop{text-align: left;}
#content th, #content td{padding-left: 30px;}


#content table.clamp{margin: 0; width: 100%; font-size: 10px; color: #666;}
#content .clamp td{padding: 1px 2px 1px 0; text-align:right;}
#content .clamp td, #content .clamp th{border: 1px solid #666; border-top: none; border-left: none;}
#content .clamp th{text-align: right; background-color:#CCC; padding: 1px 2px 1px 0; border-left: 1px solid #666;}
#content .clamp .clamptop{text-align:center; border-top: 1px solid #666;}
#content .corner{background-color: #000; color:#FFF;}


#content .smallImage {
		border: 1px solid #ccc;
		width: 153px;
		float:left;
		margin: 20px 0 10px 10px;
}

#content .smallImage2 {
		border: 1px solid #ccc;
		width: 153px;
		float:left;
		margin: 0 0 0 10px;
}

#content .smallImage3 {
		border: 1px solid #ccc;
		width: 185px;
		float:left;
		margin: 20px 0 0 30px;
}
#content .smallImage3 img{width: 185px; height: 145px;}

#content .smallImage p, #content .smallImage2 p{
	margin:0;
	padding: 4px;
	font-size:0.7em;
}


#content .smallImage3 h4, #content .smallImage3 p{
		margin:0;
		font-size:0.7em;
}
#content .smallImage3 h4{padding: 4px 4px 0 4px;}
#content .smallImage3 p{padding: 0 4px 4px 4px;}


#content #module4
{
		width: 153px;
		border: 1px solid #ccc;

}



#content #thumbnails {
		margin: 20px 0 0 0;
}



#content #thumbnails img {
		border: 1px solid #ccc;
		padding: 10px 10px 30px 10px;
		margin: 0 0 10px 15px;
		width:185px; height:145px;
}


#content #products{margin: 25px 0 0 0px;}
#content #productinfo{margin: 25px 0 0 0px;}

#content #products a{float: left; width: 30%;
		margin: 10px 20px 20px 0; font-size: 0.8em; text-decoration:none;
}
#content #products a:hover{text-decoration: underline;
}


#content #products img {
		border: 1px solid #ccc;
		padding: 10px;
		width:185px; height:145px;
}

#content #bnrBdr{clear: both; margin: 50px 0 13px 28px; width: 632px; height: 98px; padding-top: 7px; padding-left: 7px; border: 1px solid #CCC;}
#content #banner{width: 624px; height: 90px; background-color: #3a414f; color:#FFF; position:relative;}
#content #productinfo #bnrBdr{margin-left: 14px;}
#content #productinfo .info{color:#3a414f; background-color:#CCC;}
#content #productinfo .specs{color:#FFF; background-color:#CCC;}

#content #banner .bnrCol_1{float: left; width: 47%; font-size: 1.8em; position:absolute; top: 30%; left: 5%; }
#content #banner .bnrCol_2{float: left; width: 47%; font-size: 1.1em; line-height: 1.25em; text-align:center; position:absolute; top: 15%; left: 48%;}
#content #banner .phone{font-weight:bold; font-size: 1.3em;}



/* IE 6 HACK FOR GALLERY */
* html #content #products a{margin-right: 10px}

/* IE6 HACK FOR TABBED HEADERS */
*html #tabNav ul{margin-left: 20px;}




#lightbox{position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; padding-top: 20px; line-height: 1.4em; overflow: auto; width: 100%; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }







table.layout {
	border-spacing:1px;
	color: #6D6F71;
	font-size: 0.85em;
	background: #E7E7E7;
	width: 569px;
}

.layout caption {
	font-weight: bold;
	color: #FFFfff;
	text-align: left;
	padding: 24px 0 5px 10px;
	font-size: 1.1em;
	background: #0039A6 url(../images/shd/table_divider.gif) no-repeat left top;
	border-bottom: 1px solid #ffffff;
}

.layout .timberth td, .layout .timberth th {
	background-color: #F5F5F5;
	color: #0039A6;
	font-weight: bold;
	vertical-align: top;
}

.layout td, .layout th {
	padding: 4px;
}

.layout tbody tr {
	background-color: #ffffff; 
	text-align: left;
}

.layout tbody tr.treventim {
	background: #F5F5F5;
	border-top: 1px solid #ffffff;
}

.layout tbody tr td, .layout tbody tr th { 
	background: #ffffff;
	border: 1px solid #ffffff;
}

.layout tbody tr.treventim td { 
	background: #F5F5F5;
	border-top: 1px solid #ffffff;
}


.dimensions {
	font-size:1em;
	border-collapse:collapse;
	border-top:1px solid #959595;
	margin-bottom:15px;
	clear:both;
}

.dimensions tr {
	border-bottom:1px solid #959595;
}

.dimensions th,.dimensions td{
	vertical-align:top;	
}

.dimensions th{
	padding:2px 8px 2px 0;
	font-weight:normal;
	width:20%;
}

.dimensions td{
	padding:2px 4px 2px 4px;
}

.dimensions th{
	text-align:left;
}

.bodycopy #specTable1 {
	padding: 0 0 4px 0;
	width: 95%;
}

.bodycopy #specTable1 tr {
	text-align: center;
	vertical-align: top;
}

.bodycopy #specTable1 th {
	font-size: 11px;	
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid #CCC;
	background-color: white;
}

.bodycopy #specTable1 td {
	font-size: 10px;
	padding: 2px 4px 2px 4px;
	white-space: nowrap;
	border-bottom: 1px solid #CCC;
}

#specTable1 td.noteRow {
	background: #FFFFFF;
	border-bottom: 0;
	font-style:italic;
	font-size: 9px;
}

.cellVBorder {
	border-right: 1px solid #CCC;	
}

.odd {
	background-color: white;
}
.even {
	background-color: #F0F0F0;
}

.note, p.note {
	font-size: 9px;
	font-style: italic;
	margin: 4px 0 12px 0;
}

.divisions {
	margin: 0 24px 0 0;
	padding: 56px 0 0 12px;
	border-left: 1px solid #CCCCCC;
	float: right;
	width: 150px;
	height: 216px;
}

