
body, html {
	margin:0;
	padding:0;
	height:100%;
}

body.home{
	margin:0;
	padding:0;
	background-image:url(/public/img/bg_page_new.gif);
	background-repeat:repeat-x;
}

body.secondLevel{
	margin:0;
	padding:0;
	background-image:url(/public/img/second_lvl_bg.jpg);
	background-repeat:repeat-x;
	background-color: #34434a !mportant;
}

a {
	outline:none;
}

#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:990px;
	padding-left:10px;
}

#header { 
	float:left;
	width:990px;
	padding-left:10px;
}

#flashContainer { 
	float:left;
	width:990px;
	padding-left:10px;
	padding-top:27px;
}

#flash{
		height:299px;
		margin-bottom:15px;
}

#headerNav {
	float:left;
	width:760px;
}

#headerTopNav {
	float:left;
	width:760px;
	position:relative;
}

#headerTopNav ul {
	display:inline;
	float:right;
	clear:both;
	margin:0;
	top:10px;
	right:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#a5abae;
	font-size:10px;
	list-style:none;
	position:absolute;
	z-index:2;
}

#headerTopNav ul li{
	display:inline;
	float:left;
	background-image:url(/public/img/arrow.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding-left:10px;
	margin-left:5px;
}

#headerTopNav ul li a{
	color:#a5abae;
	text-decoration:none;
}

#headerTopNav ul li#show a {
	padding-left:0px;
	margin-top:20px;
}


#mainNav ul {
	display:inline;
	float:right;
	margin:0;
	padding:34px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#41525c;
	font-size:14px;
	list-style:none;
	background-image:url(/public/img/main_nav_bg.gif);
	background-repeat:no-repeat;
	background-position:30px 35px;
}

#mainNav ul li {
	display:inline;
	float:left;
	padding-left:40px;
}

	#mainNav ul li a {
	color:#41525c;
	text-decoration:none;
}
	#mainNav ul li a:hover, #mainNav ul li a.on {
	color:#bab168;
	text-decoration:none;
}


#logo {
	float:left;
	width:230px;
	padding-top:27px;
}

#flash{
	float:left;
	width:735px;
}

#upcoming-events {
	float:left;
	width:255px;
	padding-top:19px;
	background-repeat:no-repeat;
	height:299px;
}

h1 {
	color:#41525c;
	font-size:16px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:10px 0 0 0;
}

h2 {
	color:#a5adb2;
	font-size:14px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
}

#mainContent {
	float:left;
	padding-left:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	
}

#mainContent a:hover{
	text-decoration:underline;
}

.Content-box {
	float:left;
	width:230px;
    padding-right:20px;
}

.nopadding {
	padding-right:0px;
}

.Content-box p{
	color:#8a9195;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.Content-box a {
	color:#116da4;
	text-decoration:none;
}

.Content-box ul {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}

.Content-box ul li {
	color:#899094;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	padding-bottom:8px;
}


.Content-box ul.list {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	border-top: 1px solid #3a4951;
}

.Content-box ul.list li {
	color:#899094;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	border-top:1px solid #586770;
	border-bottom: 1px solid #3a4951;
	background-position:0px 9px;
	background-repeat:no-repeat;
	background-image:url(/public/img/bullet.gif);
	padding-bottom:2px;
	padding-top:1px;
}

.Content-box ul.list li a{
	color:#c0deef;
}

.contactBox {
	float:left; 
	clear:both;
	font-size:11px;
	color:#a5adb2;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/public/img/contact_box_footer.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:9px;
}

.contactBox a{
	color:#c0deef;
}

.contactBoxColLeft {
	float:left;
	padding-right:11px;
	padding-top:23px;
}

.contactBoxColRight {
	float:left;
	padding-top:23px;
}

#logo-box {
	width:100%;
	float:left;
	padding-top:0px !important;
	margin-top:0px;
	padding-bottom:50px;
	font-size:14px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#logo-box-secondLvl {
	margin-left:auto;
	margin-right:auto;
	width:990px;
	float:left;
	padding-top:10px; 
	padding-bottom:50px;
	padding-left:10px;
	margin-top:0px;
	font-size:14px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.footerSecondLvl {
	margin-left:auto;
	margin-right:auto;
	width:990px;
	padding-left:10px;
}

