/* typography and colors */

body{
margin:0px;
padding:0px;
padding-top:10px;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
color: #00000;
font-size:12px;
line-height:16px;
height:100%;
}

.clear {
	clear:both;
}
a{
text-decoration:none;
color:#8c9ac4;
}
.link{
color:#8c9ac4;
text-decoration:none;
font-weight:bold;
}

a:hover{
color:003473;
text-decoration:underline;
}

.usProd a:visited, .globalProd a:visited{
color:#0000FF;
}

h2{
margin:0px;
padding:0px;
padding-top:10px;
padding-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
}

#container{
width:955px;
padding-top:10px;
padding-left:10px;
margin:0px;
background:url(images/bg_repeat.jpg) repeat-x #ffffff;
}

#header{
background:url(images/header_bg.jpg) repeat-x #ffffff;
width:955px;
height:83px;
position:relative;
z-index:130;
}
.searchBox {
	padding-top:5px;
	width:700px;
	float:right;
	padding-bottom:5px;
}

/* layout */

/*#header img{
float:left;
}*/

#search{
width:225px;
margin:0px;
padding:0px;
float:right;
}
/* begin main menu styles   
ul.menu {
height:24px;
float:left;
padding:0px;
margin-top:0px;
padding-left:5px;
margin-left:25px;
margin-bottom:10px;
position:relative; 
font-family:Arial, Helvetica, sans-serif;
color:#4a3709;
font-weight:bold;
width:705px;
border-bottom: 2px solid #999; 
}

ul.menu li:hover{
text-decoration:none;  
background-color:#e7f1fe;
}

ul.menu li {

padding-left:14px;
padding-right:14px;
float:left;
list-style:none;  
font-size:12px;
height:24px;
}

ul.menu li a{  
text-decoration:none;  
color:#000000;
}

ul.menu li.activeLink{
text-decoration:none;  
background-color:#e7f1fe;
}
 end main menu styles   */

/* new menu styles */

.menu {
	height:26px;
	float:right;
	padding:0px;
	margin-top:0px;
	padding-left:1px;
	margin-left:25px;
	margin-bottom:10px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#4a3709;
	font-weight:bold;
	width:709px;
	border-bottom: 2px solid #777;
}
* html .menu {
	padding-bottom:0;
}
.menu ul {
	list-style-type:none;
	padding:0;
	margin:0px;
	margin:0 0 0 -15px;
	width:709px;
	height:24px;
}
.menu li {
display:block;
padding:0px;
	padding-left:8px;
	padding-right:1px;
	float:left;
	list-style:none;
	font-size:12px;
	height:100%;
}
.menu table {
	position:absolute;
	border-collapse:collapse;
	left:0;
	top:0;
}
.menu a, .menu :visited {
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.menu a em.lft, .menu :visited em.lft {
	display:block;
	float:left;
	width:4px;
	height:2em;
}
.menu a b, .menu :visited b {
	display:block;
	float:left;
	padding:0 2px;
	height:2em;
	line-height:1.9em;
	cursor:pointer;
	border-bottom:1px solid #fff;
}
.menu a em.rgt, .menu :visited em.rgt {
	display:block;
	float:left;
	width:4px;
	height:2em;
	border-bottom:1px solid #fff;
}
.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:2em;
	top:2em;
	left:10px;
	width:325px;
	font-weight:normal;
}
.menu ul ul li{
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
}

.menu ul ul li a{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	/*font-size:10px;*/
}
.menu ul ul li a:hover{
/*font-weight:normal;*/
text-decoration:underline;
}
.menu ul ul li a:visited{
font-weight:normal;

}

