body{
margin: 0;
padding: 0;
background-image: url(../images/gradient.jpg);
background-repeat: repeat-x;
margin-top: 15px;
}

a:link, a:visited{
color: #67ab40;
text-decoration: underline;
}

a:hover, a:active{
color: #67ab40;
text-decoration: none;
}

h1{
margin: 50px 0 0 45px;
padding: 0;
font-size: 30px;
display: inline;
}

h3{
font-family: arial;
font-size: 19px;
font-weight: normal;
color: #7c7c7c;
text-align: left;
padding: 0;
margin: 8px 0 0 16px;
}

h4{
font-family: arial;
font-size: 16px;
font-weight: bold;
color: #7d558d;
margin: 0;
padding: 3px 0 0 0;
text-align: left;
}

.popup
{
display:none;
position:absolute;
margin-left:90px;
margin-top:-180px;
}

#IEroot .popup
{/*IE HACK*/
display:none;
position:absolute;
margin-top:-180px;
margin-left:-235px;
}

.productthumb h4 a:link, .productthumb h4 a:visited{
color: #7d558d;
text-decoration: none;
}
.productthumb h4 a:hover, .productthumb h4 a:active{
color: #7d558d;
text-decoration: underline;
}

h5{
font-family: arial;
font-weight: normal;
font-size: 17px;
color: #787878;
text-align: left;
margin: 0;
padding: 0;
}
h5:link{
text-decoration: underline;
}
h5:hover{
text-decoration: none;
}

h6{
font-family: arial;
font-weight: normal;
font-size: 17px;
color: #787878;
text-align: left;
margin: 5px 0 0 0;
padding: 0;
}

h6:hover{
text-decoration: underline;
}

p{
font-family: arial;
font-size: 12px;
color: #717171;
line-height: 1.5;
}

.firstline{
margin-top: 0;
padding-top: 0;
}

.breadcrumb{
font-family: arial;
font-size: 11px;
color: #67ab40;
margin: 0;
padding: 0;
display: inline;
}

.breadcrumb a:link, .breadcrumb a:visited{
color: #67ab40;
text-decoration: none;
}

.breadcrumb a:hover, .breadcrumb a:active{
color: #67ab40;
text-decoration: underline;
}

.product_description{
font-family: arial;
font-size: 10px;
color: #919191;
text-align: left;
padding: 0;
margin: 0;
line-height: 1.4;
}

.product_description a{
color: #67ab40;
}

.product_description a:link, .product_description a:visited,
.product_description a:active{
color: #67ab40;
text-decoration: none;
}

.product_description a:hover{
color: #67ab40;
text-decoration: underline;
}

.category_copy{
width: 415px;
margin: 13px 0 0 3px;
padding-right:10px;
}

.category_description{
font-size: 11px;
padding: 0;
margin: 0;
text-align: left;
line-height: 1.4;
}

.infotext{
margin: 10px 0 0 17px;
padding: 0;
}

.infotext li{
font-family: arial;
font-size: 13px;
color: #7b7b7b;
list-style: none;
text-align: left;
font-size: 13px;
margin: 0;
padding: 0;
line-height: 1.8;
}

.infoindent{
margin: 0 0 0 13px;
padding: 0;
}

.contacttext{
font-size: 14px;
font-weight: bold;
color: #67ab40;
}

.sitemap li{
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #67ab40;
margin: 0 0 10px 0;
}

.see_more_button{
float: right;
margin: 5px 27px 5px 0;
}

#maincontainer{
margin: auto;
text-align: center;
width: 941px;
background-color: #fff;
display: table;
}

.nav_bg{
background-image: url(../images/nav_bg.jpg);
background-repeat: no-repeat;
height: 34px;
clear: both;
margin: 5px 0px 0 45px;
padding: 0;
}

.mainnav{
font-family: arial;
font-size: 11px;
font-weight: bold;
color: #fff;
text-align: left;
padding: 10px 0 0 105px; 
margin: 0;
}

.mainnav li{
display: inline;
}

.mainnav a:link, .mainnav a:visited{
color: #fff;
text-decoration: none;
}

.mainnav a:hover, .mainnav a:active{
color: #fff;
text-decoration: underline;
}

#home_copy{
float: left;
width: 546px;
text-align: left;
padding: 15px 0 0 45px;
margin: 0;
}
#home_copy p
{
	font-size:16px;
	line-height:1.5em;
}

#catalog{
float: right;
background-image: url(../images/request_bg.jpg);
background-repeat: no-repeat;
width: 254px;
height: 145px;
padding: 0;
margin: 35px 45px 0 0;
}

#app_button{
margin: 17px 0 0 2px;
padding-left:24px;
padding-right:24px;
/*text-align: center;*/
}

#catalog_button{
margin: 8px 0 0 2px;
padding-left:24px;
padding-right:24px;
/*text-align: center;*/
}
.button
{
	margin: 8px 0 0 2px;
	padding-left:24px;
	padding-right:24px;
	border:none;	
}

#home_callout_left{
background-image: url(../images/catalog_callout.jpg);
background-repeat: no-repeat;
width: 297px;
height: 155px;
float: left;
padding: 0;
margin: 35px 0 0 15px;
cursor:pointer;
}

#home_callout_middle{
background-image: url(../images/products_callout.jpg);
background-repeat: no-repeat;
width: 293px;
height: 155px;
float: left;
padding: 0;
margin: 35px 0 0 5px;
cursor:pointer;
}