.footerBg {
    background: url(/public/img/footer_bg.jpg) repeat;
	width:100%;
	float:left;
}

#logo-box a, #logo-box-secondLvl a, #footer-content a {
	font-family:Arial, Helvetica, sans-serif;
	color:#c0deef;
	font-size:11px;
	text-decoration:none;
}

.footerBg a:hover{
	text-decoration:underline !important;	

}

.logo-webenertia {
	float:left;
	width:230px;
	padding-right:20px;
	padding-top:5px;
}

.logo-webenertia img {
	padding-left:37px;
	padding-top:20px;
}

.logo-dell {
	float:left;
	width:230px;
	padding-right:20px;
}

.logo-dell img {
	padding-left:88px;
	padding-top:40px;
}

.logo-apple {
	float:left;
	width:222px;
	padding-right:20px;
}

.logo-apple img {
	padding-left:80px;
	padding-top:37px;
}

.sponsor-button{
	float:left;
	width:230px;
	padding-right:0px;
}

.sponsor-button img{ 
	padding-top:40px;
}

#footer {
	float:left;
	width:100%;
}

#footer-line-divider {
	padding-bottom:20px;
	padding-top:20px; 
	float:left;
}

#footer-content {
	float:left;
	color:#a5adb2;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#share-button {
	float:left;
	padding-left:280px;
}

#login {
	float:right; 
	width:249px; 
	background-image:url(/public/img/news_letter_bg.png); 
	background-repeat:no-repeat; 
	background-position:0 0;
	padding-top:12px;
	height:90px;
	top:8px;
	right:-10px;
	position:absolute;
	z-index:1;
}

div.email-address {
	float:left;
    background: transparent url(/public/img/input_box.gif) no-repeat;
    width:138px;
    height:27px;
    position:absolute;
	margin-left:15px;
	margin-top:26px;
}

div.email-address input#user {
	float:left;
	width:90px;
	border:none;
	background-color:#FFFFFF;
	height:20px;
	position:absolute;
	left:3px;
	bottom:3px;
	padding:0;
	margin:0;
	color:#cccccc;
	font-size:11px;
}

#submit-button {
	width:59px; 
	float:right; 
	margin-right:18px; 
	margin-top:26px;
}

/*About Page*/

#contentArea {
	float:left;
	width:990px;
	padding-bottom:100px;
	padding-top:40px;
}

#contentArea h2 {
	color:#41525c;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
}

#contentArea h2.small {
	font-size:15px;
	line-height:24px;
}

#contentArea h3 {
	color:#8a9195;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#contentArea h4 {
	color:#8a9195;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#contentArea p{
	color:#8a9195;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
}

#contentArea ul {
	/*list-style:none;*/
	font-size:12px;
	/*padding:0px;
	margin:0px;*/
	font-family:Arial, Helvetica, sans-serif;
	/*float:left;*/
	color:#8A9195;
}

#contentArea ul li {
	padding-bottom:10px;
}

#contentArea ul li a{
	color:#116da4;
	text-decoration:none;
}


#contentArea a{
	color:#116da4;
	text-decoration:none;
}

#ContentLeft {
	float:left;
	width:720px;
	padding-right:15px;
}

#MainContentLeft {
	float:left;
	width:480px;
}

#ContentLeft a:hover {
		text-decoration:underline;
	
}

#ContentMiddle {
	float:left;
	width:225px;
	padding-left:19px;
	padding-right:16px;
}

#ContentMiddle p {
	margin-top:8px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#ContentRight {
	float:left;
	width:250px;
}

.pageTitle {
	float:left;
	color:#bab168;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:60px;
}

.secondaryNavLinks {
   float:right;
   padding-top:65px;
}

ul.secondaryNav {
	display:inline;                                                                             
	float:right;
	clear:both;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a5abae;
	font-size:12px;
	list-style:none;
}

