html {


	background: #FFF url('/media/img/top-bg.jpg') repeat-x top center;
	overflow:auto;
}
body {
	background:transparent url(/media/img/bottom-bg.jpg) repeat-x center bottom;
	overflow:auto;
	clear:both;
}

.container {
	width:1000px;
	margin: 0px auto;
}

.header {
	margin-top:20px;
}

.content a:hover, .header a:hover{
 	color:#FF7D6F;
}
.content {
	overflow:auto;
	clear:both;
}

.left-bar, .right-bar, .main {	
	float:left;
}
.left-bar{
	margin-left:20px;
	margin-top:20px;
	width:176px;
}


.left-bar h3 a{
	font-weight:bold;
}



.left-bar ul a{
	color:#f93721;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:20px;
}

.subsubnav, .parentnav .sub-nav{
	padding-left:20px;
}

.sub-nav li.first {
	border-bottom:1px solid #e6e6e6;
	
}

.left-bar li{
	margin-bottom:10px;
	padding-bottom:10px;
}
.left-bar ul li{
	margin-bottom:20px;
	border-bottom:1px solid #e6e6e6;
}


.news_entries a{
	font-weight:bold;
}

.news_entries li {
	margin-bottom:20px;
	border-bottom:1px solid #e6e6e6;
}

.news_entries li.first {
	margin-top:20px;
}

.news_entries p {
	margin-bottom:20px;
}

.right-bar{
	margin-right:20px;
	margin-top:20px;
	width:176px;
}


.right-bar a:hover{
	color:#fff;
}
.right-bar p{
	font-size:12px;
	padding-top:5px;
	padding-bottom:0px;
	padding-left:20px;
	color:#4a4a4a;
}

.right-bar a{
	color:#f93721;
	font-size:12px;
	padding-left:20px;	
}

.main {
	width:568px;	
	margin:20px 20px 20px 20px;
}
.main strong{
	color:#000;
}
.main a{
	color:#F93721;
	text-decoration:none;
}

.main p{
	size:12px;
}
.footer {
	width:100%;
	overflow:both;
	height:228px;
}

.main img {
	float:left;
	margin-right:20px;
}

.photo_content{
	width:568px;
	float:left;
	
}

.photo_content img{
	float:left;
	margin:0 0 20px 15px;
}

/*.sections img {
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
}*/
.sections p{
	font-size:12px;
}

.sections a{
	font-size:12px;
}

.sections strong {
	font-size:16px;
}
.footer-box{
	overflow:auto;
	float:left;
	width:195px;
	margin-top:20px;
}
.footer-box ul  {
	list-style:none;
	margin-right:30px;
	padding:0px;

  	}
  	
.footer-box-first{
	margin-top:20px;
	float:left;
	margin-left:20px;
}

.footer-box a{
	color:#a6a6a6;
	text-decoration:none;
	font-size:12px;
}

.footer-box a:hover{
	color:#484848;	
}

.footer-box ul li.first a {
	color:#484848;
	}
	
.footer-box ul li.first a:hover {
	color:#a6a6a6;
	}	


.footer .legal-nav{
	width:695px;
	margin-left:20px;
	float:left;
	padding:10px 0;
}
.bottom-help-nav{
	width:265px;
	margin-right:20px;
	float:left;
	padding:10px 0;
}
.bottom-help-nav a{
	color:#484848;
	text-decoration:none;
	float:left;
	font-size:12px;
}

.legal{
	float:left;
	margin-top:20px;
}
.legal a{
	color:#484848;
	text-decoration:none;
	float:left;
	font-size:12px;
}
.banner {
	display: block;
	border-top:3px solid #000;
	border-bottom:3px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	background: url(/media/img/banner-1.jpg) no-repeat;*/
	outline: 0;
	width: 996px;
	height: 297px;
	margin-bottom:10px;
}

.banner a{
	width: 247px;
	height:297px;
	display:block;
}

.banner .container1 {
	background: url(/media/img/banner-img-about.jpg) no-repeat;
	width:247px;
	height: 297px;
	float:left;
	border-right: 2px solid #000;
	border-left:1px solid #000;
}

