body {
margin:0px;
font-family:arial, helvetica, sans-serif; 
font-size :12px; 
color:#3F346D; 
background-image: url(../GRAPHICS/bkgd-footer.gif); 
background-repeat: repeat-y;
background-color:#C3C1C9;
.background-color: #bcbac3;
}

img {
border : 0 none inherit; 
} 

h2 {
font-size:17px;
font-weight:bold;
margin-bottom:3px;
margin-top:0;
} 

h3 {
font-size : 11px; 
font-weight : bold; 
margin-top : 0; 
margin-bottom : 3px; 
}

h4 {
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 14px; 
font-weight : bold; 
margin-top : 0; 
margin-bottom : 3px; 
}

ol {
padding-left: 18px;
} 

ol li {
padding: 5px;
}

ul {
margin-top : 0; 
} 

p {
color:#3F346D;
font-family:sans-serif;
font-size:12px;
}

#table-border {
border-top-width : 0; 
border-bottom-width : 0; 
border-left-width : 0; 
border-right-width : 1px; 
border-color : #d0d0d0; 
border-style : solid; 
} 

.page {
position:absolute;
top:0px;
left:0px;
width:100%;
height:550px;
background-image:url(../GRAPHICS/bkgd-page.png); 
background-repeat:repeat-x; 
}


.header {
position:absolute;
top:0px;
left:0px;
width:100%;
height:85px;
z-index:999px;
}

.logo {
position:relative;
float:left;
width:226px;
border-right:1px solid #d0d0d0; 
z-index:99;
}

.top {
position:relative;
float:left;
border-right:1px solid #d0d0d0; 
width:620px;
height:85px;
background-image:url(../GRAPHICS/bkgd-top.png);
background-repeat:repeat-x;
}

.topmenu {
position:relative;
float:left;
}

.search {
position:relative;
float:left;
padding-top:2px;
width:220px;
}

.content {
position:relative;
top:85px;
float:left;
width: 100%;
}

.container {
position:relative;
float:left;
width: 837px; 
left:0px; 
display:block;
background-image:url(../GRAPHICS/bkgd-container.gif);
background-repeat:repeat-y;
border-right:1px solid #d0d0d0; 
padding-right:10px;
}

.main {
position:relative;
float:right;
width: 610px;
}

.main-content {
float:left;
padding:35px;
position:relative;
top:0;
width:548px;
z-index:99;
}

.main-content table,td,tr {
font-size:11px;
}

.main-content div.events:first-child {
border-bottom: 1px solid black;
}

.copy-image {
position:relative;
float:left;
top:0px;
}

.copy-nav {
position:relative;
border-top:1px solid #f1f1f1;
float:left;
top:-2px;
z-index:9999px;
}

*html .copy-image {
left:10px;
}

*html .copy-nav {
left:10px;
}

.menu-left {
position:relative;
width: 180px;
left:47px;
}

.side-left {
position:absolute;
width: 46px;
height: 161px;
border-right:1px solid #d0d0d0;
background-image:url(../GRAPHICS/3-L3-left-hand-g.jpg);
background-position:top;
top:0px;
}

.calform {
padding:10px;
color:#f0f0f0;
}

.bottom-spacer {
position:relative;
float:left;
width: 100%; 
height:28px;
left:0px;
background-image: url(../GRAPHICS/bkgd-footer.gif); 
background-repeat: repeat-y;
border-top:1px solid #d0d0d0; 
border-bottom:1px solid #d0d0d0; 
}

.footer-bkgd {
position:relative;
float:left;
width: 100%; 
height:28px;
left:0px;
background-image: url(../GRAPHICS/bkgd-footer-bkgd.gif); 
background-repeat: repeat-y; 
}

.footer {
position:relative;
float:left;
width: 100%; 
height:28px;
left:0px;
background-image: url(../GRAPHICS/bkgd-footer-x.gif); 
background-repeat: repeat-x;
}

.foot-nav {
position:absolute;
left:272px;
top:30px;
font-size:10px;
}

.foot-nav a:link {
text-decoration:none;
}

.foot-nav a:hover {
text-decoration:underline;
}

input.texta {
position:absolute;
margin:0px;
padding:0px;
top:6px;
width:120px;
height:14px;
font-size:12px;
}

input.gobtn {
position:absolute;
margin:0px;
padding:0px;
top:0px;
left:170px;
}

