body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
background:#fff url(images/pagebg.gif);
background-position:top;
background-repeat:repeat-x;
line-height:16px;
margin:0;
padding:0;
}

a {
color:#3767a9;
text-decoration:underline;
}

.event-details {
color:#4e6aab;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
}

.event-register-brown {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background:#686461;
background-color:#ff8000;
color:#fff;
cursor:pointer;
font-weight:600;
text-decoration:none;
border-left:1px solid #ebebeb;
border-top:1px solid #ebebeb;
border-right:1px solid #dbdad8;
border-bottom:1px solid #dbdad8;
padding:2px 15px;
}

.event-register-brown:hover {
background-color:#ff8000;
}

.eventdatebig {
font-size:12px;
color:#707070;
text-transform:uppercase;
}

.eventsubtitle {
font-size:12px;
font-weight:700;
margin-top:15px;
}

.eventblock {
font-size:12px;
margin-top:15px;
}

.eventsmallhead {
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#295074;
}

.eventboxtop {
background:#ff8a00;
height:5px;
}

.eventbox {
background:#e3e3e3;
padding-bottom:10px;
border-top:4px solid #ff8a00;
}

.eventboxarchive {
border-top:4px solid #ff8a00;
}

.eventdetails {
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#295074;
text-align:center;
display:block;
margin-top:10px;
text-decoration:none;
}

.eventrightsmall {
font-size:11px;
font-weight:700;
text-transform:uppercase;
color:#295074;
text-align:left;
margin-top:8px;
}

.eventboxbottom {
font-size:11px;
font-weight:700;
padding:4px;
}

.eventregisternow {
width:118px;
height:26px;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:15px;
}

.orangebtn {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background:#686461;
color:#fff;
cursor:pointer;
width:87px;
float:right;
margin-top:-20px;
border-left:1px solid #ebebeb;
border-top:1px solid #ebebeb;
border-right:1px solid #dbdad8;
border-bottom:1px solid #dbdad8;
padding:1px 6px;
}

.orangebtn a {
font-weight:700;
font-size:12px;
color:#fff;
cursor:pointer;
text-decoration:none;
text-align:center;
}

.newsdate {
font-size:13px;
color:#707070;

margin-top:10px;
}

.newsheading, .newsheading a {
color:#295074;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:700;
margin-bottom:8px;
display:block;
text-decoration:none;
}

.newsarea {
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding-bottom:10px;
}

input[type="file"] {
font-family:Arial,Helvetica,sans-serif;
color:#000;
font-size:12px;
height:22px;
border-color:#295074;
}

input[type="submit"] {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background:#eb8412;
color:#fff;
cursor:pointer;
font-weight:600;
border:1px solid #EB8412;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
margin-top:5px;
padding:1px 3px;
}

input[type="button"] {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background:#eb8412;
color:#fff;
cursor:pointer;
font-weight:600;
border:1px solid #EB8412;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
margin-top:5px;
padding:1px 3px;
}

select {
background-color:#f7f7f7;
border:1px solid #295074;
font-family:Arial,Helvetica,sans-serif;
color:#000;
font-size:12px;
height:20px;
}

.toleft {
float:left;
}

.toright {
float:right;
}

.clr {
clear:both;
}

hr {
border:1px solid #ccc;
margin-bottom:10px;
}

#c_container {
position:relative;
width:994px;
margin:-10px auto 0;
}

#topheader {
background:url(images/topbarbg.png) repeat-x;
position:relative;
height:32px;
z-index:3;
}

#topheaderinner {
position:relative;
width:994px;
text-align:right;
color:#fff;
font-size:12px;
margin:0 auto;
}

#topheaderinner a {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

#topheaderinner input {
	height:15px;
	color:#666;
	font-size:11px;
	paddirng-right:0;
	border:0;
	margin-bottom:3px;	
}

#topheaderinner img {
	margin-top:3px;
	margin-left:-3px;
}

#c_header {
position:relative;
height:108px;
background:url(images/headerbg.png) no-repeat;
background-position:top;
z-index:2;
}

#loginarea {
position:absolute;
width:283px;
height:105px;
top:4px;
right:5px;
}

.loginbtn {
position:absolute;
width:89px;
height:19px;
left:91px;
top:13px;
}

ul.menu {
list-style:none;
color:#fff;
font-size:13px;
font-weight:700;
z-index:100;
border:0 solid #ccc;
width:685px;
margin:-10px 0 0 310px;
padding:0;
}

ul.menu a {
display:block;
color:#fff;
text-decoration:none;
font-size:13px;
}

ul.menu li {
position:relative;
float:left;
border-bottom:none;
color:#000;
top:0;
font-size:13px;
width:137px;
text-align:center;
border:0 solid #fff;
}

ul.menu ul {
position:absolute;
top:26px;
left:0;
background:#3f6fb4;
display:none;
opacity:0;
list-style:none;
}

ul.menu ul li {
position:relative;
border:1px solid #fff;
border-top:none;
width:158px;
text-align:left;
margin:0;
}

ul.menu ul li a {
display:block;
background-color:#3f6fb4;
font-weight:400;
padding:3px 7px 5px;
}