.banner .container2 {
	background: url(/media/img/banner-img-stock.jpg) no-repeat;
	width:247px;
	height: 297px;
	float:left;
	border-right: 2px solid #000;
}

.banner .container3 {
	background: url(/media/img/banner-img-investment.jpg) no-repeat;
	width:247px;
	height: 297px;
	float:left;
	border-right: 2px solid #000;
}

.banner .container4 {
	background: url(/media/img/banner-img-symposium.jpg) no-repeat;
	width:247px;
	height: 297px;
	float:left;
	border-right: 1px solid #000;
	
}

.help-nav {
	float:right;
	margin-top:30px;
	font-color:#f93721;
}

.help-nav a{
	text-decoration:none;
	color:#f93721;
}
#nav-bar{
	width:auto;
	background:#000 url(/media/img/Nav-bg.jpg) repeat-x;
	clear:both; 
	height:50px;
	font-size:14px;	
}


.nav {
	padding-top:17px;
	padding-right:10px;
	margin:0 20px;
}

.nav a{
	text-decoration:none;
	color:#fff;
}

.nav a:hover{
	color:#f93721;
}

/*

.nav {
	padding-top:10px;
	margin:0 20px;
}

.nav a{
	text-decoration:none;
	color:#003768;
}

.nav a:hover{
	color:#f93721;
}
*/

	
#nav ul{
	margin:-30px 0px 0px 0px;
	}

#nav li{	
	float: left;
	/*margin-top:7px;*/
}
	
#nav li a{	
	display: block;
	margin: 0px;	
}

#login {
	float:right;
	margin-right:20px;
	width:414px;
}

#password-text {
	display:inline;	
	height:18px;
	margin:0 4px 0 0px;
	width:125px;
	border:1px solid #989898;
	float:left;
}

#username-text {
	display:inline;	
	height:18px;
	margin:0 4px 0 95px;
	width:125px;
	border:1px solid #989898;
	float:left;
}

.login-box fieldset {
	float:right;
	width:auto;

}
#loginbutton {
	display:inline;
	float:right;
	border-style:none;
	width:54px;
	width:auto;
	font-size:12px;
	color:#fff;
	padding: 1px 8px 2px 8px;
	background:#000 url(/media/img/btn-bg.jpg) repeat-x;
}

.breadcrumb{
	margin-left:20px;
	font-size:12px;	
	color:#4a4a4a;
	width:681px;
	float:left;
}


.breadcrumb a{
	text-decoration:none;
	color:#4a4a4a;
	
}

.crumb{
	width:600px;
}

#search {
	float:left;
	margin-right:22px;
	width:277px;
}

#searchbutton {
	display:inline;
	float:left;
	border-style:none;
	width:54px;
	width:auto;
	font-size:12px;
	color:#fff;
	padding: 1px 9px 2px 9px;
	background:#000 url(/media/img/btn-bg.jpg) repeat-x;
}
#search-text {
	display:inline;	
	height:19px;
	margin:0 4px 0 95px;
	width:111px;
	border:1px solid #989898;
	float:left;
}

.search-box fieldset {
	float:right;
	width:auto;
}


#enews {
	float:right;

}

#id_subscribed{
	display:none;
}
#enewsbutton {
	display:inline;
	float:right;
	border-style:none;
	width:54px;
	width:auto;
	font-size:12px;
	color:#fff;
	padding: 1px 10px 2px 10px;
	background:#000 url(/media/img/btn-bg.jpg) repeat-x;
	margin: 3px 0px 20px 0px;
	float:left;
}
#enews-text {
	display:inline;	
	height:19px;
	/*margin:20px 4px 0 20px;*/
	width:125px;
	border:1px solid #989898;
	float:left;
	margin-top:10px;	
}

#id_widget_email {
	display:inline;	
	height:19px;
	/*margin:20px 4px 0 20px;*/
	width:125px;
	border:1px solid #989898;
	float:left;
	margin-top:10px;
}

#id_widget_email input{
	padding:2px;
}

