﻿/* CSS Document */

body {
	font:.75em/1.4 verdana,arial,sans-serif;
	background:url(../images/background.jpg);
	color:#000}

/* Universal Properties ----------------------------------------------- */
p, ul, li, h1, h2, h3 {margin:0 10px 10px; padding:0}

p {
	margin-right: 15px;
	line-height: 1.6em;
}

h1 {
	font-size: 2em;
	font-weight:normal;
	color:#822f42;
	margin-top:0px;
}

h2 {
	color:#440000;
	font:bold 1.2em/1.5em verdana,sans-serif;
	color:#822f42;
	margin-top:10px;
}


/* --Lists-- */

#main li {
	margin-bottom: 10px;
	margin-right: 10px;
	list-style-image: url(../images/li_bullet.gif);
}

/* --Classes-- */

a:link, a:visited {
	text-decoration:none;
	color:#000;
}

#main a:link, #main a:visited {
	text-decoration:underline;
	color:#822f42;
}

a:hover {
	text-decoration:underline;
	color:#000;
}

#main a:hover {
	text-decoration:none;
	color:#822f42;
}

.largepreview {
	font-size:1.4em;
}

.location {
	color:#FFF;
}

/* --Containers --*/

#container {
	margin:0 auto;
	width: 734px;
	background:#fef9e3;
	border:1px solid #521e2a;
}

#top {
	width:734px;
	height:122px;
	background:#822f42;
}

#nav {
	width:183px;
	min-height:520px;
	height:auto !important;
	height:520px;
	float:left;
}

#navtop {
	width:183px;
	min-height:396px;
	height:auto !important;
	height:396px;
	float:left;
	background:url(../images/nav_bg.gif) repeat-y 0;
}

#navbottom {
	width:183px;
	height:124px;
	background:#fef9e3;
	clear:both;
}

#main {
	width:541px;
	min-height:534px;
	height:auto !important;
	height:534px;
	background:#fef9e3;
	margin-left:10px;
	float:right;
}

#footer {
	width:734px;
	height:46px;
	clear:both;
	background:url(../images/footer_bg.gif);
	color:#FFF;
	font-size:.8em;
	padding-top:7px;
}

#footer p {
	line-height:2em;
}

p.location a:link, p.location a:visited {
	color:#FFF;
	text-decoration:underline;
}

p.location a:hover {
	color:#FFF;
	text-decoration:none;
}

#footer a:link, #footer a:visited {
	color:#FFF;
	text-decoration:none;
}

#footer a:hover {
	color:#FFF;
	text-decoration:underline;
}

.signature {
	margin-left:20px;
	font-style:italic;
}

/*- Rollover Menu--------------------------- */
	
#menu1 {
	width: 177px;
	}
	
#menu1 ul,
#menu1 ul li {
	list-style: none;
	margin: 0;
	padding: 0}

#menu1 li a {
	padding:0 8px;
	height: 32px;
	display:block;
	text-decoration: none;
	font:bold 1.3em/30px "Trebuchet MS",sans-serif;
	background:  url(../images/button_up.gif);
	color:#FFF
	}	
	
#menu1 li a:hover {
	background:  url(../images/button_over.gif) 0 -31px;
	}
	
#menu1 li.selected a {background:url(../images/button_selected.gif)}

/*- Text Size--------------------------- */

#textsize {
	float:right;
	padding-right:32px;
}

/* Forms ----------------------------------------------- */
fieldset {border:0; margin:0; padding:0 0 0 10px; width:500px}
legend {
	margin:0;
	padding:0;
	color:#440000;
	font:bold 1.2em/1.5em verdana,sans-serif}
html>body legend {margin:0}

fieldset span {color:#FF0000; font-weight:bold}
fieldsetdl {margin:0; padding:0}
fieldset dt {margin:17px 0 2px; padding:0}
fieldset dd {margin:0; padding:0}

label {font-weight:bold; cursor:pointer}
label.unbold {font:normal .95em verdana,sans-serif; color:#000}
input, textarea {
	width:350px;
	padding:4px;
	font:1em verdana,arial,sans-serif;
	border:1px solid #E8E6E0;
	border-top:1px solid #666;
	border-left:1px solid #666;
	background:#F6F5F3;
	color:#333}
textarea {
	overflow:auto;
	margin:0 0 -2px}

input:hover, textarea:hover {
	border:1px solid #004080;
	border-top:1px solid #002850;
	border-left:1px solid #002850;
	background:#E8E7E0}

input:focus, textarea:focus {
	border:1px solid #666;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#FFF}

input.radio, input.check {
	width:auto;
	margin:2px 5px 0;
	border:none;
	background:none}

input.submit, input.reset {
	cursor:pointer;
	margin:20px 0 0;
	width:250px;
	color:#FFF;
	background:#822f42;
	display:inline}

input.submit:hover, input.reset:hover {
	border:1px solid #67a2a2;
	background:#67a2a2;
	color:#FFF}
input.submit:focus, input.reset:focus {
	border:1px solid #000;
	background:#67a2a2;
	color:#FFF}

input#city {width:230px}
input#state {width:30px}
input#zip {width:46px}

input.validation-failed, textarea.validation-failed {
	border:1px solid #FF0000;
	color:#FF0000}

.validation-advice {
	margin:-1px 0 5px;
	padding:4px;
	background:#FF0000;
	color:#FFF;
	width:352px}
	
.message{
	visibility:hidden; display:none
}
