/*---map Version 2 Feb 2010 ---*/

a:link		{color:#0000c0; text-decoration:none;}
a:visited	{color:#0000c0; text-decoration:none;}
a:active	{color:#0000c0; text-decoration:none;}
a:hover		{color:#ff0000; text-decoration:underline;}

body		{
		font-family: Verdana, Geneva, Arial, sans-serif;
		font-size: medium;
		margin: 0px;
		background: #ffffe0;
}

h2		{
		color: blue;
		text-align: center;
		text-decoration: underline;
}

p.center	{
		width: 500px;
		margin-left: 25px;
}

p.justify	{
		width: 400px;
		margin-left: 40px;
		text-align: center;
}
		

#allcontent	{
		width: 750px;
		padding: 0px;
		margin-left: auto;
		margin-right: auto;
		background: white;
}

#logo		{
		width:750px;
		height: 245px;
		padding: 5px 0px 0px 0px;
		font-family: arial;
		font-weight: bold;
		font-size: 125%;
		color: black;
		background: white;
		border-bottom: thin solid blue;
}


.yellow		{
		color: yellow;
}

#title		{
		
		padding: 2px;		
		font-family: arial;
		font-weight: bold;
		font-size: 110%; 
		color: blue;
		text-align: center;
		background: yellow;
}

#menu_bar	{
		padding: 2px 2px 2px 10px;
		font-size: 60%;
		text-align: left;
}

#left_col	{
		width: 205px;
		padding: 12px 0px 10px 0px;
		margin: 0px;
		font-size: 70%;
		float: left;
}

#right_col	{
		width: 510px;
		padding: 10px 10px 10px 15px;
		font-size: 100%;
		margin: 0px 0px 0px 0px;
		border-left: thin solid #f2e9e6;
		float: right;

}

#footer		{
		text-align: center;
		padding: 15px;
		font-size: 80%;
		border-top: thin solid blue;
		clear: both;
}

/*---.picture contains img .pic_left and text..img overflows through bottom of div....overflow: hidden (or auto) and width 100%for older browsers corrects this---*/
.sub_left_col	{
		font-size: 90%;
		padding: 10px 0px 10px 0px;
	/*	clear: left; may be used instead of overflow:hidden */
		width: 100%;
		overflow: hidden;
}

.pic_left	{
		margin: 0px 10px 0px 0px;
		border: thin solid black;
		float: left;
}

.pic_logo	{
		margin-left: 200px;
		background: white;
}
		

.bold_hl	{
		font-weight: bold;
		background-color: yellow;
}

/*---all below belongs to tables---*/
table		{
		table-layout: fixed;
		width: 200px;
	/*	background-color: #87cefa;
		border-bottom: 2px solid silver; */
		border-collapse: collapse;
}
/*
td		{
		width: 270px;
		border: thin solid #f2e9e6;
		padding: 5px;
}
*/
