
	
	
#slimbanner {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 123px;
}

#nav3 {
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
	padding: 0;
	float: left;
	font-size: 90%;
}

#nav3 ul {
	margin: 0;
	padding: 0;
	
}

 #nav3 ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	
	

}
#nav3 ul li ul {
	margin: 0 0 0 8px;
	padding: 0;
	list-style: none;
}
#nav3 ul li ul li {
	border-top: 1px solid #666;

}

#nav3 ul li a{
	
	padding: 0;
	display: block;
	padding: 6px 8px;
	background-color: #a11;
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
	line-height: 1.5em;
}

#nav3 ul li a:hover, #nav3 ul li a.current {
	background-color: #811;
}
#columnwrap  {
	background: #888 url(../images/wrapper_bg.jpg) repeat-x 0 -73px;
	width: 740px;
	margin:0;
	float: right;
	padding: 0 0 0 10px;
	

	
}

#nav3 ul li a.nav3top {
	background-color: #a11;
	font-size: 1.3em;
	font-weight: bold;
	font-style: italic;
	
}


#nav3 ul li a.nav3top:hover, #nav3 ul li a.nav3top.current { 
	background-color: #811;
}

#columns  {
	background-color: #fff;
}

#column1 {
	background-color: #fff;

	width: 400px;
	padding: 8px 0 20px 10px;
	margin: 0;
	float: left;
}

#column1.full{
	background-color: #fff;

	width: 720px;
	padding: 8px 0 20px 10px;
	margin: 0;
	float: left;
}

#column2 {
	background: #fff;
	
	width: 300px;
	padding: 68px 0 20px 20px;
	margin: 0;
	float: left;
	position: relative;
}

#pagecurlleft {
	position: absolute;
 	width: 28px;
	height: 12px;
	left: 132px;
	bottom: 0;
	background: url(../images/page_cornerleft_bg.jpg) no-repeat;
	font-size: 1px;
	
	}
#pagecurl {
	position: absolute;
 	width: 28px;
	height: 12px;
	right: 0;
	bottom: 0;
	background: url(../images/page_corner_bg.jpg) no-repeat;
	font-size: 1px;
	}
	
#main {
	margin: 103px 10px 0 10px;
	background: #666;
	width: 910px;
	position: relative;
	
	}
img.logo {
	
	float: right;
}
	
 #main h2 {
	margin: 3px 0 0 0;
	padding: 3px 8px;
	background: #666;
	color: #fff;
	font-size: 1.2em;
	font-style: italic;
}
 #main  h3,  #main h4 {
	margin: 0 0 8px 0;
	padding: 2px 4px;
	background: #eee;
	font-size: 1.1em;

}
  #main  p {
	margin: 8px 8px 12px 8px;
}

#application {
	padding: 0 12px;
}

#contactform form {
	
	padding: 0 15px;
}

legend {
	font-weight: bold;
}


li.datasheet {
 line-height: 2em;
 list-style-type: none;
 padding-left: 3px;

}

img.pdf_icon, img.edit {
  margin: 0 5px -3px 0; 

}

.calendarBG {
 background-color: #666; 
 padding: 0;
 margin: 0;
}
div#column2 table.calendarBG tr td, div#column2 table.calendarBG tr th{
	 padding:4px;
	 margin:0;
	 width: 20px;
	 height: 20px;
}
div#column2 table.calendarBG tr td.calendarBlank { 
 background-color: #eee;

text-align: center;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #666; 
}

.calendarMonthLinks {


 font-weight:			bold;
 letter-spacing:		.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 

 color: #fff; 
 background-color: #999; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 

 
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #fff;
 background-color: 	#b11;
}

div#column2 table.calendarBG tr td.calendarCell , div#column2 table.calendarBG tr td.calendarCell{


 font-weight:		normal;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;

}

div#column2 table.calendarBG tr td.calendarCell a {
 color:             #a11;
 text-decoration:   underline;
 background-color:  transparent;
 display: block;

}

div#column2 table.calendarBG tr td.calendarCell a:hover {
 color:             #911;

}
  
div#column2 table.calendarBG tr td.calendarCell a:visited {
 color:             #811;
}


#wrapper  #page #main #columnwrap #columns #column2 table#applicationMap,
#wrapper  #page #main #columnwrap #columns #column2 table#applicationMap th,
#wrapper  #page #main #columnwrap #columns #column2 table#applicationMap td,
#wrapper  #page #main #columnwrap #columns #column2 table#applicationMap td a img,
#wrapper  #page #main #columnwrap #columns #column2 table#applicationMap td a {
	border: none;
	padding:0;
	margin: 0;

	


}
#wrapper  #page #main #columnwrap #columns #column2 table#applicationMap td a img  {
	float: left;
}
#wrapper  #page #main #columnwrap #columns #column2 table#applicationMap {
	margin-top:1px;
	
}

#awards {
	padding: 5px;
	margin-top: 16px;
	width: 95%;

	
}
#awards h3 {
	display: inline;
	color: #fff;
	background: none;
	width: 100%;
	
}

div.award{
	padding: 12px ;
	background-color: #fff;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	
	width: 200px;
	margin: 15px 36px;
}