
/*
http://leftjustified.net/journal/2004/10/19/global-ws-reset
*/
* {
    margin : 0px;
    padding : 0px;
}

/*
http://www.thenoodleincident.com/tutorials/typography/incremental_differences.html

MUST use 60%, 69%, or 76% to set default font size.
otherwize browsers will display at different sizes
*/
* {
    font-size: 1em;
    font-family:  arial, verdana, helvetica, sans-serif;

}
body {
    font-size: 70%;
}

/*
http://tantek.com/log/2004/undohtml.css
*/
img {
    border: none;
	display: block;
	clear: both;
	
}

.navigation ul { 
    list-style: none;
}


/* center on page */
#container {
	margin: 0px auto 0px auto;
	width: 800px;
}

/* IE hack */
body {
	text-align: center;	
}
#container {
	text-align: left;
}



/* make it take up at least the height of the viewport */
/* http://www.xs4all.nl/~peterned/examples/css/layout1.css */

html, body {
	height: 100%;
}



}
#container {
	height: auto;
	min-height: 100%;
	/* IE 5-6 hack for min-height : 100% */
	/* http://centricle.com/ref/css/filters/ */
	_height: 100%;
	
}



/* color background */
body {
	background: #FFFFFF;
}

#background-fade {
	background: #ECEEED;
}

#container {	
	background: url('../images/main_fade.png') repeat-y;	
}

p, li, b {
	color: #5f5f5f;
}


/* build header */

#header {	
	background: #FFFFFF url('../images/indigo_logo.gif') no-repeat;
	background-position: 0% 50%;
	height: 100px;
	width: 800px;	
	margin: 0;
	padding: 0;	
}

#header h1{
	color: #3E01A7;
	float: left;
	display: inline;
	margin: 40px 20px 30px 170px;
	font-size: 1.4em;
}


#map{
	float: right;
	margin-top: 10px;
}

.lnavigation ul{	
	text-align: left;	
	float:left;
	width: 600px;		
	height:18px;
	border-bottom: 1px solid #3E01A7;	
	padding: 5px 0 3px 0;
}

.lnavigation li{
	display: inline;	
	text-decoration: none;
	margin: 0px;
	height:18px;
	padding: 0px;	
}


.lnavigation a{
	color: #FFFFFF;
	background: #3E01A7;
	font-size: 1em;
	text-decoration: none;	
	font-weight: bold;
	padding: 3px 10px 3px 10px;	
}


.lnavigation a:hover{
	background: #117FEC;
	text-decoration: none;
}

#clearleft {
  clear:left;
}

#clearright {
  clear:right;
}

#clearboth {
  clear:both;
}

.rnavigation ul{
	float:right;
	text-align: right;	
	border-bottom: 1px solid #3E01A7;
	width: 200px;		
	padding: 5px 0 3px 0;
}

.rnavigation li{
	display: inline;	
	text-decoration: none;
	margin: 0px;
	padding: 0px;	
}


.rnavigation a{
	color: #FFFFFF;
	background: #3E01A7;
	font-size: 1em;
	text-decoration: none;	
	font-weight: bold;
	padding: 3px 10px 3px 10px;	
}
	

#main {
	clear:both;
	margin: 30px 0px 0px 0px;
}


/* main content */

#upper_box{
	margin: 0 0 30px 0;
}


#static{
	background-image: url('../images/vineyard.jpg');	
}


#current_page a{
	background: #FFFFFF;
	color: #3E01A7;
	border: 1px solid #3E01A7;
}

#compact_text p{
	margin: 0 0 3px 0;
	font-weight: bold;
}


.three_column{
	width: 100%;
}


.shaded_cell{
	background: #f6f6f6;
}



.cell_margin{
	margin: 10px 10px 10px 10px;
}

#lower_box{
	margin: 0 0 30px 0;
}


#news_cell{
	margin-left: 10px;
}


.news_item{
	margin: 10px 0 0 0;
	color: #3E01A7;
}




.hyperheading {
	font-size: 1.2em;
	font-weight: bold;
}


.click_arrow{
	display: inline;
	margin-right: 3px;
}


a{
	text-decoration: none;
}

i{
	font-family: helvetica;
}

.shaded_cell li{
	margin-left: 30px;
}

a:hover {
	text-decoration: underline;
}


#news_cell .date {
	margin: 2px 0 0 0;
}


fn {
	font-size: .8em;
	color: #5f5f5f;
	font-weight: normal;
}


p{
	margin: 10px 0 10px 0px;	
	padding: 0;
}

h1{
	color: #0069cd;
	font-size: 1.2em;
}

ul{
	margin: 0 0 10px 0;
}

#footer{
	width: 100%;
	padding: 5px 0 50px 0;
	border-top: 1px solid #3E01A7;
	
}


#footer p{
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}

.extra_margin{
	margin: 0 10px 0 10px;
	padding: 10px 0 10px 0;
}

.picmargin{
	margin: 20px 0 0 0;
}