.menu ul .prodIndented ul {
	font-weight:normal;
	visibility:hidden;
	position:absolute;
	height:2em;
	top:2em;
	left:55px;
	width:300px;
}
.menu ul .globIndented ul {
	font-weight:normal;
	visibility:hidden;
	position:absolute;
	height:2em;
	top:2em;
	left:205px;
	width:300px;
}
.menu :hover {
	white-space:normal;
	text-decoration:none;
}
.menu a:hover b {
	background-color:#e7f1fe;
	/*border-bottom-color:#777;*/
}
.menu li:hover > a b {
	background-color:#e7f1fe;
	
	color:#000;
}
.menu ul li:hover ul, .menu ul a:hover ul {
	text-decoration:none;
	background-color:#e7f1fe;
	display:block;
	visibility:visible;
	top:2em;
	margin-top:1px;
	/*border-top:1px solid #fff;*/
}
.menu ul :hover ul li {
	display:block;
	background-color:#e7f1fe;
	height:2em;
}
.menu ul :hover ul li a {
	text-decoration:none;
	display:block;
	font-size:0.8em;
	height:2em;
	line-height:2.5em;
	width:auto;
	float:left;
	color:#000;
	padding:0 10px;
}
.menu ul :hover ul li a:hover {
	text-decoration:underline;
}
/* end new menu styles */

#content{
position:relative;
margin:0px;
background:#ffffff;
padding: 0px;
width:955px;
text-align:left;
height:100%;
}

.narrowBlackBar{
margin:0px;
padding:0px;
width:955px;
height:28px;
background:#000000;
}

.medBlackBar{
margin:0px;
padding:0px;
width:955px;
height:46px;
background:url(images/top_shadow.gif) repeat-x #000000;
background-position:bottom;
}

.lgBlackBar{
margin:0px;
padding:0px;
width:955px;
height:56px;
background:#000000;
/*background:url(images/top_shadow.gif) repeat-x #000000;*/
background-position:bottom;
}

#contentCenter{
margin:0px;
padding:0px;
height:100%;
}
.contentImage {
	border:#999;
	padding: 3px;
	border-style:solid;
	border-width:1px;
	margin:10px;
}
.topShadow {
	width: 100%;
	background:url(Images/top_shadow_full.jpg) no-repeat #FFF;
	height:10px;
}
.topShadowShort {
	width: 100%;
	background:url(Images/top_shadow_full.jpg) no-repeat #FFF;
	height:10px;
}
.repMap{
float:left;
width:270px;
height:311px;
margin:0px;
padding-top:20px;
padding-left:18px;
padding-right:30px;
}
.usSearch{
float:left;
width:315px;
height:380px;
margin:0px;
padding:0px;
}
.usSearch p, .usSearch form{
	padding-left:15px;
	padding-right:35px;
}
.globalSearch{
float:left;
width:315px;
height:380px;
margin:0px;
padding:0px;
}
.globalSearch p, .globalSearch form{
	padding-left:15px;
	padding-right:35px;
}
.globalProdSearch p, .globalProdSearch form{
	padding-left:15px;
	width:425px;
	float:left;
}
.usProd{
float:left;
width:475px;
height:380px;
margin:0px;
padding:0px;
}
.usProd p{
	padding-left:15px;
	padding-right:20px;
}
.largeLink{
	padding-top:10px;
	color:#00F;
	font-size:16px;
	font-weight:bold;
}
.globalProd{
float:left;
width:475px;
height:380px;
margin:0px;
padding:0px;
}
.globalProd p{
	padding-left:15px;
	padding-right:25px;
}
.repList{
float:left;
width:470px;
/*height:311px;*/
margin:0px;
padding:0px;
}