ul.menu ul li a:hover {
background-color:#eb8412;
}

ul.menu ul ul {
left:158px;
top:0;
}

ul.menu .menulink {
font-weight:700;
background:url(images/header.gif);
text-transform:uppercase;
font-size:12px;
padding:5px 7px 7px;
}

ul.menu .menulink:hover,ul.menu .menuhover {
background:url(images/header_over.gif);
}

ul.menu .sub {
background:#3f6fb4 url(../images/arrow.gif) 136px 8px no-repeat;
border-bottom:none;
}

#c_content {
position:relative;
width:703px;
border-right:1px solid #ccc;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
/*min-height:1000px;*/
padding-left:10px;
}

#c_content2 {
position:relative;
width:938px;
overflow-x:hidden;
padding-right:22px;
padding-bottom:20px;
margin-top:20px;
}

#c_sidebar {
position:relative;
width:280px;
}

.sidemenuarea {
position:relative;
padding-left:9px;
padding-right:20px;
}

#c_sidebar_testi {
position:relative;
width:220px;
}

#c_sidebar2 {
position:relative;
width:270px;
}

#c_sidebar2 img {
position:relative;
display:block;
margin:20px auto 0;
}

#c_sidebar ul li a.sidebarheading {
text-transform:uppercase;
color:#295074;
font-size:17px;
}

#companylogo {
position:absolute;
top:22px;
left:41px;
}

#c_sidebar ul {
position:relative;
border-bottom:0px solid #ccc;
padding-left:10px;
padding-right:10px;
margin-top:15px;
padding-bottom:15px;
}

#c_sidebar ul li {
font-family:Arial, Helvetica, sans-serif;
position:relative;
font-size:15px;
font-weight:700;
list-style-type:none;
padding-left:5px;
margin-top:22px;
}

#c_sidebar ul li a {
color:#000;
text-decoration:none;
font-size:15px;
padding-left:3px;
}

#c_maincontent {
position:relative;
background:url(images/maincontentbg.png);
background-position:top;
background-repeat:no-repeat;
width:994px;
/*min-height:1078px;*/
z-index:1;
}

#c_contenthead {
position:relative;
height:55px;
border-bottom:1px solid #ccc;
width:675px;
margin-left:10px;
}

#c_footer {
position:relative;
width:971px;
height:265px;
background:url(images/footerbg.png);
background-repeat:no-repeat;
margin:10px auto 0;
}

.c_section {
position:relative;
margin-top:20px;
}

.c_logo {
width:110px;
padding-left:31px;
}

.c_text {
padding-left:10px;
font-size:12px;
line-height:21px;
width:496px;
}

.c_text2 {
position:relative;
font-size:12px;
line-height:21px;
width:496px;
left:130px;
margin-top:20px;
}

#pressimage {
position:relative;
width:795px;
height:263px;
padding-bottom:10px;
margin:0 auto;
}

#memberimage {
position:relative;
width:624px;
height:270px;
margin:0 auto;
}

#getconnectedimage {
position:relative;
width:811px;
height:270px;
margin:0 auto;
}

#c_news {
position:relative;
border-top:3px solid #3F6FB4;
padding-top:10px;
padding-bottom:10px;
padding-left:34px;
margin-left:-20px;
margin-right:-50px;
}

#c_news img {
position:relative;
margin-top:3px;
display:block;
float:left;
}

.c_newsblock1 {
position:relative;
width:285px;
height:112px;
border-right:1px solid #3F6FB4;
}

.c_newsblock2 {
position:relative;
width:285px;
padding-left:27px;
height:112px;
border-right:1px solid #3F6FB4;
}

.c_newsblock3 {
position:relative;
width:273px;
padding-left:27px;
height:112px;
}

.orangehead {
font-size:12px;
font-weight:700;
color:#F58D1F;
text-decoration:none;
}

.orangehead a {
color:#F58D1F;
text-decoration:none;
}

.newscontent {
position:relative;
width:172px;
padding-left:6px;
font-size:11px;
}

.videorow {
position:relative;
margin-top:15px;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
margin-left:34px;
}

.videocolumn1 img {
position:relative;
float:left;
width:120px;
height:90px;
}

.videocolumn2 img {
position:relative;
float:left;
width:120px;
height:90px;
margin-left:34px;
}

.videoinner {
position:relative;
float:right;
width:290px;
padding-left:10px;
}

.mainhead {
position:relative;
font-size:24px;
color:#696563;
text-transform:uppercase;
top:30px;
left:151px;
font-family:Arial, Helvetica, sans-serif;
}

.mainhead2 {
position:relative;
font-size:24px;
color:#696563;
text-transform:uppercase;
top:30px;
left:127px;
font-family:Arial, Helvetica, sans-serif;
}

.sidehead {
position:absolute;
font-size:24px;
color:#696563;
text-transform:uppercase;
top:14px;
left:723px;
font-family:Arial, Helvetica, sans-serif;
}

.mainheadnormal {
position:relative;
font-size:24px;
color:#696563;
text-transform:uppercase;
top:14px;
left:5px;
font-family:Arial, Helvetica, sans-serif;
}