ul.secondaryNav li{
	display:inline;
	float:left;
	padding-left:24px;
	padding-right:24px;
	background-image:url(/public/img/divider.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

ul.secondaryNav li.first {
	background-image:none;
}

ul.secondaryNav li a{
	color:#01649e;
	text-decoration:none;
}

ul.secondaryNav li a:hover{
	text-decoration:none !important;
}

ul.tab {
    display:inline;                                                                             
	float:left;
	clear:both;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	color:#a5abae;
	font-size:12px;
	list-style:none;
}

ul.tab li{
	display:inline;
	float:left;
	padding-left:10px;
	padding-right:20px;
	background-image:url(/public/img/divider.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

ul.tab li.first {
	background-image:none;
}

ul.tab li a{
	color:#01649e;
	text-decoration:none;
	background-image:url(/public/img/arrow-off.gif);
	background-repeat:no-repeat;
	background-position:-2px 5px;
	padding-left:10px;
}

ul.tab li a.on{
	color:#BAB168 !important;
	text-decoration:none;
	background-image:url(/public/img/arrow-on.gif);
	background-repeat:no-repeat;
	background-position:-1px 5px;
}

.divider {
	width:479px;
	height:1px;
	background-image:url(/public/img/line.gif);
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}

.smaller {
	margin-bottom:11px !important;
}

.title {
	font-weight:bold;
	color:#41525c;
}

.box{
	float:left;
	width:480px;
}

.col-panelists
{
	float:left; 
	width:130px;
	padding-right:20px;
}

.col-1 {
	float:left; 
	width:130px;
	padding-right:20px;
}

.col-2 {
	float:left; 
	width:120px;
	padding-right:20px;
}
.box h2{
	margin-bottom:10px;
}

.box p{
	margin-top:5px;
	padding-top:0px;
}

.dividerLine {
	background-image:url(/public/img/box_bg.gif); 
	background-repeat:no-repeat; 
	background-position:12px 6px;
	float:left;
}

.tabContainer {
	float:left; 
	/*width:480px;*/
	padding-bottom:15px;
}

.tabList {
	float:left; 
	width:280px;
}

.calendar {
	float:left; 
}

.boxContainer {
	float:left; 
	width:215px; 
	margin-left:5px; 
	margin-right:5px; 
}

.darkGrey {
	background-color:#9fa8ad;
	border-bottom:1px solid #747678;
	border-top:1px solid #ffffff;
}

.lightGrey {
	border-top:1px solid #ffffff;
	background-color:#b8bec2;
	border-bottom:1px solid #747678;
}


.roundedBoxContainer {
	background-image:url(/public/img/rounded_box_bg.gif); 
	background-repeat:repeat-y; 
	float:left; 
	width:225px;
}

.roundedBoxContainer h2 {
	margin-top:0px;
	margin-bottom:5px;
	padding-left:10px;
}

.newsLeft {
	float:left; 
	color:#ffffff;
	padding-left:7px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif;
	width:140px;
}

.date {
	 font-size:11px; 
	 font-family:Georgia, "Times New Roman", Times, serif;
}

.button {
	float:right; 
	padding-top:9px; 
	padding-right:10px;
}

.upcoming-events-container {
	float:left;
	width:255px;
	background-image:url(/public/img/bg.png);
	background-repeat:repeat-y;
}

.firstCell {
	float:left;
	width:230px;
	margin-left:13px;
	margin-right:12px;
	background-image:url(/public/img/first_cell.gif);
	background-repeat:no-repeat;
	height:32px;
	padding-top:8px;
}

.lastCell {
    float:left;
	width:230px;
	margin-left:13px;
	margin-right:12px;
	background-image:url(/public/img/last_cell.gif);
	background-repeat:no-repeat;
	height:38px;
	padding-top:7px;
}

.eventsLeft {
	width:168px;
	padding-left:16px;
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	float:left;
}

.middleCell {
	float:left;
	width:230px;
	margin-left:13px;
	margin-right:12px;
	padding-top:3px;
	padding-bottom:4px;
}

.plusButton {
    float:right; 
	padding-top:4px; 
	padding-right:10px;
}

.upcoming-events-header {
	margin-left:13px;
	margin-bottom:4px;
}

.upcoming-events-header span {
	color:#41525c;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.upcoming-events-header a {
	text-decoration:none;
	color:#116da4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.upcoming-events-header td{
	padding-bottom:0px;
	padding-top:0px;
}

.tabs {
	float:left; 
	width:255px;
}

.tabs div img{
	cursor:pointer;	
}

.tabs-1 {
	float:left
}

.tabs-2 {
	float:left
}

.tabs-3 {
	float:left
}

.greyBox {
	float:left; 
	width:230px; 
	height:189px; 
	background-image:url(/public/img/grey_bg.jpg); 
	background-repeat:no-repeat;
	padding:10px 10px 0px 10px;
}

.greyBoxHeader {
	float:left; 
	width:230px;
}

.greyBoxFooter {
	float:left; 
}

div.left {
	float:left; 
}

.events {
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	float:left;
	padding-bottom:10px;
}


.events span{
	font-size:12px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
}

.greyBox p {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    padding-right:20px;
}

.greyBox a {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c0deef;
	text-decoration:none;
	padding-left:10px;
	padding-top:20px;
	font-weight:bold;
}

.minusButton {
    float:left; 
	padding-top:4px; 
	padding-left:27px;
}

.form .label{
	margin-bottom:5px;	
}

.form .field{
	margin-bottom:18px;	
}

.form .input{
	width:600px;
	border: 1px solid #ccc;
}

.form legend{
	color:#BAB168;
	font-size:14px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;	
}

.form fieldset{
	border:1px solid #ccc;
	background:#f5f5f5;
	margin:0px;
}

.form .checkbox_list li{
	float:left;
	width:240px;
}

.form .check_all{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	background:#f5f5f5;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;	
	width:600px;
}

.clear{
	clear:both;	
}

.cur{
	cursor:pointer;
}

.attention {
	color:red !important;
}

form.newsletters {
	float:left;
	
}

form.newsletters label{
	width:100px;
	text-align: left;
	float: left;
}

form.newsletters input {
	width:200px;
}
form.newsletters select {
	width:200px;	
}

strong {
	color:#41525c;
}

.full {
	width:100%;
	margin-top:0;
	margin-bottom:10px;
}

span.label{
	width:120px !important;
	float:left;
}

.full .tabContainer .tabList {
	width:auto !important;
}

.input_fade{
	color:#666666;
	font-style:italic;
}
.materials-list {
	float:left;
	border-bottom:1px solid #e5e8ea;
	width:480px;
	margin-bottom:5px;
}
.materials-list .icon {
	float:left;
	width:36px;
	border-right:1px solid #e5e8ea;
}
.materials-list .info {
	float:left;
	width:300px;
	padding-left:25px;
}
.materials-list .info strong {
	font-family:Georgia,"Times New Roman",Times,serif !important;
	font-size:14px;	
}

.materials-list .info p {
	padding:0;
	margin:0;
}
.materials-list .size {
	float:right;
	width:50px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#8a9195;
}

.agenda-list {
	float:left;
	border-bottom:1px solid #e5e8ea;
	width:480px;
	margin-bottom:5px;
}

.agenda-list .date {
	float:left;
	width:120px;
	color:#8a9195;
	font-family:Georgia,"Times New Roman",Times,serif !important;
	font-size:12px;
	
}

.agenda-list .info {
	float:left;
	width:300px;
	padding-left:25px;
	border-left:1px solid #e5e8ea;
	margin-bottom:5px;
}
.agenda-list .info strong {
	font-family:Georgia,"Times New Roman",Times,serif !important;
	font-size:14px;	
}

.agenda-list .info p {
	padding:0;
	margin:0;
}
.bubble_title{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.bubble_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:6px;
}

.bubble_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:6px;
	font-weight:bold;
}

.h{
	display:none;
}


.list_row_add, .list_row{
	padding:5px;
	width:600px;
	border-bottom:1px solid #ccc;
}

.list_row a{
	font-size:12px;
}

.sponsor_logos .sponsor{
	float:left;
	border:1px solid #ccc;
	margin-left:15px;
	margin-bottom:15px;
}

.sponsor_logos .no_left{
	margin-left:0px
}

.aff_listing{
	padding-bottom:15px;
}


.aff_listing .aff_logo{
	float:left;
	border:1px solid #ccc;
}

.aff_listing .aff_content{
	float:left;	
	width:550px;
	margin-left:20px;
	font-size:12px;
	color:#8a9195;
	font-family:Arial, Helvetica, sans-serif;
}