.repList p{
padding-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*.repMap{
float:right;
vertical-align:top;
width:477px;
height:311px;
margin:0px;
padding:0px;
}*/

.leftColumn{
	float:left;
	width:276px;
	min-height:311px;
	margin:0px;
	padding:0px;
}

.leftColumn p{
padding-top:10px;
font-weight:bold;
}

.leftColumn a{
color:#8c9ac4;
text-decoration:none;
}

.leftColumn a:hover{
color:#003473;
text-decoration:underline;
}

.leftColumnNarrow{
	
	min-height:390px;
 	height:auto !important;
 	height:390px;
	float:left;
	width:187px;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.leftColumnPhotos{
	
	float:left;
	width:187px;
	height:355px;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.leftColumnShort{
	/*position:absolute;
	top:56px;
	left:0px;*/
	background:url(images/sub_blue_header.gif) no-repeat #ffffff;
	float:left;
	width:187px;
	height:196px;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.leftColumnNarrow p, .leftColumnPhotos p{
padding-top:10px;
}

.leftColumnNarrow a{
color:#8c9ac4;
text-decoration:none;
width:160px;
}

.leftColumnNarrow a:hover, .leftColumnShort a:hover, .leftColumnPhotos a:hover, .blueSub .selectedPage a, body#about a#about, body#consider a#consider, body#cleaning a#cleaning, body#warranty a#warranty, body#service a#service, body#selection a#selection, body#specs a#specs, body#options a#options, body#cad a#cad, body#standard a#standard, body#custom a#custom, body#vinyl a#vinyl, body#carpet a#carpet, body#revelations a#revelations, body#stratus a#stratus, body#nonstandard a#nonstandard, body#track a#track, body#metaltrim a#metaltrim, body#classroom a#classroom, body#finishes a#finishes, body#stain a#stain, body#hardware a#hardware,body#paired a#paired, body#single a#single, body#hinged a#hinged, body#fire a#fire, body#pocket a#pocket, body#leed a#leed, body#trim a#trim, body#sound a#sound, body#lab a#lab, body#aia a#aia, body#brochure a#brochure {
color:#003473;
text-decoration:none;
width:160px;
}

.blueSubNarrow {
	height:50px;
	margin:0px;
	padding:0px;
}

.blueSub {
	background:url(images/sub_blue_header.gif) no-repeat #67a7db;
	/*height:196px;*/
	min-height:196px;
 	height:auto !important;
 	height:196px;
	margin:0px;
	padding:0px;
}
.blueSub ul {
	margin:-10px 0 0 0;
	padding-left:25px;
	list-style:square;

}

.blueSub li, .blueSub a {
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font-size:13px;
	list-style:square;
}


.relatedLinks {
	background:url(images/related_links_header.gif) no-repeat #ffffff;
	margin-top:20px;
}
.caseStudies {
	background:url(images/case_studies_header.gif) no-repeat #ffffff;
	margin-top:20px;
}
.newStudies {
	background:url(images/new_study_header.gif) no-repeat #ffffff;
	margin-top:20px;
}
.newPhotos {
	background:url(images/newest_photos_header.gif) no-repeat #ffffff;
	margin-top:20px;
}
.relatedLinks ul, .newStudies ul, .newPhotos ul, .caseStudies ul {
	margin:0px;
	padding-top:25px;
	padding-left:8px;

}
.relatedLinks li, .newStudies li,.newPhotos li, .caseStudies li, .relatedLinks a, .newStudies a, .newPhotos a, .caseStudies a {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	color:#000000;
	font-size:12px;
	list-style:none;
}
.accrelatedLinks ul {
	margin:0px;
	padding-top:0px;
	padding-left:8px;

}
.accrelatedLinks li{
	margin-left:10px;
	padding:0px;
	padding-bottom:5px;
	color:#000000;
	font-size:12px;
	list-style:circle;
	
}
	
.rightColumn{
	background:url(images/vertical_divider.gif) repeat-y #ffffff;
	background-position:left;
	float:left;
	width:664px;
	min-height:311px;
	margin:0px;
	padding:0px;
	padding-left:15px;
}
.rightColumnFlash{
	background:url(images/vertical_divider.gif) repeat-y #ffffff;
	background-position:left;
	float:left;
	width:748px;
	min-height:311px;
	margin:0px;
	padding:0px;
	padding-left:15px;
}

.rightColumn p{
padding-top:10px;
}

.rightColumnNarrow{
	background:url(images/top_shadow2.gif) repeat-x #ffffff;
	background-position:top;
	float:left;
	width:215px;
	/*min-height:311px;*/
	margin:0 0 0 0px;
	padding:0px;
	padding-left:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:12px;
}

.rightColumnNarrow p{
	padding-top:10px;
}
.rightColumnNarrow h4{
	font-size:12px;
	margin:0;
	padding:0px;
	font-weight:bold;
	color:#000066;
}

.centerColumn {
	width:546px;
	float:left;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(images/vertical_divider.gif) repeat-y #ffffff;
	background-position:right;
}
.centerColumnNoBorder {
	width:546px;
	float:left;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.holder {
	width:511px;
	margin:0px;
	padding:0 0 0 7px;
	float:left;
}

ol, ul{
	margin:0;
	padding:0 0 10px 30px;;
}
.productHolder {
	width:511px;
	margin:0 0 0 0;
	padding:0 0 0 7px;
	float:left;
	min-height:100%;
 	height:auto !important;
 	height:100%;
}

.centerColumn a, .prodCenterColumn a{
	color:#8c9ac4;
	font-weight:bold;
}
.caseStudy, .newsItem{
	padding-bottom:20px;
	padding-right:10px;
}
.caseStudy img{
	padding-bottom:60px;
}
.newsItem img{
	padding-bottom:30px;
}
.caseStudy a, .newsItem a{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	display:block;
}
.caseStudy a:hover, .newsItem a:hover{
	color:#4595d5;
	text-decoration:none;
}
 .imageRight{
	float:right;
	padding-top:3px;
	padding-left:12px;
	padding-bottom:5px;
	padding-right:10px;
}
.imageLeft{
	float:left;
	padding-top:3px;
	padding-left:0px;
	padding-bottom:5px;
	padding-right:12px;
}
.centerColumn p{
	margin:0px;
	padding:0px;
	padding-left:-21px;
}
.centerColumn h4, .productHolder h4, .caseStudy h4 a{
	font-size:12px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

#pageBreak{
margin:0px;
padding:0px;
margin-bottom:10px;
width:955px;
height:2px;
background-color:#999999;
}

#contentCenter h1{
line-height:26px;
margin:0px;
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
padding-top:18px;
padding-left: 14px;
font-weight:normal;
float:left;
}
#contentCenter h5{
line-height:26px;
margin:20px 0 0 0;
color:#999;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:0px;
padding-left: 14px;
font-weight:normal;
float:left;
vertical-align:bottom;
}
.blackBar{
margin:0px;
width:955px;
min-height:115px;
background:url(images/index_boxArrows.gif) no-repeat #000000;
background-color:#000000;
padding-top:9px;
}

.blackBar p{
float:left;
color: #b5b5b5;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}


#contentCenter h3{
padding-top:7px;
margin:0px;
color: #000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#contentCenter p{
margin:0px;
padding-bottom:10px;
/*padding-left:21px;*/
}


.resourcesPanel{
	background:#eeeeee url(Images/rtColHeader_bg.jpg) top no-repeat;
	float:right;
	width:225px;
	/*height:100%;
	margin:0 0 -2000px;*/
	/*padding:0 0 2000px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:12px;
	min-height:100%;
 	height:auto !important;
 	height:100%;
}
.resourcesPanel h4{
	font-size:12px;
	margin:0;
	padding:5px 0 5px 15px ;
	font-weight:bold;
	color:#FFFFFF;
}
.resourcesPDF {
	padding:0 0 0 6px;
	background:url(Images/resource_pdf.jpg) no-repeat 6px 0;
	width:214px;
	height:23px;
	color:#ffffff;
}
.resCaseStudy {
	padding:0 0 0 6px;
	background:url(Images/resource_cs.gif) no-repeat 6px 0;
	width:214px;
	height:23px;
	color:#ffffff;
}
.resourcesPDF a {
	color:#ffffff;
	font-size:11px;
	text-indent:20px;
	line-height:23px;
	display:block;
	font-weight:normal;
}
.resCaseStudy a {
	color:#ffffff;
	font-size:11px;
	text-indent:20px;
	line-height:23px;
	display:block;
	font-weight:normal;
}
.resourcesPDF a:hover {
	color:#003473;
	background:url(Images/resource_pdf_hover.jpg) no-repeat;
	text-decoration:none;
}
.resCaseStudy a:hover {
	color:#003473;
	background:url(Images/resource_cs_hover.gif) no-repeat;
	text-decoration:none;
}
.resourcesHR {
	padding:0 0 0 6px;
	background:url(Images/resource_hr.jpg) no-repeat 6px 0;
	width:216px;
	height:11px;
}
.colorSelector {
	margin:0 0 10px 6px;
	background:#FFFFFF;
	border:#CCC solid 1px;
	width:107px;
	height:130px;
	display:block;
	float:right;
}
.resourcesMainItem {
	position:relative;
	margin:0 0 10px 6px;
	background:#FFFFFF;
	border:#CCC solid 1px;
	width:212px;
	height:116px;
	display:block;
}
.resourcesMainItem a, .resourcesMainItem a p, .colorSelector a, .colorSelector a p {
	color:#8c9ac4;
	font-weight:normal;
}
.resourcesMainItem:hover, .resourcesMainItem a:hover, .colorSelector:hover, .colorSelector a:hover {
	background:#dbeaf7;
	text-decoration:none;
}
.resourcesMainItem p {
	float:left;
	padding:0 5px;
	width:90px;
	height:100px;
	/*text-align:center;*/
}

.colorSelector p {
	float:left;
	padding:5px;
}
.resourcesMainItem img {
	float:right;
	padding:5px;
	border:0px;
}

.partition{
	background:#ffffff url(Images/prod_bg.jpg) top no-repeat;
	float:left;
	width:237px;
	height:500px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:12px;
	margin:0 0 20px;
}
.partitionHolder{
	
	float:left;
	width:237px;
	height:500px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:12px;
	margin:0 0 20px;
}
.partition p {
	padding: 5px 10px 0 10px;
	color:#333
}
.partition a {
	padding:0;
	margin:0;
}
.tip {
	width:100%;
	padding:0 0 10px;
}
.tipImg {
	float:right;
	width:256px;
	margin:5px 0px 5px 5px;
}
.tipImg img{
	background:#FFF;
	border:1px solid #999999;
	padding:3px;
	margin:0 0 3px 0;
}
.tip p, .tipImg p {
	padding:5px;
	background:url(Images/tip_bg.jpg) repeat-x #a7e09b;
}
.descImg, .noteImg {
	float:right;
	margin:5px 0px 5px 5px;
}
.noteImgLeft {
	float:left;
	margin:5px;
}
.descImg img, .noteImg img, .noteImgLeft img{
	background:#FFF;
	border:1px solid #999999;
	padding:3px;
	margin:0 0 3px 3px;
}
.descImg h6 {
	padding:5px;
	background:url(Images/tip_bg.jpg) repeat-x #a7e09b;
	font-size:12px;
	margin:0;
	/*line-height:10px;*/
	font-weight:normal;
}
.noteImg h6, .noteImgLeft h6 {
	padding:5px;
	background:url(Images/desc_bg.jpg) repeat-x #d0ebc8;
	font-size:12px;
	margin:0;
	/*line-height:10px;*/
	font-weight:normal;
}

.tip a{
	color:#039;
}

ul.imageLinksLeft {
	margin:0px;
	padding-left:0px;
	float:left; 
	width:450px;
	margin-right:50px;
	padding-top:0px;
}

ul.imageLinksRight {
	margin:0px;
	padding-left:0px;
	float:left; 
	width:450px;
	padding-top:0px;
}

ul.imageLinksLeft li, ul.imageLinksRight li {
	list-style:none;
	margin:0px; 
	clear:both;
	padding-bottom:20px;
	padding-top:0px;
}
ul.imageLinksLeft li a, ul.imageLinksRight li a {
	margin:0px;
	outline:0px;
	color:#000000;
	display:block;
	padding-top:0px;
	text-decoration:none;
	font-size:12px;
}
ul.imageLinksLeft li a img, ul.imageLinksRight li a img {
	border:0px;
	float:left;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:20px;	
	padding-top:0px;
}
ul.imageLinksLeft li a h4, ul.imageLinksRight li a h4 {
	color:#333333;
	margin:0px;
	padding-top:0px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:12px;
}

.countryList{
background-color:e8eaec;
}
.courtryList:hover{
background-color:#aebbcc;
}
option hover{
background-color:#aebbcc;
}


ul.imageLinksLeft li a:hover, ul.imageLinksLeft li a:hover h4, ul.imageLinksRight li a:hover, ul.imageLinksRight li a:hover h4 { padding-top:0px; color:#323b6b; }

p.column1 {
	float:left;
	width:450px;
	line-height: 14px;
	padding-left:21px;
}
p.column2 {
	float:left;
	width:450px;
	line-height: 14px;
	padding-left:21px;
}
#officers{
	position:relative;
	width:525px;
	height:445px;
}
#officerscol1{
	position:absolute;
	top:0;
	left:0;
	float:left;
	width:125px;
}
#officerscol2{
	position:absolute;
	top:0;
	left:133px;
	width:125px;
}
#officerscol3{
	position:absolute;
	top:0;
	left:266px;
	width:125px;
}
#officerscol4{
	position:absolute;
	top:0;
	left:400px;
	width:125px;
}
p.prodDesc{
	font-family:Arial, Helvetica, sans-serif;
color: #888;
font-size:12px;
font-weight:bold;
font-style:italic;
padding-bottom:5px;
}
.prodCenterColumn {
	margin:0px;
	padding:0px;
	width:768px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-position:right;
	height:100%;
	/*overflow:hidden;*/
}
.prodHolder {
	margin:0px;
	padding:0px;
	width:760px;
	float:left;
}
.prodTitle{
line-height:26px;
margin:0;
color: #000;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
padding-top:0px;
padding-left: 0px;
font-weight:normal;
border-bottom: 1px solid #777;
}
.prodMenu{
	margin:0;
	list-style-type:none;
	width:760px;
	height:24px;
	padding-left:6px;
}
.prodMenu a, .menu :visited {
	padding:0px;
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.prodMenu a:hover{
	background-color:#e7f1fe;
}
.prodMenu li {
display:block;
padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	float:left;
	list-style:none;
	font-size:16px;
	height:100%;
}
.prodColumns{
	position:relative;
	width:760px;
}
.prodCol1{
	/*position:absolute;
	top:0;
	left:0;*/
	float:left;
	width:366px;
	padding:6px;
}
.prodCol2{
	/*position:absolute;
	top:0;
	left:380px;*/
	float:left;
	width:366px;
	padding:6px;
}
.prodMformat{
	color:#666;
}
.prodSubtitles{
	padding-top:3px;
	color: #000;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
	font-weight:bold;
}
.prodItalic{
	padding-top:5px;
	font-style:italic;
	font-weight:normal;
}
#productTip{
	background:url(images/acc_col1_prodtip.jpg) no-repeat;
	padding:32px 14px 8px 8px;
	font-size:11px;
}
.smallTable {
	padding:0 0 15px 0;
	width:320px;
	display:block;
	height:auto;
}
.largeTable {
	padding:0 0 15px 0;
	width:100%;
	display:block;
	height:auto;
}
.row {
	width:100%;
	height:auto;
	clear:both;
}
.columnTen {
	width:10%;
	float:left;
}
.columnFifteen {
	width:15%;
	float:left;
}
.columnTwenty {
	width:20%;
	float:left;
}
.columnFifty {
	width:47%;
	float:left;
}
.columnMed {
	width:35%;
	float:left;
}
.columnThirty {
	width:30%;
	float:left;
	margin:8px;
}
.job {
	font-size:12px;
	font-weight:bold;
}
.jobSmall {
	font-size:10px;
	font-weight:normal;
}
#footer{
padding:0px 0 10px;
margin:0px;
background: #ffffff;
color: #333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:955px;
}

