/* main body *********************************************************/

* { margin: 0; padding: 0; }
html { top: 0; bottom: 0; height:100%   }

body  { font: 12px/16px Arial, Helvetica, Geneva, Verdana; }
p, td, input, textarea            { color: #666666; margin-bottom: 8px; }
img { border-width: 0; }
.radio_button { vertical-align: top; }



/* main links *********************************************************/

a:link     { color: #666666; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none;}       
a:visited  { color: #939293; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none;}       
a:hover    { color: #ffcc00; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none;}
a:active   { color: #ffcc00; font-size: 12px; font-weight: bold; font-style: normal; text-decoration: none;}       

a.menu          { color: #ffffff; font-size: 11px; font-weight: bold; font-style: normal; line-height: 18px; text-decoration: none; }       
a.menu:visited  { color: #9cf; font-size: 11px; font-weight: bold; font-style: normal; text-decoration: none;}       
a.menu:hover    { color: #ffcc00; font-size: 11px; font-weight: bold; font-style: normal; text-decoration: none;}
a.menu:active   { color: #ffcc00; font-size: 11px; font-weight: bold; font-style: normal; text-decoration: none;}       



/* main divisions *********************************************************/

.clearit { clear:both; }


#container { top: 0; background-image: url(../menus/main_background.jpg); background-repeat: repeat-x; width: 100%; height: 100%; min-width: 100%; min-height: 100%; margin: 0; padding: 0; }
.content { text-align: left; margin-right: 20px; margin-left: 30px; }
.img_box { text-align: right; width: 110px; height: auto; float: right; margin-bottom: 20px; }


#phone_box { text-align: right; position: relative; top: 120px; left: 100px; width: 120px; height: 32px; }
.phone_call { color: #9cf; text-align: right; }
.phone_number { color: #69f; font-size: 14px; font-family: "Arial Black", "Helvetica Black"; text-align: right; }

#date_box { text-align: left; width:300px; position: relative; top: 144px; left: 30px; width: auto; }

.tagline { color: #369; font-weight: bold; text-align: right; padding-top: 8px; padding-right: 80px; }

ul.services { margin-left: 15px; }

/* TD Backgrounds *********************************************************/

td.top_logo { background-image: url(../menus/menu_01.jpg); background-repeat: no-repeat; width: 274px; height: 183px; }
td.top_center { background-image: url(../menus/menu_02.jpg); background-repeat: no-repeat; width: 529px; height: 183px; }

td.car_back { background-image: url(../gallery/images/carback2.jpg); background-repeat: no-repeat; position: relative; }


td.bottom_left_back { background-image: url(../menus/menu_13.jpg);	background-repeat: no-repeat;}
td.bottom_center_back { background-image: url(../menus/menu_14.jpg);background-repeat: no-repeat;}
td.content_right { background-image: url(../menus/menu_06.jpg);background-repeat: no-repeat;}

/* Left Bar Navigation *********************************************************/

#menucontainer { margin-left: 28px; }
.menuback { background-image: url(../menus/menu_04.jpg); background-repeat: no-repeat; }

ul.rollmenu ul          { list-style-type: none; margin: 12px 0 0 0; padding: 0;  margin: 12px 12px 0 0; }
ul.rollmenu             { list-style-type: none; color: #fff; font-size: 12px; font-weight: bold; line-height: 16px; margin: 0; padding: 0; padding: 0 12px; width: 90%; }
ul.rollmenu li          { list-style-type: none; color: #fff; font-size: 12px; font-weight: bold; line-height: 14px; margin: 0 0 0; padding: 0; } 
ul.rollmenu a           { list-style-type: none; color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; text-decoration: none; padding: 3px 12px; width: 90%; display: block;  } 
ul.rollmenu a:visited   { color: #9cf;} 
ul.rollmenu a:hover     { color: #ffd700;} 

html>body ul.rollmenu   { width: 90%;} 
html>body ul.rollmenu a { width: auto;} 

ul.submenu ul           { list-style-type: none; margin: 12px 0 0 0; padding: 0;  margin: 12px 12px 0; }
ul.submenu              { list-style-type: none; color: #fff; font-size: 12px; font-weight: normal; line-height: 14px; margin: 0; padding: 0; padding: 0 12px; width: 90%; }
ul.submenu li           { list-style-type: none; color: #fff; font-size: 12px; font-weight: normal; line-height: 14px; margin: 0; padding: 0; } 
ul.submenu a            { list-style-type: none; color: #9cf; font-size: 12px; font-weight: normal; line-height: 14px; text-decoration: none; padding: 0 12px; width: 90%; margin-left: 12px; display: block;  } 
ul.submenu a:visited    { color: #69f;  } 
ul.submenu a:hover      { color: #ff9; } 

html>body ul.submenu    { width: 90%;} 
html>body ul.submenu a  { width: auto;} 

/* EDITOR Boxes *********************************************************/
#buffer { margin: 10px; }
.editor_box { width: 90%; padding: 14px; border: solid 4px #717171;  }
.WOG_banner { color: #fff; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #006; margin-top: 8px; margin-bottom: 2px; padding-top: 0; padding-bottom: 8px; border-top: 3px solid #996; border-bottom: 3px solid #996; }
.editbutton { color: #fff; font-size: 9px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; line-height: 8px; background-color: #174db5; text-decoration: none; margin-bottom: 3px; padding-right: 2px; padding-bottom: 1px; padding-left: 4px; border-color: #69f #039 #000 #69f; border-style: solid; border-width: 1px; }

/* EDITOR TEXT *********************************************************/
.editor_head { font-size: 16px; font-family: "Arial Black", "LB Helvetica Black"; line-height: 16px; margin-bottom: 0; padding-bottom: 0; }
.editor_sub { font-size: 12px; font-family: "Arial Black", "LB Helvetica Black"; line-height: 16px; }
a.button:link          { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; background-color: #363137; padding: 4px; border: solid 2px #717171;  } 
a.button:visited     { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; background-color: #363137; padding: 4px; border: solid 2px #717171;  } 
a.button:hover     { color: #fc0; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; background-color: #363137; padding: 4px; border: solid 2px #717171;  } 

/* Signoff  *********************************************************/ 

#terms { text-align: right; margin-top: 28px; }
a.signoff          { color: #999; font-size: 9px; line-height: 12px; text-align: right; }       
a.signoff:visited  {	color: #999;	font-size: 9px;	line-height: 12px;	text-align: right; }       
a.signoff:hover    { color: #fc0; font-size: 9px; line-height: 12px; text-align: right; }
a.signoff:active   { color: #ff9; font-size: 9px; line-height: 12px; text-align: right; }     
.copyright { color: #999999; font-size: 9px; line-height: 12px; padding-right: 22px; }


/* Titles  *********************************************************/ 

.title            {	color: #CC0000;	font: 16px/16px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;	font-weight: bold; }
.subtitle            {	color: #369;	font: bold 14px/14px Arial, Helvetica, Geneva, Swiss, SunSans-Reg}

