/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; vertical-align:baseline; }
td {vertical-align:top}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
h1 {font-size:138.5%;}
h2 {font-size:123.1%;}
h3 {font-size:108%;}
em{font-style:italic}
ul {list-style-image:url('siteart/arrow.png');margin-top:0px;margin-bottom:0px;}
li.none {list-style-image:none;list-style-type:none}
ul ul {list-style-image:url('siteart/arrow-gray.png');margin-left:-25px}
ul a {color:#252e35}
ol {margin-top:0px;margin-bottom:0px;}
li {padding-bottom:5px;}
sup {vertical-align:top}
h1,h2,h3,h4,h5,h6 {margin:.25em 0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
hr{height:1px;margin-bottom:5px;}
/* Font Settings */
/* 10px=77% | 11px=85% | 12px=93% | 13px=100% | 14px=108% | 15px=116% | 16px=123.1% | 17px=131% | 18px=138.5%
19px=146.5% | 20px=153.9% | 21px=161.6% | 22px=167% | 23px=174% | 24px=182% | 25px=189% | 26px=197  */
body{font:11px/1.231 Tahoma,Verdana,Arial,Helvetica,sans-serif;*font-size:small;*font:x-small}
select,input,button,textarea,button{font:85% Tahoma,Verdana,Arial,Helvetica,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Site Specific */
body {color:#000000;background-color:#424242;overflow:auto;overflow-y:scroll;overflow-x:auto;}

a,a:visited,a:active {color:#502d16;text-decoration:none;}
a:hover{color:#b1381b;text-decoration:none;}

/*#container a{text-decoration:underline;}*/

h1,h2,h3,h4,h5,h6 {color:#666666;}
h1,h2,h3{font-size:14px;color:white;background-repeat:repeat-x;text-transform:uppercase;text-align:left;font-weight:normal;padding-left:10px;height:25px;line-height:25px;margin-bottom:5px;margin-top:0px;}
h1 {background-image:url(siteart/h1.png);}
h2 {background-image:url(siteart/h2.png);}
h3 {background-image:url(siteart/h3.png);}
hr {color:#3b3b3b;background-color:#3b3b3b}

.outputTable{}
.outputTable td{padding:5px 15px 5px 5px;font-size:12px;vertical-align:top;margin-bottom:2px;border-bottom:2px solid #f8f7f0;}
.outputTable tr.label td{color:#366374;text-transform:uppercase;font-weight:bold;}
.outputTable tr.header td{background-color:gray;font-weight:bold;color:#FFFFFF !important}
.outputTable tr.header a{color:#FFFFFF !important}
.outputTable tr.sep td{background-color:#a89b87;padding:0px;height:3px;}
.outputTable tr.subheader td{background-color:#c09934;font-weight:bold;text-transform:uppercase;}
.outputTable ul {font-size:10px;line-height:13px;margin:0px;margin-left:25px;padding:0px}
.outputTable tr.altRow td{background-color:#eaeaea}
.outputTable tr.total td{border-top:1px solid #e8a962}
.outputTable tr.altRow2 td{background-color:#d7d6c9;color:#366374;font-weight:bold;}

.formTable {background-color:#ffffff;border:1px solid #dddddd;padding:15px}
.formTable td {padding:3px 7px 2px 3px;text-align:left;vertical-align:top;font-size:12px}
.formTable td.title {color:#1783ad;font-weight:bold}
.formTable td.label {font-weight:bold;text-align:right;white-space:nowrap;vertical-align:middle}
.formTable td.spacer {height:11px}
.formTable td span.required {color:#B34011}

.menuTable{font-family:Arial, Helvetica, sans-serif}
.menuTable td{padding:3px 10px 1px 3px;font-size:85%;vertical-align:top;line-height:120%}
.menuTable tr.header td{color:#FFFFFF !important;text-align:center;padding-top:17px}
.menuTable tr.header a{color:#FFFFFF !important}
.menuTable tr.header h3{text-transform:uppercase;font-size:146.5%;color:#614308;font-style:italic}
.menuTable tr.subheader td{color:#444444;padding:3px 20px 1px 20px; text-align:center;font-style:italic}
.menuTable ul {font-size:10px;line-height:13px;margin:0px;margin-left:25px;padding:0px}
.menuTable tr.altRow td{background-color:#F1F1F1}
.menuTable tr.total td{border-top:1px solid #e8a962}
.menuTable tr.altRow2 td{background-color:#f8d68e}
.menuTable td.item {font-variant:small-caps;color:#62470d;font-weight:bold;padding-top:10px;}
.menuTable td.price {text-align:right;color:#444444;font-weight:bold;padding-top:10px;}
.menuTable tr.description td{padding-bottom:7px;border-bottom:1px dotted #000000;color:#555555}

.mceContentBody {background-color:#FFFFFF;color:#000000}

.padding10{padding:10px;}

#wrapper{margin-top:5px;margin-bottom:10px;}
#logo{width:301px;height:128px;}
#utility{width:636px;height:128px;background-color:#ebeae6;text-align:right;vertical-align:middle;font-size:14px;line-height:20px;}
#utility a{text-transform:uppercase;color:gray;margin-left:10px;}
#utility a:hover{color:black;}
#utility a.on{color:black;text-decoration:underline;}
#menu{height:45px;background-image:url(siteart/menu.png);background-repeat:repeat-x;overflow:hidden;text-align:center;}
#menu a{display:inline-block;height:45px;padding-left:15px;padding-right:15px;color:white;font-size:12px;text-transform:uppercase;vertical-align:top;line-height:45px;}
#menu a:hover,#menu a.on{color:white;background-image:url(siteart/menu_on.png);}
#menu .div{display:inline-block;height:45px;width:2px;background-image:url(siteart/menu_div.png);background-repeat:no-repeat;}
#menu.iemenu .div {display:inline !important}
#menu.iemenu a {display:inline !important}
#banner{height:71px;background-color:white;vertical-align:middle;font-size:12px;color:gray;text-align:left;padding-left:10px;padding-right:10px;}
#hero{width:944px;height:295px;background-color:black;}
#body{background-color:white;background-image:url(siteart/body.png);background-repeat:repeat-x;}
#footer{height:158px;background-image:url(siteart/footer.png);background-repeat:repeat-x;color:white;text-align:left;}
#footer a{color:white;margin-left:5px;margin-right:5px;}
#footer a:hover{text-decoration:underline;}


.stop{background-image:url(siteart/s_top.png);background-repeat:no-repeat;width:960px;height:8px;}
.sbot{background-image:url(siteart/s_bottom.png);background-repeat:no-repeat;width:960px;height:8px;}
.sl{background-image:url(siteart/s_left.png);background-repeat:repeat-y;width:8px;}
.sr{background-image:url(siteart/s_right.png);background-repeat:repeat-y;width:8px;}
.srl{background-image:url(siteart/s_r_logo.png);background-repeat:no-repeat;width:7px;height:128px;}
.sul{background-image:url(siteart/s_u_logo.png);background-repeat:no-repeat;width:944px;height:6px;}
.suh{background-image:url(siteart/s_u_hero.png);background-repeat:no-repeat;width:944px;height:6px;}

.slideshow {height:295px;width:944px;margin:0px;}
.slideshow img {padding:0px;border:0px;background-color:#fff;}
.slideControls{position:relative;margin-top:-295px;z-index:100;width:944px;height:295px;text-align:right;}
.slideControls div{position:absolute;bottom:10px;right:15px;}

#tooltip{width:350px;}
#tooltip h3{background-image:none;color:gray;font-size:12px;padding:0px;margin:0px;font-weight:bold;text-transform:none;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width:35% !important;} 
.ui-widget-overlay {background:#111111 !important;opacity:.70 !important;filter:Alpha(Opacity=70) !important;}
.UIBtn {font-size:10px;background-color:#EDEDED;border:1px solid #576c24;color:#555555;padding:4px 4px;margin:1px;}
a.UIBtn {font-size:10px;background-color:#EDEDED;border:1px solid #576c24;color:#555555;text-decoration:none !important}
.ui-dialog-titlebar-close {border:1px solid #cdcdcc !important}


.calendar{border:1px solid gray;border-collapse:collapse;width:100%;}
.calendar td{border:1px solid gray;text-align:left;}
.calendar tr.head td{background-color:gray;color:white;text-align:center;vertical-align:middle;width:14%;}
.calendar tr.head td a{color:white;}
.calendar td.dow{background-color:#eaeaea;color:black;text-align:center;width:14%;}
.calendar td td{border:0px;}

.answer{display:none;margin-left:10px;border:1px dashed silver;padding:10px;background-color:#FAFAFA;margin-top:2px;font-weight:normal;text-transform:none;}

#adminmenu{background-color:#ebeae6;text-align:right;vertical-align:middle;font-size:14px;line-height:20px;padding-right:20px}
#adminmenu a{text-transform:uppercase;color:black !important;margin-left:20px;}
#adminmenu a:hover{color:black;}
#adminmenu a.on{color:black;text-decoration:underline;}

