/*document settings*/

body {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; background: url(../images/gray-back3.png) center repeat-y; color:#000; background-color: #636363; text-align:center; margin-top: 0px;}

th,td,form,div,p{color:#000; font-size:12px;}
td a {text-decoration:underline; font-weight: normal; color: #fff;}
td ul li a {text-decoration:underline; font-weight: normal; color: #fff;}

fieldset{color:#000; font-size:12px; padding-left: 10px; padding-bottom:10px; padding-right:10px;}
legend {color:#000; font-size:12px; padding-bottom:5px;}
li {list-style-image:url(../images/li.gif);}
a {text-decoration:none; font-weight: normal; color: #fff;}
a:hover {color: #ffffff; text-decoration: underline; font-weight: normal; }
a:visited { color: #ffffff; font-weight: normal; }   /* color: #939393; */
h1 {font-size: 16px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding:0;}
h2 {font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding:0;}
h3 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding:0;}
h4 {font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding:0;}
h5 {font-size: 9px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding:0;}
h6 {font-size: 8px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding:0;}


#breadcrumbs {
	/*
	font-size : 85%;
    color : #000;
    margin-bottom : -10px;
    margin-right: 0px;
    border: 1px solid #ffffff;
    */
    position: absolute;
    left: 18px;
    top: 4px;
    color: #fff;
    height: 20px;
    width: 500px;
    border: 0px solid #ffffff;
}
#breadcrumbs a {
   /* color : #f00;*/
   color: #fff;
}
#breadcrumbs a:hover { 
    color : #fff;
    background-color : #gray;
}



#mannabottom {padding:0 0 10px 0;}

.imageborder {border: #aaa 1px solid;}

/*main page containers*/
#container { width:854px; margin:0 auto; text-align:left; }

/*page head*/
#header{margin:0;float:left;height:85px;width:854px; border: 0px solid #000000; background:url(../images/header_back_blank.gif) no-repeat top left;overflow:hidden;}

#logo {float:left; width:508px; overflow:hidden;}
#logo span, #logo h1 a {width:508px;height:85px}
#logo span {background:url(../images/logo.jpg) left top no-repeat; margin: 3px 0 0 9px;}
#logo span a {display:block;text-indent:-5000px}

#logan,#logan h1 {margin:0; float:left; height:0px; width:0px; display: none; font:18px Arial Narrow; color:#fff; text-align:right;}
#logan h1{}

/*page top nav*/
#subheader{ margin:0 auto; float:left; height:100%; width:854px; background:url(../images/sub2.png) no-repeat top left; z-index:10;}


#topmenu {width:854px; float:left; line-height:30px;}
#topmenu ul {margin: 8px 0 0 -15px;}
#topmenu ul li{display: inline;}
#topmenu ul a:hover{color: #7A0000; font-weight:bold; }

#topmenu ul li a.mainlevel1{display: inline; float:left; margin:0; padding:4px 15px 3px 15px; text-decoration: none; font:14px Arial, Helvetica, sans-serif; }

#topmenu ul li a.mainlevel1{color:#fff; font-weight:bolder; background: url(../images/nav1.gif) no-repeat 100% 0px;}

#topmenu ul .active_menu a.mainlevel1{color: #AE9439; font-weight:bolder; background: url(../images/nav1active.gif) no-repeat 100% 0px; padding:5px 15px 3px 15px;}

#topmenu ul a.mainlevel1:hover{color: #DCD3C0; font-weight:bolder;}

#topmenu ul li a.mainlevel950{display: inline; float:left; margin:0;padding:4px 15px 3px 15px;text-decoration: none; font:14px Arial, Helvetica, sans-serif;}

#topmenu ul li a.mainlevel950{color:#fff; font-weight:bolder; background: url(../images/nav2.gif) no-repeat 100% 0px;}

#topmenu ul .active_menu a.mainlevel950{color:#AE9439; font-weight:bolder; background: url(../images/nav5active.gif) no-repeat 100% 0px; padding:5px 15px 3px 15px;}

#topmenu ul a.mainlevel950:hover{color: #DCD3C0; font-weight:bolder;}

#topmenu li a.mainlevel951{display: inline; float:left; margin:0; padding:4px 15px 3px 15px;text-decoration: none; font:14px Arial, Helvetica, sans-serif;}

#topmenu li a.mainlevel951{color:#fff; font-weight:bolder; background: url(../images/nav3.gif) no-repeat 100% 0px;}

#topmenu ul .active_menu a.mainlevel951{color:#AE9439; font-weight:bolder; background: url(../images/nav5active.gif) no-repeat 100% 0px; padding:5px 15px 3px 15px;}

#topmenu ul a.mainlevel951:hover{color: #DCD3C0; font-weight:bolder;}

#topmenu li a.mainlevel952{display: inline; float:left; margin:0;padding:4px 15px 3px 15px;text-decoration: none;font-weight:bold; font:14px Arial, Helvetica, sans-serif;}

#topmenu li a.mainlevel952{color:#fff; font-weight:bolder; background: url(../images/nav4.gif) no-repeat 100% 0px;}

#topmenu ul .active_menu a.mainlevel952{color:#AE9439; font-weight:bolder; background: url(../images/nav5active.gif) no-repeat 100% 0px; padding:5px 15px 3px 15px;}

#topmenu ul a.mainlevel952:hover{color: #DCD3C0; font-weight:bolder;}

#topmenu li a.mainlevel953{display: inline; float:left; margin:0;padding:4px 15px 3px 15px;text-decoration: none;font-weight:bold; font:14px Arial, Helvetica, sans-serif;}

#topmenu li a.mainlevel953{color:#fff; font-weight:bolder; background: url(../images/nav5.gif) no-repeat 100% 0px;}

#topmenu ul .active_menu a.mainlevel953{color:#AE9439; font-weight:bolder; background: url(../images/nav5active.gif) no-repeat 100% 0px; padding:5px 15px 3px 15px;}

#topmenu ul a.mainlevel953:hover{color: #DCD3C0; font-weight:bolder;}

#topmenu li a.mainlevel954{display: inline; float:left; margin:0;padding:4px 15px 3px 15px;text-decoration: none;font-weight:bold; font:14px Arial, Helvetica, sans-serif;}

#topmenu li a.mainlevel954{color:#fff; font-weight:bolder; background: url(../images/nav6.gif) no-repeat 100% 0px;}

#topmenu ul .active_menu a.mainlevel954{color:#AE9439; font-weight:bolder; background: url(../images/nav6active.gif) no-repeat 100% 0px; padding:5px 15px 3px 15px;}

#topmenu ul a.mainlevel954:hover{color: #DCD3C0; font-weight: bolder;}

/*page 2nd top nav*/
#topmain { padding: 0 0 0 30px; background: url(../images/menu-back.png) no-repeat scroll 0 0; color: #ffffff; }

#navheader2 {float: left; margin: 2px 0 0 0; padding: 0 0 0 6px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF;}

ul#mainleveltop {padding: 0 0 0 85px;}
ul#mainleveltop li{display: inline; float: left; list-style: none;  background: url(../images/li-white.gif) no-repeat left center; padding:2px 11px 0 10px;}
ul#mainleveltop li a.mainleveltop, a.mainleveltop:active, a.mainleveltop:visited {color: #FFF; padding: 0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
ul#mainleveltop li a.mainleveltop:hover {color: #D6CFA0; padding: 0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

/*top flash settings*/

#flashheader {margin: 0; float: left; padding: 0 0 0 9px; height: 385px; width: 854px; background:url(../images/contentmainflash.png) repeat-y;}   /*   height: 385px;  */

#flashheadercoop {margin: 0; float: left; padding: 0 0 0 22px; vertical-align:top; height: 410px; width: 854px; background:url(../images/contentmainflash.png) repeat-y;}


/*company slogan below flash*/

#flashbottom {margin: 0; float: left; width: 854px; height:16px;  background: url(../images/contentmaintop.png); overflow: hidden;}
#flashbottom .flash1 { width: 807px; height: 23px; font: 15px Arial; text-align: center; float:left; overflow: hidden; font-style:oblique;}
#flashbottom .flash1 { color: #000; font-weight: bolder;  }

/*page content settings*/
#content { background:url(../images/contentback.jpg) repeat-y; margin: 10px; float:left; position: relative; top: 0px; width: 804px; height: 395px; overflow:hidden; }
#content .pad {margin: 5px 10px 0px 35px;}
#content .pad_deeppockets {margin: 10px 10px 0px 0px;}

#new_product a:hover { text-decoration: underline; }
#newProdLink { color: #ffffff; text-decoration: none; font-weight: bold; }
#newProdLinkText { color: #ffffff; text-decoration: none; font-weight: normal; }


#prod_idx_content {background:url(../images/contentback.jpg) repeat-y; margin: 10px; float:left; position: relative; left: 0px; top: -8px; width: 804px; height: 1600px; overflow:hidden; color: #ffffff}

#prod_content {background:url(../images/contentback.jpg) repeat-y; margin: 10px; float:left; position: relative; left: 0px; top: -8px; width: 804px; height: 1550px; overflow:hidden; color: #ffffff}
#prod_content .pad {margin: 5px 10px 0px 35px;}
#prod_content .pad_deeppockets {margin: 10px 10px 0px 0px;}

#proj_port_content {background:url(../images/contentback.jpg) repeat-y; margin: 10px; float:left; position: relative; left: 0px; top: -8px; width: 804px; height: 1250px; overflow:hidden; color: #ffffff}

#cat_content {background:url(../images/contentback.jpg) repeat-y; margin: 10px; float:left; position: relative; left: 0px; top: -8px; width: 804px; height: 1000px; overflow:hidden; color: #ffffff}

#about_content {background:url(../images/contentback.jpg) repeat-y; margin: 10px; float:left; position: relative; left: 0px; top: -8px; width: 804px; height: 1200px; overflow:hidden; color: #ffffff}

#contact_content {background:url(../images/contentback.jpg) repeat-y; margin: 10px; float:left; position: relative; left: 0px; top: -8px; width: 804px; height: 850px; overflow:hidden; color: #ffffff}

#empl_content {background:url(../images/contentback.jpg) repeat-y; margin: 10px; float:left; position: relative; left: 0px; top: -8px; width: 804px; height: 1175px; overflow:hidden; color: #ffffff}

#acc_content {background:url(../images/contentback.jpg) repeat-y; margin: 10px; float:left; position: relative; left: 0px; top: -8px; width: 804px; height: 1550px; overflow:hidden; color: #ffffff}

#cad_content {background:url(../images/contentback.jpg) repeat-y; margin: 10px; float:left; position: relative; left: 0px; top: -8px; width: 804px; height: 800px; overflow:hidden; color: #ffffff}

.style1 { color:#ffffff; }

.jwts_slidecontent { color: #ffffff; }

#contentmain {background:url(../images/contentmain2.png) repeat-y; float:left; width: 854px;  overflow:hidden}
#contentmain .pad {margin: 5px 10px 0px 35px;}
#contentmain .pad_deeppockets {margin: 10px 10px 0px 0px;}

/*
#content2 {background:url(../images/contentbackmain.jpg) repeat-y; float:left; width: 807px; overflow:hidden}
#content2 .pad {margin: 10px 10px 0px 10px;}
#content2 .pad_deeppockets {margin: 10px 10px 0px 0px;}*/
/*left section settings*/

#headertext  { position: absolute; top: 65px; /* 50 */ left: 15px; height: 78px; width: 410px; color: #ffffff; border: 0px solid #000000; }

#productlist_header
{
	position: absolute;
	top: 25px; /* 10px */
	left: 15px;
	height: 29px;
	width: 350px;
	color: #ffffff;
	border: 0px solid #000000;
	/* background: url(../images/product_list_header.gif) no-repeat; */
	z-index:10; }

#flashmain { position: absolute; top:165px; /* 150 */ left: 14px; height: 800px; width: 120px; }

#rightmain { position: absolute; top:-120px; left: 430px; height: 800px; width: 280px;  color: #ffffff; border: 0px solid #ffffff;} /* left: 430px; */

#prodcell_left1 { border: 0px solid #ffffff; color: #ffffff; position: absolute; top:0px; width: 80px;}
#prodcell_right1 { border: 0px solid #ffffff; color: #ffffff; position: absolute; top:0px; width: 280px; left: 80px;}


#prodname { border: 0px solid #ffffff; position: absolute; top: 10px; /* 0 */ left: 0px; width: 350px; height: 30px; color: #ffffff; }
#prodDesc { border: 0px solid #ffffff; position: absolute; top: 45px; /* 35 */ left: 0px; width: 350px; height: 300px; color: #ffffff; }

#colors { border: 0px solid #ffffff; position: absolute; top: 335px; /* 310 */  left: 0px; width: 350px; height: 500px; color: #ffffff; }

#product_shot { border: 0px solid #ffffff; position: absolute; top: 15px; left: 370px; width: 400px; height: 500px; color: #ffffff; }

#accent_colors { border: 0px solid #ffffff; position: absolute; top: 500px; left: 370px; width: 400px; height: 250px; color: #ffffff; }

#acc {
padding:10px 0 0 10px;
width:400px;
color: #ffffff;
border: 0px solid #ffffff;
}

#installcontent {
float:left;
padding:10px 0 0 10px;
width:100%;
color: #ffffff;
}

#installcontent2 {
float:left;
padding:10px 0 0 10px;
width:100%;
color: #ffffff;
}

.img-container { color: #ffffff; }

#accessories { color: #ffffff; width: 804px; }

.whitetextboldtitle { color: #ffffff; font-weight: bold; font-size: 20px; }
.whitetextbold { color: #ffffff; font-weight: bold; font-size: 17px; }
.whitetext { color: #ffffff; }

.lefty { position: absolute; top: 0px; left: 0px; }
.righty { position: absolute; top: 0px; left: 175px; }

 #spacer { height: 10px; }

#lbox {float:left; width:170px; overflow:hidden;}

#left {margin:3px 0 0 0; overflow:hidden; float:left}

#top_left{float: left; margin: 0 0 20px 0; padding: 0 0 0 10px; text-align: left; color: #000;}
#top_left a{ color: #000; text-decoration: underline;}
#top_left a:hover {color: #7A0000; text-decoration: underline;}
#top_left div{font-size:11px;text-align:left}

div.leftblock div.module{}
.leftblock#left div.module{}
.leftblock#left div.module div{}
.leftblock#left div.module div div{background:none}
.leftblock#left div.module div div div{background:none}
.leftblock#left div.module div div div h3,#left div div div h3{ background:url(../images/content_header.jpg) repeat-x top left; float:left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0 0 0 5px; width: 100%; text-align:left; margin: 0;}
.leftblock#left div.moduleretail div div div h3{ background:url(../images/content_header.jpg) repeat-x top left; float:left; line-height:29px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; width: 165px; text-align:left; margin: 0; padding: 0 0 0 5px}
.leftblock#left div.moduletips div div div h3{ background:url(../images/content_header.jpg) repeat-x top left; float:left; line-height:29px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; width: 165px; text-align:left; margin: 0; padding: 0 0 0 5px}
.leftblock#left div.moduletips div div div table tr td a.contentpagetitle{}
.leftblock#left div.moduleretail div div div {}
.leftblock#left div.module div div div div{background:none}
.leftblock#left div.moduleretail div div div form.menu-form select { background-color:#fff; color:#000; outline-color:#000000;}

#customselect { border:#000000; margin: 8px 0 8px 0}


#left div {text-align:left; color:#000}

#left div td {text-align:left; color:#000}

#left div div div div ul{padding:30px 0 0 0;}


#left div div div div ul li{
line-height:16px;
width:170px;
display:inline;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
color:#000;
margin-left:0px;
float: left;
background:url(../images/li.gif) no-repeat 2px 2px;
}

#left div div div div ul li a.mainlevel{display:inline; text-align:left; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#000; padding:0 0 0 15px;}

#left div div div div ul li a.mainlevel:hover{display:inline; text-align:left; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#7A0000; padding:0 0 0 15px;}


ul#mainlevel li a.mainlevel{display: inline; width:100%;}
ul#mainlevel li a.mainlevel:hover{width:100%; color:#7A0000;}
ul#mainlevel li a.mainlevel:active{width:100%; color:#7A0000;}

.dpnav2#dpnav div.dpnav3{width:190px; float:left;}
.dpnav2#dpnav div.dpnav3 div{padding-bottom:7px;}
.dpnav2#dpnav div.dpnav3 div div{background:none;}
.dpnav2#dpnav div.dpnav3 div div div{background:none;}
.dpnav2#dpnav div.dpnav3 div div div h3,#dpnav div div div h3{font-size:14px;background:url(../images/content_header.jpg) repeat-x top left; width:170px; line-height:29px; color:#FFF; text-align:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 10px; overflow:hidden; margin:5px 0 0 10px;}

.dpnav2#dpnav div.dpnav3 div div div div.mainheader {font-size:14px;background:url(../images/content_header.jpg) repeat-x top left; width:170px; line-height:29px; color:#FFF; text-align:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 10px; overflow:hidden; margin:5px 0 0 10px;}

.dpnav2#dpnav div.dpnav3 div div div ul#mainlevel li {color:#7A0000;}
.dpnav2#dpnav div.dpnav3 div div div div{background:none}


#dpnav div,#dpnav div td{text-align:left; color:#000}
#dpnav div div div div{margin:0; padding:0;}
#dpnav div div div div ul {margin:-1px 0 0; padding:0;}
#dpnav div div div div ul#mainlevel li a.mainlevel{display: inline; width:100%;}
#dpnav div div div div ul#mainlevel li a.mainlevel:hover{width:100%; color:#7A0000;}
#dpnav div div div div ul#mainlevel li a.mainlevel:active{width:100%; color:#7A0000;}
#dpnav div div div div ul#mainlevel li {color:#7A0000;}
#dpnav div div div div ul#mainlevel li{margin-left:-10px; width:100%;}
#dpnav div div div div ul li{display:inline; text-decoration:none;font-family: Arial, Helvetica, sans-serif; color:#000; text-align:left; overflow:hidden;}
#dpnav div div div div ul li a{display:inline; color:#000; width:100%; text-align:left; text-decoration:none;}
#dpnav div div div div ul li a:hover{text-decoration:none; width:100%; display:inline; color:#7A0000;}
#dpnav div div div div ul li a:active{text-decoration:none; width:100%; display:inline; color:#7A0000;}
#dpnav div div div div a.mainlevel{display:inline;width:100%; color:#000;}

#gallerydescrip { float:left; text-align:left; margin: 5px 0 0 0; }

/*
#leftstatic ul {padding-right:15px;}
#leftstatic ul li {line-height:22px;width:170px; list-style-image: none; list-style-type: none; margin-left:-7px;text-indent:35px;margin-top:-1px;overflow:hidden}
#leftstatic ul li a {color:#000;display:block;background:url(../images/alink.jpg) no-repeat -3px 0px;letter-spacing:-1px;height:22px}
#leftstatic ul li a:hover {color: #FEFF2B; text-decoration: underline; background:url(../images/ahover.jpg) no-repeat -3px 0px;height:22px} */

/*center section settings*/

#centerbox {margin:-15px 0 0 0;float:left;overflow:visible; position: absolute; top: 30px; left: 23px; }
#centerbox2 {margin:0;float:left;overflow:hidden;}

#mainbody {float:left; overflow:hidden; z-index: 5;}
#mainbody .buttonheading img {border:0px; margin:0 10px 0 0; padding:0;}
#mainbody .contentheading {margin:3px 0 5px 0; font:15px Arial; color:#000; font-weight:bold; padding-left:0px;}
#mainbody .contentheadingDP {margin:3px 0 5px 0; font:15px Arial; color:#000; font-weight:bold; padding-left:0px;}
#mainbody .componentheading {margin:3px 0 5px 0; font:15px Arial; color:#000; font-weight:bold; padding-left:0px;}
#mainbody .contentheading { display:none;}
#mainbody .contentheadingDP {background:none;}
#mainbody .article_seperator {margin:0; padding:0;}
#mainbody .blog {margin:0; padding:0; }
#mainbody form { text-align:center;}

#mainTitle { margin: 5px; height: 29px; width: 231px; background: url(../images/tts.png) no-repeat; }

#welcome { background: url(../images/home/welcome.png) no-repeat 5px -5px;}
/* #welcome .contentheading {visibility:block; background: url(../images/tts.png) no-repeat;} */

#homecontent { position: absolute; top: 30px; width: 500px; margin: 5px 10px 10px 35px; color: #ffffff; }
#contentheading { position: absolute; top: 5px; left: 33px; height: 29px; width: 231px; background: url(../images/tts.png) no-repeat; }

/* #contentheading {  background: url(../images/tts.png) no-repeat;  } */
#searchheader .componentheading {visibility:hidden;}

#pavestonemain {background: url(../images/pavestones_small_all.png) no-repeat; height:103px;}

#custsurvey {background: url(../../../images/catalogheader.png) no-repeat; height:20px;}

#line {background: url(../images/line.png) top center repeat-y; height:100%;}
#tradeshowhead {background: url(../images/tradeshows2.png) no-repeat; height:17px; width:73px;}
/* #awardstext {background: url(../images/awardstext.png) no-repeat; height:17px; width:87px;} */
#newproducttext {background: url(../images/newproducttext.png) no-repeat; height:17px; width:87px;}
#universitytext {background: url(../images/universitytext.png) no-repeat; height:17px; width:125px; }
/*#apwa2008 {background: url(../images/apwa_logo.png) no-repeat; height:68px;}*/
#newproduct {background: url(../images/ashlar_wall.png) no-repeat; height:110px; width:288px;}
#university {background: url(../images/ICPI_provide_logo.jpg) top left no-repeat; padding-left:3px;  }
/*#smallpic {background: url(../images/small_pics.png) no-repeat; height:230px; width:448px;}*/
#bottompic {background: url(../images/bottom_pics.png) no-repeat; height:136px;}

#mainheader{ background:url(../images/content_header.jpg) repeat-x top left; float:left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:22px; padding: 0 0 0 5px; width: 100%; text-align:left; margin: 5px 0 10px 0;} 

#mainheader2{background:url(../images/content_header.jpg) repeat-x top left; float:left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding: 0 0 0 5px; width: 100%; text-align:left; margin: 5px 0 0 0;} 

#contact {padding: 0 0 0 10px; width:100%;}

#right { position: absolute; top: 0px; left: 550px; color: #ffffff;}

.whiteTxt { color: #ffffff; }


/* Estimator Pages */
#estimator{margin-left: 5px; margin-right:10px; margin-top:5px; float:right; width:565px;}
#estimator .mainheader { background:url(../images/content_header.jpg) repeat-x top left; float:left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0 0 0 10px; width:100%; } 
#estimator .estimator_description {padding: 5px 0 5px 0; text-align:left; }
#estimator .estimator_description2 {padding: 5px 0 5px 0; text-align:left;}


#headerback {background:url(../images/content_header.jpg) repeat-x top left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; }
/* End Estimator Pages */

#dpdescription{margin-left: 0px; margin-right:10px; margin-top:0px; float:right; width:565px;}
#techtable {margin: 0px; float: left; padding:0; }
#nameimage {float: left; text-align:left; width:100%; }
#topimage { margin-top:10px;}

/*right section settings*/

#rbox{float:right; width:170px; overflow:hidden}

#right{margin:6px 0 0 0; float:right; overflow:hidden}

/*right section table settings*/

#right .moduletable{margin:0; padding:0 10px 15px 10px; text-align:left;}
#right .moduletable h3{color:#7A0000;border-bottom:2px solid #7A0000;height:15px;font:13px Arial;margin:0 0 5px 0;font-weight:bold;overflow:hidden}
#right .moduletable ul{padding:0 0 0 10px; margin:0; line-height:20px;}

/*right section layers settings*/

.rightblock#right div.module{background:url(../images/box1.jpg) repeat-y left;width:170px; overflow:hidden;}
/* .rightblock#right div.module div{background:url(../images/foot.png) left bottom no-repeat;overflow:hidden;padding-bottom:7px} */
.rightblock#right div.module div div{background:none}
.rightblock#right div.module div div div{background:none}
/* .rightblock#right div.module div div div h3,#right div div div h3{font-size:13px;letter-spacing:-1px;font-family:Arial;color:#7A0000;text-align:left;padding:0 0 0 20px;height:27px;line-height:27px;background:url(../images/h3.png);overflow:hidden;margin:0 0 2px 0px;} */
.rightblock#right div.module div div div div{background:none}

#right div,#right div td{text-align:left;}  /*  color:#5A5A5A  */
#right div div div div{margin:0;padding:0;}
#right div div div div ul{margin:-1px 0 0;padding:0}
#right div div div div ul li{line-height:22px;width:210px;margin-left:-20px;text-indent:35px;overflow:hidden;margin-top:-1px}
#right div div div div ul li a{color:#5A5A5A;display:block;background:url(../images/alink.jpg) no-repeat -3px 0px;letter-spacing:-1px;height:22px; overflow:hidden;}
#right div div div div ul li a:hover{text-decoration:none;background:url(../images/ahover.jpg) no-repeat -3px 0px;height:22px; overflow:hidden;}
#right div div div div a.mainlevel{display:block;color:#000;}

/*bottom section settings*/

#bottom{float:left; overflow:hidden;}
#bottom_container{float:left; width:854px;height:100%; background:url(../images/footermain.png) no-repeat top left;}
#bottom .moduletable{text-align:left}
#bottom .moduletable h3{font:15px Arial; color:#000 ;font-weight:bold;}
#bottom .moduletable thead{text-align:center;}

/*bottom nav settings*/

#navheader {float: left; margin: 2px 0 0 0; padding: 0 0 0 40px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff;}

ul#mainlevelbottom {padding: 0 0 0 120px;}
ul#mainlevelbottom li{display: inline; float: left; list-style: none; background: url(../images/li-white.gif) no-repeat left center;
padding:2px 10px 0 10px;}
ul#mainlevelbottom li a.mainlevelbottom, a.mainlevelbottom:active, a.mainlevelbottom:visited{color: #fff; padding: 0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
ul#mainlevelbottom li a.mainlevelbottom:hover {color: #D6CFA0; padding: 0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

/*footer section settings*/
#footermain { float: left; position: relative; top: -10px; width:820px; height: 60px; padding: 0px 0 0 0; background:url(../images/footer-back.png) }
#footermain .design{color: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:9px;}  /*  #8B5F2E;  */
#footermain .design a{color: #ffffff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:9px;}
#footermain .design a:hover{ color:#8B5F2E; text-decoration: underline;}

/*optional document settings*/

#video {width:100%; height: 460px; float:left; margin: 8px 5px 0 5px;}
#video2 {width:100%; float:left; text-align:left; margin: 0 0 10px 8px; }

#pathway{margin: 5px 0 0 0; float: left;}
#pathway .pathway{color:#000; font-size:12px; font-weight:normal; font-family:Arial;}
#pathway .pathway img{ margin-left: -15px;}
#pathway .pathway a{color:#000; text-decoration:none; font-size:12px; font-weight:normal; padding-bottom:1px; padding-right:8px; margin-right:6px;}
#pathway .pathway a:hover{color:#7A0000; text-decoration:none;}

ul#mainlevel {padding: 0 0 0 70px;}
ul#mainlevel li a.mainlevel {color: #000;}

#bottom_left{float: left; margin: 5px 0 0 0; padding: 0 0 0 15px; text-align: left; color: #000;}
#bottom_left a{ color: #000; text-decoration: underline;}
#bottom_left a:hover {color: #7A0000; text-decoration: underline;}
#bottom_left div{font-size:11px;text-align:left}
#bottom_right{float:right;margin:2px 0 0 0;padding:0 15px 0 0; text-align:right}
#bottom_right a{ color: #000; text-decoration: underline;}
#bottom_right a:hover {color: #7A0000; text-decoration: underline;}
#bottom_right div{font-size:11px;text-align:right}

/*joomla settings*/
.contentpane, .contentpaneopen {text-align: left; color: #000;}

.contentpaneopen input.button{ width:80px; height:24px; background: url(../images/button_main.jpg); border: none; color: #fff;}
.contentpaneopen li{list-style-image:url(../images/li-white.gif)}
.contentpaneopen p{text-align:justify; color: #000; width: 100%;}
.contentpaneopen a {color: #000; text-decoration: underline;}
.contentpaneopen a:hover {color: #7A0000; text-decoration: underline;}
.contentpane .inputbox{width:300px}
.contentpane select.inputbox{width:55px}

.small,span.small,#mainbody .createdate,#mainbody .modifydate,.pagenavcounter{font-size:10px;color:#000;font-style:italic}
.back_button,.pagenav_prev,.pagenav_next{font-size:11px;}
.back_button,.pagenav_prev,.pagenav_prev a,.pagenav_next a {color: #000;}
.readon{float:right;font-weight:normal;}

.contenttoc{margin:7px;padding:0 10px;border:1px dotted #aaa;background:#eee}
.contenttoc th{border-bottom:1px dotted #aaa;font-size:13px;color:#7A0000}
.contenttoc td{margin:5px 0 5px 14px;padding:2px 7px}
.contenttoc a.toclink{text-decoration:none;font-weight:bold}
.contenttoc a:hover.toclink{text-decoration:underline}

.blog td{padding:2px}
.blog_more{margin:0 3px 15px 13px;padding:3px 6px;border:1px dotted #aaa;background:#EEE}
.blog_more div{border-bottom:1px dotted #aaa}
.blog_more ul{margin:2px 0 2px 34px}
.blog_more ul li a.blogsection{text-decoration:none}

.syndicate div{text-align:center}
select#mod_templatechooser_jos_change_template{width:142px}
input.button{font-size:13px;font-weight:bold}

.sectiontableheader{background:#424242; color:#000; font-weight:bold; padding:0 5px; }
.sectiontablefooter{text-align:center}
.sectiontableentry1,.sectiontableentry1 td{background: #AAAAAA; padding:5px; text-align:left;}
.sectiontableentry2,.sectiontableentry2 td{background: #797979; padding:5px; text-align:left;}

.pollstableborder {margin:3px 0; line-height:20px;}
.pollstableborder td {padding:5px; vertical-align:middle;}
.pollstableborder input {margin:0}

div.contact_email textarea#contact_text.inputbox {width:350px}

/*  Old site codes */

.mainnav			{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}
A.mainnav	 	    {font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}
A.mainnav:visited 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}
A.mainnav:hover		{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; text-decoration: underline; color: #FFFF00;}
A.mainnav:active 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}

.submainnav			{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}
A.submainnav	 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}
A.submainnav:visited{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}
A.submainnav:hover	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; text-decoration: underline; color: #FFFF00;}
A.submainnav:active {font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}

.submainnav2			{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}
A.submainnav2	 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}
A.submainnav2:visited{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}
A.submainnav2:hover	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; text-decoration: underline; color: #FFFF00;}
A.submainnav2:active {font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}


.mainnavfooter			{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}
A.mainnavfooter	 	    {font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}
A.mainnavfooter:visited {font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}
A.mainnavfooter:hover	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; text-decoration: underline; color: #FFFF00;}
A.mainnavfooter:active 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; text-decoration: none; color: #FFFFFF;}

A.nav	 	    	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #000066;}
A.nav:visited 		{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #000066;}
A.nav:hover			{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; text-decoration: underline; color: #000066;}
A.nav:active 		{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #000066;}

.maintext8white			{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext8white:link 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext8white:visited	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext8white:hover 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext8white:active 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #ffffff; text-decoration: none;}

.maintext8whiteline			{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext8whiteline:link 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext8whiteline:visited	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext8whiteline:hover 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext8whiteline:active 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #ffffff; text-decoration: underline;}

.maintext8			{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext8:link 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext8:visited	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext8:hover 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext8:active 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: none;}

.maintext8line			{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext8line:link 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext8line:visited	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext8line:hover 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext8line:active 	{font-family: Arial,Tahoma,Serif; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: underline;}

.maintext9white			{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext9white:link 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext9white:visited	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext9white:hover 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext9white:active 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #ffffff; text-decoration: none;}

.maintext9whiteline			{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext9whiteline:link 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext9whiteline:visited	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext9whiteline:hover 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext9whiteline:active 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #ffffff; text-decoration: underline;}

.maintext9			{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext9:link 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext9:visited	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext9:hover 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext9:active 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #000000; text-decoration: none;}

.maintext9line			{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext9line:link 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext9line:visited	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext9line:hover 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext9line:active 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #000000; text-decoration: underline;}

.maintext10bottomborder 		{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #000000; text-decoration: none; border-bottom: 1px solid #000000;}
a.maintext10bottomborder:link 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #000000; text-decoration: none; border-bottom: 1px solid #000000;}
a.maintext10bottomborder:visited{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #000000; text-decoration: none; border-bottom: 1px solid #000000;}
a.maintext10bottomborder:hover 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #CC0000; text-decoration: underline; border-bottom: 1px solid #000000;}
a.maintext10bottomborder:active {font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #000000; text-decoration: none; border-bottom: 1px solid #000000;}

.maintext10red  		{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #7A0000; text-decoration: none;}
a.maintext10red:link 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #7A0000; text-decoration: none;}
a.maintext10red:visited{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #7A0000; text-decoration: none;}
a.maintext10red:hover 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #7A0000; text-decoration: underline;}
a.maintext10red:active {font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #7A0000; text-decoration: none;}

#leftbottom li {margin: 0 0 0 15px}

#leftbottom li.maintextline {font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #000000; text-decoration: none; margin: 0 0 0 -5px}

#leftbottom div.mainheader { background:url(../images/content_header.jpg) repeat-x top left; float:left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0 0 0 5px; width: 100%; text-align:left; margin: 5px 0 -10px 0;} 

#leftbottom div.maintext10 {font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #000000; text-decoration: none;}

.maintext10white 		{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext10white:link 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext10white:visited{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext10white:hover 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #FEFF2B; text-decoration: underline;}
a.maintext10white:active {font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: none;}

.maintext10whiteline 		{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext10whiteline:link 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext10whiteline:visited{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext10whiteline:hover 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #FEFF2B; text-decoration: underline;}
a.maintext10whiteline:active {font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: underline;}

.maintext10 		{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext10:link 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext10:visited{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext10:hover 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext10:active {font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #ffffff; text-decoration: none;}

.maintext10line 		{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext10line:link 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext10line:visited{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext10line:hover 	{font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext10line:active {font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #000000; text-decoration: underline;}

#maintext10 {font-family: Arial,Tahoma,Serif; font-size: 10pt; font-weight: normal; color: #000000; text-decoration: none;}

.required { color:#ffffff; }

.maintext12white 		{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext12white:link 	{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext12white:visited{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext12white:hover 	{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #FEFF2B; text-decoration: underline;}
a.maintext12white:active {font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #ffffff; text-decoration: none;}

.maintext12whiteline 		{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext12whiteline:link 	{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext12whiteline:visited{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext12whiteline:hover 	{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #FEFF2B; text-decoration: underline;}
a.maintext12whiteline:active {font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #ffffff; text-decoration: underline;}

.maintext12 {font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext12:link 	{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext12:visited{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext12:hover 	{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext12:active {font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #000000; text-decoration: none;}

.maintext12burgandy	{font-family: Arial,Tahoma,Serif; font-size: 12px; font-weight: normal; color: #a71e4a; text-decoration: none;}
a.maintext12burgandy:link {font-family: Arial,Tahoma,Serif; font-size: 12px; font-weight: normal; color: #a71e4a; text-decoration: underline;}
a.maintext12burgandy:visited{font-family: Arial,Tahoma,Serif; font-size: 12px; font-weight: normal; color: #a71e4a; text-decoration: underline;}
a.maintext12burgandy:hover 	{font-family: Arial,Tahoma,Serif; font-size: 12px; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext12burgandy:active {font-family: Arial,Tahoma,Serif; font-size: 12px; font-weight: normal; color: #a71e4a; text-decoration: underline;}


.maintext12line 		{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext12line:link 	{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext12line:visited{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext12line:hover 	{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext12line:active {font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; color: #000000; text-decoration: underline;}

.maintext14white 		{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext14white:link 	{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext14white:visited{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #ffffff; text-decoration: none;}
a.maintext14white:hover 	{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #FEFF2B; text-decoration: underline;}
a.maintext14white:active {font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #ffffff; text-decoration: none;}

.maintext14whiteline 		{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext14whiteline:link 	{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext14whiteline:visited{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.maintext14whiteline:hover 	{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #FEFF2B; text-decoration: underline;}
a.maintext14whiteline:active {font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #ffffff; text-decoration: underline;}

.maintext14burgandy	{font-family: Arial,Tahoma,Serif; font-size: 14px; font-weight: normal; color: #7A0000; text-decoration: none;}
a.maintext14burgandy:link {font-family: Arial,Tahoma,Serif; font-size: 14px; font-weight: normal; color: #7A0000; text-decoration: none;}
a.maintext14burgandy:visited{font-family: Arial,Tahoma,Serif; font-size: 14px; font-weight: normal; color: #7A0000; text-decoration: none;}
a.maintext14burgandy:hover 	{font-family: Arial,Tahoma,Serif; font-size: 14px; font-weight: normal; color: #7A0000; text-decoration: underline;}
a.maintext14burgandy:active {font-family: Arial,Tahoma,Serif; font-size: 14px; font-weight: normal; color: #7A0000; text-decoration: none;}


.maintext14 		{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext14:link 	{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext14:visited{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext14:hover 	{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext14:active {font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #000000; text-decoration: none;}

.maintext14line 		{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext14line:link 	{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext14line:visited{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #000000; text-decoration: underline;}
a.maintext14line:hover 	{font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext14line:active {font-family: Arial,Tahoma,Serif; font-size: 14pt; font-weight: normal; color: #000000; text-decoration: underline;}

.maintext16 		{font-family: Arial,Tahoma,Serif; font-size: 16pt; font-weight: normal; color: #000000; text-decoration: none;}
.maintext16white	{font-family: Arial,Tahoma,Serif; font-size: 16pt; font-weight: normal; color: #FFFFFF; text-decoration: none;}
a.maintext16:link 	{font-family: Arial,Tahoma,Serif; font-size: 16pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext16:visited{font-family: Arial,Tahoma,Serif; font-size: 16pt; font-weight: normal; color: #000000; text-decoration: none;}
a.maintext16:hover 	{font-family: Arial,Tahoma,Serif; font-size: 16pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.maintext16:active {font-family: Arial,Tahoma,Serif; font-size: 16pt; font-weight: normal; color: #000000; text-decoration: none;}

.mainfooter			{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #666666; text-decoration: none;}
a.mainfooter:link 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #666666; text-decoration: none;}
a.mainfooter:visited{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #666666; text-decoration: none;}
a.mainfooter:hover 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.mainfooter:active {font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #666666; text-decoration: none;}

.mainfooterline			{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #666666; text-decoration: underline;}
a.mainfooterline:link 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #666666; text-decoration: underline;}
a.mainfooterline:visited{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #666666; text-decoration: underline;}
a.mainfooterline:hover 	{font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #CC0000; text-decoration: underline;}
a.mainfooterline:active {font-family: Arial,Tahoma,Serif; font-size: 9pt; font-weight: normal; color: #666666; text-decoration: underline;}


P 					{font-family: Arial,Tahoma,Serif; font-size: 10pt; color: #ffffff;}
P.head 				{font-family: Tahoma; font-size: 10pt; font-weight: bold; color: #000000; text-decoration: underline;}
P.pname				{font-family: Tahoma; font-size: 14pt; font-weight: bold; color: #000000; text-decoration: none;}
P.info 				{font-family: Tahoma; font-size: 12pt; font-weight: bold; color: #000000; text-decoration: none;}
P.white 			{font-family: Tahoma; font-size: 10pt; font-weight: bold; color: #ffffff; text-decoration: none;}
P.dnp   			{font-family: Tahoma; font-size: 8pt; font-weight: bold; color: #ff0000; text-decoration: none;}
P.pre 				{font-family: Monospace, Courier, System, fixed; font-size: 9pt;}

/* Text */

.fntHeaderBlack 		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #000000; font-weight: bold;}
.fntHeaderForest 		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #003300; font-weight: bold;}
.fntHeaderPine	 		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #006633; font-weight: bold;}
.fntHeaderDefault 		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #8A5A40; font-weight: bold;}
.fntHeaderSlate 		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #555E4E; font-weight: bold;}
.fntHeaderBeige 		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #8A5A40; font-weight: bold;}
.fntHeaderAmber			{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #9C0031; font-weight: bold;}
.fntHeaderBlue	 		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #4A5A7B; font-weight: bold;}
.fntHeaderWhite 		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #ffffff; font-weight: bold;}

.fntHeaderBlackBack		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #000000; font-weight: bold; background-color:#9C0031;}
.fntHeaderForestBack 	{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #003300; font-weight: bold; background-color:#9C0031;}
.fntHeaderPineBack	 	{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #006633; font-weight: bold; background-color:#9C0031;}
.fntHeaderDefaultBack 	{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #8A5A40; font-weight: bold; background-color:#9C0031;}
.fntHeaderSlateBack 	{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #555E4E; font-weight: bold; background-color:#9C0031;}
.fntHeaderBeigeBack 	{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #8A5A40; font-weight: bold; background-color:#9C0031;}
.fntHeaderAmberBack		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #9C0031; font-weight: bold; background-color:#9C0031;}
.fntHeaderBlueBack		{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #4A5A7B; font-weight: bold; background-color:#9C0031;}
.fntHeaderWhiteBack 	{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #ffffff; font-weight: bold; background-color:#9C0031;}

.fntSubHeaderBlack12 	{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000; font-weight: bold;}
.fntSubHeaderForest12 	{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #003300; font-weight: bold;}
.fntSubHeaderPine12	 	{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #006633; font-weight: bold;}
.fntSubHeaderDefault12 	{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #8A5A40; font-weight: bold;}
.fntSubHeaderSlate12	{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #555E4E; font-weight: bold;}
.fntSubHeaderBeige12	{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #8A5A40; font-weight: bold;}
.fntSubHeaderAmber12	{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #9C0031; font-weight: bold;}
.fntSubHeaderBlue12 	{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #4A5A7B; font-weight: bold;}
.fntHeaderWhite12 		{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #ffffff; font-weight: bold;}

.fntSubHeaderBlack 		{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-weight: bold;}
.fntSubHeaderForest 	{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #003300; font-weight: bold;}
.fntSubHeaderPine	 	{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #006633; font-weight: bold;}
.fntSubHeaderDefault 	{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #8A5A40; font-weight: bold;}
.fntSubHeaderSlate		{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #555E4E; font-weight: bold;}
.fntSubHeaderBeige		{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #8A5A40; font-weight: bold;}
.fntSubHeaderAmber		{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #9C0031; font-weight: bold;}
.fntSubHeaderBlue 		{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #4A5A7B; font-weight: bold;}
.fntSubHeaderWhite 		{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #ffffff; font-weight: bold;}

.red				{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; text-decoration: none; color: #7A0000;}
A.red:link	 		{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; text-decoration: none; color: #7A0000;}
A.red:visited  		{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; text-decoration: none; color: #7A0000;}
A.red:hover 		{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; text-decoration: underline; color: #CC0000;}
A.red:active 		{font-family: Arial,Tahoma,Serif; font-size: 12pt; font-weight: normal; text-decoration: none; color: #7A0000;}

.small1				{color: #666666; font-size: 8pt; font-family: Arial,Tahoma,Serif; font-style: normal; text-decoration: none; cursor: pointer;}
a.small1:link		{color: #666666; font-size: 8pt; font-family: Arial,Tahoma,Serif; font-style: normal; text-decoration: none; cursor: pointer;}
a.small1:visited	{color: #666666; font-size: 8pt; font-family: Arial,Tahoma,Serif; font-style: normal; text-decoration: none; cursor: pointer;}
a.small1:hover		{color: #CC0000; font-size: 8pt; font-family: Arial,Tahoma,Serif; font-style: normal; text-decoration: underline; cursor: pointer;}
a.small1:active		{color: #666666; font-size: 8pt; font-family: Arial,Tahoma,Serif; font-style: normal; text-decoration: none; cursor: pointer;}

/* Backgrounds */

.header_red			{background-color: #9C0031;}
.header_red_border	{background-color: #9C0031; color: #ffffff; text-align:center; font-size: 11pt; font-family: Arial,Tahoma,Serif; font-style: normal; font-weight: bold;}

.header_darkgray	{background-color: #333333; border-bottom: 1px solid #000000;}
.header_darkbrown	{background-color: #A78623; border-bottom: 1px solid #000000;}
.header_darkgreen	{background-color: #4E7436; border-bottom: 1px solid #000000;}

/* Designer Section Pages*/
#designall {width:170px; float: left;}
#designall .designcol1 {float:left; width:170px; margin:5px 0 10px 0; text-align:left;}
#designall .wrapper {width:100%; float:left; text-align:left;}
#designall .designcol2 { float: inherit; width:400px; margin:5px 0 10px 0; text-align:left;}
#designall .designcol3 {float:right; width:170px; margin:5px 0 10px 0; text-align:left;}
#designall .mainheader { background:url(../images/content_header.jpg) repeat-x top left; float:left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0 0 0 5px; width: 100%}
.mainheader { background:url(../images/content_header.jpg) repeat-x top left; float:left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0 0 0 5px; width:100%}
.underpic {margin: 0 0 0 0;}
.imagetop {margin: 0 0 10px 0;}
.design5header {padding: 0 0 0 0;}
.design6header {padding: 40px 0 10px 0;}
.design7header {padding: 40px 0 10px 0;}
#designall .design1 {float:left; text-align:left; padding: 10px 0 0 0;}
#designall .design1header {float:left; text-align:left;}
#designall a.design1header {float:left; text-align:left; color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
#designall a.design1header:hover {float:left; text-align:left; color:#7A0000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
#designall .design2 {float:left; text-align:left; padding: 10px 0 0 0;}
#designall .design2header {float:left; text-align:left;}
#designall a.design2header {float:left; text-align:left; color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
#designall a.design2header:hover {float:left; text-align:left; color:#7A0000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
#designall .design3 {float:left; text-align:left; padding: 10px 0 15px 0;}
#designall .design3header {float:left; text-align:left;}
#designall a.design3header {float:left; text-align:left; color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
#designall a.design3header:hover {float:left; text-align:left; color:#7A0000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}

.centercol {padding: 0; margin: 0 0 0 5px;}
centercolretail { padding: 0 0 0 5px; }
.colleft {padding: 0 9px 0 0; margin: 0 5px 0 0;}
#colright {padding: 0 0 0 10px;}
.design5 {width: 420px; float: left; padding:0; margin:0;}

/* Product Catalog */

/* shop_browse */
#topnavmain { float: left; text-align: left; padding:0 0 0 5px;  margin: 0;}
#topnav { float: left; text-align: left; padding:0; margin: 0;}
#pagenav { padding: 2px 0 0 0;}
#catleft {float: left; text-align: left; padding:0; margin: 0; width: 20%;}
#catselect{ background:url(../images/content_header.jpg) repeat-x top left; float:left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0 0 0 5px;}
#catselect {width:100%;}
#add-cats {text-align: left; text-decoration: none; font-weight: bold; margin:0; padding:0;}
#cat-desc{float: left; width:565px; margin: 0 10px 0 20px;}
#cat-desc .mainheader{float: left; width:560px; font-size: 13px; font-weight: bold; text-align:center;}
#childcats {float:left; width:100%;} 
#childcats2 li {list-style-image:url(../images/li.gif); margin:0 0 0 15px;}
#childcats2 li a{margin:0 0 0 -8px;}
#retail_cat_main {float: right; width:560px;}
#cat-desc-left-none {width: 100%; float:left; font-size: 16px; font-weight: bold; text-align:center;}
#product_list {width:100%;}

/* Product Catalog */
/* ps_product_category */
#add-cats-sub {width:100%; float:left;}

#cat_main {width: 570px; float:left; margin: 5px 0px 0px 0px;}
#cat_top {margin: 0px 0px 10px 0px; width: 100%;}
#cat_text {margin: 0px 0px 10px 0px; width: 100%; text-align: left;}
#cat_animated {margin: 5px 0px 10px 0px; width: 560px; text-align: left;}
#cat_animated li{margin: 0px 0px 0px 15px; text-align: left;}
#cat_animated li a, #cat_animated li a:hover {margin: 0px 0px 0px 2px; text-align: left;}
#cat_down {margin: 0px 0px 10px 0px; width: 560px; text-align: left;}
#locations_left {width:270px; margin: 0 10px 10px 0; float:left; text-align:left;}
#locations_right {width:270px; margin: 0 0 0 0; float:right; text-align:left;}

#center { text-align:center;}

/* browse1 */
#mainbrowse {width:100%; padding: 0px 5px 5px 5px;}
#product_list .product_list2 {margin-left: 50px; margin-right: 5px; float:left;}

#prod_paver { border:1px solid #000000;}
#prod_wall { border:1px solid #000000;}

/* product details - flypage */
#main_image .imgbox_im{ padding-right: 10px; padding-bottom: 5px;}

/* column distinction */
#productall {width:100%; float: left;}
#topprodnav {float:left;}

#productmain {width:100%; float:left; margin: 15px 0 0 0;}
#productmain .prodc1r1 {float:left; width:200px; margin:5px 0 10px 0; text-align:left;}
#productmain .productname {float:left; width:100%; text-align:left;}
#productmain .specheader {color:#000; font-size:12px; padding-bottom:5px;}
#productmain .main_image {width:100%; padding:0 35px 85px 35px;}
#productmain .prodspecs1 {padding: 10px 0 125px 0;}
#productmain .prodspecs2 {padding: 25px 0 125px 0;}
#productmain .prodspecs3 {padding: 15px 0 125px 0;}
#productmain .prodspecs4 {padding: 15px 0 125px 0;}
#productmain .prodspecs5 {padding: 10px 0 125px 0;}
#productmain .prodheader {background:url(../images/content_header.jpg) repeat-x top left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0 0 0 5px;}
#productmain .prodheaderlink {color:#FFF; font-weight:bold; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#productmain .prodheader2 {color:#7b1739; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0;}
#productmain .prodheader2link {color:#7b1739; font-weight:bold; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#productmain .prodsmall {font-family:Arial, Helvetica, sans-serif; font-size:9px; font-style:italic;}
#productmain .prodcriteria {width:190px; float:left; text-align:left;}
#productmain .prodcriteria1 {width:60%; float:left; text-align:left;}
#productmain .prodcriteria2 {width:40%; float:right; text-align:left;}
#productmain .app {padding: 0; margin: -15px 0 0 0;}
#productmain .appwalls {padding: 0; margin: -25px 0 0 0;}
#productmain .applications {background:url(../images/content_header.jpg) repeat-x top left; line-height:29px; color:#FFF; font-weight:bold; padding: 0 0 0 5px; margin: 60px 0 0 0;}
#productmain .childlist {padding: 10px 0 0 0;}
#productmain .nav_childlistmain {background:url(../images/content_header.jpg) repeat-x top left; line-height:29px; color:#FFF; font-weight:bold; padding: 0 0 0 5px;}

#productmain .prodc2r1 {float:right; width:580px; margin:5px 0 0 0; text-align:left;}
#productmain .prod_name_image { padding: 8px 0 8px 0;}
#productmain .section_padding {padding: 10px 0 0 0;}
#productmain .prodr2 {margin: 0 0 0 0; padding:0 0 0 0;}
#productmain .related_products {width:100%; text-align:center; vertical-align:top; }
#productmain .related_products_each { float:left; text-align:center; vertical-align:top;}
#productmain .disclaimer {margin:20px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; text-align:center; text-decoration:none; font-size:7pt;}

#disclaimer { position: absolute; top: 1440px; left: 100px; width: 600px; height: 80px; color: #ffffff; } 
#disclaimer {margin:20px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; text-align:center; text-decoration:none; font-size:7pt;}

#productmainfront .prodc2r1 {float:right; width:580px; margin:5px 0 0 0; text-align:left;}
#productmainfront .frontprodc2r1container1 {float:left; width:100%; margin:0 0 5px 0;}
#productmainfront .frontprodc2r1c1r1 {float:left; width:280px; margin:0 0 0 0;}
#productmainfront .frontprodc2r1c2r1 {float:right; width:280px; margin:0 10px 0 0;}
#productmainfront .frontprodc2r1container2 {float:left; width:100%; margin:0 0 5px 0;}
#productmainfront .frontprodc2r1c1r2 {float:left; width:280px; margin:0 0 0 0;}
#productmainfront .frontprodc2r1c2r2 {float:right; width:280px; margin:0 10px 0 0;}
#productmainfront .frontpic {border:#000000 solid thin;}

#productmainfront {width:100%; float:left; margin: 0 0 0 0;}
#productmainfront .frontprodc1r1 {float:left; width:200px; margin:7px 0 10px 0; text-align:left;}
#productmainfront .prodheader {background:url(../images/content_header.jpg) repeat-x top left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0 0 0 5px;}
#productmainfront .generalcat {padding: 0 0 15px 0;}
#productmainfront .generalcatprod {text-align:left; padding: 5px 0 0 0;}
#productmainfront .consumercat {padding: 0 0 15px 0;}
#productmainfront .consumercatprod {text-align:left; padding: 5px 0 0 0;}
#productmainfront .regioncat {padding: 0 0 15px 0;}
#productmainfront .regioncatprod {text-align:left; padding: 5px 0 0 0;}
#productmainfront .frontprodc2r1 {float:right; width:580px; margin:5px 0 0 0; text-align:left;}
#productmainfront .regioncatprod li {margin:0 0 0 15px;}
#productmainfront .consumercatprod li {margin:0 0 0 15px;}
#productmainfront .generalcatprod li {margin:0 0 0 15px;}
#productmainfront li a.frontprodindex{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#000000;}
#productmainfront li a.frontprodindex:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration: underline; color:#7A0000;}

a.imagetext:link {text-decoration: underline; color:#000;}
a.imagetext:visited {text-decoration: underline; color:#000;}
a.imagetext:hover {text-decoration: underline; color: #7A0000;}
a.imagetext:active {text-decoration: underline; color:#000;}

#rightcolumn { margin-left:200px; text-align:left; width:565px;}

/* Hack Corrections - Do not remove */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
	color: #ffffff;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

td .fronttext{ padding-top : 25px; padding-bottom: 10px;}


.menu_container
{
	color: #ffffff;
}



/* Begin Added by Joseph Kattampally */
/* Make ie7 and firefox select boxes to look the same */
select { font-family: Helvetica, sans-serif; font-size: 12px; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width:170px;}
div.module h3{ background:url(../images/content_header.jpg) repeat-x top left; float:left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0 0 0 5px; width: 100%; text-align:left; margin: 0;}
#prodcatalog { background: url(../images/home/catalogheader.png) no-repeat; height:20px;}
.productspecifications {width:100%;}
.productheader {background:url(../images/content_header.jpg) repeat-x top left; line-height:29px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0 0 0 5px;}
.image_thump {width:100%; padding:0 35px 85px 35px;}
.productspecifications .prodcriteria1 {width:60%; float:left; text-align:left;}
.productspecifications .prodcriteria2 {width:40%; float:right; text-align:left;}
/* End Added by Joseph Kattampally */

/* ***** Nav Menu ***** */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
	margin: 0;
	border: 0 none;
	padding:1px 0 0 2px;
	width: 816px; /*For KHTML*/
	list-style: none;
	height: 23px;
	}

ul#navmenu li {
	margin: 0;
	border: 0 none;
	padding:0 0 0 17px;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 23px;
	}

ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 23px;
	left: 0;
	}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	}

ul#navmenu ul li {
	width: 160px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	}

/* Root Menu */
ul#navmenu a {
	border-top:1px solid #341709;	
	padding: 0 6px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background: none;
	color: #b09581;
	font: bold 11px/22px Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	}
	
ul#navmenu a.active_menu {
	color: #FFF;
	}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a{
	background: none;
	color: #FFF;
	}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	background: #a98e70;
	color: #341709;
	}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	background: #341709;
	color: #fff;
	}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	background: #a98e70;
	color: #341709;
	}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
	background: #341709;
	color: #fff;
	}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
	background: #a98e70;
	color: #341709;
	}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	background: #341709;
	color: #fff;
	}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
	}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
	}

/* End Root = Horizontal, Secondary = Vertical */
