/* CSS Document */

body { background:#ff921b; font:12px Arial, Helvetica, sans-serif; line-height:18px; color:#555; }

body, p, h1, h2, h3, form { margin:0; padding:0;}
a { outline:none; }

h1 { font-size:25px; color:#5665b3; line-height:35px; }
h2 { font-size:14px; color:#5665b3; line-height:22px; }

#main{ width:955px; }

#nav { padding-left:47px; padding-right:114px; height:34px; background-color:#ff921b; }
#nav a img { border:0; }
#leftbody { width: 655px; text-align: left; float:left; display:block; background:url(../images/left_bg.jpg) no-repeat right 398px #fff;}
	
#rightbody { float: right; width: 300px; background:url(../images/img_18b.gif) repeat-y right; }
embed.x, object.x { z-index:-6; }

.floatleft{float:left}
.clear{clear:both}

#righttop { height:249px; width:229px; background:url(../images/img_17.gif) no-repeat; padding:16px 13px 13px; text-align:center; color:#06007e; font-size:13px; }

#righttop a.leftarrow { display:block; float:left; width:23px; height:35px; background:url(../images/left_arrow_off.jpg) no-repeat; text-decoration:none; }

#righttop a.leftarrow:hover { background:url(../images/left_arrow_on.jpg) no-repeat; }

#righttop a.rightarrow { display:block; float:right; width:23px; height:35px; background:url(../images/right_arrow_off.jpg) no-repeat; text-decoration:none; }

#righttop a.rightarrow:hover { background:url(../images/right_arrow_on.jpg) no-repeat; }
.rt_bottom_link { margin: -4px 0 0;}
.frm_zip_box { margin: 28px 0 10px;}

#systembox { background:url(../images/system_box.jpg) no-repeat; width:486px; height:325px; padding-top:90px; padding-left:15px; padding-right:15px; color:#fff;font-size:11px; }

#systembox ul { padding:0;margin:2px 0 10px 15px; }
#systembox li { list-style-type: bullet;}

.sub_head1 { color: #ff921b; }
.sub1 { width:137px; float:left; }
.sub2 { margin-left:173px; margin-right:173px; }
.sub3 { width:137px; float:right; }

a.p1 { display:block; float:left; width:192px; height:211px; background:url(../images/img_24_off.gif) no-repeat; text-decoration:none; }
a.p1:hover { background:url(../images/img_24.gif) no-repeat; }

a.p2 { float:left; display:block; width:276px; height:211px; background:url(../images/img_25_off.gif) no-repeat; text-decoration:none; }
a.p2:hover { background:url(../images/img_25.gif) no-repeat; }

a.p3 { float:left; display:block; width:179px; height:211px; background:url(../images/img_26_off.gif) no-repeat; text-decoration:none; }
a.p3:hover { background:url(../images/img_26.gif) no-repeat; }

a.p1b { display:block; float:left; width:192px; height:211px; background:url(../images/img_24b_off.jpg) no-repeat; text-decoration:none; }
a.p1b:hover { background:url(../images/img_24b.jpg) no-repeat; }

a.p2b { float:left; display:block; width:276px; height:211px; background:url(../images/img_25b_off.jpg) no-repeat; text-decoration:none; }
a.p2b:hover { background:url(../images/img_25b.jpg) no-repeat; }

a.p3b { float:left; display:block; width:179px; height:211px;background:url(../images/img_26b_off.jpg) no-repeat; text-decoration:none; }
a.p3b:hover { background:url(../images/img_26b.jpg) no-repeat; }

#zip { width:300;height:148px; background:url(../images/zip_box.jpg) no-repeat; text-align:center; padding-right:45px; color:#fff; }
.txt2 { color:#ff8400 }
.clear { clear:both; z-index:50; }

a.more { color:#369; text-decoration:none; }
a.more:hover { color:#000; text-decoration:underline; }

.product_col4 { float:left; margin:0 2px; text-align:center; width:27%; }
.product_col_half { float:left; margin:0 2px; text-align:center; width:20%; }
.product { float:left; margin:0 2px; text-align:center; width:32%; }
.pname { color:#6B79C0; font-weight:bold; font-size:11px; }
.product_info { color: #848484; font-size:10px; text-align:center; line-height:16px; }
.bld_blue { color: #5665b3; font-weight:bold;}
.go_btn { background:url(../images/zip_go_btn.jpg) no-repeat;width:42px; border:0; height:27px;line-height:27px; color:#ff921b; font-size:11px; font-weight:bold; }
input.zip_code_box  { margin: 1px;width:120px;height:19px;line-height:19px; padding:2px 0 0;color: #acabab; border:0; text-align:center;font:12px Tahoma,Verdana; }

#footer { font-size:10px; text-align:center; color:#ffeab2; width:955px; background-color:#ff921b; }
#footer a { color:#ffeab2; text-decoration:none;}
#footer a:hover { color:#2a017a; }

.box_left_33 { margin:2px 4px 2px 0;  width:31%; float:left; }
.box_left { margin:2px 4px 2px 0; width:48%; float:left; }

.text_right { text-align:right; }
input.inp1 { border:1px solid #6e7fab;height:22px;line-height:22px; width:136px;margin-top:4px;padding:4px 0 0 2px;}

sup { font-size:60%; }


#flashy_top {background:url(../images/f_bg.jpg) top left no-repeat;height:159px;}
#flashy {margin-left:8px;margin-top:0;background:url(../images/f_bg.jpg) top left no-repeat;}

label.commntfrm { float: left; width: 125px; color: #555; margin: 4px 5px; }
input.commntfrm, textarea.commntfrm  { margin: 4px 5px;width:225px; padding:2px 0 0 3px;color: #555; border:1px solid #7f7f7f; font:12px Tahoma,Verdana; }
input.commntfrm { height:18px;line-height:18px; }

input.zip_code_box  { margin: 1px;width:120px;height:18px;line-height:18px; padding:2px 0 0;color: #acabab; border:0; text-align:center;font:12px Tahoma,Verdana; }

div#preloaded-images { position: absolute; overflow: hidden; left: -9999px; top: -9999px; height: 1px; width: 1px;}

/* common styling */
.menu{height:34px;}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; position:relative; height:34px;}
.menu ul li ul {display: none;width:103px;left:0;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff;}
.menu ul li:hover ul {display:block; position:absolute;width:133px; top:34px;  background:url(../images/nav_bg.png) ;height:78px;}
.menu ul li:hover ul li {float:left;display:block;width:103px;height:24px;line-height:24px;}
.menu ul li:hover ul li a {display:block; color:#fff;width:122px;height:24px; float:left; padding: 5px 0 0 10px;font: 11px Tahoma, Verdana; text-transform:lowercase; text-decoration:none;}
.menu ul li:hover ul li a:hover {color:#eee;}

#results {float:left; width:450px; overflow-x: hidden; overflow-y: auto; height:380px;}

