a{color:#09F;
text-decoration:none;

}

p{text-align:justify;}

a:hover{
	color:#ED1563;
}



h3{
text-decoration:underline;
}

span.numbers{
	background-color:#999;
	color:#F06;
}

span.link_titles{
	border-bottom:1px solid #999;
}

body{
margin:0;
font-family:verdana, Arial, Helvetica, sans-serif;
font-size:small;
background-image:url(images/bgimage.gif)
}

div#container{
margin:0 auto;
width:1024px;

margin-top:10px;
margin-bottom:10px;
background-color:#FFF;
padding-bottom:30px;

}


div#content{
margin:0 auto;
width:975px;
overflow:hidden;

}


div#header{
position:relative;
padding:5px;
height:80px;
margin-top:10px;


}

div#header h1 a{
display:block;
background-image:url(images/oc_logo2010.png);
background-repeat:no-repeat;
width:300px;
height:89px;
margin-left:5px;
position:absolute;
top:2px;
}

div#header a span{
display:none;
}

h2#tag_line{
	color:#999;
	font-size:smaller;
	position:relative;
	top:60px;
}


ul#main_menu{	
    margin: 0;
	padding: 0;
	z-index: 30;
	position: absolute;
	top:10px;
	right: 10px;
	}

ul#main_menu li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	
	}

ul#main_menu li a{	
display: block;
	margin: 0 1px 0 0;
	padding:4px 10px;
	background: #fff;
	color: #000;
	text-align: center;
	text-decoration: none;
	}
	
ul#main_menu li a:hover{
	
color:#ED1563;
}

ul#main_menu div{	
position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFF;
	border: none;
	}

	ul#main_menu div a{
		position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #fff;
		color: #000;
		font: 11px arial;}

	ul#main_menu div a:hover{
		background:#CCC;
		color: #ED1563;}


div#main_body{
	width:975px;
	margin-top:10px;
	float:left;
	border-top:#333 solid 1px;
}


div#welcome_left{
	
	width:410px;
	float:left;
	height:640px;
	
	
}

div#headings{

	margin-top:5px;
}

div#welcome_right{
	float:left;
	width:520px;
}

div#welcome_text{
	margin:20px 0 0 75px;
	width:450px;
	float:left;
	text-align:left;
}

div#index_photo{
	float:left;
	
	margin:10px 0 10px 20px;
}

div#footer{
	margin:0 auto;
	
	
}

div#footer p{
	text-align:center;
	
}

div#footer a{color:#09F;
}

div#footer a:hover{
	color:#F09;
}
/*------------------ About -------------------- */


div#left_about{
	width:220px;
	float:left;
}

div#right_about{
	float:left;
	width:700px;
	margin:25px 0 0 20px;
	padding-bottom:20px;
}

/*-------------- Contact ----------------- */


div#contact_left{
	width:400px;
	float:left;
}

div#contact_right{
	float:left;
	width:500px;
	margin-left:70px;
}

div#info{
	float:left;
	
}
