body
{
font-size:75%;
font-family:tahoma, Geneva,'sans serif';
background-color:rgb(234,234,234);
color:rgb(91,0,32);
margin:100px;
}

/*div#container
{
margin-left: auto;
margin-right: auto;
width: 50em;
text-align: left;
}
*/


h1 {font-size:200%;}
h2 {font-size:140%;}
h3 {font-size:110%;}

a.logotext 
{
font-size:160%;
text-align:left;
font-family:times, times new roman, 'serif';
position:fixed;
top:75px;
left:60px;
}

img.logoimg 
{
position:fixed;
top:20px;
left:120px;
height:55px; 
width:101px;
}

img.header2 
{
font-size:200%;
position:absolute;
top:100px;
left:685px;   /* was 785 now 735 */
float:right;
height:250px; 
width:299px;
border-style:solid;
border-width:1px;
}

img.footerimg 
{
position:relative;
height:400px; 
top:250px;
left:210px;
width:677px;
}

img.footer2 
{
position:fixed;
height:200px; 
width:200px;
top:300px;
}

p.footertext 
{
font-size:100%;
position:fixed;
height:300px; 
width:300px;
top:400px;
}

div.leftmenu
{
color:rgb(91,0,32);
font-size:120%;
text-align:justify;
line-height:400%;
position:fixed;
top:100px;
left:15px;
width:365px;
padding:10px;
margin:0px;
float:right;
}


p.ex
{
color:rgb(91,0,32);
font-size:130%;
text-align:justify;
position:absolute;
top:130px;
left:300px;
width:677px;
padding:10px;
margin:0px;
}

div.contacttext
{
color:rgb(91,0,32);
font-size:130%;
text-align:justify;
position:absolute;
top:180px;
left:300px;
width:600px;
padding:10px;
margin:0px;
}

p.randdtext
{
color:rgb(91,0,32);
font-size:160%;
text-align:justify;
position:absolute;
top:145px;
left:300px;
width:600px;
padding:10px;
margin:0px;
float:right;
}

p.aboutustext1
{
color:rgb(91,0,32);
font-size:130%;
text-align:justify;
position:absolute;
top:165px;
left:300px;
width:365px;
padding:10px;
margin:0px;
}

p.aboutustext2
{
color:rgb(91,0,32);
font-size:130%;
text-align:justify;
position:absolute;
top:355px;
left:300px;
width:677px;
padding:10px;
margin:0px;
float:right;
}

a { color:rgb(91,0,32);}  

div.headertext
{
color:white;
font-size:175%;
position:absolute;
top:100px;
left:310px;
width:355px;
padding:10px;
border:0px;
margin:0px;
background-color:rgb(91,0,32);
text-align:center;
}

/*
a:link {color:rgb(91,0,32);}
a:hover {color:blue;}
*/
h3 {
	font-size: 110%;
	}

.container {
	padding: 10px;
	margin: 20px 0 20px 0;
	background: rgb(234,234,234);
	position:absolute;
	top:20px;
	left:300px
	}

#minitabs {
	margin: 0;
	padding: 0 0 20px 10px;
	border-bottom: 8px solid rgb(91,0,32);
	}

#minitabs li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
#minitabs a:link, #minitabs a:visited {
	float: left;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 25px 4px 25px;
	padding-bottom: 2px;
	text-decoration: none;
	color: rgb(91,0,32);
	}

#minitabs a.active:link, #minitabs a.active:visited, #minitabs a:hover {
	border-bottom: 4px solid rgb(91,0,32);
	padding-bottom: 2px;
	background: rgb(234,234,234);
	color: rgb(91,0,32);
	}

/* relative font-size version */

#miniflex {
	width: 100%;
	float: left;
	font-size: small; /* could be specified at a higher level */
	margin: 0;
	padding: 0 10px 0 10px;
	border-bottom: 1px solid rgb(91,0,32);
	}

#miniflex li {
	float: left;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#miniflex a:link, #miniflex a:visited {
	float: left;
	font-size: 85%;
	line-height: 20px;
	font-weight: bold;
	margin: 0 10px 0 10px;
	text-decoration: none;
	color: rgb(91,0,32);
	}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
	border-bottom: 4px solid rgb(91,0,32);
	padding-bottom: 2px;
	color: rgb(91,0,32);
	}