#home_callout_right{
background-image: url(../images/choose_callout.jpg);
background-repeat: no-repeat;
width: 284px;
height: 155px;
float: left;
padding: 0;
margin: 35px 0 0 15px;
cursor:pointer;
}

#footer{
background-image: url(../images/footer.jpg);
background-repeat: no-repeat;
width: 886px;
height: 41px;
clear: both;
margin: 10px 0 0 25px;
padding: 0;
}

#footerhome{
background-image: url(../images/footer.jpg);
background-repeat: no-repeat;
width: 886px;
height: 41px;
clear: both;
margin: 18px 0 0 25px;
padding: 0;
}

.utilitynav{
font-family: arial;
font-size: 10px;
color: #24102b;
text-align: left;
padding: 14px 0 0 14px; 
margin: 0;
}

.utilitynav a:link, .utilitynav a:visited{
color: #24102b;
text-decoration: none;
}

.utilitynav a:hover, .utilitynav a:active{
color: #24102b;
text-decoration: underline;
}

.utilitynav li{
display: inline;
}

#footerinfo{
font-family: arial;
font-size: 10px;
color: #a3a3a3;
text-align: left;
padding: 0;
margin: 3px 0 0 27px;
float: left;
}

#ipemalogo{
background-image: url(../images/ipema_logo.jpg);
background-repeat: no-repeat;
height: 33px;
width: 80px;
float: right;
margin: 3px 32px 25px 0;
}

.page_header{
background-image: url(../images/dotted_rule.gif);
background-repeat: no-repeat;
width: 855px;
height: 20px;
float: left;
margin: 0 0 0 45px;
padding: 0;
text-align: left;
clear:both;
}
.catalog .main_content{
width: 855px;
float: none;
margin: 0 0 0 45px;
padding: 0;
text-align: center;
clear:both;
}

#product_container{
padding: 4px 0 0 43px;
margin: 0;
width: 604px;
float: left;
}

.productthumb{
float: left;
margin: 0 15px 20px 0;
width: 182px;
}

.subnav_callouts{
background-image: url(../images/subnav_bg.jpg);
background-repeat: no-repeat;
width:247px;
height:390px;
float: right;
padding: 4px 43px 0 0;
margin: 0;
}

.subnav_buttons{
background-image: url(../images/subnav_button_bg.jpg);
background-repeat: no-repeat;
width:231px;
height:544px;
float: right;
display: inline;
margin: 0 43px 0 0;
}

.iteminfo{
background-image: url(../images/info_bg.jpg);
background-repeat: no-repeat;
width: 217px;
height: 494px;
float: right;
margin: 0 43px 0 0;
}

#categories_container{
width: 570px;
float: left;
margin: 0;
padding: 0;
display:inline;
}

.category_blue{
/*background-image: url(../images/category_blue_bg.gif);*/
background-color:#e6f2fe;
/*background-repeat: no-repeat;*/
width: 572px;
/*height: 139px;*/
float: left;
margin: 0 0 20px 45px;
}

.category_white{
width: 572px;
height: 139px;
float: left;
margin: 0 0 20px 45px;
}

.category_thumb{
float: left;
margin: 10px;
}

.category_button{
margin: 9px 0 0 0;
}

.category_button_top{
margin: 13px 0 0 0;
}

.category_sub_blue{
background-image: url(../images/small_product_bg.gif);
background-repeat: no-repeat;
width: 572px;
height: 88px;
float: left;
margin: 0 0 8px 45px;
}

.category_sub_white{
width: 572px;
height: 81px;
float: left;
margin: 0 0 8px 45px;
}

.small_thumb{
float: left;
margin: 6px 0 3px 8px;
}

.small_thumb_info_container{
margin: 10px 0 0 90px;
}

#featured_products{
margin: 5px 19px 0 0;
}

#distributor_access{
margin: 13px 19px 0 11px;
}

#pricing_info{
margin: 11px 19px 0 24px;
}

#how_to_choose{
margin: 12px 19px 0 16px;
}

.copycontainer{
width: 572px;
float: left;
text-align: left;
padding: 0 0 0 45px;
margin: 0;
}

#about_callout{
font-family: arial;
font-style: italic;
font-size: 26px;
color: #717171;
line-height: 1.3;
padding: 5px 0 5px 20px;
margin: 0;
}

#product_detail_container{
clear: right;
margin: 0 0 0 37px;
padding: 0;
width: 604px;
float: left;
}

.detail_thumb{
float: left;
margin: 13px 15px 0 8px;
padding: 0;
}

.choose_image{
float: left;
margin: 3px 13px 3px 0;
}

.surfacing_table{
font-family: arial;
font-size: 12px;
color: #717171;
}

.header{
font-family: arial;
font-size: 15px;
font-weight: bold;
text-align: center;
color: #717171;
}

.measurements{
font-family: arial;
font-size: 12px;
text-align: center;
color: #717171;
padding: 5px;
}

.handicap_icon{
float: left;
margin: 4px 10px 0 0;
padding: 0;
}

.ipema_icon{
float: left;
margin: 1px 0 0 0;
padding: 0;
}

.about #about, .products #products, .choose #choose, .access #access, 
.become #become, .contact #contact{
text-decoration: underline;
}

.featured #featured, .howto #howto, .distributor #distributor{
display: none;
}

.title{
float: left;
clear: both;
padding: 5px 0 0 45px;
margin: 0;
}

.seperator{
background-image: url(../images/dotted_seperator.gif);
background-repeat: no-repeat;
width: 579px;
height: 4px;
margin: 5px 0 20px 0;
padding: 0;
}


