﻿body {
	background:url(http://www.lithespeed.com/images/MenuBGGradient.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	padding: 0;
	margin: 0;
	font-family: "Arial Narrow", Helvetica, sans-serif;
	line-height:1.3em;
	color:#333;
	font-size:15px;
	/* margin-right: 65px; */
	/* width:950px; */
	}

.menuitem2 {padding-right:20px; padding-bottom:15px; float:left;vertical-align:baseline;font-weight:bold;text-align:left;}

.HeightQuarter
{
	line-height: 25%;
}

.Table_Sessions
{
	table-layout: auto;
	border-collapse: collapse;
	border: RGB(200, 216, 200) .06em solid;
	text-align: left;
}


.Table_Sessions td
{
	padding-top: .25em;
	padding-left: .5em;
	padding-bottom: .25em;
	padding-right: .5em;
	border: RGB(200, 216, 200) .06em solid;
	color: #000;
}


#events {
	float:right;
	width:40%;
	border-left:1px #cccccc;
	background:url(http://www.lithespeed.com/images/greenGradient.gif);
	background-repeat:repeat-y;
	padding-left:20px;
	margin-left:20px;
	vertical-align:top;
	margin-top:1.2em;
	}

ol.acorn {
	margin-left:20px;
	padding-left:0px;
	}

ul.acorn {
	margin-left:20px;
	padding-left:0px;
	color: #000;
	}
	
ul.acorn li {
	list-style-image:url(http://www.lithespeed.com/images/bullet_Green.gif);
	}	
		
ul.lined {
	margin:0 0 0 0;
	padding: 0 3px 0 3px;
}

ul.lined li {
	list-style: none;
	padding: 5px 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	}

.item {
	color:black;
	}

.style1 {color: #94A93D}
.style3 {color: #999999}
.style5 {color: #96BB00}

em {
	color:#000;
	}
	
.subDef {
	color:#659100;
	font-style: italic;
	font-family:"Arial Narrow",Helvetica,sans-serif;
	font-size:15px;
	line-height:1.3em;
	font-weight: normal;
	}

.subDefBlack {
	font-family:"Arial Narrow",Helvetica,sans-serif;
	font-size:15px;
	line-height:1.3em;
	font-weight: normal;
}	
	
.heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#96BB00;
	font-style:italic;
	margin-bottom:-0.2em;
	font-size: 1.4em;
	line-height: 1.3em;
}

.headingBlack {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#000;
	font-style:italic;
	margin-bottom:-0.2em;
	font-size: 1.3em;
	line-height: 1.3em;
}


.calendarDate {
	display:block;
	padding:0 0 0 2px;
	background-color:#FFFFCC;
	border:1px solid #ccc;
	font-family: "Arial Narrow";
	color: #000;
	}
	
.calendarLocation {
	float:right;
	}
	
.calendarClass {
	font:"Arial Narrow";
	}

hr { border:none;border-top:dotted 2px black }
.vr { width:0;height:250px;margin-left:50%;border-left:dotted 1px red;}
.box { width:650px;height:50px;border:dotted 1px green;}

/* Page Layout */

.logo {
	position:absolute;
	top:8px;
	left:16px;
	}

#sidebar {
	position:absolute;
	top:115px;
	width:260px;
	left: 14px;
	padding-right:10px;
	background-image:url(http://www.lithespeed.com/images/SidebarGradient.jpg);
	background-position:right;
	background-repeat:no-repeat;
	min-height:500px;
	}

#LatestBlog {
	background-image:url(http://www.lithespeed.com/images/Latest_LitheBlog_thin.png);
	background-repeat:no-repeat;
	padding: 30px 20px 20px 60px;
	height: 200px;
	}

#Callout {
	float:right;
	background-image:url(http://www.lithespeed.com/images/callout.png);
	background-repeat:no-repeat;
	padding: 40px 25px 10px 40px;
	margin-top:-20px;
	height: 180px;
	width:170px;
	}

#calendarBG {
	background-position:right;
	padding:0;
	margin:0;
	white-space:nowrap;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	}

#homeTitle {
	position:absolute;
	top:111px;
	left:118px;
	}
	
#homeIntro {
	position:absolute;
	top:115px;
	left:296px;
	margin-right: 20px;
	width: 390px;	/* margin-right: 6%; */
	}

	
#blogContent {
	position:absolute;
	top:115px;
	left:296px;
	margin-right: 20px;
	width: 650px;	/* margin-right: 6%; */
	}
	
#mainContent {
	position:absolute;
	top:152px;
	left:299px;
	width: 680px;
	}
	
#rightColumn {
	position:absolute;
	top:115px;
	left:700px;
	margin-right: 40px;
	width: 200px;	/* margin-right: 2%; */
	}

#bodyText {
	position:absolute;
	width:443px;
	top:140px;
	left:110px;
	padding:1em;
	}
	
#mainMenu {
	position:absolute;
	top:15px;
	left:560px;
	height:25px;
	color:#999;
	width:490px;
	white-space:nowrap;
	}

.menuitem {padding-right:30px;float:left;vertical-align:baseline;font-weight:bold;text-align:center;}

#footer {
	position:relative;
	clear:both;
	}

/* Link Styles */
		
a:link {
	color:#CC9900;
	text-decoration:none;
	}

a:visited {
	color:#cc9900;
	text-decoration:none;
	}		
	
a:hover {
	text-decoration:underline;
	color: #000;
	}	

a.current:link {
	color:#999;
	text-decoration:none;
	}

a.current:visited {
	color:#999;
	text-decoration:none;
	}	

.headingBlack a, .headingBlack a:link, .headingBlack a:visited {
	color:#000;
	}
	
a.headingBlack:visited {
	color:#000;
	}	
	
.subtitle {
	font-weight:bold;
	font-size:1.2em;
	}
	
.subtitle a, .subtitle a:link, .subtitle a:visited {
	color:#CC9900;
	}
		
.numberBox {
	border:1px solid #ccc;font-size:1.5em;font-weight:800;float:left;padding:2px;margin:4px 8px 16px 8px;background-color:#96BB00;color:#fff;
	}	

h3 {font-size:20px; margin-bottom:-10px;}