#footer p{
margin:0px;
font-size: 12px;
padding-top:2px;
text-align:left;
padding-left:5px;
}

#nav {/* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav ul { 
width: 190px;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	/*display: block;*/
	/*width: 10em;*/
}

#nav li { /* all list items */
	float: left;
	line-height:20px;
	/*width: 10em;  width needed or else Opera goes nuts */
}

#nav li ul li, #nav li ul li ul li { /* all list items */
margin:0;
	clear:both;
	/*width: 10em;  width needed or else Opera goes nuts */
}

#nav li a{
 padding-left:.7em;
 padding-right:.7em;
 color:#000000;
 text-decoration:none;
 font-weight:bold;
 display:block;
}

#nav li.hover, #nav li:hover, #nav li.sfhover {
	background:#dfeeff;
}

#nav li ul { /* second-level lists */
	line-height:22px;
	position: absolute;
	background: #FFFFFF;
	border:solid #dfeeff;
 	border-width:2px;
	/*width: 10em;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav ul li, #nav ul li ul li {
	margin:0;
	background:url(Images/menu_bg.jpg) no-repeat;
 height:25px;	
}

#nav ul li.hover, #nav ul li ul li.hover,#nav ul li:hover, #nav ul li ul li:hover, #nav ul li.sfhover, #nav ul li ul li.sfhover {
	background:url(Images/menu_bg_hover.jpg) no-repeat;
}
#nav li ul li, #nav li ul li ul li {
	margin:0;
	display:block;
	width:100%;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 190px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.topTextNav, .topTextNav a{
	font-size:9px;
	color:#333;
}

.topTextNav ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.topTextNav li{
	display:inline;
}

#cad td{
	padding:10px 0;	
}

#cad  td p {
	padding:0;	
}

.RecordTitle {
background-color:#AACCEE;
color:black;
font-family:Verdana,Arial,Helvetica;
font-size:9pt;
font-style:normal;
font-weight:bold;
}
.RecordStats {
color:black;
font-family:Verdana,Arial,Helvetica;
font-size:8pt;
font-style:italic;
font-weight:normal;
}
#sitemap {
	height:440px;
}
#sitemap ul{
	margin:0 0 0 2px;
	padding:0;
	clear:both;
}
#sitemap ul li {
	width:132px;
	height:40px;
	background-color: #5e6885;
	margin:0px 4px 0 0;
	float:left;
	list-style:none;
	
	
}
#sitemap li a{
	width:127px;
	height:30px;
	display:block;	
	color:#FFF;
	font-size:14px;
	padding:10px 0 0 5px;
}
#sitemap ul li ul li a{
	color:#373737;
	font-size:12px;
}
#sitemap ul li ul {
	margin:10px 0 0 0;
	padding:0px;
}
#sitemap ul li ul li ul {
	margin:0px;
	padding:0px;
	clear:both;
}
#sitemap ul li ul li {
	width:132px;
	height:40px;
	background-color: #bfc7de;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	list-style:none;
	
}
#sitemap ul li ul li ul li {
	width:132px;
	height:28px;
	background-color: #dfe4f2;
	margin:5px 0 0 0;
	padding:0;
	float:left;
	list-style:none;
}
#sitemap ul li ul li ul li a{
	width:127px;
	height:22px;
	display:block;
	color:#373737;
	font-size:12px;
	padding:6px 0 0 5px;
}

.odd {
	background:#e8e8e8;
}
.even {
	background:#d5eaff;
}
