body#main {

	margin:0;

	padding:0;

	font-family: Arial, Helvetica, sans-serif;

	color: #2c2c2c;

	font-size: 15px;

	

}
/***Plain Page Template****/
body#plain{
color:#4d4d4d;
font:9pt Arial,Helvetica,sans-serif;
background:white;
margin:10px;
padding:10px;
}
#plain div#content_plain{
padding:20px;
width:95%;
background:white;
}
/****End Plain Page Template***/

a:link {color: #d78348; text-decoration: none}

a:visited {color: #d78348;text-decoration: none}

a:hover {color: #f78348;text-decoration: none}

a:active {color: #d78348; text-decoration: none}



h1 {font-size:18px;margin:0;padding:0;}

h2 {font-size:16px;margin:0;padding:0;}

h3 {font-size:14px;margin:0;padding:0;}

h4 {font-size:12px;margin:0;padding:0;}



p.bodytext {
margin:0;padding:0 0 15px 0;
line-height: 1.2em;
}



#wrap {

	background: #EEF0EB url(images/main_bg.jpg) repeat-x;

	width:100%;

	min-height: 725px;

	float:left;

 	margin:0;

	padding:0;

}

#center-wrap {

	margin: 0 auto;

	width:800px;

	}

#header-wrap {

	margin:0;

	padding:0;

}



#header {

	background: url(images/header3.gif) no-repeat; 

	height: 88px;

	width:800px;

	margin:0;

	padding:0;	

}

#top-icons {

	float:right;

	width:85px;

	top:18px;

	position:relative;

	right:20px;

	}

#top-icons span {

	display:none;

}

a#home-link{

	display:block;

	width:21px;

	height:21px;

	float:left;

	margin-right:5px;

}

a#sitemap-link{

	display:block;

	width:21px;

	height:21px;

	float:left;

	margin-right:5px;

}

a#contact-link{

	display:block;

	width:21px;

	height:21px;

	float:left;

}

	

#logo {

	width:200px;

	height:80px;

	float:left;	

}

#logo a{

	display: block;

	width:180px;

	height:75px;

	margin-left:20px;

	margin-top:0px;	

}

#logo span {

	display:none;

}



#nav {

	background: url(images/nav-bg.jpg) repeat-x;

	height:32px;

	float:left;

	

}

#nav ul {

	margin:0;

	padding:0;

	width:800px;

	

}

#nav li {

	float:left;

	display:block;

	list-style: none;

	background: url(images/nav-divider.jpg) no-repeat top right;

	margin:0px;

	padding:0px;

	}



#nav li a{

	padding:0px 15px 0 10px;

	margin-top:0px;

	display:block;

	height:32px;

	color:white;

	text-decoration:none;	

	font-size: 11px;

	top: 10px;

	position: relative;

}

#nav li a:link, #nav li a:visited {

	color:white;

}

#nav li a:hover {

color: #f96607;

}

#nav li a:active {

	color:white;

}

#orangebar {

	margin-top:0px;

	padding-bottom: 0px;

	clear:both;

	height:8px;

}

#content-wrap {

	width:800px;

	margin: 8px auto 0 auto;

}

#content {

	background-image: url(images/content-bg.gif);

	width:800px;

	height:100%;

	float:left;

}

#main-content {

	float:right;

	width:600px;

}

#side-content {

	float: left;

	width:200px;

	background-color: #4D4D4D;

	color:white;

}

#submenu-wrap h1{

	padding: 15px 0 0 15px;

	font-size:14px;

	margin: 0;

}



#submenu {

	margin:0px;

	padding:5px 0 15px;

}

#submenu li {

	list-style: none;

	padding-left:15px;

}

#submenu li a {

	background: url(images/menuarrow.gif) no-repeat center left ;

	color:white;

	text-decoration:none;

	padding: 5px 15px;	

	display:block;

}

#submenu li a:link, #submenu li a:visited {

	color:white;

}

#submenu li a:hover {

	color:#f96607;

}

#submenu li a:active {

	color:white;

}

#side-content .text {

	padding:0 15px;

}

#main-content .text {

	padding:15px;

}

#copyright {

	text-align: center;	

	clear:both;

}

#bottom-nav  {

	padding:0;

	width:100%;

	margin:0 auto;	

}

#bottom-nav ul {

	margin:0 auto;

	padding:0;

	width:775px;	

	margin-left:75px;

	

}

#bottom-nav li {

	float:left;

	display:block;

	list-style: none;

	margin:0px;

	padding:0px;

	border-right:1px solid #4d4d4d;

	height:15px;

	}

	#bottom-nav li.last {

	border:none;

	}



#bottom-nav li a{

	padding:0px 5px;

	margin-top:0px;

	display:block;

	height:25px;

	text-decoration:none;	

	font-size: 11px;

	text-align: center;

	float:left;

}

#bottom-nav li a:link, #bottom-nav li a:visited {

	color:#f96607;

}

#bottom-nav li a:hover {

color: #4d4d4d;

}

#bottom-nav li a:active {

	color:#f96607;

}

/* Seminar styles */
#category-list-table th {
	background: white;
	text-align: left;
	font-weight: normal;
}
span.event-label {
	font-weight: bold;
}
div.event-text {
	padding: 5px;
	clear: both;
}
#event-top-wrap {
    float: left;
    width: 100%;
	margin-top: 10px;
	
}
#event-bottom-wrap {
    float: left;
    width: 100%;
	margin-top: 5px;
}
#event-bottom-wrap, #event-top-wrap {
	background-color: #f0f0f0;
	border-bottom: 1px solid #b6ceb6;
}
div.event-title {
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	width: 70%;
	padding: 5px;
margin-top: 5px;
}
div.event-reg {
	padding: 5px;
	text-align: right;
	float: right;
	width: 20%;
    text-transform: uppercase;
}

.event-reg a {
	display: block;
	font-weight: bold;
	font-size: 115%;
}
.event-text p.bodytext {
margin:0px;
padding:0px 0px 10px 0px;
}

.event-text dl {
padding:0 0 0 10px;
margin:0;
}
.event-box {
border: 1px solid #b6ceb6;
padding:5px;
width:225px;
float:right;
margin-top:15px;
margin-right: 10px;
margin-bottom:15px;

}
.event-description {
float:left;
width:300px;
margin-top:15px;
margin-bottom:15px;
}
.tx-seminars-pi1-listrow .listrow-odd,
.tx-seminars-pi1-listrow th {
	background-color: #f0f0f0;
}
.tx-seminars-pi1-listrow tr:hover {
	background-color: #e0e0e0;
}

.tx-felogin-pi1 input {
	float: left;
	width: 125px;
	margin-left:10px;
	
}
.tx-felogin-pi1 label {
	float: left;
	margin-left: 15px;
}
.tx-felogin-pi1 fieldset {
	border: none;
	border-bottom: 1px solid #2e8b57;
}
#onetime-form input {

	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #4d4d4d;
}
#tx-seminars-pi1-registration-form h2 {
font-size:10pt;margin:0;padding:0;
}

	
.backlink {
clear:both;
}
.register-message {
font-weight:bold;
color:red;
text-align:left;
}

.green {
	color:#729d2d;
}
.align-left {text-align: left;}
.align-center {text-align:center;}
.align-right {text-align:right;}

dd.tx-seminars-pi1-checkbox {
	display:none;
}
#tx-seminars-pi1-registration-form
	.tx-seminars-pi1-checkbox2 input {
	width: auto;
}
