body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td  { margin: 0; padding: 0 }
fieldset,img{border:0;}
html{height:100%;margin-bottom:1px;}
body   { margin: 0; padding: 0; position: relative; height: 100% }
ul{list-style:none;}
li{list-style:none;}

a:link, a:visited{color:#254B76;text-decoration:none;}
a:hover{color:#5CA0D8;text-decoration:underline;}

h1, h2, h3, h4, h5, h6{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;padding-bottom:0px;margin-bottom:5px;line-height:100%;}
h1 { color: #666; font-size: 16px; font-family: Verdana; font-weight: bold; letter-spacing: 4px; margin-bottom: 4px }
.title     { color: #666; font-size: 13pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: 3px }
.listing_title  { color: #808080; font-size: 14pt; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 5px }
.listing_logo { border: solid 2px #999 }
.title_mem_page  { color: #666; font-size: 14px; font-family: Arial; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; display: block; padding-bottom: 1px; border-style: solid solid dotted; border-width: 0 0 1px; border-color: #666 }
.listing_sub_title { color: #999; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 2px; margin-left: 10px }
h2{ color: #666; font-size: 16px; font-family: Verdana; font-weight: bold; letter-spacing: 4px; margin-bottom: 4px }
h3{font-size:200%;font-family:'lucida sans unicode', 'lucida grande', verdana;}
h4{font-size:175%;font-weight:normal;color:#000;}
h5   { color: #999; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 2px }
.box_title  { color: #666; font-size: 16px; font-family: Verdana; font-weight: bold; letter-spacing: 4px; margin-bottom: 4px }
h6{font-size:125%;color:#000;}
h1, h4, h6{color:#008cff;}
/* page setup */
body{font-family:Tahoma;font-size:100%;line-height:150%;color:#646464;}
body#page { background: #fff url(../images/page_bg.png) repeat-x 50% 0; text-align: center }
body#listing   { background: #fff url(../images/listing_bg.png) repeat-x 50% 0 }
body#index   { background: #fff url(../images/index_bg.png) repeat-x 50% 0 }
body#print   { background: #fff url(../images/print_bg.png) repeat-x 50% 0 }
/* set body font size (styleswitcher) */
body.font-small{font-size:11px;}
body.font-medium{font-size:12px;}
body.font-large{font-size:13px;}
/* Footer Positioning */
#container_foot { z-index: 1; bottom: 100% }
#body_foot { padding-bottom: 140px }
#footer_foot { position: fixed; z-index: 2; bottom: 0; width: 100% }
/* set body width (styleswitcher) */
body.width-thin div.pmdswpr { width: 940px }
body.width-wide div.pmdswpr{width:940px;}
body.width-fluid div.pmdswpr{width:90%;}

/* Search Content Tables */
.search_lable_row { color: #666; font-weight: bold; background-color: #dbe7fc; text-align: left; padding: 4px 2px 4px 6px; width: 230px; vertical-align: middle }
.search_feild_row { color: #666; font-weight: bold; background-color: #dbe7fc; text-align: right; padding: 4px 6px 4px 2px; width: 230px; vertical-align: middle }
.search_feild  { padding: 2px; width: 250px; border: solid 1px #369 }
.contact_textarea  { padding: 2px; width: 420px; height: 220px; border: solid 1px #369 }
.search_feild_zip { padding: 2px; width: 70px; border: solid 1px #369 }
.search_feild_radius { padding: 2px; width: 75px; border: solid 1px #369 }
.search_feild_drop { padding: 2px; width: 190px; border: solid 1px #369 }
/* Members Content Tables */
.hide { display: none }
.user_table_pass_head  { color: #666; font-weight: bold; background-color: #fbe4e4; padding: 2px 2px 2px 6px; width: 100% }
.user_table_delete_logo { color: #666; background-color: #fbe4e4; margin-left: 35px; padding: 1px 1px 1px 6px; width: 200px }
.user_table_head_blue { color: #666; font-weight: bold; background-color: #dbe7fc; padding: 2px 2px 2px 6px; width: 100% }
.user_index_sub { color: #666; font-size: 14px; font-family: Verdana; font-weight: bold; background-position: 1em; margin-top: 10px; margin-bottom: 16px; padding: 2px 2px 4px 6px; width: 100%; border-bottom: 2px solid #004080 }
.user_index_sub_red { color: #9b1c09; font-size: 14px; font-family: Verdana; font-weight: bold; background-position: 1em; margin-top: 10px; margin-bottom: 16px; padding: 2px 2px 4px 6px; width: 100%; border-bottom: 2px solid #950909 }
.user_banner_title { color: #666; font-size: 12px; font-family: Verdana; font-weight: bold; background-position: 1em; margin-top: 10px; margin-bottom: 10px; margin-left: 15px; padding: 2px 2px 4px 6px; width: 100%; border-bottom: 1px solid #bbb }
.user_banner_code { background-color: #fceed0; padding: 6px; width: 580px; height: 110px; border: solid 1px #666 }
.user_banner_text_code { color: #004080; font-size: 10px; font-family: Verdana; display: block }
.pass_instructions  { color: #933; font-size: 10px; font-family: Verdana; display: block; margin-left: 25px }
.reg_instructions  { color: #004080; font-size: 10px; font-family: Verdana; display: block; margin-left: 25px }
.indent_6 { margin-left: 6px }
.indent_25 { margin-left: 25px }
.indent_35 { margin-left: 35px }
.indent_150 { margin-left: 150px }
.indent_350 { margin-left: 350px }
/* HS Windows */
.HS_table    { padding-right: 4px; padding-left: 8px; width: 390px; border-width: 0 }
.HS_table_br_g { background-color: #ccc; height: 2px }
.HS_table_br_w { height: 6px }
.HS_table_br_w_c  { background-color: #fff; padding: 4px; border: solid 1px #666 }
.HS_table2 { width: 100%; border-width: 0 }
.HS_table3 { width: 100%; border-width: 0 }
.HS_grid_L  { color: #666; font-size: 10px; font-family: Verdana; font-weight: bold; text-align: left; letter-spacing: 2px; width: 120px; border-width: 0 }
.HS_grid_L2  { text-align: left; width: 300px; vertical-align: top }
.HS_grid_L3 { text-align: left; width: 210px; vertical-align: top }
/* layout */


div.pmdswpr { text-align: left; margin: auto }
div.pmdswpr .pmdswpr-br  { padding: 0 10px }
div#header { margin: 0; position: relative; height: 69px }
span#logo, img#logo{position:absolute;top:0px;left:20px;width:465px;height:50px;border:0;}
div#middle{width:auto;margin:10px 0px 0px 0px;clear:both;}
div#middle .background{min-height:140px;}
div#middle .layoutleft{background:none;}
div#middle .layoutright{background:none;}
div#left { width: 150px }
div#middle .layoutleft div#left { margin-right: 5px; padding: 0; float: left }
div#middle .layoutright div#left { padding: 0 12px 0 0; float: right }
div#main{width:auto;}
div#middle .layoutleft div#main { margin: 0 0 0 150px; padding: 0 12px 0 15px }
div#middle .layoutright div#main{margin:0px 200px 0px 0px;padding:0px 10px 0px 12px;}
div#middle .withoutleft div#main{margin:0px 0px 0px 0px;}
div#mainmiddle{margin:0px 0px 10px 0px;}
div#main .withright{}
div#main .withoutright{background:transparent;}
div#right{width:290px;padding:0px 0px 0px 0px;float:right;}
div#content{width:auto;}
div#main .withright div#content{margin:0px 290px 0px 0px;padding:0px 10px 0px 0px;}
div#main .withoutright div#content{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

/* clearing & floating */
.clearingfix:after{content:".";display:block;line-height:0px;clear:both;visibility:hidden;}
.clearingfix{display:block;}
.floatbox { bottom: 100%; overflow: hidden }

/* topmenu */
div#topmenu{position:absolute;top:23px;right:0px;height:20px;}
div#topmenu ul{padding:0px;margin:0px;list-style:none;float:left;}
div#topmenu li{float:left;display:block;}
div#topmenu li a{float:left;display:block;position:relative;height:12px;padding:0px 10px 0px 10px;line-height:12px;overflow:hidden;font-size:85%;text-decoration:none;font-weight:bold;border-left:#FFF 1px solid;}
div#topmenu li.item1 a{border:0;}
div#topmenu a:link, div#topmenu a:visited{color:#FFF;}
div#topmenu a:hover{color:#A1C7EB;}

table{font-size:100%;}
.gallery_table      { background-image: url(../images/gallery_title.gif); background-repeat: no-repeat; background-position: center top; text-align: center; width: 540px; height: 24px }
.gallery_table2 { text-align: center; padding-right: 5px; padding-left: 5px; width: 100% }
.p_links_table       { background-image: url(../images/links_title.gif); background-repeat: no-repeat; background-position: left; width: 145px; height: 38px }
.p_links_tableR5 { text-align: left; padding-left: 15px }
.p_links_tableR6 { text-align: left; width: 15px }
.p_rating_table    { background-image: url(../images/rating_title.gif); background-repeat: no-repeat; background-position: left; width: 145px; height: 38px }
.p_content_tableL     { background-color: white; background-image: url(../images/main_titleL.gif); background-repeat: no-repeat; background-position: -10px bottom; text-indent: 2px; padding: 13px 0 0; width: auto; height: 50px; vertical-align: top }
.p_content_tableR   { background-color: white; background-image: url(../images/main_titleR.gif); background-repeat: no-repeat; background-position: left bottom; width: 33px; padding: 13px; height: 50px }
tr{font-size:100%;}
br{margin:0;}

.status_line{color:#000;}
a.status_line:link{color:#000;text-decoration:none;}
a.status_line:visited{color:#000;text-decoration:none;}
a.status_line:hover{color:#666;text-decoration:none;}

li.category_li{list-style:none;list-style-image:none;background:url('../images/folder_s.gif') left 1px no-repeat;padding:0px 10px 20px 17px;font-size:11px;margin:0;line-height:140%;}
ul.category_ul{margin:0;padding:0;}
#sitemap_list{line-height:17px;}
#sitemap_list img{vertical-align:middle;}
#sitemap_list a{color:#254B76;}
#sitemap_list a:visited{color:#254B76;}
#sitemap_list a:hover{color:#5CA0D8;}

.company_default{text-decoration:none;color:black;font-size:14px;font-weight:bold;}
.company6{text-decoration:none;color:red;font-size:14px;font-weight:bold;}
.company5{text-decoration:none;color:red;font-size:14px;font-weight:bold;}
.company4{text-decoration:none;color:red;font-size:14px;font-weight:bold;}
.company3{text-decoration:none;color:blue;font-size:14px;font-weight:bold;}
.company2{text-decoration:none;color:green;font-size:14px;font-weight:bold;}
.company1 { color: black; font-size: 14px; font-family: Verdana; font-weight: bold; text-decoration: none }
.listing_hot{color:red;font-size:9px;}
.listing_new_updated{color:green;font-size:9px;}
.listing_marked{color:green;font-size:9px;}
h1#listing_default{color:black;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0 0 10px 0;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h1#listing1{color:black;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h1#listing2{color:green;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h1#listing3{color:blue;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h1#listing4{color:red;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h1#listing5{color:red;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h1#listing6{color:red;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}
h3{color:#20599A;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:24px;font-weight:normal;letter-spacing:-2px;}

.compare_table{padding:0px;margin:0;}
.compare_table table{width:100%;border:1px #d1d1d1 solid;font-size:11px;}
.compare_table table td { font-size: 11px; background-color: #f3f3f3; text-align: center; padding: 4px; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1 }
.compare_table table td span.text_bold{text-align:left;text-align:left;display:block;min-width:90px;}
.compare_table table td .yes{color:#006600;background:url('../images/yes.gif') 0px 3px no-repeat;padding-left:15px;font-weight:bold;font-size:90%;}
.compare_table table td .no{color:#FF0000;background:url('../images/no.gif') 0px 3px no-repeat;padding-left:17px;font-weight:bold;font-size:90%;}

div.greybox{background-color:#F7F7F7;border-width:1px;border-color:#D6D5D6;border-style:solid;padding:15px 25px;}
div.whitebox{background-color:#FFF;border-width:1px;border-color:#D6D5D6;border-style:solid;padding:15px 25px;}
div.whitebox .input_default{width:150px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:1px 0;}
div.whitebox select.input_default{width:250px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:1px 0;}
div.greybox .input_default{width:150px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:1px 0;}
div.greybox select.input_default{width:250px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:1px 0;}
div.greybox select{width:200px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:1px 0;}

table.list{border:1px #F7F7F7 solid;border-collapse:collapse;border-spacing:0px;margin:0px 0px;padding:2px 2px;}
td.table_header{border:1px #FFF solid;background-color:#DEDFDE;padding:4px 4px;margin:0px 0px;font-weight:bold;color:#515151;}
td.table_rows{background-color:#F1F1F1;color:#666}
td.table_row_highlight{font-weight:bold;border:1px #FFF solid;background-color:#fcff9f;padding:4px 4px;margin:0px 0px;}
td.altrow1{border:2px #E6E6E7 solid;background-color:#EFEFEF;padding:4px 4px;margin:0px 0px;}
td.altrow2{border:2px #E6E6E7 solid;background-color:#F6F6F6;padding:4px 4px;margin:0px 0px;}
table.bodyborder{border-bottom:0px;border-left:0px;border-right:0px;border-top:0px;}
td.border{}
td.border2{}

form{border-width:0;padding:0;margin:0;display:inline;}
radio{border-style:none;}
checkbox{border-style:none;}
input, select{color:#68655E;background:#FFF;}
textarea{color:#68655E;background:#FFF;}
input.deletebutton{border:0px;background:url('../images/delete.jpg') left top no-repeat;width:77px;height:24px;text-indent:-1000px;cursor:pointer;}
input.editbutton{border:0px;background:url('../images/edit.jpg') left top no-repeat;width:56px;height:24px;text-indent:-1000px;cursor:pointer;}
.textarea_default{width:300px;height:100px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
.textarea_tall{width:300px;height:300px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
.input_default{width:150px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
.input_login2 { color: #68655e; font-size: 11px; font-family: Tahoma; margin: 3px 0; padding: 4px 3px; width: 100px; border: solid 1px #bbb }
.input_seamless{width:300px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
.input_small{width:150px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
.input_small2{width:60px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
.input_small3{width:40px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
.input_multiple{width:300px;height:200px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
.input_template{width:140px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:3px;margin:0 0 0;}
#e101{border-style:none;background-color:#F5F2ED;}
.index_sidebox_RT { }
.required_star{color:#ff0000;}
span.text{color:#525163;}
span.text_bold{color:#525163;font-weight:bold;}
span.text_bold_compare { color: #68655e; font-size: 12px; font-family: Verdana; font-weight: bold; padding-left: 6px }
span.text_small_compare { font-size: 11px; font-family: Verdana; font-weight: bold }
span.text_soft{color:#959598;}
span.text_soft_bold{color:#959598;font-weight:bold;}
span.text_large_bold{font-weight:bold;font-size:100%;}
span.text_small{}
span.text_large_bold_grey{font-weight:bold;text-decoration:none;color:#888;}
span.text_small_grey{text-decoration:none;color:#888;}
span.text_x-small_grey { color: #888; font-size: 9px; font-family: Verdana; text-decoration: none }
span.error{font-weight:bold;color:#ff0000;}
span.success{font-weight:bold;color:#006600;}
span.text_note{font-weight:bold;color:#ff0000;}
span.text_blue { color: #000; font-size: 11px; font-family: Tahoma; font-weight: bold }
span.text_note{font-weight:bold;color:#ff0000;}
span.listing_desc_text { color: #777; font-size: 100%; display: block; margin-left: 6px }
span.listing_headline_text  { color: #7e7c7c; font-size: 100%; font-weight: bold; margin-left: 6px }
span.listing_det_text { color: #f88; font-size: 100%; margin-left: 6px }
span.listing_loc_text { color: #333; font-size: 100%; margin-left: 6px }
div.listing_results_text { color: #333; font-size: 100%; margin-left: 6px }
span.listing_loc_text2 { color: #39c; font-size: 100%; font-weight: bold; margin-left: 6px }
div.response_error{background:#ffeaea url('../images/response_error.gif') 7px 50% no-repeat;border-width:1px;border-color:#e82a2a;border-style:solid;color:#FF0000;font-weight:bold;padding:2px 10px 5px 30px;margin:8px 10px;}
div.response_success{background:#eaffea url('../images/response_success.gif') 7px 50% no-repeat;border-width:1px;border-color:#4dda2c;border-style:solid;color:#006600;font-weight:bold;padding:2px 10px 5px 30px;margin:8px 10px;}
span.text_soft{color:#959598;}
.yes{font-weight:bold;color:#006600}
.no{font-weight:bold;color:#FF0000}

div#alter_searchform{background:url('../images/searchform_bg.png') left top no-repeat;height:38px;text-align:right;padding:4px 17px 0 0;margin:0;}
div#alter_searchform input{background:none;border:0;width:365px;}
div#alter_searchform input.search_button{background:none;border:0;text-indent:-1000px;width:24px;height:24px;cursor:pointer;}
div#alter_searchform ul{}
div#alter_searchform li{float:left;}
div#alter_searchform li.first{width:100px;padding:8px 5px 0px 5px;}
div#alter_searchform li.second{width:381px;text-align:left;padding:4px 0px 0px 4px;}
div#alter_searchform li.third{width:77px;padding:7px 0px 0px 0px;}
div#alter_searchform li.fourth{width:31px;padding:5px 0px 0px 0px;}
div#alter_searchform #option_btn{width:75px;height:20px;}
.button123{clear:both;width:auto;}
a.button123{text-decoration:none;}
.button123 span{display:block;padding:0 10px;}
.v-menu123{border:solid 1px #BBB;width:591px;clear:both;padding:7px 10px;margin:8px 0;}

div.top_banner{background:url('../images/advertisement.png') 5px 10px no-repeat;padding:2px 0px 16px 0px;margin-top:-10px;}

div.advertize { color: #a0967e; font-size: 9px; font-family: Verdana; font-weight: bold; text-align: right; margin: 0 0 15pt }
a.advertize:link, a.advertize:visited { color: #a0967e; font-size: 9px; font-family: Verdana; font-weight: bold; text-align: right }
a.advertize:hover { color: #39c; font-size: 9px; font-family: Verdana; font-weight: bold; text-decoration: none; text-align: right }
td.alpha_left{width:54px;}
td.alpha_right{width:564px;padding-right:7px;}
td.search_alpha_right{width:564px;padding-right:7px;}
div.index_results{margin:-5px 0 0 20px;}
div.listing_index_results{margin:0 0 0 16px;}
div.index_cont{background:#F2F2F2;padding:20px 0 10px 0;border:2px #E5E5E5 solid;}
div.search_cont{background:#F2F2F2;padding:20px 0 10px 16px;border:2px #E5E5E5 solid;}

div.search_all_results{margin:0 7px 0 0;background:#F2F2F2;border:2px #E5E5E5 solid;padding:10px 15px 20px 15px;}
div.search_all_listing_results{margin:0 7px 0 0;background:#F2F2F2;border:2px #E5E5E5 solid;padding:10px 0px 20px 16px;}

div.normal_p   { background-color: #f2f2f2; background-repeat: repeat; background-attachment: scroll; background-position: 0 50%; margin: 0 7px 0 0; padding: 0 15px 20px; border: solid 1px #666 }
div.normal_m { background-color: #fff; margin: 0 7px 0 0; padding: 0 15px 20px }
div.normal_w { background-color: white; background-repeat: repeat; background-attachment: scroll; background-position: 0 50%; margin: 0 7px 0 0; padding: 0 15px 20px }
div.normal_p2    { background-color: #fff; background-attachment: scroll; background-position: 0 50%;
background-repeat: repeat; margin-right: 6px; padding: 0 12px 20px 15px; border: dotted 1px #ccc }
div.normal_listing  { background-color: #fff; background-position: 0 top; margin-right: 6px; padding: 0 12px 20px 15px; border: dotted 1px #ccc }
div.normal_p1{margin:0 7px 0 0;background:#F2F2F2;border:2px #E5E5E5 solid;padding:10px 0px 20px 15px;}

div#footer { color: #444; text-align: center; padding: 5px 0 14px; width: auto; clear: both }
div#footerwpr { background: url(../images/footer_bg.png) left top; width: 100% }
div#footer ul.footer_ul{list-style:none;margin:0 0 10px 0;padding:0;}
div#footer ul.footer_ul li{list-style:none;float:left;border-left:#666 1px solid;margin:5px 0;padding:0;}
div#footer ul.footer_ul li a{display:block;margin:0;padding:0px 10px;color:#254B76;text-decoration:none;line-height:normal;font-weight:bold;}
div#footer ul.footer_ul li a:visited{display:block;margin:0;padding:0px 10px;color:#254B76;text-decoration:none;line-height:normal;font-weight:bold;}
div#footer ul.footer_ul li a:hover{color:#5CA0D8;text-decoration:underline;}
div#footer ul.footer_ul li.item1{border:0;}
div#footer ul.footer_ul li.item1 a{padding-left:0px;}
div.footer_cr{text-align:left;padding:8px 0 0 0;color:#FFF;}
div.footer_cr a{color:#FFF;font-weight:bold;}
div.footer_cr a:visited{color:#FFF;font-weight:bold;}
div.footer_cr a:hover{color:#FFF;font-weight:bold;text-decoration:underline;}
div#footer span.back_top{background:url('../images/top_arrow.gif') right top no-repeat;padding:0 10px 0 20px;}
div#footer span.back_top a{color:#777777;}
div#footer span.back_top a:visited{color:#777777;}
div#footer span.back_top a:hover{color:#FFF;}
div.footer_icons{float:right;padding-right:10px;}

.divbread { padding-top: 3px; height: 26px }
#bread_crumb{color:#000;padding-bottom:5px;font-size:90%;}
#bread_crumb a{color:#000;}
#bread_crumb a:visited{color:#000;}
#bread_crumb a:hover{color:#9D8888;text-decoration:none;}

div#menu_box { background: url(../images/menu_bg.jpg) left top; padding: 50px 10px 1px; border: dotted 1px #ccc }
div#featured_box  { background: url(../images/featured_bg.jpg) left top; padding: 50px 10px 1px }
div#product_box { background: url(../images/products_bg.jpg) left top; padding: 50px 10px 6px; border: dotted 1px #ccc }
div#popular_box  { background: url(../images/popular_bg.jpg) left top; padding: 50px 10px 1px }
div#recent_box  { background: url(../images/recent_bg.jpg) left top; padding: 50px 10px 1px }
div#sponsor_box { background: url(../images/sponsor_bg.jpg) left top; padding: 37px 10px 10px; border: dotted 1px #ccc }
div.box_end { background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-position: left top; padding: 0; height: 3px }

div.logo-img img { border: solid 1px #666 }

.crop { width: 58px; height: 48px; overflow: hidden; }
.crop img { width: 58px; height: 48px; overflow: hidden; }

a#thumb-img img    { margin: 5px; padding: 0; vertical-align: middle; border: solid 1px black }
a#thumb-img img:hover  { margin: 5px; border: solid 1px #f90 }
div.listed-cats{margin:0;padding:0;}
div.listed-cats br{font-size:0px;}
div.listed-cats a{color:#000;text-decoration:underline;}
div.listed-cats a:visited{color:#000;text-decoration:underline;}
div.listed-cats a:hover{color:#000;text-decoration:none;}
div.rate_it select{width:155px;color:#68655E;font-size:11px;font-family:Tahoma;border:0;padding:3px;margin:0 0 0;}
ul.index-items { line-height: 160%; list-style: none; margin: 0; padding: 0 15pt }
ul.index-items li  { background-color: transparent; background-image: url(../images/dotblack.gif); background-repeat: repeat-x; background-position: left bottom; list-style: none; margin: 0 0; padding: 12pt 0 12px 6px }
ul.index-items li a    { color: #254b76; font-size: 100%; font-family: Verdana; font-weight: bold; margin: 0; padding: 0 }
ul.index-items li a:visited    { color: #254b76; font-size: 100%; font-family: Verdana; font-weight: bold; margin: 0; padding: 0 }
ul.index-items li a:hover    { color: #c66; font-family: Verdana; font-weight: bold }
ul.index-items li a.listing_more { color: #777; font-size: 90%; font-weight: normal; line-height: 17px; text-decoration: none; background: url(../images/but_readmore.png) no-repeat right top; display: block; margin-top: -20px; padding: 0 7px 0 8px; width: 62px; height: 19px; float: right }
ul.index-items li a.listing_more:visited{color:#777;font-weight:normal;background:url('../images/but_readmore.png') right top no-repeat;padding:0 7px 0 8px;display:block;width:62px;height:19px;float:right;margin-top:-20px;line-height:17px;font-size:90%;text-decoration:none;}
ul.index-items li a.listing_more:hover{text-decoration:none;color:#000;}
ul.index-items li.item_number5{background:url('../images/spacer.gif') left bottom repeat-x;}
ul.listing-items { line-height: 160%; list-style: none; margin: 0; padding: 0 }
ul.listing-items li { background-color: transparent; background-image: url(../images/dotblack.gif); background-repeat: repeat-x; background-position: left bottom; list-style: none; margin: -2px 0 3px; padding: 0 0 4px 5px }
ul.listing-items li a  { color: #254b76; font-size: 100%; font-weight: bold; margin: 0; padding: 0 }
ul.listing-items li a:visited  { color: #254b76; font-size: 100%; font-weight: bold; margin: 0; padding: 0 }
ul.listing-items li a:hover  { color: #5ca0d8 }
ul.listing-items li a.listing_more{color:#777;font-weight:normal;background:url('../images/but_readmore.png') right top no-repeat;padding:0 7px 0 8px;display:block;width:62px;height:19px;float:right;margin-top:-20px;line-height:17px;font-size:90%;text-decoration:none;}
ul.listing-items li a.listing_more:visited{color:#777;font-weight:normal;background:url('../images/but_readmore.png') right top no-repeat;padding:0 7px 0 8px;display:block;width:62px;height:19px;float:right;margin-top:-20px;line-height:17px;font-size:90%;text-decoration:none;}
ul.listing-items li a.listing_more:hover{text-decoration:none;color:#000;}
ul.listing-items li.item_number5{background:url('../images/spacer.gif') left bottom repeat-x;}

ul.sidebox-items { line-height: 160%; list-style: none; margin: 0; padding: 0 }
ul.sidebox-items li { background-color: transparent; background-image: url(../images/dotblack.gif); background-repeat: repeat-x; background-position: left bottom; list-style: none; margin: -2px 0 3px; padding: 0 0 4px 5px }
ul.sidebox-items li a  { color: #933; font-size: 100%; font-weight: bold; margin: 0; padding: 0 }
ul.sidebox-items li a:visited  { color: #933; font-size: 100%; font-weight: bold; margin: 0; padding: 0 }
ul.sidebox-items li a:hover  { color: #5ca0d8 }
ul.sidebox-items li a.listing_more{color:#777;font-weight:normal;background:url('../images/but_readmore.png') right top no-repeat;padding:0 7px 0 8px;display:block;width:62px;height:19px;float:right;margin-top:-20px;line-height:17px;font-size:90%;text-decoration:none;}
ul.sidebox-items li a.listing_more:visited{color:#777;font-weight:normal;background:url('../images/but_readmore.png') right top no-repeat;padding:0 7px 0 8px;display:block;width:62px;height:19px;float:right;margin-top:-20px;line-height:17px;font-size:90%;text-decoration:none;}
ul.sidebox-items li a.listing_more:hover{text-decoration:none;color:#000;}
ul.sidebox-items li.item_number5{background:url('../images/spacer.gif') left bottom repeat-x;}



ul.listing-cat-items{margin:0;padding:0;list-style:none;}
ul.listing-cat-items li{list-style:none;background:url('../images/dotblack.gif') left bottom repeat-x;margin:0 0 2px 0;padding:0 0 4px 23px;}
ul.listing-cat-items li a{background:url('../images/point.gif') -2px 3px no-repeat;padding:0 0 0 15px;margin-left:-15px;display:block;color:#254B76;}
ul.listing-cat-items li a:visited{background:url('../images/point.gif') -2px 3px no-repeat;padding:0 0 0 15px;margin-left:-15px;display:block;color:#254B76;}
ul.listing-cat-items li a:hover{color:#5CA0D8;text-decoration:none;}

ul.listing-product-items{margin:0;padding:0;list-style:none;line-height:160%;}
ul.listing-product-items li{list-style:none;background:url('../images/dotblack.gif') left bottom repeat-x;margin:0 0 3px 0;padding:0 0 4px 5px;text-align:center;}
ul.listing-product-items li a{font-weight:bold;color:#254B76;margin:0;padding:0;font-size:110%;text-decoration:underline;}
ul.listing-product-items li a:visited{font-weight:bold;color:#254B76;margin:0;padding:0;font-size:110%;text-decoration:underline;}
ul.listing-product-items li a:hover{color:#5CA0D8;text-decoration:underline;}
ul.listing-product-items li a.listing_more{color:#777;font-weight:normal;background:url('../images/but_readmore.png') right top no-repeat;padding:0 7px 0 8px;display:block;width:62px;height:19px;float:right;margin-top:-20px;line-height:17px;font-size:90%;text-decoration:none;}
ul.listing-product-items li a.listing_more:visited{color:#777;font-weight:normal;background:url('../images/but_readmore.png') right top no-repeat;padding:0 7px 0 8px;display:block;width:62px;height:19px;float:right;margin-top:-20px;line-height:17px;font-size:90%;text-decoration:none;}
ul.listing-product-items li a.listing_more:hover{text-decoration:none;color:#000;}
ul.listing-product-items li img{border:1px solid #999;padding:3px;}
ul.listing-product-items li img:hover{border:1px solid #999;padding:3px;}
ul.listing-product-items li .productimg{padding:0 0 2px 0;}
ul.listing-product-items li.liitem3{padding-right:0;}
ul.listing-product-items li.liitem3:hover{}

ul.listing-opt-items  { color: #fff; font-weight: bold; list-style: none; margin: 0; padding: 3px 0 0 }
ul.listing-opt-items li  { margin: 0; padding: 3px 0 3px 7px }
ul.listing-opt-items li a { color: #666; font-weight: bold }
ul.listing-opt-items li a:visited { color: #666; font-weight: bold }
ul.listing-opt-items li a:hover { color: #c03; font-weight: bold }
ul.listing-opt-items li img{padding:0 5px 0 0;}
ul.listing-opt-items li span.text{color:#333;}

div#sponsor_box img{border:1px solid #F3F3F3;padding:3px;}
div#login_top { padding: 14px 10px 10px; height: 120px }
div#login_top input { font-size: 100%; background: transparent; cursor: text; width: 120px; border: 1pt #999 }
div#login_top input.button { background: transparent; text-indent: -1000px; cursor: pointer; position: relative; top: -3px; right: 0; width: 80px; height: 25px; float: right; border: 0  }
div#login_top ul.login { text-align: right; vertical-align: middle }
div#login_top ul.login li { vertical-align: middle }
div#login_box{background:url('../images/loginbox_bg.jpg') left top no-repeat;height:120px;padding:14px 10px 10px 10px;}
div#login_box input { font-size: 100%; background: transparent; cursor: text; width: 120px; border: 0  }
div#login_box input.button { background: transparent; text-indent: -1000px; cursor: pointer; position: relative; top: -3px; right: 0; width: 80px; height: 25px; float: right; border: 0  }
div#login_box ul.login{float:right;width:166px;list-style:none;margin-top:3px;}
div#login_box ul.login li{margin-bottom:13px;}
div#login_box ul.logintxt  { color: #036; font-size: 100%; list-style: none; margin-top: 3px; padding-left: 20px; width: 70px; float: left }
div#login_box ul.logintxt li{margin-bottom:12px;}
div#login_box .signup { color: #fceed0 }
div#login_box a.signup:link { color: #fceed0 }
div#login_box a.signup:hover{ color: #FFF }
div#login_box a.pass:link { color: #933 }
div#login_box a.pass:hover { color: #f99 }
div.login_box_link { color: #FFF; font-weight: bold; text-align: right; padding: 0 0 3px }
div.login_box_linkn { font-weight:bold;color:#FFF;padding:0 0 0 20px;}

div#search_cats{}
div#search_cats a{display:block;width:273px;float:left;padding-left:16px;background:url('../images/arrow.gif') 0px -2px no-repeat;}
div#search_cats a:visited{display:block;width:273px;float:left;padding-left:16px;background:url('../images/arrow.gif') 0px -2px no-repeat;}

div.call_us { text-align: right; margin-top: 5px }

img.membership_ban{position:relative;top:-16px;right:-21px;float:right;width:152px;height:89px;}

img.search_membership_ban{position:relative;top:-16px;right:-16px;float:right;}

table.members_table{width:100%;}

a.rssfeed-link{position:relative;top:-42px;right:0px;float:right;}
li.category_list{list-style:none;list-style-image:none;background:url('../images/folder_s.gif') left 1px no-repeat;padding:0px 0px 20px 17px;font-size:11px;margin:0;line-height:140%;min-height:110px;}
ul.category_list{margin:0;padding:0;}
div.category{font-weight:bold;margin:0 0 15px 0;}
div.index_cont{background:#F2F2F2;padding:10px 0 10px 0;border:2px #E5E5E5 solid;}

#photo-lab li label  { display: block; width: 125px; float: left }
#contact-form li label { display: block; width: 125px; float: left }
#contact-form input  { color: #68655e; font-size: 11px; font-family: Tahoma; margin: 3px 0 10px; padding: 4px 3px; width: 250px; vertical-align: middle; border: solid 1px #bbb }
#contact-form select   { color: #68655e; font-size: 11px; font-family: Tahoma; margin: 3px 0; padding: 4px 3px; width: 200px; vertical-align: middle; border: solid 1px #bbb }
#contact-form textarea{width:300px;height:100px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
#contact-form em{font-weight:bold;color:#FF0000;font-style:normal;}
#contact-form p{margin-left:150px;}
#contact-form legend{font-weight:bold;}
#contact-form ol{margin-left:3px;}

#member-form li label { display: block; width: 110px; float: left }
#member-form textarea{width:300px;height:100px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:4px 3px;margin:3px 0;}
#member-form em{font-weight:bold;color:#FF0000;font-style:normal;}
#member-form p{margin-left:150px;}
#member-form legend{font-weight:bold;}
#member-form ol{margin-left:3px;}
#member_spec_box select { font-size: 11px; font-family: Verdana; padding: 4px; width: 250px; height: 300px; border: solid 1px #369 }
.clear{clear:both;padding:0;margin:0;}

#search-form li label { display: block; width: 150px; float: left }
#search-form input { color: #68655e; font-size: 11px; font-family: Tahoma; margin: 3px 0; padding: 4px 3px; border: solid 1px #bbb }
#search-form select  { color: #68655e; font-size: 11px; font-family: Tahoma; margin: 3px 0; padding: 4px 3px; width: 150px; border: solid 1px #bbb }
#search-form em{font-weight:bold;color:#FF0000;font-style:normal;}
#search-form p { }
#search-form legend{font-weight:bold;}
#search-form ol{margin-left:3px;}

ul.listing-opt-items li{color:#333;}
#images_large
#images_list a{margin-right:10px;}
.table-list caption { margin: 10pt 0 5px; padding: 5px 15px 0 }
.table-list thead th{border:1px #CCC solid;padding:5px 10px;}
.table-list tfoot th { padding: 5px 10px }
.table-list tbody th{border:1px #CCC solid;padding:5px 10px;vertical-align:top;background:#FFF;}
.table-list tbody td{border:1px #CCC solid;padding:5px 10px;text-align:justify;vertical-align:top;background:#FFF;}
.document_details{background:#FFF;border:2px #E5E5E5 solid;padding:10px 15px 10px 15px;margin:0 0 20px 0;}
.document_title{font-weight:bold;}
.image_details{background:#FFF;border:2px #E5E5E5 solid;padding:15px 15px 0px 15px;margin:0 0 20px 0;}
.image_title{font-weight:bold;}
.image_details .image{float:left;border:1px #CCC solid;padding:4px;margin:0 15px 20px 0;background:#F2F2F2;}
.offer_details{background:#FFF;border:2px #E5E5E5 solid;padding:15px 15px 0px 15px;margin:0 0 20px 0;}
.offer_title{font-weight:bold;}
.offer_details .image{float:left;border:1px #CCC solid;padding:4px;margin:0 15px 20px 0;background:#F2F2F2;}
.table-list table{width:100%;}

.star-rating{background:transparent url('../images/star_rating.gif') repeat-x scroll left top;height:16px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0px;position:relative;width:80px;}
.star-rating li{float:left;margin:0px;padding:0px;clear:none;}
.star-rating li a{display:block;height:16px;line-height:16px;overflow:hidden;padding:0px;position:absolute;text-decoration:none;text-indent:-9000px;width:16px;z-index:20;}
.star-rating li a:hover{background:transparent url('../images/star_rating.gif') repeat scroll left center;border:medium none;left:auto;z-index:2;}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover{width:16px;}
.star-rating a.two-stars{left:16px;}
.star-rating a.two-stars:hover{width:32px;}
.star-rating a.three-stars{left:32px;}
.star-rating a.three-stars:hover{width:48px;}
.star-rating a.four-stars{left:48px;}
.star-rating a.four-stars:hover{width:64px;}
.star-rating a.five-stars{left:64px;}
.star-rating a.five-stars:hover{width:80px;}
.star-rating ul{padding:0px;}
.star-rating li.current-rating{background:transparent url('../images/star_rating.gif') repeat scroll left bottom;display:block;height:16px;position:absolute;text-indent:-9000px;z-index:1;padding:0px;padding-left:0px;}

.add-review .star-rating{margin:10px 0 10px 150px;}
.listing_results_listing{}
.listing_results_title { font-weight: bold; padding-bottom: 5px }
.listing_results_score{float:left;}
.listing_results_zip_distance{float:left;}
.listing_index_logo { padding-right: 10px; width: auto; float: left }
.listing_results_address{padding-bottom:5px;}
.listing_results_rating{float:right;vertical-align:top;}
.listing_results_description{}

span.listing_default{color:black;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0 0 10px 0;font-size:16px;font-weight:normal;letter-spacing:-1px;}
span.listing1{color:black;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:16px;font-weight:normal;letter-spacing:-1px;}
span.listing2{color:green;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:16px;font-weight:normal;letter-spacing:-1px;}
span.listing3{color:blue;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:16px;font-weight:normal;letter-spacing:-1px;}
span.listing4{color:red;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:16px;font-weight:normal;letter-spacing:-1px;}
span.listing5{color:red;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:16px;font-weight:normal;letter-spacing:-1px;}
span.listing6{color:red;font-family:'lucida sans unicode', 'lucida grande', verdana;margin:0px 0px 10px 0px;font-size:16px;font-weight:normal;letter-spacing:-1px;}

.listing_hot{color:red;font-size:9px;}
.listing_updated{color:green;font-size:9px;}
.listing_new{color:green;font-size:9px;}

span.page-numbers-results{float:left;}
span.page-numbers{float:right;}
div.table-list span.page-numbers a{text-decoration:none;}
div.table-list span.page-numbers a:hover{text-decoration:underline;}
#contact-form select.page-numbers{width:50px;color:#68655E;font-size:11px;font-family:Tahoma;border:1px solid #BBB;padding:1px;margin:0;}

div#alter_searchform{background:url('../images/searchform_bg.png') left top no-repeat;height:38px;text-align:right;padding:4px 17px 0 0;margin:0;}
div#alter_searchform input{background:none;border:0;width:365px;}
div#alter_searchform input.search_button{background:none;border:0;text-indent:-1000px;width:24px;height:24px;cursor:pointer;}
div#alter_searchform ul{}
div#alter_searchform li{float:left;}
div#alter_searchform li.first{width:100px;padding:8px 5px 0px 5px;}
div#alter_searchform li.second{width:381px;text-align:left;padding:4px 0px 0px 4px;}
div#alter_searchform li.third{width:77px;padding:7px 0px 0px 0px;}
div#alter_searchform li.fourth{width:31px;padding:5px 0px 0px 0px;}
div#alter_searchform #option_btn{width:75px;height:20px;}
.button123{clear:both;width:auto;}
a.button123{text-decoration:none;}
.button123 span{display:block;padding:0 10px;}
.v-menu123{border:solid 1px #BBB;width:591px;clear:both;padding:7px 10px;margin:8px 0;}

div.message div.error, div.message div.success{padding:5px 15px;margin:0 7px 15px 0;font-size:12px;}
div.message div.error{color:#c00;border-top:2px solid #fe7b7a;border-bottom:2px solid #fe7b7a;background:#FFD6D6;}
div.message div.success{color:#57861A;border-top:2px solid #6CAA00;border-bottom:2px solid #6CAA00;background:#EEF7DD;}

.compare_table{padding:0px;margin:5px 0 0 0;}
.compare_table table{width:100%;border:1px #d1d1d1 solid;border-bottom:0;border-right:0;}
.compare_table table td{padding:4px 4px 4px 4px;border-bottom:1px #d1d1d1 solid;border-right:1px #d1d1d1 solid;}

li.category_list{list-style:none;list-style-image:none;background:url('../images/folder_s.gif') left 1px no-repeat;padding:0px 0px 0px 17px;font-size:11px;margin:0;line-height:140%;min-height:130px;}
ul.category_list{margin:0;padding:0;}
div.category{font-weight:bold;margin:0 0 10px 0;}
div.index_cont{background:#F2F2F2;padding:10px 0 10px 0;border:2px #E5E5E5 solid;}

#images_large img{width:500px;height:500px;}
input.submitbutton{border:0px;cursor:pointer;padding:2px 5px;font-size:11px;border:#BBB 1px solid;}

.listing_results    { background: #fbfafc; margin-top: 8px; padding: 10px 10px 6pt 4px; width: 100%; border: double 2px #d9d9d9 }
.listing_results_featured { background: #f0fdff; margin-top: 8px; padding: 10px 10px 6pt 4px; width: 100%; border: solid 2px #00b7de }
.listing_results_left  { width: 135px; vertical-align: top }
.listing_results_right { width: auto; vertical-align: top }
.listing_results_logo  { background: #fff; margin-right: 7px; padding: 3px; width: auto; float: left; border: solid 1px #ddd }
A:hover .listing_results_logo   { background-attachment: scroll; background-position: 0 0;
background-repeat: repeat; margin-right: 7px; padding: 3px; width: auto; float: left; border: solid 1px #33c; -moz-opacity: 0.8; filter: Alpha(Opacity=80)    }
.listing_index_logo    { background: #fff; margin-top: 0; margin-right: 7px; margin-bottom: 0; padding: 0; width: auto; float: left }
a#index_thumb img  { background: #fff; padding: 3px; border: solid 1px #ddd }
a#index_thumb img:hover  { background-attachment: scroll; background-position: 0 0;
background-repeat: repeat; padding: 3px; border: solid 1px #33c; -moz-opacity: 0.8; filter: Alpha(Opacity=80)    }
.subcategories{margin-bottom:20px;}
select#type_id{width:300px;}

/* submit buttons */
.button_mem { color: #666; font-size: 11px; font-family: Verdana; font-weight: bold; background-color: #c7edff; text-align: center; letter-spacing: 2px; cursor: pointer; margin: 3px; padding: 2px 4px; width: 175px; border: solid 1px #339 }
.button_mem_on { color: #fff; font-size: 11px; font-family: Verdana; font-weight: bold; background-color: #9999cc; text-align: center; letter-spacing: 2px; cursor: pointer; margin: 3px; padding: 2px 4px; width: 175px; border: solid 1px #339 }
.q_button { color: #666; font-size: 12px; font-weight: bold; background-color: white; text-align: center; letter-spacing: 2px; cursor: pointer; margin: 3px; padding: 2px 4px; border: solid 1px #339 }
.q_button_on { color: #fff; font-size: 12px; font-weight: bold; background-color: #777; text-align: center; letter-spacing: 2px; cursor: pointer; margin: 3px; padding: 2px 4px; border: solid 1px #339 }
.q_search_select { color: #68655e; font-size: 11px; font-family: Tahoma; margin: 3px 0; padding: 4px 3px; width: 258px; border: solid 1px #bbb }
.q_search_input_1 { color: #68655e; font-size: 11px; font-family: Tahoma; margin: 3px 0; padding: 4px 3px; width: 250px; border: solid 1px #bbb }
.q_search_input_2 { color: #68655e; font-size: 11px; font-family: Tahoma; margin: 3px 0; padding: 4px 3px; width: 100px; border: solid 1px #bbb }
.q_search_input_3 { color: #68655e; font-size: 11px; font-family: Tahoma; margin: 3px 0; padding: 4px 3px; width: 108px; border: solid 1px #bbb }
a.button_mem:link { color: #666; font-size: 11px; font-family: Verdana; font-weight: bold; background-color: #c7edff; text-align: center; letter-spacing: 2px; cursor: pointer; margin: 3px; padding: 2px 4px; width: 175px; border: solid 1px #339 }
a.button_mem:hover { color: #fff; font-size: 11px; font-family: Verdana; font-weight: bold; background-color: #9999cc; text-align: center; letter-spacing: 2px; cursor: pointer; margin: 3px; padding: 2px 4px; width: 175px; border: solid 1px #339 }
.button_image { color: #666; font-size: 10px; font-family: Verdana; font-weight: bold; background-color: #ffdbac; text-align: center; letter-spacing: 2px; cursor: pointer; margin: 3px 3px 3px 35px; padding: 2px 8px; width: 175px; border: solid 1px #339 }
a.button_image:link { color: #666; font-size: 10px; font-family: Verdana; font-weight: bold; background-color: #ffdbac; text-align: center; letter-spacing: 2px; cursor: pointer; margin: 3px 3px 3px 35px; padding: 2px 8px; width: 175px; border: solid 1px #339 }
a.button_image:hover { color: #666; font-size: 10px; font-family: Verdana; font-weight: bold; background-color: #adde0e; text-align: center; letter-spacing: 2px; cursor: pointer; margin: 3px 3px 3px 35px; padding: 2px 8px 4px; width: 175px; border: solid 1px #339 }

.listing_nav{
width: 240px; /*width of menu*/
padding-left: 5px;
}
.listing_nav .headerbar { color: #999; font: bold 14px Arial; text-transform: uppercase; letter-spacing: 3px; padding-right: 0; padding-bottom: 4px }
.listing_nav ul  { list-style-type: none; margin-top: 0; margin-right: 12pt; margin-left: 0; padding: 0 }
.listing_nav ul li { padding-left: 15px }

.listing_nav ul li a { color: #a70303; font-size: 12px; font-family: Verdana; font-weight: bold; text-decoration: none; background: url(../images/arrow_listing.gif) no-repeat left center; letter-spacing: 3px; display: block; padding: 1px 0 1px 19px; border-bottom: 1px solid #dadada }

.listing_nav ul li a:visited{
color: #A70303;
}

.listing_nav ul li a:hover{ /*hover state CSS*/
color: #A70303;
background: url(../images/arrow_listing_on.gif) no-repeat center left;
background-color: #eaedef;
}
/*Forms*/
.shadeform { font: 11px Arial, verdana, sans-serif; text-align: left; padding: 2px; width: 220px; border: solid 1px #000000 }
.textarea { font: 13px Arial, verdana, sans-serif; background-image: url(../images/contact.jpg); text-align: left; width: 300px; height: 125px; border: solid 1px #000000 }
/*

	Subpages
	
*/
#subpage   { margin-right: 5px; margin-left: 5px; width: 100% }
#subpage h2 { color: #10a3ef; margin: 0; padding: 0 }
#subpage h3   { color: #10a3ef; font-size: 14px; font-family: Verdana; font-weight: bold; letter-spacing: 1px }
#subpage h4 { color: #6cad05; margin: 20px 0 5px; padding: 0 }
#subpage p, #subpage ul  { font-size: 12px; padding-bottom: 10px; padding-left: 10px }
#subpage a, #subpage a:visited, #subpage a:link, #subpage a:active { color: #10a3ef; text-decoration: none }
#subpage a:hover { text-decoration: underline }
#subpage strong { color: #555 }
/* CONTACT PAGE CODE */
.yellowform  { color: #666; font: bold 13px Verdana; background-color: #fffee7; text-align: left; padding: 2px; width: 250px; vertical-align: middle; border: solid 1px #000000 }
.yellowform2  { font: bold 13px Verdana; background-color: #fffee7; text-align: left; padding: 2px; vertical-align: middle; border: solid 1px #000000 }
.verifyform { color: #069; font: bold 13px arial, verdana, sans-serif; background-color: #fcc; text-align: left; padding: 2px; width: 50px; vertical-align: middle; border: solid 1px #000000 }
.yellowtextarea  { color: #666; font: bold 13px Verdana; background-color: #fffee7; text-align: left; padding: 6px; width: 400px; height: 175px; border: solid 1px #000000 }
.yellowdropdown  { color: #333333; font: 11px Verdana, arial, sans-serif; background-color: #fffee7; width: 200px }
.contact-button   { color: #336699; font-size: 8pt; font-family: Arial, verdana, helvetica, sans-serif; font-weight: bold; background-color: #ffffff; text-align: center; cursor: pointer; padding-top: 1px; padding-bottom: 2px; width: 200px; height: 21px; border: solid 1px  }
.contact-buttonon    { color: #996666; font-size: 8pt; font-family: Arial, verdana, helvetica, sans-serif; font-weight: bold; background-color: #fffee7; text-align: center; cursor: pointer; padding-top: 1px; padding-bottom: 2px; width: 200px; height: 21px; border: solid 1px  }
.contact2-button { color: #336699; font-size: 8pt; font-family: Arial, verdana, helvetica, sans-serif; font-weight: bold; background-color: #ffffff; text-align: center; cursor: pointer; padding-top: 1px; padding-bottom: 2px; width: 110px; height: 21px; border: solid 1px  }
.contact2-buttonon   { color: #996666; font-size: 8pt; font-family: Arial, verdana, helvetica, sans-serif; font-weight: bold; background-color: #fffee7; text-align: center; cursor: pointer; padding-top: 1px; padding-bottom: 2px; width: 110px; height: 21px; border: solid 1px  }
.contact3-button { color: #336699; font-size: 8pt; font-family: Arial, verdana, helvetica, sans-serif; font-weight: bold; background-color: #fffbf0; text-align: center; cursor: pointer; padding-top: 1px; padding-bottom: 2px; width: 110px; height: 21px; border: solid 1px  }
.contact3-buttonon { color: #336699; font-size: 8pt; font-family: Arial, verdana, helvetica, sans-serif; font-weight: bold; background-color: #d4ff00; text-align: center; cursor: pointer; padding-top: 1px; padding-bottom: 2px; width: 110px; height: 21px; border: solid 1px  }
.contact-lable { color: #000000; font: bold 11px verdana, arial, sans-serif }
.required { color: #c03; font: bold 9px verdana, arial, sans-serif }
/* SEARCH PAGE CODE */
.greenform  { color: #666; font-size: 11px; font-family: Verdana; font-style: normal; font-variant: normal; line-height: normal; background-color: #efffec; text-align: left; padding: 2px; width: 250px; vertical-align: middle; border: solid 1px #000000 }
.greenform2   { font: 11px Verdana; background-color: #efffec; text-align: left; padding: 2px; width: 100px; vertical-align: middle; border: solid 1px #000000 }
.greenform3  { font: 11px Verdana; background-color: #efffec; text-align: left; padding: 2px; vertical-align: middle; border: solid 1px #000000 }
.blueform1   { font-size: 9px; font-family: Verdana; font-style: normal; font-variant: normal; line-height: normal; background-color: #f0f8ff; text-align: left; padding: 2px; width: 200px; vertical-align: middle; border: solid 1px #999 }
.blueform4   { font: 9px Verdana; background-color: #f0f8ff; text-align: left; padding: 2px; width: 100px; vertical-align: middle; border: solid 1px #999 }
.blueform5    { font: 9px Verdana; background-color: #f0f8ff; text-align: left; padding: 2px; vertical-align: middle; border: solid 1px #999 }
.security_box  { background-color: #fdf3f1; padding: 2px; border: solid 1px #e38282 }
.security_box_input { color: #369; font: bold 18px Verdana; background-color: #fff; text-align: left; padding: 2px; width: 70px; height: 24px; vertical-align: middle; border: solid 1px #f89797 }
.bluetextarea    { color: #666; font: 9px Verdana; background-color: #f0f8ff; text-align: left; padding: 6px; width: 300px; height: 125px; border: solid 1px #999 }
.greendropdown   { color: #68655e; font: 11px Verdana, arial, sans-serif; background-color: #efffec; width: 200px; border: solid 1px black }
.greendropdown1 { color: #68655e; font: 11px Verdana, arial, sans-serif; background-color: #efffec; width: 258px; border: solid 1px black }
.greendropdown2 { color: #68655e; font: 11px Verdana, arial, sans-serif; background-color: #efffec; width: 108px; border: solid 1px black }
.search-button   { color: #336699; font-size: 8pt; font-family: Arial, verdana, helvetica, sans-serif; font-weight: bold; background-color: #ffe8c3; text-align: center; cursor: pointer; width: 200px; height: 21px; border: solid 1px  }
.search-buttonon   { color: #996666; font-size: 8pt; font-family: Arial, verdana, helvetica, sans-serif; font-weight: bold; background-color: #efffec; text-align: center; cursor: pointer; width: 200px; height: 21px; border: solid 1px  }
.search-button2     { color: #336699; font-size: 8pt; font-family: Arial, verdana, helvetica, sans-serif; font-weight: bold; background-color: #ffe8c3; text-align: center; cursor: pointer; width: 120px; height: 21px; border: solid 1px gray }
.search-buttonon2 { color: #996666; font-size: 8pt; font-family: Arial, verdana, helvetica, sans-serif; font-weight: bold; background-color: #efffec; text-align: center; cursor: pointer; width: 120px; height: 21px; border: solid 1px  }
.search-lable { color: #000000; font: bold 11px verdana, arial, sans-serif }
.search-lable-sub { color: #950909; font: bold 9px Verdana, arial, sans-serif }
/* START THE CODE FOR THE MENUS */
/* MENU OUTER TABLE - BACKGROUND & TOP & BOTTOM MENU BORDERS */
.menutable { background-color: #ffffff; white-space: nowrap; margin: 0; padding: 0; width: 100%; border-top: 0 solid #000000; border-bottom: 0 solid #000000 }
/* CODE FOR MENU 2ND OUTER TABLE */
#menunav, #menunav ul { white-space: nowrap; list-style: none; margin: 0; padding: 0; width: 100%; float: left; border: solid 0 #000000 }
/* TOP LEVEL MARGINS, FONT FACE & FONT COLORS & PADDING */
#menunav a { color: #666666; font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; letter-spacing: 0; cursor: pointer; display: block; padding: 3px 5px 4px; width: auto }
/* TOP LEVEL BACKROUND COLOR AND BORDERS - EDIT MENU IMAGES ALSO */
#menunav li { background-color: #ffffff; padding: 0; float: left; border: solid 1px #ffffff }
/* TOP LEVEL HOVER FONT COLOR */
#menunav li a:hover { color: #000000; text-decoration: none; cursor: pointer }
/* TOP LEVEL HOVER BACKGROUND COLOR AND BORDERS - EDIT MENU IMAGES ALSO */
#menunav li:hover, #menunav li.IEMhover { background-color: #ffc; border: solid 1px #000000 }
/* LT SILVER */
.gray1 { background-color: #686868 }
/* GRAY */
.gray2 { background-color: #aeaeae }
.gray_fade { background-image: url(../images/index_center_fade.png); background-repeat: repeat-y }
.searchsiteform { color: #000000; font: 12px arial, verdana, sans-serif; background-color: #eef3f4; background-image: url(picts/shadeform.gif); margin-top: 1px; width: 110px; height: 19px; border: solid 1px }
