body { background:#fff; margin:0; padding:10px; font:75% arial, sans-serif; }
table { font-size:1em; }
table p { margin:0; }
ul { list-style-type:square; }
li { margin-bottom:3px; color:#2264b8; }
a { color:#fd9a06; text-decoration:underline; }
a:hover { text-decoration:none; }
a img { padding:4px;border:0;  }
a:hover img { padding:4px;  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1, h2, h3, h4, .quote, blockquote { font-family:georgia, "times new roman", serif; }
h1, h2, h3, h4 { margin:0; padding:0; font-weight:normal; }
h1 { color:#2264b8; font-size:1.9em; border-bottom:1px solid #ced3d6; margin-bottom:20px; padding-bottom:5px; letter-spacing:-1px; } 
h2 { color:#4c89d7; font-size:1.7em; margin:15px 0 20px 0; border-bottom:1px solid #ced3d6; border-top:2px solid #e1e4e6; padding:20px 0 5px 0; } 
h3 { color:#fd9a06; font-size:1.5em; margin:20px 0;clear:both;  } 
h4 { color:#2264b8; font-size:1.2em; font-weight:bold; } 
img.clsleft { margin-right:15px; margin-bottom:10px; }
img.clsmiddle { margin-right:15px; margin-left:15px; margin-bottom:10px; }
img.clsright { border:1px solid #b8bcbf; padding:4px; margin-left:15px; margin-bottom:10px; }
img.clsborderleft { border:1px solid #b8bcbf; padding:4px; margin-right:15px; margin-bottom:10px; } 
img.clsbordermiddle { border:1px solid #b8bcbf; padding:4px; margin-right:15px; margin-left:15px; margin-bottom:10px; }
img.clsborderright { border:1px solid #b8bcbf; padding:4px; margin-left:15px; margin-bottom:10px; }
.datatable { width:90%; }
.datatable td { border-bottom:1px solid #eee; padding:1px 3px; }
.notes { font-size:0.8em; } 
.shout { color:#fd9a06; font-size:1.1em; line-height:1.2em; } 
.shout2 { color:#2264b8; font-size:1.1em; line-height:1.2em; } 
.submit, .reset { width:70px; cursor:pointer; border:0; }
.submit { background:#fd9a06; color:#fff; }
.reset { background:#2264b8; color:#fff; }
.quote, blockquote { clear:both; border:1px solid #ced3d6; padding:10px; font-size:1.1em; color:#2264b8; margin:20px; } 
.caption { background:url(caption_back.gif) #373b40 bottom right no-repeat; width:180px; padding:7px; margin:0 0 10px 10px; float:right; font-size:0.9em; color:#fff; border-top:3px solid #fd9a06; } 
.custom1 {  } 
.custom2 {  } 
.border { border:1px solid #b8bcbf; padding:4px; } 
.noborder { border:0; }
#outer_wrapper {}
#wrapper {}
#container { width:100%; float:left; font-size:1em; }
#content {}
#top_links { margin-left:220px; background:url(top_links_back.gif) #f2f3f4 bottom repeat-x; height:36px; border:8px solid #fff; }
#vhbc { float:left; padding-top:9px; height:25px; padding-left:10px; }
#cart_button, #home_button, #bookmark_button, #contact_button { float:left; margin-right:10px; }
#cart_button a span, #home_button a span, #bookmark_button a span, #contact_button a span { display:none; }
#cart_button a, #home_button a, #bookmark_button a, #contact_button a { height:17px; display:block; }
#bookmark_button { width:13px; margin-right:5px; }
#bookmark_button a { background:url(bookmark_button.gif) no-repeat; }
#bookmark_button a:hover { background:url(bookmark_button.gif) right no-repeat; }
#cart_button { width:17px; margin-right:14px; }
#cart_button a { background:url(cart_button.gif) no-repeat; }
#cart_button a:hover { background:url(cart_button.gif) right no-repeat; }
#home_button { width:15px; }
#home_button a { background:url(home_button.gif) no-repeat;}
#home_button a:hover { background:url(home_button.gif) right no-repeat; }
#contact_button { width:17px; }
#contact_button a { background:url(contact_button.gif) no-repeat;}
#contact_button a:hover { background:url(contact_button.gif) right no-repeat; }
#search form { margin:0; padding:0; }
#search { text-align:right; float:right; height:36px; background:url(search.gif) no-repeat left center; width:245px; }
#search .searchbox { width:135px; font-size:0.8em; border:1px solid #c4c8cc; color:#2264b8; margin-bottom:7px; }
#go { margin:5px 5px 0 -3px; padding:0; }
#top_pics { margin-left:220px;border-left:8px solid #fff; border-right:8px solid #fff; border-bottom:8px solid #fff;background:#fff; }
#pagebody { margin-left:220px; border-left:8px solid #fff; border-right:8px solid #fff; border-bottom:8px solid #fff; background:url(pagebody_back.gif) #fff bottom repeat-x;padding:20px; padding-bottom:80px; min-height:540px; }
#top_pic { height:160px;background:url(../template/top_pic.jpg) no-repeat;margin-left:-20px;margin-top:-26px; }
#copyright { margin-left:220px; background:#2264b8; color:#fff; border:8px solid #fff; border-top:0; height:30px; line-height:29px; text-align:right; font-size:0.9em; padding-right:10px; }
#left_col { width:200px; float:left; }
#sitelogo { font-size:2.2em; color:#444; text-align:center; height:110px;position:absolute; z-index:20;font-family:"times new roman"; }
#menu {  padding:0 8px 0 8px;position:absolute;margin-top:120px; }
#nav, #nav ul { padding:0; margin:0; list-style:none; width:190px; text-align:left; text-transform:uppercase; }
#nav { font-size:0.9em; width:184px; position:relative; top:-1px; z-index:2; }
#nav > li:first-child a { border-top:0;}
#nav a { display:block; width:166px; color:#fff; height:26px; line-height:25px;border-top:1px solid #ddd; text-decoration:none; background:url(nav_arrow.gif) no-repeat 10px center; padding-left:18px;text-indent:10px; }
#nav a:hover { background:url(nav_arrow_over.gif) no-repeat #2264B8 10px center; color:#fff; text-decoration:none; }
#nav li { float:left; width:184px; margin-bottom:0; }
#nav li ul { position:absolute; width:184px; left:-999em; border-left:8px solid #eee; }
#nav li ul ul { margin:-27px 0 0 184px; border-left:0; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; margin:-27px 0 0 184px; }
#nav li ul ul { margin:-1em 0 0 10em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left:auto; }
#nav #active { background:url(nav_arrow.gif) no-repeat 10px centre; color:#3a2d96;font-weight:bold; }
#nav #active:hover { color:white; }
#nav .nav_child a { border:1px solid #ddd; padding-left:0;background:url(nav_arrow.gif) #eee no-repeat 10px center; color:#90959c; width:240px; border-bottom:1px solid #ddd; border-left:5px solid #eee;text-indent:30px;}
#nav .nav_child a:hover {background:url(nav_arrow_over.gif) #2264B8 no-repeat 10px center; border-left:5px solid #eee;color:#fff;  }
#nav .nav_child2 a { background:#42474e; border-left:5px solid #42474e;margin-left:10px; }
#nav .nav_child #active {  }
#nav .nav_child #active:hover {  }
#contact_left {margin:15px 8px; padding:8px 10px 8px 10px;color:#fff; margin-top:330px; position:absolute; }
#contact_left strong,b { }
#extra { text-align:center; background:#fff; padding-top:10px;padding-bottom:10px;margin:auto;margin-top:20px;position:absolute;width:195px;margin-top:520px}
#bottom { border-top:1px solid #ddd; border-bottom:1px solid #ddd; height:25px; line-height:24px; margin-top:15px; font-size:0.8em; color:#535659;}
#bottom_left { float:left; }
#bottom_left a {color:#101113; text-decoration:none; padding:0 2px; margin-right:2px; }
#bottom_left a:hover { background:#ff9f03; color:#fff; }
#bottom_right { float:right; }
#bottom_right a { color:#535659; text-decoration:none; }
#bottom_right a:hover { color:#c5cace; }
.clear { height:0; clear:both; font-size:0.1em; margin-top:-2px; }
.menu_clear { height:0; clear:both; font-size:0.1em; }