@charset "UTF-8";

/** Global Styles **/

body { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 12px; color: #333333; background-image: #; background-repeat: repeat; margin: 0px; padding: 0px; background-image: url(../_images-site/site-bg.gif); text-align: left; }
p { font-size: 12px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; line-height: 16px; }
h1 { font-size: 20px; font-weight: bold; margin-top: 0px; padding-top: 0px; color: #333333; margin-bottom: 0px; padding-bottom: 0px; }
h2 { font-size: 18px; color: #A71B1B; font-weight: bold; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
h3 { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 16px; }
h4 { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 14px; }

	a:link,
	a:visited { text-decoration:none; color: #3F5BB7; font-weight: bold; }
	a:hover { color:#3F5BB7; text-decoration: underline; font-weight: bold; }
	a:active { color:#3F5BB7; font-weight: bold; }
	
.red { color: #9E191A; }


/** Template Styles **/

#masterframe { height: auto; width: 900px; margin-right: auto; margin-left: auto; overflow: auto; margin-top: 20px; background-color: #E6E6E6; padding-bottom: 10px; position: relative; }
#lowerContainer { height: auto; width: 900px; overflow: auto; clear: both; }
#masthead { height: 130px; width: 880px; overflow: hidden; margin-top: 10px; margin-right: 10px; margin-left: 10px; background-image: url(../_images-site/site-masthead.jpg); background-repeat: no-repeat; }
#logo { float: left; height: 84px; width: 650px; margin-left: 10px; margin-top: 20px; }
#lowerContainerL { height: auto; width: 650px; margin-top: 10px; margin-left: 10px; float: left; overflow: auto; }
#lowerContainerR { float: right; width: 215px; margin-top: 10px; margin-right: 10px; margin-left: 0px; height:auto; overflow:visible; }
#rLogin { height:85px; width:195px; margin-right: 10px; margin-left: 10px; padding-top:5px; overflow: auto; background-color: #FFFFFF; margin-bottom:10px; }
#rPayPal { height: 180px; width: 215px; padding-top:5px; overflow: auto; background-color: #FFFFFF; }
#rBrands { height: 300px; width: 205px; margin-top: 10px; }
/** Navigation **/
#navContainer { background-image: url(../_images-site/site-nav-bg.jpg); background-repeat: repeat-x; height: 40px; width: 880px; overflow: hidden; margin-right: 10px; margin-left: 10px; margin-top: 10px; }
#nav { padding:0; width:100%; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; float: left; }
#nav ul { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: center; margin: 0px; }
#nav li { display:inline; padding:0; margin:0; }
	#nav a:link,
	#nav a:visited { color:#FFFFFF; float:left; width:auto; text-decoration:none; letter-spacing: .5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: lighter; padding-top: 10px; padding-right: 14px; padding-bottom: 10px; padding-left: 14px; height: 35px; }
	#nav a:hover { color:#D6C072; background-image: url(../_images-site/site-nav-over-bg.jpg); background-repeat: repeat-x; padding-top: 10px; padding-right: 14px; padding-bottom: 10px; padding-left: 14px; height: 35px; }
	#nav a:active { color:#FFFFFF; }


/** Baseline Styles **/

#baseline { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; clear: both; height: auto; width: 900px; margin-right: auto; margin-left: auto; overflow: auto; margin-top: 3px; }
	#baseline a:link,
	#baseline a:visited { text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; font-weight: normal; }
	#baseline a:hover { color:#CCCCCC; text-decoration: underline; font-weight: normal; }
	#baseline a:active { color:#999999; font-weight: normal; text-decoration: none; }


/** Index Page **/

#indexFeatureL { height: 250px; width: 320px; float: left; background-color: #FFF; }
#indexFeatureR { height: 250px; width: 320px; float: right; background-color: #FFF; }
#indexIntroContainer { width: 630px; margin-top: 10px; height: auto; padding: 10px; background-color: #FFFFFF; overflow: auto; clear: both; border-top-width: 10px; border-top-style: solid; border-top-color: #E6E6E6; }
#indexAccessPoints { height: auto; width: 650px; margin-top: 10px; overflow: hidden; float: left; }
.indexAP { background-image: url(../_images-site/site-subHeader-bg.jpg); background-repeat: repeat-x; background-position: top; height: 130px; width: 210px; background-color: #FFFFFF; float: left; }
.indexAP  h1 { font-size: 22px; color: #B3A387; padding-top: 5px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.indexAP p { padding-left: 10px; padding-right: 10px; }
.indexAP li { font-size: 16px; font-weight: bold; color: #333333; }
	.indexAP a:link,
	.indexAP a:visited { text-decoration:none; color: #333333; font-weight: bold; }
	.indexAP a:hover { color:#3F5BB7; text-decoration: underline; font-weight: bold; }
	.indexAP a:active { color:#3F5BB7; font-weight: bold; }



/** Ordering Page **/

#ordeingCol1 { width: 630px; height: auto; padding: 10px; background-color: #FFFFFF; overflow: auto; clear: both; border-top-width: 10px; border-top-style: solid; border-top-color: #E6E6E6; min-height:750px; }


/** Contact Page **/

#contactCol1 { width: 630px; height: auto; padding: 10px; background-color: #FFFFFF; overflow: auto; clear: both; border-top-width: 10px; border-top-style: solid; border-top-color: #E6E6E6; min-height:750px; }


/** Legal Page **/

#legalCol1 { width: 630px; height: auto; padding: 10px; background-color: #FFFFFF; overflow: auto; clear: both; border-top-width: 10px; border-top-style: solid; border-top-color: #E6E6E6; min-height:750px; }


/** ECT Pages **/

#ectCol1 { width: 630px; height: auto; padding: 10px; background-color: #FFFFFF; overflow: auto; clear: both; border-top-width: 10px; border-top-style: solid; border-top-color: #E6E6E6; min-height:750px; margin-top: 0px; }
#insuranceCol1 { width: 630px; height: auto; padding: 10px; background-color: #FFFFFF; overflow: auto; clear: both; border-top-width: 10px; border-top-style: solid; border-top-color: #E6E6E6; min-height:750px; }


/** ECT CSS **/

table { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 12px; text-align: left; color: #000; }
TD { font-size: 12px; font-family : "Trebuchet MS", Arial, Helvetica; }
TD.smaller { font-size: 11px; font-family : "Trebuchet MS", Arial, Helvetica; color : #000000; }
P.smaller { font-size: 11px; font-family : "Trebuchet MS", Arial, Helvetica; color : #000000; }
HR { color : #951816; }
div.prodid { font-weight: bold; }
span.prodoption { font-weight: bold; }
.prodname, .detailname { font-weight: bold; }
/** Alignment + CSS of Categories **/
P.catname, P.catdesc, IMG.catimage, TD.catimage, TD.catname { background-color: #E8E8E8; vertical-align: top; margin-right:10px; }
P.catname { font-size: 16px; font-weight: bold; padding-left: 10px; padding-right: 10px; letter-spacing: -1px; }
P.catdesc { font-weight: bold; padding-left: 10px; padding-top: 10px; }
IMG.catimage { margin-left: 10px; border: 1px solid #333333; margin-top: 10px; }
/** Alignment + CSS of Products **/
td.product { border: 1px solid #3B4754; background-color: #E8E8E8; } 
div.prodid { font-weight: bold; }
span.prodoption { font-weight: bold; } 
td.prodimage { text-align: centre; }
.prodname, .detailname { font-weight: bold; color: #000000; text-align:center; }
SPAN.price { COLOR: #C00; font-size: 15px; font-weight: bold; }

