
body {
margin:10px;
background-color:#FFFFFF;
font-family:Verdana, Arial, Sans-serif;
font-size:10px;
color:#000000;
}

h1 {
font-size:16px;
color:#105EAA;
margin:5px 0px;
}

h2 {
 font-size:14px;
 font-weight:bold;
 color:#6699CC;
 text-decoration:none;
 margin-bottom:5px;
 margin-top:5px;
}

a { 
 color:#6699CC;
 font-weight:bold;
 text-decoration:underline;
}

a:hover { 
 color:#105EAA;
 font-weight:bold;
 text-decoration:underline;
}

p {
font-family:Verdana, Arial, Sans-serif;
font-size:10px;
color:#000000;
}


ol, ul {
font-family:Verdana, Arial, Sans-serif;
font-size:10px;
color:#000000;
}

input {
 font-size:10px;
 color:#105EAA;
}

textarea {
 font-size:10px;
 color:#105EAA;
}

select {
 font-size:10px;
 color:#105EAA;
}

img {
 border:0px;
}


/* ---> HEADER STYLES <--- */

table.tbl1 {
 width:750px;
 padding:0px;
 background-color:#FFFFFF;
 border:1px #898989 solid;
 border-bottom:none;
 }
 
 /* when the 1 cell stretched across the screen
td.hdr1 {
 width:100%;
 height:91px;
 vertical-align:middle;
 } */
 
td.hdr1 {
 width:inherit;
 text-align:center;
 vertical-align:middle;
 height:55px;
 }
 
 
td.hdr2 {
 width:50%;
 height:91px;
 text-align:center;
 vertical-align:middle;
 }
 
td.hdr3 {
 width:50%;
 text-align:right;
 vertical-align:middle;
 }

table.search {
 background-color:#98B7F5;
 color:#266BB9;
 display:block;
 width:100%;
 font-size:10px;
 font-weight:bold;
 text-align:center;
 vertical-align:top;
 margin:0px;
 padding:0px;
 }

table.search a {
 font-size:9px;
 color:#FFFFFF;
 text-decoration:none;
 }

table.search a:hover {
 font-size:9px;
 color:#FFFFFF;
 text-decoration:underline;
 }

.topnav {
 width:100%;
 background-color:#00696b;
 font-size:10px;
 font-weight:bold;
 color:#FFFFFF;
}

.topnav td {
 width:auto;
 padding:5px;
 text-align:center;
 white-space:pre; 
}

.topnav a {
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:none;
}

.topnav a:hover {
 color:#FFFFFF;
 text-decoration:underline;
}


/* ---> LEFT NAV <--- */

table.tbl2 {
 width:750px;
 padding:0px;
 background-color:#FFFFFF;
 border:1px #898989 solid;
 border-top:0px;
 }
 
td.leftnav {
 width:160px;
 text-align:left;
 vertical-align:top;
 background-color:#000;
}

.browsecat {
 width:160px;
 white-space:pre;
 font-size:10px;
 font-weight:bold;
 background-color:#00696b;
 color:#fff;
 text-align:center;
 vertical-align:middle;
 padding:4px;
 }

div.cat {
 font-size:10px;
 font-weight:bold;
 color:#6699CC;
 margin:0px;
 margin-left:5px;
 }

div.cat a {
 color:#6699CC;
 font-weight:bold;
 text-decoration:none;
}

div.cat a:hover {
 color:#105EAA;
 text-decoration:underline;
}

div.catSub {
 font-size:9px;
 font-weight:bold;
 color:#105EAA;
 margin:1px;
 margin-left:15px;
 }

div.catSub a {
 color:#105EAA;
 font-weight:bold;
 text-decoration:none;
}

div.catSub a:hover {
 color:#6699CC;
 text-decoration:underline;
}

/* ---> MAIN CONTENT CELL <--- */

td.maincell {
 background-image:url('images/InitialSet/gradient-down.gif');
 background-position:top left;
 background-repeat:repeat-x;
 width:inherit;
 padding:25px 10px 10px 10px;
 text-align:left;
 vertical-align:top;
 background-color:#eaeae2;
}

span.h1link {
 font-size:10px;
 color:#105EAA;
}

.smhead {
 font-size:10px;
 font-weight:bold;
 color:#105EAA;
 font-variant:small-caps;
}

.catdesc {
 font-size:10px;
 font-weight:normal;
 font-style:normal;
}

div.catlisting {
 font-size:10px;
 margin:0px 5px;
 padding:5px;
 /*width:260px;*/
 white-space:nowrap;
 float:left;
}

div.catlisting a {
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:none;
}

div.catlisting a:hover {
 color:#FF9900;
 text-decoration:underline;
}
 
.listHead {
 width:100%;
 font-size:10px;
 color:#105EAA;
 border-bottom:1px solid #105EAA;
 font-weight:bold;
 padding-top:1px;
 padding-left:1px;
 margin-bottom:5px;
 }

.minquantity {
 font-weight:bold;
 font-style:italic;
 color:#105EAA;
 }

/* ---> FOOTER STYLES <--- */

.ftr {
 margin:20px;
 font-size:10px;
 color:#105EAA;
 text-align:center;
}

.ftr td a {
 color:#6699CC;
 font-weight:normal;
 text-decoration: none;
}

.ftr td a:hover {
 color:#6699CC;
 font-weight:normal;
 text-decoration: underline;
}


/* ---> CHECKOUT PAGES <--- */
 
table.checkout {
 text-align:center;
 margin-top:10px 0px 30px 0px;
}

table.checkout td { 
 text-align:center;
 padding:0px;
}

/* -- FORM STYLES */

table.form { 
 width:92%;
 padding:5px; 
 border:1px #AAAAAA solid;
 } 

table.form td { 
 color:#105EAA;
 background-color:#FFFFFF;
 font-weight:bold; 
 padding:10px;
 text-align:left;
 vertical-align:middle;
 }


table.form input, textarea, select { 
 margin-left:15px;
 }
 
table.results {
 width:460px; 
 padding:10px; 
 text-align:center;
 border:3px #105EAA solid;
 background-color:#FFFFFF;
 margin:10px;
 } 

table.results td { 
 color:#6699CC;
 background-color:#FFFFFF;
 border:1px #105EAA solid;
 font-weight:bold; 
 padding:10px;
 text-align:left;
 vertical-align:middle;
 }
 
 /* SITE MAP STYLES */
 
div.smHead {
font-size:10px;
color:#105EAA;
font-weight:bold;
margin:5px;
margin-left:0px;
}

div.sm1 {
 font-size:10px;
 margin:3px;
 margin-top:10px;
}

div.sm2 {
 font-size:10px;
 margin:3px;
 margin-left:7px;
}
 
.toplinks a:link,.toplinks a:visited {
	color:#fff;
	text-decoration:none;
}

.toplinks a:hover,.toplinks a:active {
	color:#fff;
	text-decoration:underline;
}

a {
	font-size:10px;
}