body { margin:0; background-color:#fff; background-image:url(images/bg.jpg); background-repeat:repeat-x; font: 12px/18px Arial, Helvetica, sans-serif; color:#666; }

#container { width:980px; margin-left:auto; margin-right:auto; }



/* HEADER */
#global_header { width:100%; height:128px; clear:both; background-image:url(images/global_header.png); background-repeat:repeat-x; }
#global_header #header_container { width:980px; height:104px; margin-left:auto; margin-right:auto; padding-top:24px; }

#global_header #header_container #logo { width:246px; height:98px; float:left; }

#global_header #header_container #top_nav { width:606px; height:14px; float:right; text-align:right; font:12px/14px Arial, Helvetica, sans-serif; color:#6f90b8; }
#global_header #header_container #top_nav a { color:#20558a; text-decoration:none; }
#global_header #header_container #top_nav a:hover { color:#002d62; text-decoration:none; }

#global_header #header_container #phone { width:219px; height:26px; float:right; margin-top:40px; }

#global_nav { width:100%; height:28px; clear:both; background-color:#002d62; border-top:1px solid #fff; border-bottom:1px solid #fff; }
#global_nav #nav_container { width:980px; margin-left:auto; margin-right:auto; }

#dropmenudiv { position:absolute; width:153px; margin:0; margin-top:5px; margin-left:-6px; z-index:1000; text-align:center; }
#dropmenudiv a { display:block; padding:3px; margin-bottom:2px; background-color:#000081; font-size:10px; font-weight:bold; color:#bbb; text-decoration:none; }
#dropmenudiv a:hover { color:#fff; text-decoration:none; }



/* FOOTER */
#global_footer { width:100%; clear:both; background-color:#6c9d31; border-top:1px solid #ddd; padding-top:24px; padding-bottom:18px; }
#global_footer #footer_container { width:980px; margin-left:auto; margin-right:auto; font:10px/12px Arial, Helvetica, sans-serif; color:#fff; }
#global_footer a { color:#ddd; text-decoration:none; }
#global_footer a:hover { color:#333; text-decoration:none; }


/* PAGE BODY */
#wrapper { width:980px; clear:both; margin-left:auto; margin-right:auto; padding-top:36px; padding-bottom:36px; background-color:#fff; }

#wrapper #pb { width:588px; float:left; clear:left; margin-right:48px; color:#666; font:12/18px Arial, Helvetica, sans-serif; }


#wrapper #callout { width:308px; float:right; clear:right; font:12px/18px Arial, Helvetica, sans-serif; padding:18px; margin-bottom:36px; }

#wrapper #callout h2 { font:18px/24px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; margin-bottom:8px; }
#wrapper #callout li { margin-bottom:6px; }

#wrapper #callout.orange { background-color:#ebb479; color:#333; }
#wrapper #callout.orange h2 { color:#002d62; }
#wrapper #callout.orange a { color:#333; text-decoration:none; }
#wrapper #callout.orange a:hover { color:#e51000; text-decoration:none;}

#wrapper #callout.blue { background-color:#20558a; color:#ccc; }
#wrapper #callout.blue h2 { color:#fff; }
#wrapper #callout.blue a { color:#ccc; text-decoration:none; }
#wrapper #callout.blue a:hover { color:#e51000; text-decoration:none;}



.details { font:10px/12px Arial, Helvetica, sans-serif; color:#888; margin-bottom:12px; }

a { color:#e51000; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font:24px/36px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; margin-bottom:8px; }
h2 { font:18px/24px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; margin-bottom:8px; }
h3 { font:14px/18px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; color:#e51000; }

p { margin:0; margin-bottom:18px; }
p.quote { margin-bottom:0; font-style:italic; }
p.q-name { text-align:right; }

ul { margin-bottom:18px; }
ol { margin-bottom:18px; }

hr { height:1px; margin:0px; margin-top:8px; margin-bottom:18px; color:#c0c0c0; background-color:#c0c0c0; border:none; }

.spacer { clear:both; width:100%; height:1px; }

td { vertical-align:top; }

.form-table td { padding-bottom:12px; }
.form-text { font:12px/18px Arial, Helvetica, sans-serif; color:#555; background-color:#eee; border:1px solid #999; }
.form-btn { font:12px/18px Arial, Helvetica, sans-serif; color:#333; }


/* HOMEPAGE */
#billboard { width:100%; height:360px; clear:both; background-color:#ebb479; border-bottom:1px solid #fff; }
#billboard #bb_container { width:980px; height:360px; margin-left:auto; margin-right:auto; background-image:url(images/home_billboard.jpg); background-repeat:no-repeat; }
#billboard #bb_container #specials { width:180px; height:28px; float:left; margin-top:332px; margin-left:164px; }


#wrapper_home { width:100%; clear:both; background-color:#20558a; padding-top:36px; padding-bottom:36px; }

#wrapper_home #wrap_container { width:980px; margin-left:auto; margin-right:auto; }

#wrapper_home a { color:#fff; text-decoration:none; font-style:italic; }
#wrapper_home a:hover { color:#e51000; text-decoration:none; }

#wrapper_home h1 { font:28px/32px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; margin-bottom:12px; color:#fff; }
#wrapper_home h2 { font:18px/24px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; margin-bottom:8px; color:#f4af00; }

#wrapper_home #wrap_container #about { width:344px; float:left; margin-right:48px; color:#ccc; font:14px/18px Arial, Helvetica, sans-serif; }

#wrapper_home #wrap_container #service { width:588px; float:right; color:#f4af00; font:12/18px Arial, Helvetica, sans-serif; }