/* Main Styles */
body { background:#aa7531 url("../images/main_bg.jpg") top left repeat-x; padding:0; margin:0 }

h1 { width:480px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:17pt; color:#633c09; background:url("../images/header_underline.gif") no-repeat left bottom; padding:0 0 7px 8px; margin:25px 20px 25px 18px }

h2 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:14pt; color:#9c0000; padding:0; margin:20px 20px 5px 25px }

h3 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:13pt; color:#0e5c8d; padding:0; margin:20px 20px 5px 25px }

hr { height:1px; color:#ccc; border:#ccc solid; border-width:0 0 1px 0; padding:0; margin:10px 20px 0 20px }

p { font-size:8pt; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:13pt; padding:0; margin:5px 25px 10px 25px }

p strong { color:#0e5c8d }

a { color:#9c0000; }
a:hover { text-decoration:none }

ul { padding:0; margin:0 25px 10px 45px }
li { font-size:8pt; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:normal; padding:0; margin:3px 0 }



/* Structure Styles */
.mainTable { width:760px; padding:0; margin:0 }

.borderRight { width:12px; background:url("../images/border_right.jpg") repeat-y right; padding:0; margin:0 }
.borderLeft { width:12px; background:url("../images/border_left.jpg") repeat-y left; padding:0; margin:0 }

.bodyColumn { width:527px; height:300px; background:#fff url("../images/body_curve.gif") bottom left no-repeat; padding:0 0 0 0; margin:0 }

.sideColumn { width:209px; background:url("../images/side_tree.gif") bottom no-repeat; padding:0; margin:0 }

.bodyTable { width:736px; background:#fff url("../images/side_texture.jpg") right repeat-y; padding:0; margin:0 }

/* Background Designs */
.topVineBG { width:100%; background:url("../images/vine_bg.gif") no-repeat top center }

.bodyBG { background:url("../images/body_rings.gif") right top no-repeat; padding:0; margin:0 0 30px 0 }




/* Navigation Styles */
.menuBar { width:736px; height:42px; background:#fff url("../images/nav_bg.jpg") top left repeat-x; padding:0 0 15px 0; margin:0 }

.menu { height:42px; padding:0; margin:0 }
.menu ul { padding:0; margin:0 }
.menu li { list-style:none; float:right; font-size:9pt; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 }

.rollover a { display:block; color:#fff; text-decoration:none; font-size:9pt; padding:13px 15px 11px 15px; margin:0}
.rollover a:hover { color:#fbef6a; }

.current a { display:block; color:#fff; background:url("../images/nav_bg_current.jpg") top left repeat-x; height:42px; line-height:42px; text-decoration:none; font-size:9pt; padding:0 15px 0 15px; margin:0}
.current a:active { display:block; color:#fff; background:url("../images/nav_bg_current.jpg") top left repeat-x; text-decoration:none; font-size:9pt; padding:13px 15px 11px 15px; margin:0}




/* Main Body Styles */
.sideColTable { width:209px; height:330px; background:url("../images/side_shadow.gif") top left no-repeat; padding:0; margin:0 }
.sideColTable ul { padding:0; margin:10px 10px 0 10px }
.sideColTable li { font-size:7.5pt; color:#5f6264; background:url("../images/list_divide.gif") bottom center no-repeat; list-style:none; padding:0 0 10px 5px; margin:0 0 7px 0 }
.sideColTable p { background:url("../images/list_divide.gif") bottom center no-repeat; padding:0 0 10px 13px; margin:10px 0 0 0 }

.subNavColumn { background:url("../images/side_col_shadow.jpg") top left no-repeat }

.subNavRollover a { dislpay:block; color:#9c0000; text-decoration:none }
.subNavRollover a:hover { color:#5c0000; text-decoration:none }

.subNavCurrent a { dislpay:block; color:#5c0000; text-decoration:none }

.featProdTable { width:495px; padding:0; margin:25px 0 0 15px }
.featProdTable h2 { color:#9c0000; font-size:12pt; font-weight:bold; padding:0; margin:43px 15px 3px 10px }
.featProdTable p { font-size:7.5pt; color:#000; line-height:11pt; padding:0; margin:0 10px 0 10px }
.featProdTable p strong { color:#633c09; font-size:8.5pt }
.featProdTable a { font-size:8.5pt; font-family:Georgia, "Times New Roman", Times, serif }

.featProdInfo { background:url("../images/feat_prod_bg.gif") top right no-repeat; padding:0; margin:0 }
.featProdInfo2 { background:url("../images/feat_prod_bg2.gif") top right no-repeat; padding:0; margin:0 }

.productTable { width:480px; border-bottom:1px solid #ccc; padding:0 0 10px 0; margin:0 0 20px 20px }
.productTable h3 { padding:0; margin:5px 0 5px 15px }
.productTable p { padding:0 5px 0 0; margin:10px 0 10px 15px }
.productTable p strong { color:#9c0000}
.productTable ul { padding:0; margin:0 0 0 32px }

.storeTable { width:480px; border-bottom:1px solid #ccc; padding:0 0 10px 0; margin:0 0 20px 20px }
.storeTable h3 { padding:0; margin:5px 0 5px 15px }
.storeTable p { padding:0 5px 0 0; margin:10px 0 10px 15px }
.storeTable p strong { color:#9c0000}
.storeTable ul { padding:0; margin:0 0 0 32px }

.innerTable { width:480px; padding:0; margin:10px 0 0 25px }
.innerTable p { margin:5px 10px 15px 0; padding:0 }
.innerTable p strong { color:#9c0000 }
.innerTable ul { padding:0; margin:0 0 15px 20px }
.innerTable li { line-height:normal }

.resumeStyle p { margin-right:30px }
.resumeStyle p strong { color:#9c0000 }




/* Video Styles */
.videoTable { width:600px; padding:0; margin:0 0 40px 0 }
.videoTable td { padding:20px 0 40px 0 }
.videoTable h2 { padding:0; margin:10px 0 7px 0 }
.videoTable p { padding:0; margin:0 0 10px 0 }

.vidThumbTable { padding:0; margin:5px 20px 10px 10px }
.vidThumbTable td { border:none; padding:0; margin:0 }

.vidBorderThumbTop { height:10px; background:url("../images/vid_border_top.jpg") repeat-x bottom }
.vidBorderThumbBottom { height:10px; background:url("../images/vid_border_bottom.jpg") repeat-x top }
.vidBorderThumbLeft { width:10px; background:url("../images/vid_border_left.jpg") repeat-y right }
.vidBorderThumbRight { width:10px; background:url("../images/vid_border_right.jpg") repeat-y left }

.vidPopTable { padding:0; margin:5px 20px 10px 10px }
.vidPopTable td { border:none; padding:0; margin:0 }

.popBorderThumbTop { height:9px; background:url("../images/pop_border_top.jpg") repeat-x bottom }
.popBorderThumbBottom { height:9px; background:url("../images/pop_border_bottom.jpg") repeat-x top }
.popBorderThumbLeft { width:9px; background:url("../images/pop_border_left.jpg") repeat-y right }
.popBorderThumbRight { width:9px; background:url("../images/pop_border_right.jpg") repeat-y left }




/* Admin Styles */
.adminColumn { width:736px; height:300px; background:#fff url("../images/admin_curve.gif") bottom left no-repeat; padding:0 0 0 0; margin:0 }
.adminColumn h1 { width:690px; background:url("../images/admin_underline.gif") no-repeat left bottom }

.adminField { width:690px; padding:0; margin:10px 0 0 20px }
.adminField legend { font-size:12pt; color:#9c0000; }

.formTable { width:450px; padding:0; margin:15px 0 20px 0 }
.formTable td { height:30px; padding:0; margin:0 }
.formTable p { color:#0e5c8d; text-align:right; padding:0; margin:4px 5px 0 0 }

.adminList { width:690px; padding:0; margin:30px 0 20px 20px }
.adminList th { background:#0e5c8d; height:25px; padding:0; margin:0 }
.adminList th p { color:#fff; padding:0; margin:0 0 0 5px }
.adminList td { border-bottom:#ccc solid 1px }
.adminList p { font-size:7.5pt; line-height:11pt; padding:0; margin:7px 5px 7px 5px }
.adminList h2 { font-size:8.5pt; font-weight:bold; padding:0; margin:10px 5px 7px 5px }



/* Footer Styles */
.bottomVineBG { width:100%; background:url("../images/bottom_vines.gif") no-repeat top center }

.footTable { width:760px; height:100px; background:#633c09; padding:0; margin:0 }
.footTable p { font-size:7.5pt; color:#aa7531; line-height:11pt; padding:0; margin:10px 10px 0 10px }

.footLinks p { text-align:center; color:#f1ba74; padding:0; margin:5px }
.footLinks a { color:#f1ba74; text-decoration:none; margin:0 3px }
.footLinks a:hover { text-decoration:underline }
