/* RESET! Disabled th, td, blockquote after p */

html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p { margin: 0; padding: 0; }
fieldset, img, abbr, acronym { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }

html, body {
	height: 100%;
	background: url(../images/bg.jpg);
}

body, th, td, p, form, ul, ol, div, span, font {
	color:#000;
	font-size:12px;
	line-height:18px;
	font-family: Arial, Helvetica, Verdana, san-serif;
}

b {
	font-weight:bold;
}
a, a:link, a:visited {
	color:#000;
}

a:hover, a:active {
	color:#dfab00;
}


/* Used for larger, more line spacing feature text */
td.leading {
	font-size:12px;
	color:#666666;
	line-height:18px;
}


td.content {
	width: 800px;
	text-align: left;
	background-color: #FFF;
}

td.linkbar {
	background-color: #000;
	height: 47px;
}

td.int_linkbar {
	background-color: #000;
	height: 47px;
}

td.button_desc {
	font-size: 10px;
	color: #0555B9;
	line-height: 12px;
	padding: 5px
}

.disclaimer {
padding: 30px 30px 10px 30px;
font-size: 10px;
line-height: 12px;
	color: #666;
}

.button_title{ color: #0555B9; text-transform: uppercase; }

.int_content {
	background: #eae6df url(http://www.savevolusiaschools.org/images/logo_hm_btm_int.jpg) no-repeat;
	padding: 0 30px 30px;
}

.homelink {
	margin-left: -30px;
}

.headline {
 color: #000;
 font-family: Tahoma, Arial, Helvetica, Verdana, san-serif;
 font-size: 17px;
 line-height:25px;
}

.redhead {
 color: #A8171C;
 font-family: Tahoma, Arial, Helvetica, Verdana, san-serif;
 font-size: 13px;
 line-height:20px;
}

.sidebar { background-color: #a6a6a6; }


td.calc_body {
 color: #FFF;
 background-color: #A8171C;
 padding: 20px;
 }
 .calc {
  color: #FFF;
 }
 .calc_result {
  color: #FDBB30;
  font-size: 18px;
  font-weight: bold;
 }
 

.subhead {
  color: #000;
 font-family: Tahoma, Arial, Helvetica, Verdana, san-serif;
 font-size: 14px;
 line-height:25px;
}


.small_text {
	color: #333333;
	font-size: 13px;
	font-style: italic;
}


#quote_sidebar { 
color: #7a5727; 
font-size: 13px; 
font-family: Georgia, "Times New Roman", Times, serif; 
line-height: 16px; 
text-indent: 8px; 
width:225px; 
float: right;
margin: 12px 0; 
padding: 12px; 
border: dotted 1px; 
}

.letter { 
color: #333;
font-size: 13px; 
font-family: "Courier New", Courier, Monaco, monospace; 
font-weight: normal; 
line-height: 18px; 
}

.left_bg { 
background-color: #363; 
background-repeat: repeat-y; 
background-position: right 0; 
}

.right_bg { 
background-color: #363; 
background-repeat: repeat-y; 
background-position: left 0; 
}

.content_bg { 

}

.photo { 
border: solid 8px white; 
}


#photo_rightside {
	float: right;
	margin: 0;
	width: 275px;
	height: 160px;
	position: relative;
}

.slideshow_caption {
	color: #666;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	display: block;
	text-align: center;
	background-color: #eee;
	padding-top: 4px;
	padding-bottom: 6px;
}

.photo_caption {
	color: #7a5727;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	display: block;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#disclaimer { color: #3b3b3b; font-size: 8pt; font-family: arial; background-color: #000; text-align: center; width: 730px; padding: 12px 35px; }
h1 { color: black; font-size: 16px;
	font-family: Arial, Helvetica, Verdana, san-serif;
 font-weight: bolder; }
#quote { font-size: 10px; font-style: italic; line-height: 13px; padding-right: 15px; padding-left: 15px; }
#text { width: 370px; padding-top: 20px; padding-bottom: 25px; padding-left: 25px; }



/* FORMS */

#formarea {
	background: #FFFFFF url(../images/tile-container.gif) repeat-x left top;
	text-align: center;
	font-size: 95%;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px;
	line-height: 150%;
}

#formarea td {
	margin: 0px;
	padding: 5px;
	border-bottom: 0px solid #EBE5DF;
	text-align: left;
}


.submit {
	width: 100px;
	margin: 10px 0px 20px;
	padding: 0px;
}

.space {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	border: border: 7px solid #FFF;
	border: 5px solid #FFF;
}

.tight {
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

.divider {
	border-left: 1px solid #E6E1D8;
	margin: 0px;
	padding: 0px;
}

label {
	text-align: left;
}

.checkbox {
	width: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#state {
	width: 175px;
}

#zipcode {
	width: 70px;
}

input {
}

.thanks {
	text-align: center;
	margin: 0px;
	padding-top: 125px;
	padding-bottom: 125px;
}

.deck {
	font-size: 150%;
	color: #C9BDA9;
	line-height: 130%;
}
.form_titles { color: #6e6e6e; font-size: 13px; }
.submit_padding { 
	padding-top: 20px;
	margin-top: 20px;
}