.submainheadnormal {
position:relative;
top:6px;
left:5px;
}

.back_to_top {
position:relative;
font-size:12px;
color:#f47c26;
font-family:Arial, Helvetica, sans-serif;
}

.back_to_top a {
color:#f47c26;
text-decoration:none;
}

.c_subhead {
font-size:12px;
color:#000;
font-weight:700;
padding-bottom:8px;
}

.c_subhead_blue {
font-size:13px;
color:#295074;
font-weight:700;
padding-bottom:0;
}

.c_subhead_blue a {
text-decoration:none;
color:#295074;
} 

.bluetext {
color:#161f4c;
font-size:14px;
font-weight:700;
}

.bluetext2 {
color:#161f4c;
font-size:12px;
font-weight:700;
}

.greytext {
color:#707070;
font-size:11px;
}

.greytext2 {
color:#707070;
font-size:12px;
}

.bluetext3 {
color:#295074;
font-size:10px;
font-weight:700;
}

.bluetext4 {
color:#295074;
font-size:12px;
font-weight:700;
}

ul.textbullets {
font-family:Arial,Helvetica,sans-serif;
color:#000;
font-size:12px;
list-style-type:none;
line-height:21px;
margin:0;
padding:0 0 0 30px;
}

ul.textbullets li {
padding-left:5px;
list-style-type:disc;
}

.learn_more_small {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
}

.hborder {
position:relative;
border-top:1px solid #e6e6e6;
height:1px;
clear:both;
margin:10px auto;
}

.tdlist li {
list-style-type:disc;
list-style-position:outside;
margin-left:12px;
}

.volunteer_textbox_error-bottom1 {
width:150px;
float:left;
text-align:left;
display:block;
margin-left:50px;
}

.volunteer_textbox_error-bottom2 {
width:138px;
float:right;
text-align:left;
display:block;
margin-right:0;
}

.volunteer_div {
padding-top:5px;
}

.general_area_of_interest {
margin-right:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
width:140px;
}

.background_div {
line-height:35px;
margin-bottom:15px;
}

.background_ckbox {
width:95%;
}

.reference {
margin-right:5px;
float:left;
margin-top:10px;
width:230px;
}

.reference_2 {
margin-right:5px;
float:left;
margin-top:10px;
width:182px;
}

.reference_input {
width:130px;
}

.submit_button {
width:80px;
height:30px;
text-align:center;
color:#fff;
font-size:12px;
font-weight:700;
border-bottom:1px solid #bfb1b0;
border-right:1px solid #bfb1b0;
margin-right:3px;
background-color:#eb8412;
}

.div_button {
margin-top:25px;
text-align:center;
}

.login_container {
width:283px;
height:105px;
background-color:#173e41;
padding:2px;
}

.login_container2 {
height:82px;
}

.login_left_inner1 {
width:86px;
padding-left:5px;
height:25px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#fff;
text-align:left;
margin-top:8px;
margin-right:2px;
}

.login_left_inner2 {
width:88px;
height:18px;
float:left;
margin-top:15px;
margin-right:4px;
}

.login_left_inner3 {
width:77px;
height:16px;
float:left;
margin-top:15px;
background:url(images/login_box-bg.jpg) no-repeat;
padding-top:1px;
padding-left:2px;
}

.login_left_inner4 {
width:19px;
height:18px;
float:left;
margin-top:15px;
}

.login_textbox {
width:76px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#11393d;
border:none;
height:16px;
font-weight:400;
}

.login_video_button {
width:99px;
height:21px;
float:left;
margin-left:20px;
}

#spon_right_contain {
width:245px;
height:100%;
float:right;
margin-right:5px;
}

.spon_right_head {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#f57e20;
height:22px;
padding-top:4px;
}

.spon_right_img {
width:59px;
height:71px;
float:right;
}

.spon_right_text {
width:170px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#54bceb;
}

.spon_right_text a {
text-decoration:none;
color:#54bceb;
}

.spon_right_text_caps {
width:170px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#000;
margin-bottom:3px;
line-height:15px;
}

.spon_right_separator {
height:1px;
background:url(../images/spo-separator.jpg) repeat-x;
}

.spon-gap {
height:10px;
}

.spon_more_events {
color:#ff8213;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
}

.spon_more_events a {
text-decoration:none;
color:#ff8213;
}

.contact_contain_left {
width:436px;
float:left;
}

.contact_contain_right {
margin-top:25px;
width:175px;
float:right;
padding-left:15px;
padding-right:5px;
}

.level_contact {
margin-right:8px;
margin-top:10px;
width:90px;
text-align:left;
float:left;
display:block;
}

.contact-bottom-container1 {
margin-left:12px;
margin-right:12px;
}

.contact-bottom-container2 {
width:300px;
float:right;
}

.press-media {
color:#3F6FB4 !important;
font-size:15px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
line-height:40px;
}

.press-media-address1 {
color:#000;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
line-height:40px;
}

.press-media-address2 {
color:#000;
}

.press-media-address3 {
color:#000;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
}

.press-media-address4 {
color:#000;
font-weight:700;
}

.c_section_board_director {
position:relative;
margin-left:0;
width:320px;
float:left;

}

