body { margin: 0px 0 0 0px; padding: 0; color: #333; font-family: "Lucida Sans", helvetica, verdana; font-size: 80%; color:#666;}

a { color: #B64530;font-weight:bold; }
a:hover { color: #B64530; }
a:active { outline: none; }

h1 {font-size:140%;color:#B64530;}
h2 {font-size:120%;color:#B64530; padding:0;margin: 10px 0 10px 0;}

div.border { border-right: 1px solid #ccc; }


#content-font { font-size: 110%; }
#header { background: url("/images/bg.gif") no-repeat -28px 0px #fff; }
#header ul { padding: 0; margin: 0; }
#header ul li { list-style: none; padding: 0; margin: 0; }
#header ul li.first { padding-right: 1em; background: transparent url("/images/nav_arrow_down.gif") no-repeat right top; }
.logo {background:url("/images/logo.gif") no-repeat top left; width:230px; height:134px;}
.insurance {color:#B5442F;font-size:110%;line-height:135%;height:157px;}
.phone {background:url("/images/phone-bg.jpg") no-repeat top left;color:#fff;line-height:18px;text-align:center;width:123px;height:92px;margin:0 0 0 420px;padding:35px 0 0 0;font-size:90%;}

.box {background:#B99CC3;height:391px;border:2px solid #B64530;padding:0;}

.drivers img {border:2px solid #B64530;margin:0px 0 5px 8px;}

.textbox {border:2px solid #B64530;margin:0px 0 0 0;padding:15px;}
.transparent {
	background: transparent url('/images/inner_white_background.png') repeat !important;
	background: transparent url('/images/inner_wrapper_background_ie.gif') repeat;
}

.quote {background:#D2E4E7;border:2px solid #f93;padding:15px;}

#alice-flash {float:left;padding-right:10px; width:120px; height:120px;}

#content-wrapper-outer { margin-bottom: 2em; background: transparent url("/images/rule_vertical.gif") repeat-y 160px top; }
#content-wrapper-home { padding-top: 2em; background: transparent url("/images/rule_vertical.gif") repeat-y 240px top; }



#global-menu { font-size: 1.05em; line-height: 1.25em; padding:5px; margin:0;width:127px;}
#global-menu ul { padding: 0; margin: 0; }
#global-menu ul li { margin-bottom: 1.2em; list-style: none; }
#global-menu ul li a { color: #FFF; text-decoration: none; display: inline-block; }
#global-menu ul li a:hover { color: #FFF; background: transparent url("/images/nav_arrow_down.gif") no-repeat left top;padding-left:20px; }

#subnav-menu { font-size: 1.05em; line-height: 1.25em; padding:5px; margin:0;width:127px;}
#subnav-menu ul { padding: 0; margin: 0; }
#subnav-menu ul li { margin-bottom: 1.2em; list-style: none; }
#subnav-menu ul li a { color: #B64530; text-decoration: none; display: inline-block; }
#subnav-menu ul li a:hover { color: #B64530; background: transparent url("/images/nav_arrow_down2.gif") no-repeat left top;padding-left:20px; }
.subnav, .subnav_second {padding-left:20px;}

.flash-holder {background:url("/images/flash-holder.jpg") no-repeat top left;width:533px;height:391px;}
#flashcontent { height: 180px; border-bottom: 4px solid #069; background: #eee url("/swf/no_swf_background.jpg") no-repeat left top; }

.menu {background:#B99CC3;height:25px;border:2px solid #B64530;padding:6px 0px 5px 0px;margin:0 0 15px 0; width:918px;}
.no-padding {padding:0;}
#sidebar { padding: 2px 15px 0 7px; }
#sidebar ul { list-style-image: none; }
#sidebar ul li { float:left; padding:0 20px 0 0px; }
#sidebar ul li a {color:#fff; font-size:90%; text-decoration:none;}
#sidebar ul li a:hover {text-decoration:underline;}

.footer {text-align:center; margin:20px 0 20px 0;}

fieldset { padding-left: 10px; padding-right: 10px; margin-bottom: 2em; border: 1px solid #ccc; }
legend { font-size: 1.15em; }
input.text, input.title, textarea, select { margin-top: .25em; margin-bottom: .25em; border: 1px solid #ccc; }
input.text, input.title { width: 100%; }
input.title { font-size: 1em; }
textarea { width: 100%; height: 8em; }


#contact-form-left {float:left; width:220px;}
.contact-form-short {width:210px;}
#contact-form-right {float:right; width:220px;}
.contact-comments {width:210px; height:100px;}

.right {text-align:right;}


/* From here down should be added to our default BluePrint CSS at some point

/* -------------------------------------------------------------- 
  
   buttons.css
   * Gives you some great CSS-only buttons.
   
   Created by Kevin Hale [particletree.com]
   * particletree.com/features/rediscovering-the-button-element

   See Readme.txt in this folder for instructions.

-------------------------------------------------------------- */

a.button, button {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}





/* -------------------------------------------------------------- 
  
   buttons.css
   * Gives you some great CSS-only buttons.
   
   Created by Kevin Hale [particletree.com]
   * particletree.com/features/rediscovering-the-button-element

   See Readme.txt in this folder for instructions.

-------------------------------------------------------------- */

/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}
