body {
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	color:#6D6F71;
	font-size:1em;
}
h1{font-size:95%;color:#034EA2;font-weight:bold;padding-bottom:6px;}
h2{font-size:85%;color:#034EA2;font-weight:bold;padding-bottom:6px;}
p{font-size:12px;}
strong{font-weight:bold;}
.bluetext{color:#2358CB;}
table.contenttable td{
	padding:5px;
	font-size:75%;
}
/*CMS CONTENT STYLES*/
#centrecol{	background:url(../graphics/content-bg.gif) repeat-y;padding-left:150px;padding-right:150px;padding-top:20px;color:#000;}
#centrecol h1{color:#000};
#centrecol .cmscontent{font-size:12px;}
.cmscontent{font-size:12px;font-family: Arial, Helvetica, sans-serif;color:#000;}
.cmscontent p{font-size:12px;padding-top:5px;color:#000;}

.cmscontent li{list-style:disc inside;font-size:75%;margin-left:20px;}
.cmscontent a:link,.cmscontent a:visited{font-size:100%;color:#6D6F71;text-decoration:underline;}
.cmscontent a:hover{color:#A12831;}
.cmsimage{float:left;padding:10px;}
.inputformlabel,.inputelement{
	padding:5px
}
/*HEADER STYLES*/
.headermenu{
	width:970px;
	height:37px;
	margin-top:10px;
	background:url(../graphics/menu-background.jpg) repeat-x;
	background-position:bottom;
}
* html .headermenu{background-position:top;}
.headerlogo
{
	width:268px;
	padding-top:15px;
	float:left;
	text-align:right;
}
.headersearch{
	float:right;
	width:513px;
	height:39px;
	background:url(../graphics/search-bar.jpg) no-repeat;
	margin-top:10px;
    font-size:16px;
}
/*FOOTER STYLES*/
.footerwrap
{
	float:left;
	width:960px;
}
.footercontent
{
	float:right;
	width:950px;
	height:29px;
	background:url(../graphics/footer-background.jpg) no-repeat;
	line-height:2.5;
	color:#FFFFFF;
	font-size:70%;
	text-align:right;
    text-transform:lowercase;
}
.footercontent a{font-size:100%;color:#FFFFFF;text-decoration:none;}
.footercontent a:hover{text-decoration:underline;}

/*RIGHT STYLES*/
.rightcontent
{
	float:left;
	width:120px;
	text-align:right;
	
}
/*SEARCH PANEL STYLES*/
.categorysearch
{
	width:100%;
	margin-bottom:5px;
}
.subcategory{
	margin-bottom:5px;
	width:970px;
	height:37px;
}
.searchresultpanel
{
	width:100%;
	float:left;
	text-align:left;
}
.lightrow{
	background:#ffffff;
	color:#2F3699;
}
.darkrow{
	background:#2F3699;
	color:#ffffff;
}
/*FORM STYLES*/
.quicksearch
{
	width:500px;
	height:39px;		
	font-size:75%;
	text-align:center;
	color:#6D6F71;
}
.quicksearch th{font-size:110%;color:#FFFFFF;}
.inputfield
{
	border:0;
	width:168px;
	height:17px;
	text-align:center;
	color:#6D6F71;
	background:url(../graphics/input-background.gif) no-repeat;	
}
.inputfield:focus
{
	border:0;
	width:168px;
	height:17px;
	text-align:center;
	color:#6D6F71;
	background:url(../graphics/input-background.gif) no-repeat;	
}

.gobutton
{
	width:25px;
	height:25px;
	border:0;
	background:none;
	background:url(../graphics/go-button.gif) no-repeat;
}
.buttonactive{
	width:25px;
	height:25px;
	border:0;
	background:none;
	background:url(../graphics/go-button-rollover.gif) no-repeat;
}
/*TABLE STYLES*/
.mainresultbackground{
    background:#FFFFFF;
    padding-top:15px;
    width:100%;
}
.mainresultbackground h1{
    color:#2F3699;
    font-size:120%;
    font-weight:normal;
}
.producttable
{
	width:650px;
	margin:auto;
	border:0px solid #AAAAAA;
	line-height:1.5;
    background:#FFFFFF;
}
.producttable h1{
    color:#2F3699;
    font-size:170%;
    font-weight:normal;
    }
table.producttable td{width:30%;font-size:75%;color:#2F3699;padding:5px;}
table.producttable .graybar{background-color:#2F3699;border-bottom:3px solid #fff;color:#ffffff;}
table.producttable .graybar a{text-decoration:underline;color:#ffffff;font-size:100%;}
table.producttable .lightrow{background-color:#ffffff;border-bottom:3px solid #fff;color:#2F3699;}
table.producttable .lightrow a{text-decoration:underline;color:#2F3699;font-size:100%;}
table.producttable .darkrow{background-color:#2F3699;border-bottom:3px solid #fff;color:#ffffff;}
table.producttable .darkrow a{text-decoration:underline;color:#ffffff;font-size:100%;}
table.producttable td a{text-decoration:underline;color:#2F3699;font-size:100%;}
table.producttable td a:hover{color:#000000;text-decoration:none}
table.producttable td a.googlemap{display:inline;color:#525252;font-weight:bold;}
table.producttable td a.googlemap:hover{background:none;text-decoration:underline;}
table.producttable th{width:30%;font-size:75%;font-weight:bold;background-color:#2F3699;color:#FFFFFF;padding:5px;border-bottom:3px solid #fff;}

table.producttable td.column{border-right:0px solid #ABABAB;border-bottom:0px solid #ABABAB;}
table.producttable td.columnlast{border-bottom:0px solid #ABABAB;}
table.producttable td.row{border-right:0px solid #ABABAB;}

table.producttable td div.sortbuttons{float:left;width:145px;height:20px;background-color:#FFFFFF;margin-left:20px;text-align:center;line-height:1.5;border:1px solid #2F3699;}
table.producttable td div.sortbuttons a{display:block;width:145px;height:20px;font-size:100%;color:#2F3699;text-decoration:underlined;}
table.producttable td div.sortbuttons a:hover{background-color:#2F3699;text-decoration:underline;color:#FFFFFF;}
table.producttable td div.sortbuttonscontent{float:left;width:50px;height:20px;line-height:1.5;color:#2F3699;font-weight:bold;}

table.producttable td.breadcrumb{font-size:80%;font-weight:bold;color:#2F3699;border:none;background-color:#FFFFFF;}
table.producttable td.breadcrumb a{display:inline;font-size:100%;font-weight:bold;color:#2F3699;text-decoration:underline;}
table.producttable td.breadcrumb a:hover{color:#000000;text-decoration:underline;}
table.producttable td.breadcrumb a.visited{font-size:100%;font-weight:bold;color:#2F3699;text-decoration:underline;}

table.producttable td.alphabet{height:25px;width:100%;font-size:75%;color:#FFFFFF;font-weight:bold;border:none;background-color:#0000;text-align:center;padding:0;line-height:2;}
table.producttable td.alphabet a{float:left;width:22px;height:25px;display:block;font-size:100%;color:#FFFFFF;text-decoration:underline;}
table.producttable td.alphabet a.visited{float:left;width:22px;height:25px;display:block;font-size:100%;color:#ffffff;background-color:#000000;text-decoration:none;}
table.producttable td.alphabet span{float:left;width:22px;height:25px;font-size:100%;color:#BBBBBB;}
table.producttable td.alphabet a:hover{color:#ffffff;background-color:#000000;text-decoration:none;}

table.producttable td.breadcrumb div.breadcrumbleft{width:90%;float:left;}
table.producttable td div.backbutton{float:right;width:45px;height:20px;background-color:#2F3699;line-height:1.5;text-align:center;border:1px solid #2F3699;color:#FFFFFF;}
table.producttable td div.backbutton a{display:block;width:35px;height:20px;font-size:100%;color:#FFFFFF;text-decoration:none;background-color:#2F3699;}
table.producttable td div.backbutton a:hover{color:#FFFFFF;background-color:#2F3699;text-decoration:none}
/*FORM STYLES*/
.inputformlabel{
	font-size:75%;
	color:#6D6F71;
}
.formalert{
	font-size:70%;
	color:#f00000;
}
/*HOME PAGE STYLES*/
.blackbackground{
	width:100%;
	padding:10px 0 0 0;
	background-color:#FFFFFF;
	text-align:left;
}
.homecontent{float:right;width:460px;text-align:left;font-size:1em;font-family: Arial, Helvetica, sans-serif;color:#2F3699;margin-right:10px;}
.homecontent h1{color:#2F3699;}
.homecontent p{font-size:12px;}
.homecontent li{list-style:disc inside;font-size:75%;margin-left:20px;}
.homecontent a:link,.homecontent a:visited{font-size:100%;color:#2F3699;text-decoration:underline;}
.homecontent a:hover{color:#000000;}
.homeimg{float:left;width:480px;}

