body {font-family: "Trebuchet MS", Helvetica, Tahoma, Arial, Verdana, sans-serif; font-size:12px; color: #000; background:#FFF; margin:0px; padding:0px; }
a {color: #0099FF; background:transparent; text-decoration:underline;}
a:hover {color: #0099FF; background:transparent; text-decoration:none;}
input, textarea {font-family: Arial, Verdana, sans-serif; font-size:12px; color: #292928; background: #FFF; }
textarea {border: 1px solid #DDD7CD;}
label {font-weight:bold; color:#000; background: transparent;}
fieldset {border:0px;}
legend, .dnd {display:none;}
img {border:0px;}
h1 {font-size:20px; font-weight:normal;}
h2 {font-size:18px; font-weight:normal; }
h3, h4 {font-size:14px; font-weight:bold; padding:0px; margin:0px;}
table {border-collapse: collapse; border:2px solid #EEECE7;  margin: 10px 0px 10px 0px;}
table.plain {border:0px; margin: 10px 0px 0px 0px; padding:0px;}
td.plain, td.plain {border: 0px; padding:0px; margin:0px;}
table.tag {border-collapse: collapse; border:1px solid #0099FF;  margin: 10px 0px 10px 0px; background:#FFF;}
th, td, tr {text-align:left; padding:5px; margin:0px;}
td, th {border: 1px solid #EEECE7;}

tr.plain {text-align:left; padding:0px; margin:0px;}



#header, #header p, #header h1 {margin:0px; padding:0px; }
#header {height:100px; margin: auto; width:997px;}
#headerbox {padding:0px; margin:0px; background: #D5E7FF; color: #000; border: 1px solid #0099FF; margin: auto; width:995px;}
#headerboxinner {width: 997px; margin:0px auto; padding: 0px;}

#headermenu {float:right; width: 400px; height:61px;}
#headermenu ul {margin: 32px 0px 0px 0px; padding: 0px; list-style: none; }
#headermenu li {margin: 0px 0px 5px; padding:0px; float:right; border-top: 1px solid #0099FF; border-right: 1px solid #0099FF; border-left: 1px solid #0099FF;}
#headermenu a {text-decoration:none; padding:5px; display: block; font-size:14px;}
#headermenu a:hover {text-decoration:underline; padding:5px; display: block; font-size:14px;}
#headertext {background: #292928; color: #FFF; font-size: 16px; border-top: 1px solid #0099FF; border-bottom: 1px solid #0099FF; padding: 0px; text-align:center;}
#bodywrap {padding: 0px 0px 30px 0px; margin: auto; width:997px;}
#mainwrap  {width: 997px; margin:auto; padding: 10px 0px 0px 0px;}
#leftmenu {width: 174px; float:left; padding: 5px;  margin: 0px 15px 0px 5px; background:#D5E7FF; color: #666; border: 1px solid #0099FF;}
#main {width: 790px; float:left;}
#main_blog{width:550px;float:left;}
#mainfull {width: 768px; float:right;}
#rightmenu {width: 198px; float:right;  padding: 5px;  margin: 0px 5px 0px 15px; background:#D5E7FF; color: #666; border: 1px solid #0099FF;}
#footer {font-size:10px; color:#000; background:#D5E7FF; text-align:center; padding:10px; border-top: 20px solid #0099FF; width: 997px; margin: auto;} 
#footer a {color:#000; background:transparent;}

.h2text{padding:0px 0px 0px 0px ; margin:0px ;font-size:10px; color:#000;}

.atoz h4 {border-bottom: 1px dotted #666;}
.leftimage {float:left; padding: 0px 10px 10px 0px;}
.searchform {text-align:center; padding:0px; margin:10px 0px 0px 0px; background: #D5E7FF; color: #000; float:left; width: 520px; }
.searchform form {margin:0px; padding:0px;}
.searchtext {width:280px; padding:3px; border: 1px solid #0099FF;}
.searchradio{color: #000; background: #D5E7FF;}
.searchbutton{color: #000; background: #FFF; border:1px solid #0099FF;}
.featuredproduct {text-align:center; color: #000; background:#FFF; width:249px; height:210px; float:left; padding:0px; margin:6px; border: 1px solid #ccc;}
.banner h3 {font-size:11px; color: #000; background:transparent;}
.banner h3 a, .banner h3 a:hover {color: #000; background:transparent; text-decoration:underline;}
.navigation {text-align:center; color: #AAA; background:transparent; margin-top:20px;}
.ratings {margin-top: 15px; width: 728px;}
.ratings form {display: inline;}
.ratings form select {color: #AF7817; background:transparent;}
.ratings form textarea {width: 95%;}
.starsOn {color: #AF7817; background:transparent; font-weight: bold;}
.starsOff {color: #AAA; background:transparent; font-weight: bold;}
.nobr {white-space: nowrap;}
.disabled {color: #AAA; background:transparent;}
.clear {clear:both;}
.centre {text-align:center; padding: 10px 0px 5px 0px;}
.left {text-align:left; padding: 10px 0px 5px 0px;}
.dnd {display:none;}
.insurance {width:700px;} 


#menu {
 position:relative;margin:0px 0px 0px 68px;
}

/* MENU Infinite Menus CSS Styles
-------------------------------------------------------------------------*/	
	
	/* --[[ Main Expand Icons ]]-- */
	#imenus0 .imeam span,#imenus0 .imeamj span {width:6px; height:3px; left:-8px; top:7px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span {background-repeat:no-repeat;background-position:top left;}


	/* --[[ Sub Expand Icons ]]-- */
	#imenus0 ul .imeas span,#imenus0 ul .imeasj span {width:6px; height:9px; left:-6px; top:3px; background-repeat:no-repeat;background-position:top left;}
	#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-repeat:no-repeat;background-position:top left;}


	/* --[[ Main Container ]]-- */
	#imouter0 {background-color:#D5E7FF; border-style:none; border-color:#0099FF; border-width:0px; padding:0px; margin:0px; }


	/* --[[ Sub Container ]]-- */
	#imenus0 li ul {background-color:#D5E7FF; border-style:solid; border-color:#3f3f3f; border-width:1px; padding:5px 5px 5px 10px; margin:4px 0px 0px; }


	/* --[[ Main Items ]]-- */
	#imenus0 li a, #imenus0 .imctitle {background:#0099FF; color:#FFF; text-align:center; font-family:Verdana; font-size:13px; font-weight:bold; text-decoration:none; border-style:solid; border-left-color: #FFFFFF; border-top-color: #CFDEFF; border-width:1px; padding:10px 10px 10px 10px; margin:0px 1px }

		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus0 li:hover>a {color:#FFF; text-decoration:none; }
		#imenus0 li a.ihover, .imde imenus0 a:hover {color:#FFF; text-decoration:none; }

		/* [active] */
		#imenus0 li a.iactive {color:#0080ff; }

		/* [NavCanvas Site Map - Titles] */
		#imenus0 li .imctitle {}

		/* [NavCanvas Site Map - Title Sub Containers] */
		#imenus0 .imcanvassubc {}

		/* [NavCanvas Site Map - Title Sub Items] */
		#imenus0 ul .imzi {}


	/* --[[ Sub Items ]]-- */
	#imenus0 ul a, #imenus0 .imsubc li .imctitle  {background-color:transparent; color:#3b3b3b; text-align:left; font-size:11px; font-weight:normal; text-decoration:none; border-style:none; border-width:1px; padding:2px 5px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus0 ul li:hover>a {background-color:transparent; color:#0080ff; text-decoration:none; }
		#imenus0 ul li a.ihover {background-color:transparent; color:#0080ff; text-decoration:none; }

		/* [active] */
		#imenus0 ul li a.iactive {background-color:transparent; color:#0080ff; }

		/* [Dividers] */
		#imenus0 .dvs {}
		/* [NavCanvas Titles] */
		#imenus0 .imsc li .imctitle {background-color:#ffffff; border-style:solid; border-color:#8f8f8f; border-width:1px; padding:3px 3px 3px 5px; }

		/* [NavCanvas Title Sub Containers] */
		#imenus0 ul .imcanvassubc {border-style:none; }

		/* [NavCanvas Title Sub Items] */
		#imenus0 ul ul .imzi {}	

