	body {
	font-family: tahoma, helvetica, sans-serif, arial;
	font-size: 14px;
	text-align: center; /* for IE */
	margin: 0px;
	line-height: 1em;
		}
		
/* Font Styles */	
.bodytext {
	text-decoration: none;
	letter-spacing: 0.05em;
	line-height: 1.2em;
}
.bodytextsmall {
	font-size: 12px;
	text-decoration: none;
	letter-spacing: 0.05em;
	line-height: 1.2em;
}

hr {
	color: #660000;
	border-top-width: 2px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


a {
text-decoration: underline;
	color: #000000;
}




a:hover {
	text-decoration: underline;
	color: #336666;
}
.titletext {
	text-decoration: none;
	letter-spacing: 0.05em;
	line-height: 1.2em;
	color: #E3F2EC;

}
.smalltitle {
	font-size: 16px;
	color: #874B46;
	font-weight: bold;
}	
.smalltitletop {
	font-size: 16px;
	color: #E2F1EC;
	font-weight: bold;
}
.smallertitle {
	font-size: 14px;
	color: #336667;
	font-weight: bold;
}
.mediumtitle {
	font-size: 20px;
	color: #660033;
}		
		
	
#top {
	height: 100px;
	width: 100%;
	background-image: url(media/toplogo.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px;
	border-bottom-color: #C0E2D4;
	border-bottom-style: solid;
}
#top .logo {
	margin: 0 auto;
	width: 800px;
	height: 100px;
	background-image: url(media/logo1.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}	
	
	
	#container {
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width: 800px;
	}

	#menu {
	margin-top: -1px;
		width: 800px;
		height: 50px;
	}
	#tileblock {
	width: 770px;
	height: 180px;
	background-image: url(media/titleblock.jpg);
	background-repeat: repeat-x;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: -10px;

	}
	
	#body {
	width: 798px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}
	

#footer {	
	background-image: url(media/footer.jpg);
	background-repeat: repeat-x;
	height: 50px;
	width: 100%;
	border-top: 1px;
	border-top-color: #5AA2A1;
	border-top-style: solid;
}
#footer .logo {
	margin: 0 auto;
	width: 800px;
	height: 50px;
	background-image: url(media/footer.jpg);
	background-repeat: repeat-x;
	padding-top: 8px;
	}
.footertext {
	margin-top: 5px;
	letter-spacing: 0.05em;
	line-height: 1.2em;
	font-size: 12px;
	color: #5AA2A1;
}


	
#left {
	float: left;
	width: 540px;
	padding-left: 10px;
	padding-top: 10px;
}

#right {
	float: right;
	width: 228px;
	padding-right: 10px;
	padding-top: 10px;
}

#subleft {
	float: left;
	width: 240px;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(media/gradient.jpg);
	background-repeat: repeat-x;
}
#subright {
	float: right;
	width: 240px;
	padding: 10px;
	background-image: url(media/gradient.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#subwhole {
	float: left;
	width: 516px;
	padding: 10px;
	background-image: url(media/gradient.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.rightbox {
	width: 205px;
	padding: 10px;
	background-image: url(media/orange.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left-width: 3px;
	border-left-color: #CCCCCC;
	border-left-style: solid;

}
.line {
	width: 80%;
	border-top-width: 2px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
.doubleline {
	width: 186px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #00CC33;
	border-bottom-color: #CC0000;	
}


#portfolioleft {
	float: left;
	width: 250px;	
}
#portfolioright {
	float: right;
	width: 250px;	
}
.PortfolioPicBorder {
	border: #59A1A0 solid 8px;
}



div.clear {
clear: both;
}


ul#saturday{margin:0;padding:0;list-style-type:none;width:auto;position:relative;display:block;height:36px;text-transform:uppercase;font-size:12px;font-weight:bold;background:transparent url("/media/bgOFF.gif") repeat-x top left;font-family:Helvetica,Arial,Verdana,sans-serif;border-bottom:4px solid #336666;border-top:1px solid #C0E2D4;}
ul#saturday li{display:block;float:left;margin:0;padding:0;}
ul#saturday li a{display:block;float:left;color:#874B46;text-decoration:none;padding:12px 20px 0 20px;height:24px;background:transparent url("/media/bgDIVIDER.gif") no-repeat top right;}
ul#saturday li a:hover{background:transparent url("/media/bgHOVER.gif") no-repeat top right;}
ul#saturday li a.current,ul#saturday li a.current:hover{color:#fff;background:transparent url("/media/bgON.gif") no-repeat top right;}
