body { padding:15px; color:black; font-family:arial, verdana, sans-serif; font-size:70%; background:white; }
/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
table { font-size:1em; margin:0; }
a img  { border:0; }
a { color:#f197c2; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }
h1 { color:#000000; font-size:2em; line-height:35px; letter-spacing:1px; margin-top:10px; height:35px; }
h2 { color:#18387E; font-size:1.6em; border-top:1px solid #C6C6C6; border-bottom: 1px solid #C6C6C6; line-height:25px; letter-spacing:-1px; }
h3 { color:#000000; font-size:1.4em; border:0; text-transform:uppercase; font-weight:normal; height:30px; }
h4 { color:#000000; font-size:1.4em; border:0; font-weight:normal; margin-bottom:0; height:30px; }
img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; }
img.clsborderleft { border:2px solid #C6C6C6; padding:1px; margin-right:15px; margin-bottom:15px; }
img.clsbordermiddle { border:2px solid #C6C6C6; padding:1px; margin-right:15px; margin-left:15px; margin-bottom:15px; }
img.clsborderright { border:2px solid #C6C6C6; padding:1px; margin-left:15px; margin-bottom:15px; }
.datatable { border:1px solid #C6C6C6; }
.datatable th { background:#465EB9; color:white; font-weight:bold;  border:1px solid white; padding:4px; }
.datatable td { background:#efefef; border:1px solid white; padding:4px; }
.datatable p { padding:0; margin:0; }
.notes { font-size:0.8em; }
.shout { background:url(shout_back.jpg) #c5044f no-repeat center; padding:10px; color:#ffffff; font-weight:bold; font-size:1.2em; }
.shout2 { font-size:1.2em; color:#fff; font-weight:bold; padding:4px 5px; background:#18387E; border:1px solid white; }
.submit { background:#c5044f; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; letter-spacing:1px; }
.reset { background:#a5a4a4; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; letter-spacing:1px; }
.quote { background:url(quote_back.jpg) #c5044f no-repeat bottom right; padding:10px; color:#ffffff; font-weight:normal; }
.caption { font-weight:bold; background:#465EB9; float:right; width:200px; padding:10px 8px; margin:0 0 10px 10px; color:white; font-size:0.9em; }
.custom1 {}
.custom2 {}
.border { border:2px solid #C6C6C6; padding:1px; }
.noborder { border:0; }
#container { width:951px; margin:0 auto; border:0; margin-bottom:10px; text-align:left; background:#ffffff; }
#main { width:951px; margin:0; background:url(main_back.gif) #ffffff no-repeat top right; }
#sitelogo { color:#1B3381; height:90px; font-size:1.7em; font-weight:bold; float:left; }
#hbc { float:right; padding:0; height:80px; text-align:right; padding-top:10px; }
#hbc a { color:#000000; letter-spacing:1px; }
#hbc a:hover { border:0; }
#main_pic { height:150px; line-height:145px; width:685px; background:url(top_pic.jpg) #fff no-repeat; text-align:center; }
#date { height:25px; line-height:24px; background:#A7B9E7; border-bottom:1px solid white; border-top:1px solid white; text-align:right; color:#344DAB; padding-right:10px; }
#pagebody { padding:0; font-size:1.1em; }
#pagebody form img { border:0; }
#bottom { height:25px; line-height:24px; background:#ededed; text-align:center; font-size:1.1em; color:#a5a4a4; clear:both; margin-top:7px; }
#bottom a { color:#a5a4a4; text-decoration:underline; }
#bottom_left { float:left; padding-left:10px; }
#bottom_right { float:right; padding-right:10px; }
#end, #end a { color:#C9CACA; font-size:0.9em; font-weight:normal; }
#end a:hover { color:white; border-color:white; }
#copyright { color:#a5a4a4; height:25px; line-height:25px; }
#copyright a { color:#a5a4a4; font-size:0.9em; font-weight:normal; }
#copyright a:hover { text-decoration:underline; }

#nav { background:#ededed; text-align:left; margin:0 0 7px 0; padding:0; font-weight:bold; color:white; clear:both; height:25px; line-height:25px; font-size:1.1em; }
#nav ul { list-style:none; margin:0; padding:0; /* this removes all default styling */ }
#nav li { float:left; display:inline; position:relative; z-index:1000; }
#nav ul.nav_child { top:0 /* resets starting position */ ; padding:0; margin-top:25px /* change this value to move the first drop down further/closer to the menu */; }
#nav ul, #nav ul ul { display:none; }
#nav li:hover ul ul, #nav li.over ul ul { display:none; /* background here so the hover works correctly */; }
#nav li:hover ul, #nav li.over ul { position:absolute; display:block; left:0 /* aligns with left hand side of parent li */; }
#nav ul li a { display:block; width:190px /* change as desired */; background:#ededed; }
#nav li li:hover ul, #nav li li.over ul { position:absolute; display:block; left:218px /* same as width of #nav ul a */; margin-top:-26px /* this needs to be adjusted so the second drop down will align correctly with the first */; }
#nav li li { position:relative; padding-bottom:0; float:none; }
#nav li a { color:#a5a4a4; background:#ededed; text-decoration:none; margin:0; position:relative; letter-spacing:1px; padding:5px 10px; }
#nav li a:hover { background:#a5a4a4; color:#ededed; }

#nav .nav_parent a { background:url(nav_parent_out.gif) #ededed no-repeat right; padding-right:20px; }
#nav .nav_parent a:hover { background:url(nav_parent_over.gif) #a5a4a4 no-repeat right; color:#ededed; padding-right:20px; }
#nav .nav_child a { padding:0 8px 0 8px; margin:0; display:block; border-top:1px solid #ffffff; background:#ededed; }
#nav .nav_child a:hover { border-bottom:0; background:#a5a4a4; color:#ededed; }
#nav .nav_parent2 {  }
#nav .nav_parent2 a { background:url(nav_parent2_out.gif) #ededed no-repeat right; padding-right:20px; }
#nav .nav_parent2 a:hover { background:url(nav_parent2_over.gif) #a5a4a4 no-repeat right; color:#ededed; padding-right:20px; }
#nav .nav_child2 a { background:#ededed; }
#nav .nav_child2 a:hover { background:#a5a4a4; }
#nav #active { background:#a5a4a4; color:#ededed; cursor:default; margin:0; }
#nav ul #active { background:#a5a4a4; color:#ededed; border:0; padding-bottom:5px; }
#nav .sale { color:#c8145b; text-transform:uppercase; font-weight:bold; }

.home1 { width:680px; height:151px; background:url(home1_back.gif) #ffffff no-repeat bottom left; padding:0 7px 0 7px; }
.spacer1 { width:7px; height:151px; }
.home2 { width:234px; height:134px; border:1px solid #d9d9d9; padding:7px; font-size:1.1em; }
.home2 h2 { font-size:1.2em; border:0; letter-spacing:1px; margin:0; padding:0; line-height:1.3em; color:#000000; height:30px;}
.home2_blackOLD { width:236px; height:136px; border:0; padding:7px; background:url(../images/home2_black.jpg) #000000 no-repeat bottom; color:#ffffff; font-size:1.1em;}
.home2_black { width:236px; height:136px; border:0; padding:7px; font-size:1.1em;}
.home2_black h5 { font-size:1.2em; border:0; letter-spacing:1px; margin:0; padding:0; line-height:1.3em; color:#ffffff; height:30px;}

.custom1 { width:236px; height:136px; border:0; padding:7px; background:url(../images/home2_black.jpg) #000000 no-repeat bottom; color:#ffffff; font-size:1.1em;}
.custom1 h5 { font-size:1.2em; border:0; letter-spacing:1px; margin:0; padding:0; line-height:1.3em; color:#ffffff; height:30px;}

.spacer2 { height:7px; padding:0; margin:0; background:url(spacer_back.gif) #ffffff no-repeat bottom left; }
.home3left { background:#eeeeee; width:150px; }
.home3right { background:url(home3right_back.gif) #eeeeee no-repeat bottom right; width:179px; padding:7px; font-size:1em; line-height:1.5em; color:#5b5b5b; }
.home3right h2 { font-size:1.2em; border:0; letter-spacing:1px; margin:0; padding:0; line-height:1.3em; color:#000000; height:27px; }
.homeprice { font-size:1.2em; border:0; letter-spacing:1px; margin:0; padding:0; color:#000000; line-height:1.2em; }
.home3right a { color:#c5044f; text-decoration:underline; }
.home4 { width:100%; background:url(home4_back.gif) #c5044f no-repeat bottom right; height:90px; }
.home4_top { color:#ffffff; padding:10px; height:25px; line-height:25px; }
.home4_bottom { color:#ffffff; }
.home4 .searchbox { background:#c5044f; border:1px solid #ffffff; width:100px; color:#ffffff; padding-left:3px; }
.home4 form { margin-bottom:-10px; }
.home4 ul { line-height:1.9em; list-style-image:url(cross1.jpg); margin-top:3px; }
.spacer3 { height:7px; padding:0; margin:0; }

#hbc form { }
#hbc .searchbox { background:#fdf0f6; border:1px solid #a5a4a4; width:160px; color:#a5a4a4; padding-left:3px; }
#hbc #go { padding:0; margin:0; vertical-align:top; }

.shoptitle {color:#000000; font-size:1.4em; border:0; text-transform:uppercase; font-weight:normal; margin-bottom:0; }
.shopprice {color:#000000; font-size:1.2em; border:0; text-transform:uppercase; font-weight:bold; }

.greybox { background:url(greybox_back.gif) #eeeeee no-repeat bottom right; padding:12px; font-size:1em; line-height:1.5em; color:#5b5b5b; }
.borderbox { background:url(borderbox_back.gif) #ffffff no-repeat bottom left; border:1px solid #d9d9d9; padding:12px; font-size:1em; }
.related a { color:#000000; text-transform:uppercase; font-weight:normal; font-size:0.9em;  }
.related_title { font-weight:bold; margin:20px 0 10px 0; padding-left:20px; }

/* These are standard sIFR styles... do not modify*/
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; } 

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;

}

.sIFR-hasFlash h2 {
	visibility: hidden;

}

.sIFR-hasFlash h3 {
	visibility: hidden;

}

.sIFR-hasFlash h4 {
	visibility: hidden;

}

.sIFR-hasFlash h5 {
	visibility: hidden;

}

.highslide {cursor: url(../highslide/graphics/zoomin.cur), pointer; outline: none; }
a.highslide img {border: 1px solid #e5e5e5; padding: 4px;}
a:hover.highslide img {border: 1px solid #5a2994;}
.highslide-image {border: 2px solid white;}
.highslide-image-blur {}
.highslide-caption {display: none; border: 2px solid white; border-top: none; font-family: Verdana, Helvetica; font-size: 10pt; padding: 5px; background-color: white; }
.highslide-loading {display: block; color: white; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border-top: 1px solid white; border-bottom: 1px solid white;  background-color: black;  /* padding-left: 22px; background-image: url(../highslide/graphics/loader.gif); background-repeat: no-repeat; background-position: 3px 1px;  */}
a.highslide-credits, a.highslide-credits i {padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background-color: gray; }
.highslide-move {cursor: move;}
.highslide-overlay {display: none;}
/* Controlbar example */
.controlbar {background: url(../highslide/graphics/controlbar4.gif); width: 167px; height: 34px; }
.controlbar a {	display: block; float: left; margin: 0px 0 0 4px; height: 29px; width: 34px; }
/* Necessary for functionality */
.highslide-display-block {display: block; }
.highslide-display-none {display: none; }

#additional {width: 90px; }
#additional img {margin: 2px}
#picdiv {text-align: center; width: 350px; }