/*** Imports ******************************************************/ 
@import url();
/*** End Imports **************************************************/
body {
	margin: 0px;
	padding: 0px; /* resets browser preformatting */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}


h1 {
	color: #F00;
	padding: 10px;
	font-size: 1.5em;
	border-bottom: 3px solid #9dc2ee;
	letter-spacing: 2px;
}


h2 {
color: #4c88de;
padding: 10px;
font-size: 1.3em;
border-bottom: 3px solid #9dc2ee;
letter-spacing: 2px;
}

h3 {
color: #4c88de;
padding: 10px;
font-size: .85em;
letter-spacing: 2px;
}

h3.resource {
border-bottom: 1px solid #9dc2ee;
}

#wrap {
max-width:1260px;
min-width:780px;
background: url(../images/side_bg_vert1.gif) repeat-x 0% 0%;
}

#header {
background-color: #9dc2ee;
background-image: url(../images/napa_mast_1c.jpg);
background-repeat: no-repeat;
height: 127px;

}

#image_title {
float: right;
padding-right: 5px;
}

.image_content {
float: right;
margin: 3px;
padding: 3px;
border: 1px solid #9dc2ee;
}


#content {
float: right;
width: 70%;

}

#content div {
padding: 20px 40px 40px;
}

#wrap_form {
width: 590px;
margin-left: 40px;
margin-top: 20px;
}

#wrap_form form {
/*border-top: 2px solid #ccc;*/
border-bottom: 3px solid #ccc;

}

#wrap_form div.clearfix {
border-top: 1px solid #ccc;
/*padding: 10px 0;*/
/*vertical-align: top;*/
}

#wrap_form form label {
width: 220px;
float: left;
font-size: .9em;
color: #003366;
/*margin: 0 10px;*/
}
/*
#wrap_form div.button {
float: left;
border: 0;
padding: 0;
}

#wrap_form div.button div {
margin-bottom: 5px;
font-size: .9em;
}

#wrap_form div.button input {
margin-right: 5px;
}
*/




#sidebar {
float: left;
width: 30%;
}

#sidebar div {
/*border:1px solid #365779;*/
padding: 10px 5px;
}

#sidebar ul li {
border-bottom: 2px dotted #9dc2ee;
height:1.6em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left: .1em;
}

#sidebar ul li a:link, ul li a:visited {
color:#4c88de;
font-weight:normal;
text-decoration:none;
display:block;
letter-spacing: 3px;
}

#sidebar ul li a:hover, ul li a:active, {
color:#FFFFFF;
}

.tablecloth {
/*background: #919191;*/
}

table {
	/*position: relative;
top: -4px;
left: -4px;*/
border-collapse: collapse;
	width: 100%;
	border: 1px solid #000;
	background-color: #FFF;

}

table th, table td {
margin: 0;
padding: 8px 10px;
text-align: center;
border-bottom: 1px solid #b5b5b5;
}

table th {
color: #4c88de;
}

table tr {
background: #e6e6e6;
}

table tr.alt {
background: #f1f1f1;
}




#footer {
clear: both;
background-color: #FFFFFF;
color: #ABA292;
letter-spacing: 1px;
text-align: center;
font-size: .8em;
border-top: 1px solid #9dc2ee;
padding-top: 10px;
margin-top: 10px;
margin-bottom: 20px;
}
#wrap #content div h1 {
	color: #0080FF;
}