#username-text input{
	padding:2px;
	font-color:#fff;
}

#password-text input{
	padding:2px;
}
/******************* eNews PAGE ***********************/
#enewsbtn {
	float:right;
	display:inline;
	text-decoration:none;
	width:54px;
	width:auto;
	font-size:12px;
	height:21px;
	color:#fff;
	background:#000 url(/media/img/btn-bg.jpg) repeat-x;
	margin: 10px 0px 20px 3px;
	padding-bottom:4px;
	float:left;
}
#id_enews_email {
	display:inline;	
	
	/*margin:20px 4px 0 20px;*/
	width:162px;
	border:1px solid #989898;
	float:left;
	margin-top:10px;
}
/******************* eNews widget ***********************/
#enewsbutton {
	display:inline;
	float:right;
	border-style:none;
	width:54px;
	width:auto;
	font-size:12px;
	color:#fff;
	padding: 1px 10px 2px 10px;
	background:#000 url(/media/img/btn-bg.jpg) repeat-x;

	float:left;
}
.event, .enews-box ,.contact{
	width:174px;
	width:auto;
	font-size:16px;
	color:#fff;
	margin-bottom:20px;	
	
}
.event-text {
	padding-bottom:20px;
}
.event-text a{
	display:inline;
	text-decoration:none;
	width:54px;
	width:auto;
	font-size:12px;
	height:19px;
	color:#fff;
	padding: 2px 10px 3px;
	background:#000 url(/media/img/btn-bg.jpg) repeat-x;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:5px;
}

.event h3, .enews-box h3, .contact h3{
	margin-bottom:0px;
	color:#fff;
	padding-top:10px;
	background:transparent url(/media/img/widget-top-bar-bg.jpg) repeat-x;
	padding-left:10px;
	padding-bottom:10px;
}
.event-text, .enews-box-text, .contact-text{
	background:url(/media/img/side-bg.jpg) repeat-x;
	width:175px;
	border:1px solid #ebebeb;
	border-top:none;
}

.contact-text {
	padding-bottom:20px;
}

.contact-text a{
	text-decoration:none;
	color:#F93721;
}
.logo {
	width:300px;
}

#header2 { 
	height:60px;
	width:751px;
	float:left;
	padding: 0px; 
	margin-right:20px;
} 
#header1 { 
	float:left;
	background:url(/media/img/logo.png) no-repeat;
	width:209px;
	height:93px;
	padding: 0 px; 
	margin-bottom:20px;
	margin-left:20px;
} 

.home_main{
	width:506px;	
	margin:0px 20px 0px 20px;
}

.main_content_top{
	margin-bottom:20px;
}
.sections .section1{
	clear:both;
	background:none;
}

.section1, .section2 {
	border-right: 1px solid #e6e6e6;
	padding-right:10px;
	margin-right:10px;
}
.section1, .section2, .section3{
	width: 174px;
	float:left;	
	overflow:hidden;
}	
	
	/*background:transparent url(/media/img/home-seperator.jpg) no-repeat scroll 0 20px;*/	


.section2, .section3{
	/*margin-left:20px;*/
	
}

.sub-nav li.selected a{
	color:#4A4A4A;
}

.subsubnav li.selected a{
	color:#4A4A4A;
}
.sub-nav li.selected .subsubnav a{
	color:#F93721;
}

.sub-nav li .subsubnav{
	margin-top:10px;
}

.section1 img, .section2 img, .section3 img{
	margin:0 0 10px 0;
}
.section1 h2, .section2 h2, .section3 h2{
	padding:15px 0;
	margin-bottom:5px;
}
.section1 h2{
	background:transparent url(/media/img/product-icon.jpg) no-repeat 100px 10px;	
}

.section2 h2{
	background:transparent url(/media/img/uses-icon.jpg) no-repeat 60px 5px;
}

.section3 h2{
	background:transparent url(/media/img/support-icon.jpg) no-repeat 100px 10px;
}

.section1 h3, .section2 h3, .section3 h3{
	margin-bottom:10px;
}
.sections{
	overflow:auto;
}

