/*********general site styles*********/
body {
	background-color: #1b3535;
	font-family:	"Trebuchet MS", Verdana, Arial;
	text-align:		center;
}
p, li, td {
	line-height:	20px;
	font-size:		12px;
}
p.justify {
	text-align:		justify;
	line-height:	20px;
	font-size:		12px;
}
h1 {
	font-size:		14px;
}
a {
	color:			#83234c;
	text-decoration: none;
	font-weight:	bold;
}
a:hover {
	color: #46011e;
	text-decoration: underline;
}
a:visited {
	color: #a84f75;
	font-weight:	bold;
}


input {
	font-family:	Arial;
	color:			#909090;
	font-size:		18px;
	width:			175px;
}
select {
	font-family:	Arial;
	color:			#909090;
	font-size:		18px;
	width: 			175px;
}

/*********site structure*********/
#outerOuterDiv {
	width: 925px;
	margin:	0 auto 0 auto; /*needed to center the div in firefox - who knows why*/
}

#outerDiv {
	float: 			left;
	text-align:		left;
	background-color: white;
	width:			748px;
	padding:	8px 0px 0px 8px;
	margin:		0px 0px 10px 0px;
}
#banner {
	background-image: url(/graphics/lovoyHeader.jpg);
	width:			730px;
	height:			120px;
	padding-right:	10px;
	padding-top:	5px;
	padding-bottom:	8px;
}
#bannerMenu {
	padding-top:	105px;
	padding-left:	415px;
	font-family:	Verdana, Arial;
	font-size:		14px;
	font-weight:	bold;
	color:			#676767;
}
#colorBar {
	background-image: url(/graphics/davisColorBar.gif);
	width:			740px;
	height: 		18px;
	margin-top: 	5px;
	margin-bottom: 	3px;
	margin-left: 	0px;
	margin-right: 	0px;
	padding-top: 	0px;
	padding-bottom: 	0px;
	padding-left: 	0px;
	padding-right: 	0px;

}
#content {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#sideMenuDiv {
	position:		relative;
	background-color: #81A782;
	top:			-35px;
	margin-left:	10px;
	margin-top:		0px;
	padding-left:	10px;
	padding-right:	20px;
	padding-bottom:	0px;
	padding-top:	0px;
	width:			150px;
	height:			30px;
	text-align:		right;
}
#sideBar {
	width:			160px;
	float: 			right;
	text-align:		left;
}
.sideBarContent {
	text-align:		left;
	padding:		5px 5px 5px 5px;
	background-color:white;
	margin-bottom:	5px;
}
.blogEntry {
	background: #e7e7e5;
	padding: 5px;
}

/*********content style************/
.contentDiv {
	border-top: 1px solid white; /* this is crazy - something about collapsible margins*/
	margin-top: 	0px;
	margin-bottom: 	10px;
	margin-right:	8px;
	background-color: #eaeaea;
}

/*********banner menu styles*********/
#banner a {
	color:			#ffffff;
	font-weight:	bold;
	text-decoration: none;
}
#banner a:hover {
	color:			#efef7b;
	text-decoration: underline;
}



/********side menu styles*********/
.sideBarContent a:link, .sideBarContent a:visited {
	font-weight:	normal;
}
.sideBarContent h1 {
	font-size:		12px;
	margin:			0 0 2px 0;
}
.sideBarContent h2 {
	font-size:		12px;
	margin:			0 0 2px 0;
}
.sideBarContent ul {
	margin:			0px 0px 2px 0px;
	padding:		0px 0px 10px 0px;
	display:		list-item;
	list-style-type: none;
}
.sideBarContent li {
	font-family:	Arial;
	margin:			0px 0px 6px 0px;
	padding:		0px 0px 0px 0px;
}

/*********tables************/
.inputTable {
	background-color: #EAEAEA;
}
.inputTableHeader {
	text-align: 	center;
	background:		url(/graphics/header_bg4.jpg);
	color:			White;
	font-size:		13px;
	font-weight:	bold;
}
.inputTableLabel {
	padding-top:	5px;
	font-family:	Arial;
	font-weight:	bold;
	font-size:		14px;
	vertical-align:	top;
	text-align:		right;
	font-weight:	bold;
}

/*********img shadows************/
div.img-dec { 
background: url('/graphics/shadow.gif') no-repeat bottom right; 
clear: right; 
float: right; 
margin: 0 0 15px 25px; 
padding: 0; 
position: relative; 
} 
div.img-dec img { 
background-color: #fff; 
border: 1px solid #a9a9a9; 
display: block; 
margin: -5px 5px 5px -5px; 
padding: 4px; 
position: relative; 
}
div.img-ilus { 
background: url('shadow.gif') no-repeat bottom right; 
margin: 10px 5px; 
padding: 0; 
position: relative; 
} 
div.img-ilus img { 
background-color: #fff; 
border: 1px solid #a9a9a9; 
margin: -5px 5px 5px -5px; 
padding: 4px; 
position: relative; 
vertical-align: bottom; 
} 
