/*============NOTES==========
RED = #91282c
BLUE = #5b7f84 / #70a0a1
=============================*/

a.email {display:block; line-height:16px; height:16px; padding:0 0 0 24px; margin:0 0 1em 0; background:url(../images/icons/email_16.png) left center no-repeat;}

/* Lightbox forms */
body#lightbox-form {background:#99bfbf url(../images/bg_lightbox.jpg) top center no-repeat;}
#lightbox-form .container {width:500px; padding:1em; margin:0 auto; background:none;}
#lightbox-form h2 {color:#fff;}
#lightbox-form .container .button {float:right;}

body {
	background:url(../images/bg.jpg) no-repeat top center #70a0a1;
	letter-spacing:.1ex;
	}
	
.container { background:url(../images/bg.jpg) no-repeat top center #fff;}

/* FORMS */
th, td, caption {padding:0 10px 0 0; vertical-align:center;}
td.label {text-align:right; width:30%;}
td.input {width:40%;}
td.status {width:30%;}
td input {width:100%;}
textarea {width:100%;height:4.5em;margin:0;}
th {color:#af1e2d; font-size:1.75em; line-height:1.5em; font-weight:normal;}
legend {color:#888; font-size:1.75em; line-height:1.5em;}
td {vertical-align:middle; padding-bottom:.5em;}
.box td {vertical-align:top;}
.box label {font-weight:normal; color:#f2caa2;}
fieldset {background:#f0f0f0; -moz-border-radius:10px; -webkit-border-radius:10px;}
label.error {margin-left:1em; padding:.2em 1em; color:#940c0c; background:#FEE; border:1px solid;}
label.title, select.title {font-size:1.3em;}
a.button, button {border:1px solid #999;border-top:1px solid #ccc;border-left:1px solid #ccc;background-color:#e9f2f0;}
a.big_button {padding: 2em 0; float:none; margin: 0 10%;  text-align: center; }


/*========LINK STYLES==========*/
/* also see #links below */

a:link, a:visited {color:#91282c; text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {color:#000;}

#footer a:link, #footer a:visited {color:#fff; text-decoration:none; font-weight:bold;}
#footer a:hover {text-decoration:underline;}
#footer a:active {color:#91282c;}

#buttons a:link, #buttons a:visited {display:block; line-height:32px; height:32px; clear:both; padding:0 0 0 45px; margin:1em 0 1em 24px; color:#000; background: url("../images/globe_bullet.gif") left center no-repeat;}
#buttons a:hover {background: url("../images/globe_bullet_over.gif") no-repeat; color:#000; text-decoration:none;}

/*========TEXT STYLES==========*/

blockquote {	
	color:#4b6f74;
	}

address {
	color:#444;
	font-size:smaller;
	line-height:12px;
	text-align:right;
	}

address:first-line {
color:#91282c;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	line-height:18px;
	}

h1, h2, h3 {letter-spacing:.1em;}

h1{font-size:2.25em; padding: 0 0 10px 0; color:#91282c;}

h2{font-size:1.75em; color:#5b7f84;}

h3 {color:#444;}

ol {width:410px; padding:0 0 0 40px; margin:10px 0; line-height:18px;}

#content li {padding:0 0 10px 0;}

#content li ul {padding-left:0;}

#content ul {
	list-style:none;
	line-height:18px;
	padding:0 0 0 20px;
	margin:10px 0;
	width:440px;
	}

#content ul li {
	background: url("../images/bullet.gif") no-repeat;
	background-position: 0 5px;
	padding:0 0 10px 20px;	
	}

em {font-style:normal;
	font-weight:bold;
	color:#91282c;
	}	

/*======== LAYOUT ==========*/

.right {float:right;}
.left {float:left;}
	
#logo a {  /* make the 310 logo a link */
	display:block;	position:absolute;
	top:55px;
	height:145px;
	width:175px;
	font-size:1px;
	} 

/* LINKS */
.links {
	font-size:11.5px;
	font-weight:bold;
	letter-spacing:.1ex;
	}
	
.links a:hover {text-decoration:none; color:#71080c;}
.links ul {list-style-type:none;  margin:0;}
.links ul li {padding-left:28px;background:url(../images/menu_bg.gif);text-transform: uppercase;line-height:36px;}
.links li:hover {background:url(../images/menu_bg_hover.gif);}
.links ul li ul {display:none; margin:0; padding:0;}
.links ul li ul li {background:url(../images/menu_sub_bg.gif); font-size:10px; line-height:15px; margin-left:-28px; padding:5px 0 5px 28px; text-transform: none; font-weight:normal;}
.links ul li ul li:hover {line-height:15px;}
.links ul li ul li a:visited {color:#755;}
.links ul li ul li:hover {background:url(../images/menu_bg_hover.gif);}
.links ul li ul li:hover > a {color:#71080c;}
.links a {display:block;}

/* 
.links {
	font-size:11.5px;
	font-weight:bold;
	letter-spacing:.1em;
	}

.links ul {list-style-type:none;  margin:0;}
.links ul li {padding-left:28px;background:url(../images/menu_bg.gif);text-transform: uppercase;line-height:36px; border-top:1px solid #f0faff; border-bottom:1px solid #a0b5b9;}
.links ul li ul {display:none; margin:0; padding:0;}
.links ul li ul li {background:url(../images/menu_bg_hover.gif); font-size:10px; line-height:15px; margin-left:-28px; padding:8px 0 8px 36px; text-transform: none; font-weight:normal; border-top:1px solid #f0faff; border-bottom:1px solid #b9ced5;}
.links ul li ul li a:visited {color:#755;}
.links li:hover {background:url(../images/menu_bg_hover.gif); border-bottom:1px solid #e0eaef; border-top:1px solid #b9ced5; text-decoration:none;}
.links ul li ul li:hover {background:#b7d0d7; text-decoration:none;}
.links a {display:block;}
*/

#promo_link { color:#5b7f84; }
#promo_link strong {font-size:16px;	font-weight:bold;}
#promo_link a {color:#91282c;}

/* BOTTOM BANNER */
#content_footer { background: url("../images/home_content_footer.png") bottom no-repeat; height:134px; clear:both; /*padding:0 20px 0 20px;*/ }

/* FOOTER */
#footer {background:#70a0a1; font-size:9px; padding:2em 0; text-align:center;}