/******************* Contact Form ***********************/

#id_email label{
	margin-top:20px;
}

.contactform #id_email {
	display:inline;	
	color:#000;
	float:left;
	margin-bottom:20px;
}

#id_name {
	display:inline;	
	color:#000;
	float:left;
	margin-bottom:20px;
}

#id_subject {
	display:inline;	
	color:#000;
	float:left;
	margin-bottom:20px;
}

.submit {
	margin-left:100px;
	display:inline;
	float:right;
	border-style:none;
	width:54px;
	width:auto;
	font-size:12px;
	color:#fff;
	padding: 1px 10px 2px 10px;
	background:#000 url(/media/img/btn-bg.jpg) repeat-x;
	margin: 3px 0px 20px 120px;
	float:left;
}

.paypal {
	margin-left:100px;
	display:inline;
	float:right;
	border-style:none;
	width:54px;
	width:auto;
	font-size:12px;
	color:#fff;
	padding: 1px 10px 2px 10px;
	background:#000 url(/media/img/btn-bg.jpg) repeat-x;
	margin: 3px 0px 20px 0px;
	float:left;
}

.left-bar .news_widget h3{
	text-decoration:none;
	
}

.left-bar .news_widget h3 a{
	text-decoration:none;
	color:#000;
}
.news_widget h3 {
	font-weight:bold;
	text-decoration:none;
}

.news_widget h3 a{
	font-weight:bold;
	text-decoration:none;
}
.news_widget ul a{
	color:#f93721;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:20px;
	font-size:12px;	
}

.news_widget .sub-nav  li.first{
	border-top:1px solid #e6e6e6;
	padding-top:10px;
}

.news_widget .sub-nav  li{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e6e6e6;
	
}
.news_widget{
	margin-left:20px;
}

.news_widget .sub-nav  ul li{
	margin-bottom:20px;
	border-bottom:1px solid #e6e6e6;
}

.left-bar h2{
	width:20px;
	float:left;
	text-decoration:none;
}

.left-bar img {
	float:left;
	margin-top:7px;
	padding-left:45px;
	padding-right:50px;
	padding-bottom:20px;
	
}

.main table {
	color:#4A4A4A;
	font-size:12px;
}

.main table b{
	color:#000;
	font-size:14px;
}

.symposium p{
	margin-top:13px;
}


form #information p {
	float:left;
}

#id_other_text {
	width:300px;
}

.column1 {
	width:270px;
	padding-bottom:20px;
	padding-right:20px;
}

.column2, .column3 {
	width:110px;
	padding-right:25px;
	vertical-align:top;
}

.column4 {
	width:80px;
	padding-right:25px;
	vertical-align:top;
}
#id_allergies_text{
	width:280px;
}
.border{
	border-bottom:1px solid;
	margin-bottom:10px;
}

.columnSession1 {
	width:250px;
	padding-bottom:20px;
	padding-right:20px;
	padding-top:20px;
}

.columnSession2, .columnSession3 {
	width:110px;
	padding-right:25px;
	vertical-align:top;
	padding-top:20px;
}

.columnSession4{
	padding-right:25px;
	vertical-align:top;
	padding-top:20px;
}

.columnReg1 {
	width:250px;
	padding-right:20px;	
	margin-bottom:20px;
	text-decoration:underline;
	font-weight:bold;
	font-size:14px;
}

.columnReg2, .columnReg3 {
	width:110px;
	padding-right:25px;
	vertical-align:top;
}

.columnReg4 {
	width:80px;
	padding-right:25px;
	vertical-align:top;
}
.column-header-1, .column-header-2, .column-header-3{
	width:100px;
	padding-bottom:20px;
	font-size:14px;
	padding-top:20px;
}

.column-header-4 {
	padding-bottom:20px;
	font-size:14px;
	padding-top:20px;
}

#id_email {
	margin-bottom:20px;
}

.checkboxes {
	padding-top:10px;
}

.totals {
	padding-top:10px;
}

.programmetable td {
	padding-right:10px;
	padding-bottom:10px;
}