.board_director_line {
border-bottom:2px solid #4690c1;
width:620px;
margin-left:32px;
height:10px;
}

.board-director-img {
width:75px;
float:left;
text-align:left;
margin-right:10px;
border:0 solid #ddd;
}

.board-partner-img {
width:120px;
float:left;
text-align:left;
margin-right:10px;
border:0 solid #ddd;
}

.board-director-text-container {
float:left;
text-align:left;
margin-bottom:0;
width:178px;
height:auto;
}

.board-staff-text-container {
float:left;
text-align:left;
margin-bottom:0;
height:auto;
}

.board-director-head {
color:#000;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin-bottom:8px;
}

.board-director-head-gray2 {
color:#295074;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin-bottom:6px;
}

.partner-heading {
color:#295074;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin-bottom:2px;
}

.board-director-head-gray {
color:#696563;
}

.board-director-sub-head {
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin-bottom:0;
font-style:italic;
}

.board-staff-sub-head {
color:#000;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin-bottom:0;
}

.board-staff-sub-head img {
margin-left:2px;
}

.board-director-text {
color:#707070;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.partners-text {
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.c_section_board_staff {
position:relative;
margin-left:0;
width:640px;
float:left;
}

.c_section_board_partner {
position:relative;
margin-left:0;
width:640px;
}

.c_section_partner {
position:relative;
margin-left:0;
width:660px;
}

.board-partner-container {
width:520px;
float:left;
}

option {
padding-left:5px;
}

.update_profile {
font-size:12px;
color:#696563;
font-weight:bo;
font-family:Arial, Helvetica, sans-serif;
}

.mandatory {
color:#fa0101;
font-size:12px;
}

.social_media_content {
position:relative;
width:910px;
height:405px;
overflow-x:hidden;
overflow-y:scroll;
padding-bottom:20px;
margin-top:20px;
margin-left:36px;
}

.social_media_content-left {
position:relative;
width:270px;
height:405px;
margin-right:10px;
float:left;
}

.social_media_content-midd {
position:relative;
width:210px;
height:405px;
margin-right:10px;
float:left;
}

.social_media_content-right {
position:relative;
width:380px;
height:405px;
float:right;
}

.youtube-container {
width:370px;
background-color:#000;
height:65px;
margin-top:10px;
padding:2px;
}

.youtube-img-container {
width:88px;
height:65px;
float:left;
border-right:2px solid #4f5249;
margin-right:2px;
}

.power_you_tube {
color:#6d6a65;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-align:right;
padding-bottom:6px;
}

.flicker_container {
border:1px solid #dbdbdb;
min-height:170px;
width:360px;
margin:0 auto;
padding:4px 4px 4px 8px;
}

.flicker_box {
width:64px;
height:80px;
float:left;
margin-right:6px;
margin-bottom:6px;
border:1px solid #6d6a65;
}

.social_media_text_black {
color:#2f2b2c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.social_media_text_blue {
color:#3871b8;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.social_media_text_gray_small {
color:#696563;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

ul.social_media_bullets {
padding-left:10px;
margin:0;
}

ul li.social_media_bullets {
color:#362e81;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.facebook_round_box {
color:#fff;
width:260px;
text-align:left;
background-color:#fff;
border:1px solid #3871b8;
-webkit-border-radius:10px;
-moz-border-radius:10px;
height:auto;
margin:10px auto;
padding:5px;
}

.facebook_round_box2 {
color:#fff;
width:220px;
text-align:left;
background-color:#fff;
border:1px solid #b2aeab;
-webkit-border-radius:10px;
-moz-border-radius:10px;
height:auto;
margin:10px auto;
padding:5px;
}

.facebook_round_box3 {
color:#fff;
width:190px;
text-align:left;
background-color:#fff;
border:1px solid #3871b8;
-webkit-border-radius:10px;
-moz-border-radius:10px;
height:auto;
min-height:350px;
margin:10px auto;
padding:5px;
}

.point-top {
width:16px;
position:absolute;
left:56px;
top:227px;
z-index:100;
}

.facebook_inn_container {
border:1px solid #f2f2f2;
margin-bottom:2px;
height:auto;
}

.facebook_inn_container2 {
min-height:350px;
border:1px solid #f2f2f2;
margin-bottom:2px;
height:auto;
}

.facebook_inn_sub_container_left {
width:120px;
float:left;
margin-right:4px;
color:#000;
padding:2px;
}

.facebook_inn_sub_container_right {
width:120px;
float:right;
color:#000;
padding:2px;
}

.facebook_logo {
height:22px;
background-color:#4b4b8b;
padding-top:5px;
}

.suggest_topic_label {
margin-right:8px;
margin-top:10px;
width:120px;
float:left;
text-align:left;
display:block;
}

.suggest_topic_error1 {
width:150px;
float:right;
text-align:left;
display:block;
margin-right:30px;
}

.suggest_topic_input_chk_div {
margin-right:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
width:150px;
}

.iav_event_select {
margin-right:8px;
margin-top:10px;
width:60px;
float:left;
text-align:right;
display:block;
}

.iav_event_input2 {
margin-right:40px;
margin-top:10px;
float:left;
width:350px;
}

.iav_event_input_chk_div {
margin-right:5px;
float:left;
margin-bottom:0;
margin-top:5px;
width:150px;
}

.corporate_member_registration_label {
margin-right:8px;
margin-bottom:10px;
width:120px;
float:left;
text-align:right;
display:block;
}

.corporate_member_registration_input {
margin-right:40px;
margin-bottom:10px;
float:left;
}

.donate_label {
margin-right:8px;
margin-top:10px;
width:120px;
float:left;
text-align:right;
display:block;
}

.donate_input {
margin-right:10px;
margin-top:10px;
float:left;
}

.donate_textbox_error1 {
width:150px;
float:right;
text-align:left;
display:block;
margin-right:60px;
}

.donate_input_chk_div {
margin-right:5px;
float:left;
margin-bottom:0;
margin-top:5px;
width:95px;
}

.donate_textarea {
width:350px;
}

.donate_option {
margin-right:15px;
float:left;
margin-bottom:0;
margin-top:5px;
width:100px;
text-align:right;
}

.donate_input_option {
margin-right:10px;
float:left;
width:100px;
}

.donate_address {
margin-bottom:10px;
width:300px;
float:left;
text-align:left;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:19px;
color:#000;
}

.donate_thank {
margin-bottom:10px;
width:98%;
float:left;
text-align:left;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:19px;
color:#000;
}

.validationmessage {
float:right;
margin-right:-110px;
margin-top:-20px;
display:block;
min-width:100px;
font-weight:700;
color:#fed;
}

.datagrid {
font-size:12px;
position:relative;
margin-left:12px;
margin-right:10px;
}

#c_sidebar ul li a.sidebarselected {
background:#ebebeb;
color:#295074;
display:block;
padding-top:4px;
padding-bottom:4px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
padding-left:3px;
}

.celldata {
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
color:#707070;
font-size:11px;
}

.celldataspan {
vertical-align:top;
padding-right:10px;
}

.cellable {
vertical-align:top;
}

.orangebtn_top_al {
background:#eb8412;
color:#fff;
width:87px;
text-align:center;
float:left;
cursor:pointer;
font-weight:700;
border-bottom:1px solid #959595;
border-right:1px solid #959595;
border-top:1px solid #eaeaea;
border-left:1px solid #eaeaea;
margin-top:10px;
padding:3px 3px 3px 5px;
}

.orangebtn_top {
background:#eb8412;
color:#fff;
width:87px;
text-align:center;
float:right;
cursor:pointer;
font-weight:700;
border-bottom:1px solid #959595;
border-right:1px solid #959595;
border-top:1px solid #eaeaea;
border-left:1px solid #eaeaea;
padding:3px;
}

/*.button {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background:#eb8412;
color:#fff;
cursor:pointer;
font-weight:600;
padding:1px 3px;
}*/

.subscribe_event_textbox {
font-family:Arial,Helvetica,sans-serif;
color:#000;
font-size:10px;
width:60px;
text-align:right;
}

.subscribe_event_error {
font-family:Arial,Helvetica,sans-serif;
color:#ed0202;
font-size:11px;
}

.error_text {
font-family:Arial,Helvetica,sans-serif;
color:#ed0202;
font-size:10px !important;
}

.color_blue_text {
font-family:Arial,Helvetica,sans-serif;
color:#3a83ca;
font-size:12px;
}

.color_orange_text {
font-family:Arial,Helvetica,sans-serif;
color:#eb8412;
font-size:12px;
}

.cStyle {
border:1px solid #d6d6d6;
width:100%;
height:300px;
}

.cDayHeader {
background:none repeat scroll 0 0 #FFF;
font-weight:700;
border:3px solid #FFF;
color:#5c5c5c;
}

.cNextPrev {
background:none repeat scroll 0 0 #FFF;
font-weight:700;
color:#5c5c5c;
margin:5px;
}

.cNextPrev a {
color:#5c5c5c;
text-decoration:none;
}

.cOtherMonthDay {
background:none repeat scroll 0 0 #E5F2FB;
border:3px solid #FFF;
}

.cSelectedDay {
background:none repeat scroll 0 0 #EB8412;
color:#FFF;
border:3px solid #FFF;
font-size:10px;
}

.cSelectedDay a {
color:#fff;
font-weight:700;
text-decoration:none;
font-size:10px;
}

.cTitle {
background:none repeat scroll 0 0 #FFF;
font-weight:700 !important;
width:100%;
height:30px;
}

.cTodayDay {
background:none repeat scroll 0 0 #E5F2FB;
border:3px solid #FFF;
color:#5c5c5c;
}

.cWeekendDay {
background:none repeat scroll 0 0 #E5F2FB;
border:3px solid #FFF;
padding-top:4px;
padding-bottom:4px;
color:#5c5c5c;
font-size:11px;
}

.cDay {
background:none repeat scroll 0 0 #E5F2FB;
border:3px solid #FFF;
color:#5c5c5c;
font-size:11px;
padding:2px;
}

.cDay a {
color:#5c5c5c;
text-decoration:none;
font-size:11px;
}

.DateSelected {
background:none repeat scroll 0 0 #6a6562;
border:3px solid #FFF;
color:#FFF;
font-size:11px;
}

.DateSelected a {
color:#FFF;
text-decoration:none;
font-size:11px;
}

.cSelector {
background:none repeat scroll 0 0 #FFF;
font-weight:700;
}

.calender {
border:0 solid #CCC;
margin-top:20px;
margin-right:20px;
padding:5px;
}

.required {
color:red;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}

.cc_subhead_blue {
font-family:Arial,Helvetica,sans-serif;
color:#295074;
font-size:12px;
font-weight:700;
height:20px;
padding-top:10px;
}

.cc_subhead_blue_align {
font-family:Arial,Helvetica,sans-serif;
color:#295074;
font-size:12px;
font-weight:700;
height:20px;
padding-top:10px;
margin-left:6px;
}

ul.membership_registration {
margin-left:30px;
font-family:Arial,Helvetica,sans-serif;
color:#000;
font-size:12px;
list-style-type:none;
line-height:21px;
padding:0;
}

ul.membership_registration li {
list-style-type:disc;
}

.linkRed {
font-family:Arial,Helvetica,sans-serif;
color:#ed0202;
font-size:10px;
}

.content {
padding-left:30px;
}

.my-event {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
background-color:#f7f7f7;
color:#000;
border:1px solid #295074;
text-decoration:none;
padding:5px;
}

.download-access-card {
font-family:Arial,Helvetica,sans-serif;
color:#295074;
font-size:12px;
height:20px;
padding-top:5px;
font-weight:700;
}

.download-access-card a {
text-decoration:none;
color:#295074;
}

.download-access-card a:hover {
text-decoration:underline;
}

.membership-renew {
width:321px;
height:214px;
float:left;
background-color:#ebebeb;
margin-right:10px;
margin-bottom:10px;
}

.event_text_head {
font-family:Arial,Helvetica,sans-serif;
color:#000;
font-size:12px;
font-weight:700;
}

.event_text_blue_small {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#54bceb;
}

.event_text_black_small {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

.tabForm {
color:#000;
padding:10px 6px 12px 10px;
}

.tabForm p {
margin-top:10px;
line-height:18px;
}

.highlight {
background-color:#AAA;
color:#FFF;
font-weight:700;
}

#wineimg {
position:relative;
width:113px;
float:left;
margin-right:20px;
}

.c_text123 {
position:relative;
font-size:12px;
line-height:17px;
width:650px;
margin-top:0;
}

.landing-page-img1 {
background:url(images/landing-img_01.jpg) no-repeat;
}

.landing-page-img2 {
background:url(images/landing-img_02.jpg) no-repeat;
}

.landing-page-img3 {
background:url(images/landing-img_03.jpg) no-repeat;
}

.landing-page-img4 {
background:url(images/landing-img_04.jpg) no-repeat;
}

.landing-page-img5 {
background:url(images/landing-img_05.jpg) no-repeat;
}

.landing-page-img6 {
background:url(images/landing-img_06.jpg) no-repeat;
}

.landing-page-img7 {
background:url(images/landing-img_07.jpg) no-repeat;
}

.landing-page-img8 {
background:url(images/landing-img_08.jpg) no-repeat;
}

.landing-page-img9 {
background:url(images/landing-img09.jpg) no-repeat;
}

.landing-page-text {
color:#fff;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
line-height:12px;
width:101px;
margin-left:5px;
margin-right:5px;
}

.text1-home-right {
color:#FFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
padding-bottom:15px;
}

.text1-home-right a {
color:#FFF;
text-decoration:none;
}

.upcoming-text1-home-right {
color:#FF7F2E;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
}

.upcoming-text2-home-right {
color:#5CBBEB;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:700;
}

.upcoming-text3-home-right {
color:#423E3F;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:700;
}

.upcoming-text4-home-right {
color:#423E3F;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}

.upcoming-text5-home-right {
color:#FF7F2E;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:700;
}

.head-home-right {
color:#003761;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:700;
}

.head2-home-right {
color:#003761;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:700;
}

.event-home-right {
color:#1288D1;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:700;
}

.speaker-home-right {
color:#B1B2B3;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:700;
}

.myaccount-edit-text {
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.myaccount-grid-data {
height:40px;
}

.success {
color:#0F0;
font-weight:700;
}

.product-listmain-head {
color:#696563;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
text-transform:uppercase;
margin-left:34px;
margin-bottom:10px;
}

.product-envoice-left {
background-color:#3f6fb4;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#fff;
border-top:1px solid #295074;
border-right:1px solid #295074;
}

.product-envoice-right {
background-color:#3f6fb4;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#fff;
border-top:1px solid #295074;
}

.product-envoice-separator {
border-right:1px solid #295074;
}

.product-envoice-odd {
background-color:#f7f7f7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
padding-left:10px;
}

.product-envoice-even {
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
padding-left:10px;
}

.contactname {
width:175px;
float:left;
margin-top:15px;
font-weight:700;
font-size:14px;
}

.contactaddress {
width:250px;
float:right;
margin-top:15px;
font-weight:700;
}

.homesidehead {
posiion:relative;
width:145px;
float:left;
z-index:100;
color:#000;
text-transform:uppercase;
font-size:14px;
font-weight:700;
margin-left:21px;
}

.sidebardate {
font-size:11px;
color:#707070;
text-transform:uppercase;
}

.sidebartxt {
color:#000;
font-size:11px;
line-height:14px;
}

/*.sidebarimg img {
width:120px;
height:67px;
position:absolute;
left:12px;
clip:rect(0px 90px 66px 0px);
}*/


.sidebarimg {
	width:70px;
	height:70px;
/*	border:1px solid #b8b8b8;*/
	overflow:hidden;
}

.sidebarimg img {
width:70px;
height:70px;

}

.sidebarnewsimg img {

width:90px!important;
height:43px!important;
left:12px;

}

.sidebarmore {
text-align:right;
width:100px;
float:right;
margin-right:35px;

}

.sidebarmore a {
text-align:right;
display:block;
width:130px;
}

.eventcontent {
margin-top:10px;
}

.eventcontent img {
max-width:400px;
}

.footermenu {
margin-top:75px;
width:942px;
border-top:0px solid #5b7aa3;
position:absolute;
margin-left:6px;

padding:15px 0 0;
}

.logotxt {
	color:#3767A9;
	font-size:11px;
	border-top:1px solid #ededed;
}

.footercopyright {
	width:122px;
	position:absolute;
	top:23px;	
	left:562px;
	font-size:11px;
	color:#fff;
}

.footercopyright a {
	color:#fff;
	text-decoration:none;
}

.footerborder {
	border-top:1px solid #5b7aa3;
	width:659px;
	height:1px;
	margin-top:80px;
	position:absolute;
	margin-left:10px;
}

.footermenu li {
width:116px;
height:156px;
float:left;
list-style-type:none;
border-right:1px dotted #fff;
margin-left:10px;
}

.footermenu li ul {
margin:0;
padding:0;
}

.footermenu li ul li {
height:auto;
border-right:none;
margin-left:6px;
width:auto;
clear:left;
}

.footermenu li ul li a {
color:#fff;
font-size:11px;
line-height:12px;
text-decoration:none;
}

.footermenu li ul li.footerhead {
font-size:12px;
color:#fff;
font-weight:700;
margin-left:0;
margin-bottom:15px;
}

.footersocial {
position:absolute;
top:35px;
margin:0;
padding:0;
}

.footersocial li {
position:relative;
width:37px;
height:24px;
float:left;
margin-left:10px;
list-style-type:none;
}

.footertext1 {
text-transform:uppercase;
color:#fff;
font-size:12px;
font-weight:700;
position:absolute;
top:14px;
left:16px;
}

.footertext2 {
color:#c6bfb9;
font-size:9px;
position:absolute;
top:65px;
left:16px;
}

.footertext2 a {
color:#c6bfb9;
text-decoration:none;
}

#microsoftlogo {
position:absolute;
left:691px;
top:8px;
width:230px;
color:#c6bfb9;
font-size:10px;
padding-left:10px;
border-left:1px dotted #fff;
}

.cclub_bar {
position:relative;
top:6px;
width:608px;
height:81px;
background:url(/churchillclub/images/cclub_bar.png);
background-repeat:no-repeat;
margin-left:12px;
}

img,img a {
border:none;
margin:0;
padding:0;
}

.eventimg,.eventimg img {
width:166px;
height:93px;
}

input[type="text"],input[type="password"] {
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
font-family:Arial,Helvetica,sans-serif;
color:#000;
font-size:12px;
height:16px;
}

input[type="checkbox"],input[type="radio"] {
background-color:#f7f7f7;
border:none;
margin:0;
padding:0;
}

label,ul.menu *,.tdlist {
margin:0;
padding:0;
}

#c_sidebar ul li.sublink,.actions {
padding-left:10px;
}

.c_text_about,.c_text_history {
padding-left:30px;
font-size:12px;
line-height:21px;
width:606px;
}

.videocolumn1,.videocolumn2 {
position:relative;
float:left;
}

.submainheadnormal a,.celldata a {
text-decoration:none;
}

ul.textbullets li a,.my-event a {
text-decoration:none;
color:#000;
}

.learn_more,.learn_more_o {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
}

.learn_more a,.learn_more_small a {
text-decoration:none;
color:#295074;
}

.learn_more_o a,.update_profile a {
text-decoration:none;
color:#f47c26;
}

.volunteer_label,.iav_event_label {
margin-right:8px;
margin-top:10px;
width:100px;
float:left;
text-align:right;
display:block;
}

.volunteer_input,.suggest_topic_input,.iav_event_input {
margin-right:40px;
margin-top:10px;
float:left;
}

.volunteer_textbox_error,.iav_event_textbox_error {
width:150px;
float:left;
text-align:left;
display:block;
margin-left:107px;
}

.volunteer_textbox_error1,.iav_event_textbox_error1 {
width:150px;
float:right;
text-align:left;
display:block;
margin-right:70px;
}

.volunteer_input_chk_div,.member_registration_input_chk_div,.event_registration_input_chk_div,.corporate_member_registration_input_chk_div {
margin-right:5px;
float:left;
margin-bottom:5px;
margin-top:5px;
width:95px;
}

.volunteer_input_chk,.reference_label,.member_registration_input_chk,.event_registration_input_chk,.suggest_topic_chk,.iav_event_chk,.corporate_member_registration_input_chk,.donate_input_chk {
margin-right:10px;
}

.login_left_inner1 a,.orangebtn_top_al a,.orangebtn_top a {
color:#fff;
text-decoration:none;
}

.login_video_talk,.login_video_calender {
width:78px;
height:21px;
float:left;
}

.contact_input,.contact_textarea {
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.member_registration_label,.event_registration_label {
margin-right:8px;
margin-bottom:10px;
width:120px;
float:left;
text-align:right;
display:block;
font-weight:600;
}

.member_registration_chkbox,.event_registration_chkbox {
margin-right:8px;
margin-bottom:10px;
float:left;
text-align:left;
}

.member_registration_input,.event_registration_input {
margin-right:40px;
margin-bottom:10px;
float:left;
color:#000;
font-size:10px;
}

.member_registration_div,.event_registration_div,.suggest_topic_div,.iav_event_div,.corporate_member_registration_div,.donate_div {
padding-top:10px;
padding-bottom:10px;
}

.member_registration_area_of_interest,.event_registration_area_of_interest {
margin-right:5px;
margin-bottom:5px;
margin-top:5px;
width:140px;
}

.facebook_head,.twitter_head,.linkedln_head,.youtube_head {
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:700;
color:#3871b8;
}

.suggest_topic_error,.donate_textbox_error,.donate_textbox_error2 {
width:150px;
float:left;
text-align:left;
display:block;
margin-left:128px;
}

.corporate_member_submit_button,.donate_submit_button {
width:100px;
height:25px;
text-align:center;
color:#fff;
font-size:12px;
font-weight:700;
border-bottom:1px solid #bfb1b0;
border-right:1px solid #bfb1b0;
margin-right:3px;
background-color:#eb8412;
}

.evenListRowS1,.oddListRowS1,.oddListRowChildS1 .evenListRowChildS1 {
font-size:12px;
vertical-align:middle;
border-top:solid 2px transparent;
padding:2px 8px 4px 5px;
}

body > p,.cc_text {
font-family:Arial,Helvetica,sans-serif;
color:#000;
font-size:12px;
height:20px;
padding-top:5px;
}

.event_text,.event_textarea {
font-family:Arial,Helvetica,sans-serif;
color:#000;
font-size:12px;
}

.text-home-right,.selected-home-right {
color:#333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:17px;
}

.myaccount-button,.myaccount-button a {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background:#eb8412;
color:#fff;
cursor:pointer;
font-weight:700;
text-decoration:none;
border-left:2px solid #ebebeb;
border-top:2px solid #ebebeb;
border-right:2px solid #959595;
border-bottom:2px solid #959595;
padding:3px 30px;
}

.tweets {
width:287px;
float:left;
margin-left:12px;
}

.blog {
width:372px;
float:right;
}

.genographic {
	position:relative;
	width:607px;
	height:90px;
	margin-left:12px;
	margin-top:20px;
}

.VideoImage {
	cursor:pointer;
}

#BackgroundNotFilter {
	background:#000;
}

#Modal {
	background:#000;
}