#l3sidenav {
color:#FFFFFF;
list-style-type:disc;
text-decoration:none;
margin-right:10px;
font-size:10px;
}
#l3sidenav a:link {
color:#FFFFFF;
text-decoration:none; 
} 
#l3sidenav a:visited {
color:#FFFFFF;
text-decoration:none; 
} 
#l3sidenav a:hover {
color:#FFFFFF;
text-decoration:underline; 
} 
*html .sidenav {
margin-top:-12px;
position: relative;
}

/* Order Form Styles */
table.orderform
{
	width: 525px;
	border-collapse: collapse;
	background-color: rgb(161,154,183);
}

table.orderform td
{
	padding: 10px;
	border: 1px solid #FFFFFF;
}

table.orderform td.section
{
	padding: 10px 0px 10px 5px;
	color: #666666;
	font-weight: bold;
	font-style: italic;
	text-align: left;
}

table.orderform td.fieldnames
{
	text-align: right;
	border-right: 0;
	width: 25%;
}

table.orderform td.values
{
	border-left: 0;
}

#newsletter {
margin-top : 90px; 
background-color : #ffffcd; 
} 
#newsletter input {
width : 118px; 
margin-left : 22px; 
} 
div#main-content-bottom-spacer {
padding-bottom : 25px; 
} 
.top-incentives {
font-size : 13px; 
font-weight : bold; 
color : #ff6600; 
} 
.industry-incentives {
font-size : 13px; 
font-weight : bold; 
color : #ff6600; 
} 
.general-incentives {
font-size : 12px; 
font-weight : bold; 
color : #ffcc00; 
} 
.black-header {
font-size : 13px; 
font-weight : bold; 
color : #3F346D; 
} 
.me {
width : 234px; 
height : 130px; 
background-color : #c3c0cf; 
padding-left : 10px;
border : 0 solid #8f753a; 
display : table; 
padding : 8px; 
margin : 0 10px 10px 10px; 
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 11px; 
color : #3F346D; 
text-align : left; 
line-height : 14px; 
} 
td {
vertical-align : top; 
} 
#table-gray-back tr {
background-color : #eaeaea; 
} 
#table-green-back td {
background-color : #aec1af; 
} 
.photo-1 {
border : 1px solid #8f753a; 
padding : 8px; 
margin : 3px 6px; 
float : right; 
} 
.photo-2 {
border : 1px solid #8f753a; 
padding : 8px; 
margin : 3px 6px; 
} 
.data td {
padding : 0 10px 4px 0; 
} 
.calendar {
border-bottom : 1px solid black; 
border-left : 1px solid black; 
} 
.calendar td {
border-top : 1px solid black; 
border-right : 1px solid black; 
width : 90px; 
padding-bottom : 10px; 
} 
.calendar #location {
/*display : inline;*/ 
margin : 0 20px 3px; 
font-size : 16px;
color:#fff;
font-weight:bold;
} 
.calendar h3 {
border-bottom : 1px solid black; 
background-color :#3d316b; 
color : #ffffff; 
font-weight : bold; 
margin-top : 0; 
margin-bottom : 3px; 
padding-left : 6px; 
font-size : 13px; 
} 
.calendar .title {
width:470px; 
text-align : center; 
margin-top : 10px; 
vertical-align : bottom; 
} 
.calendar p {
margin : 0 4px 4px 3px; 
} 
.calendar #days_of_week td {
font-weight:bold;
font-size:11px;
color:#fff;
background-color:#24458C ;
padding-left:5px;
} 

p.title {
font-size: 18px;
font-weight: normal;
}

p.title a {
color:#3F346D;
text-decoration: none;
}

p.return-to-calendar {
font-size:10px;
margin-top:50px;
}

.events {
border-bottom:1px solid #796DAF;
clear:right;
margin:20px 0 0;
padding-bottom:20px;
display: table;
width: 100%;
}


.events p.url {
margin-top: 20px;
}

.events p.date {
color:#5E577F;
font-size:16px;
font-style:italic;
font-weight:bold;
margin-bottom: 10px;
}

.events p {
margin: 0px;
padding: 0px;
}

.events p.generic,
.events p.description {
line-height: 15px;
}

div.rateSection {
clear:left;
color:#3F346D;
float:left;
font-size:12px;
width:100%;
.margin-bottom: 10px;
}

div.rateSection h2 {
background-color:#3D316B;
color:#FFCC00;
font-size:12px;
font-weight:bold;
padding-left:5px;
}

.left, .right {
float: left;
}

.left {
clear: left;
}

.right {
float: right;
text-align: right;
}

div.event-photo {
float: right;
margin: 0 0 5px 5px;
}