#FormFrame a {
	z-index:100;
}

#BackgroundNotFilterHelp {
	width:400px!important;
	height:200px !important;
	left:50%!important;
	margin-left:-200px;
}

.dateFormat {
	display:block;
	padding-right:5px;
}

.director_deg {
	color: #295074;
    font-family: Arial,Helvetica,sans-serif;  
    font-style:italic;
    
}




/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{
	list-style:none;
        padding:0;
        margin:0;
	
	
	/* Clear floats */
	
	
	/* Bring the nav above everything else--uncomment if needed.
	position:relative;
	z-index:5;
	*/
}
#nav li{
	
	
	position:relative;
}
#nav a{
	
	
	color:#fff;	
	text-decoration:none;
}
#nav a:hover{
	color:#fff;	
	
}

/*--- DROPDOWN ---*/
#nav ul{
	 /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	 /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#nav ul li{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
        background:#3f6fb4;
        
}
#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#nav li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
        margin-left:-10px;
        *margin-top:18px;
}

#nav li:hover ul li {
   width:120px;
   margin-top:0;
   *margin-top:-3px;
        

}

#nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	
	
}
#nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
       
        display:block;
        padding:3px;
	border-top:1px solid #5088d8;
        margin-top:0;
}
#nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	 background:#eb8412;
}

.searchimg img {
	cursor:pointer;
}


table td #microsoftlogo {
    border-left: 1px dotted #FFFFFF;
    color: #C6BFB9;
    font-size: 10px;
    left:auto;
    padding-left:0;
    position: relative;    
    width: 206px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

table td #microsoftlogo img {
	width:206px!important;
	height:60px !important;
}

#c_container #c_footer {
    background: url("images/footerbg2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
   
}

 #c_footer .footercopyright {
	 width:400px;
	 text-align:right;
	 left:558px;
 }
 
#c_footer .footerborder {
	width:942px;
}