body{margin:0;color:#000;font:14px/18px Arial, Helvetica, sans-serif;background:#cccaca;min-width:960px;}
P, LI, OL, UL, TABLE, TR, TH, TD, .Explicit {font-family: Arial,Helvetica,sans-serif;font-size: 14px;line-height: 1.3;}
p {margin: 12px 0;}
h2 { font-size:24px; color:#147ABF; margin:5px 0 15px 0; }
h3 { font-size:18px; color:#147ABF; }
h4 { font-size:16px; color: #000000; margin-bottom:10px; }
img{border-style:none;}
a:link, a:visited {text-decoration:none;color:#f60;}
a:hover{text-decoration:underline;}
input,_textarea_,select{font:100% Arial, Helvetica, sans-serif;vertical-align:middle;color:#333;}
form,fieldset{margin:0;padding:0;border-style:none;}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
so_header,so_footer,article,section,hgroup,so_nav,figure,aside { display: block; }
figure {margin:0;padding:0;}
#so_wrapper{width:960px;margin:0 auto;background:#fff;border-top:1px solid #cccaca;}
.btn-blue {background: rgb(94,170,210); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYWFkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzVlYWFkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzUzYTRjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzNhOTdjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzIxOGFjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzBjN2ZiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzA2N2NiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzAzN2FiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzdhYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(94,170,210,1) 0%, rgba(94,170,210,1) 12%, rgba(83,164,207,1) 20%, rgba(58,151,200,1) 32%, rgba(33,138,192,1) 40%, rgba(12,127,187,1) 48%, rgba(6,124,185,1) 52%, rgba(3,122,184,1) 56%, rgba(3,122,184,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,170,210,1)), color-stop(12%,rgba(94,170,210,1)), color-stop(20%,rgba(83,164,207,1)), color-stop(32%,rgba(58,151,200,1)), color-stop(40%,rgba(33,138,192,1)), color-stop(48%,rgba(12,127,187,1)), color-stop(52%,rgba(6,124,185,1)), color-stop(56%,rgba(3,122,184,1)), color-stop(100%,rgba(3,122,184,1))); background: -webkit-linear-gradient(top, rgba(94,170,210,1) 0%,rgba(94,170,210,1) 12%,rgba(83,164,207,1) 20%,rgba(58,151,200,1) 32%,rgba(33,138,192,1) 40%,rgba(12,127,187,1) 48%,rgba(6,124,185,1) 52%,rgba(3,122,184,1) 56%,rgba(3,122,184,1) 100%); background: -o-linear-gradient(top, rgba(94,170,210,1) 0%,rgba(94,170,210,1) 12%,rgba(83,164,207,1) 20%,rgba(58,151,200,1) 32%,rgba(33,138,192,1) 40%,rgba(12,127,187,1) 48%,rgba(6,124,185,1) 52%,rgba(3,122,184,1) 56%,rgba(3,122,184,1) 100%); background: -ms-linear-gradient(top, rgba(94,170,210,1) 0%,rgba(94,170,210,1) 12%,rgba(83,164,207,1) 20%,rgba(58,151,200,1) 32%,rgba(33,138,192,1) 40%,rgba(12,127,187,1) 48%,rgba(6,124,185,1) 52%,rgba(3,122,184,1) 56%,rgba(3,122,184,1) 100%); background: linear-gradient(top, rgba(94,170,210,1) 0%,rgba(94,170,210,1) 12%,rgba(83,164,207,1) 20%,rgba(58,151,200,1) 32%,rgba(33,138,192,1) 40%,rgba(12,127,187,1) 48%,rgba(6,124,185,1) 52%,rgba(3,122,184,1) 56%,rgba(3,122,184,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5eaad2', endColorstr='#037ab8',GradientType=0 ); box-shadow: 0 0 1px #aaa;-webkit-box-shadow: 0 0 1px #aaa;-moz-box-shadow: 0 0 1px #aaa;border: 1px solid #57A6D0;color: #FFFFFF;padding: 0;cursor: pointer;font-weight: bold; text-align: center;}
.btn-register {font-size: 13px; margin-left: 5px; float: left; height:30px; width:90px; }
.btn-video { float: left; font-size: 12px; height: 22px; margin-right: 10px; width: 60px; }
.citymenu {background: #EEEEEE;height: 28px;overflow: hidden;width: 147px;border:1px solid #CCCCCC;float: left;}
select#citylist {background: transparent;border: none;font-size: 13px;height:28px;padding: 3px;width: 147px;}
select#citylist option {padding:3px;}
.citymenu.regmenu, select#citylist.reglist { width:180px;}
#so_header{padding:19px 0 14px 24px;height:93px;position:relative;z-index:10;}
#so_header:after{content:'';display:block;clear:both;}
.so_logo{float:left;background:url(logo.png) no-repeat;width:273px;height:83px;text-indent:-9999px;overflow:hidden;margin:3px 0 0;}
.so_logo a{display:block;height:100%;}
.header-holder{float:right;width:660px;}
.panel{overflow:hidden;font-size:14px;height:59px;color:#666;padding:3px 14px 5px 0;text-align:right;}
.panel .login-form{float:right; line-height: 29px;}
.login-form label{float:left;padding:0 8px 0 0;font-weight:bold;}
.textinput {float:left;border:1px solid #bababa;background:#fff;box-shadow:rgba(0,0,0,0.4) 1px 1px 2px inset;width:122px;border-radius: 1px;-moz-border-radius: 1px;-webkit-border-radius: 1px;margin:0 8px 0 4px;font-size:14px;line-height:25px;height:25px;padding:1px 7px;position:relative;color: #999999;}
.pass{float:left;position:relative;}
.input-placeholder-text{color: #999999;left:14px;top:7px;z-index:100;line-height:16px !important;position: absolute;}
.navigation{width:100%;font-size:17px;line-height:22px;}
.navigation:after{content:'';display:block;clear:both;}
#so_nav{padding:0 6px 0 0;margin:0;list-style:none;float:right;}
#so_nav li{margin:0 7px 0 6px;padding:0 0 4px;float:left;position:relative;}
#so_nav .active > a,#so_nav a, #so_nav a:link, #so_nav a:active {float:left; color: #FF6600; text-decoration: none; font-size: 17px; }
#so_nav a:hover{color:#147abf;text-decoration:none;}
#so_nav .has-drop-down:hover > a{text-decoration:underline;color:#f60;}
#so_nav ul{margin:0;list-style:none;font-size:14px;line-height:22px;border:2px solid #092348;background:#147abf;width:210px;padding:10px 0 5px;position:absolute;top:100%;left:0;display:none;}
#so_nav li:hover ul{display:block;}
#so_nav .last ul{left:auto;right:0;}
#so_nav ul li{float:none;margin:0;padding:0;width:100%;}
#so_nav ul a:link, #so_nav ul a:visited, #so_nav ul a:active{float:none;display:block;color:#fff;padding:0 12px;height:1%;font-size:14px;}
#so_nav ul a:hover{background:#0a2244;color:#f60;text-decoration:none;}
.promo-box{background:#03265c;height:445px;overflow:hidden;margin:0 0 12px;}
.socialbar{background:#056caa;padding:6px 25px 5px;min-height:2px;margin:0;overflow: hidden;}
.socialbar .alt-social{padding:0;float:right;}
.socialbar .alt-social li{padding:0 0 0 10px;}
.socialbar .alt-social a{width:24px;background-position:-147px 0;}
.socialbar .alt-social .twitter{background-position:-182px 0;}
.socialbar .alt-social .you-tube{background-position:-215px 0;}
.socialbar .alt-social .plus{background-position:-249px 0;}
#so-subheader { background:#FFFFFF; line-height: 34px; padding: 0 30px; text-align:right; font-size: 20px; font-weight: bold; }
.promo-pic { position:absolute; margin-top:160px; margin-left:340px; width:290px; height:280px; }
.promo-content{float:left;width:600px;padding:49px 0 0 24px;font-size:18px;line-height:25px;color:#84b6d6;}
.promo-content img{float:right;margin:-208px 0 0;}
.promo-content h2 {font:normal 39px/42px Georgia, 'Times New Roman', Times, serif !important;color:#63b3e9;width:350px;margin:0 0 14px;position:relative;overflow:hidden;}
.promo-content h2 span {font:normal 39px/42px Georgia, 'Times New Roman', Times, serif !important;color:#fff;padding:4px 0 0;}
.promo-content .content{width:312px;border-top:3px solid #63b3e9;padding:7px 0 23px;}
.promo-content p{margin:0;}
.social-networks{padding:0;margin:0;list-style:none;overflow:hidden;width:105px;}
.social-networks li{float:left;padding:0 10px 5px 0;}
.social-networks a{float:left;width:23px;height:23px;text-indent:-9999px;overflow:hidden;background:#3a97c8 url(bg-social.png) no-repeat;}
.social-networks .twitter{background-position:-36px 0;}
.social-networks .you-tube{background-position:-72px 0;}
.social-networks .plus{background-position:-109px 0;}
.find-box{background:url(bg-find.png) no-repeat;width:234px;min-height:243px;margin:57px 0 0;font-size:20px;line-height:22px;float:right;}
.find-form{overflow:hidden;padding:10px 10px 5px 23px;}
.find-form .row{padding:0 0 10px;}
.find-form label{font-weight:bold;color:#fff;width:60px;display:block;padding:0 0 4px;}
.find-form select{float:left;width:147px;font-size:14px;line-height:17px;color:#000;margin: 0;padding: 6px 0;font-style:italic;}
.find-form select option {padding: 0 0 4px 0;}
.find-form .area{width:100%;padding:0 0 10px;}
.find-form .area:after{content:'';display:block;clear:both;}
.find-form .textinput {float:left;font-size:14px;padding:1px 3px;margin:0;width:139px;}
.btn-search{float:left;width:32px;height:28px;background:#fc9a0e url(btn.png) no-repeat 0 -32px;text-indent:-9999px;overflow:hidden;margin:0 0 0 7px;box-shadow: 0 0 1px #aaa;-webkit-box-shadow: 0 0 1px #aaa;-moz-box-shadow: 0 0 1px #aaa;border: none;cursor: pointer;}
#main{padding:14px 24px 10px;}
#main a{font-weight:bold;}
.info-box{width:936px;margin: 20px 0 20px 24px;overflow:hidden;padding:0 0 39px;}
.info-box .col{float:left;width:288px;margin:0 24px 0 0;}
.info-box h3{font-size:20px;line-height:18px;border-bottom:3px solid #147abf;margin:0 0 12px;padding:0 0 4px;color:#147abf;}
.info-box p{margin:0 0 19px;}
.info-box form { width:100%; margin-bottom:20px; }
.info-box .video{overflow:hidden;}
.info-box .video img{vertical-align:top;}
.meta{padding:0;margin:0;list-style:none;overflow:hidden;font-size:14px;line-height:18px;font-weight:bold;}
.meta li{float:left;background:url(separator1.gif) no-repeat 0 2px;padding:0 9px 0 11px;}
.meta li:first-child{background:none;padding-left:0;}
.meta a{color:#0060b9;}
#twocolumns{overflow:hidden;padding:0 0 12px;}
#content{float:left;width:680px;}
#content h1{font-size:25px;line-height:28px;color:#147abf;margin:0 0 10px;}
#sidebar{float:right;width:210px;padding:44px 0 0;}
#sidebar .find-box label{color:#147abf;}
#sidebar .find-box .find-form{ padding: 10px 0 5px 0; }
#sidebar .find-box .btn-search{background-position:0 -60px;}
#sidebar .find-box .canpartfind {clear: both;display: block;font-size: 11px;line-height: 18px;margin-bottom: 10px;margin-right: 125px;padding-left: 25px;text-align: left;width: 170px;}
.side-box{background:#f0efef;font-size:14px;line-height:17px;color:#000;padding:24px 22px 28px;border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;}
.side-box h3{font-size:20px;line-height:22px;color:#147abf;margin:0 0 10px;}
.side-box p{margin:0;}
.side-box img{display:block;margin:0 auto 9px;}
.register-box{width:100%;}
.register-box:after{content:'';display:block;clear:both;}
.register-box a{color: #FFFFFF;display: block;font-size: 14px;line-height: 26px;margin-left: 0;width: 100px;}
#so_footer{padding:11px 25px 10px 18px;background:#323232;font-size:10px;line-height:18px;color:#fff;overflow:hidden;}
.contact-box{float:right;width:422px;text-align:right;}
.contact-box img{float:right;margin:5px 0 0 29px;}
.contact-box .contact{padding:23px 0 0;overflow:hidden;}
.contact-box .contact p{margin:0;}
.contact-box p span{display:block;}
#so_footer nav{float:left;}
#so_footer ul{padding:0;margin:0;list-style:none;font-size:14px;line-height:16px;float:left;}
#so_footer ul li{float:left;padding:0 19px 0 0;}
#so_footer a{color:#f60;}
.jcf-hidden {display: block !important;position: absolute !important;left: -9999px !important; }
.select-area {position: relative;cursor: default;height: 26px;float: left;}
.select-focus {border-color: #f00;}
.left{width:6px;height:28px;float:left;}
.select-area .center {float: left;padding: 3px 0 3px 3px;font-size:14px;line-height:22px;color:#000;font-style:italic;width:112px;}
.select-disabled {background: #eee;}
.select-area .select-opener {position: relative;float: right;width:26px;height:28px;}
.select-options {white-space: nowrap;position: absolute;overflow: hidden;background: #fff;}
.select-options .drop-holder {border: 1px solid #c5c5c5;background:#efefef;overflow: hidden;height: 1%;font-style:italic;}
.select-options ul {list-style: none;padding: 0;margin: 0;}
.select-options ul li {width: 100%;float: left;}
.select-options ul a {text-decoration: none;padding: 2px 9px;display: block;cursor: default;color: #000;height: 1%;}
.select-options .item-selected a,.select-options a:hover {text-decoration: none;background: #000;color: #fff;}
.entry .socialbar { display:none; }
.entry #main { width:100%; margin:0; padding:0; clear:both; }
.entry #content { width:100%; }
.onecolumn #content { width:912px; }
.onecolumn #sidebar { display:none; }
.ceo-box {border-bottom-color:#CCCCCC;border-bottom-style:solid;border-bottom-width:1px;margin-top:24px;padding-bottom:10px;float:left;}
.ceo-box .profile-image {margin-left:0;margin-right:15px;float:left;width: 148px;}
.ceo-box .profile-text {width:517px;float:right;}
.ceo-box span.profile-name {color:#147ABF;font-weight:bold;}
.ceo-box span.divider {background-color:#CCCCCC;display:inline-block;height:14px;margin-left:10px;margin-right:10px;width:2px;}
.ceo-box span.company-name, .ceo-box span.company-name a, .ceo-box span.company-name a:visited {color:#FF6600;font-weight:bold;}
.ceo-box .logo-container { width:113px; float:left; margin-left:17px;}
.clear { clear:both; }
.ceo-box .donate-now { display:none; }
 .ceo-box-new {background:#FFFFFF;border-bottom-color:#CCCCCC;border-bottom-style:solid;border-bottom-width:1px;padding-top:20px;padding-bottom:20px;width:680px;float:left;}
.ceo-box-new.altrow {background:#F0EFEF;}
.ceo-box-new .profile-image {margin-left:10px;margin-right:15px;float:left;width: 90px;}
.ceo-box-new .profile-image img { display:block; }
.ceo-box-new .profile-image img.ceo-pic-sm { width:90px; height:77px; }
.ceo-box-new .profile-image .donatebutton img { width:90px; height:26px; margin-top:3px; }
.ceo-box-new .comp_logo { margin-top:10px; width:90px; }
.ceo-box-new .profile-text { width:565px;	float:right; }
.ceo-box-new .parttitlebox { padding-right:40px; }
.ceo-box-new span.profile-name {color:#147ABF;font-weight:bold;}
.ceo-box-new span.divider {background-color:#CCCCCC;display:inline-block;height:14px;margin-left:10px;margin-right:10px;width:2px;}
.ceo-box-new span.company-name, .ceo-box-new span.company-name a, .ceo-box-new span.company-name a:visited {color:#FF6600;font-weight:bold;}
.appArea, div.appArea { width:100%; margin:0; }
#appAreaNoWidthClearFix { width: 100%; }
 div.FormBoxNoWidth { background-color: #FFFFFF; border: none; }
.trPage { width:100%; margin:0; }
.trPage h2 {font-size:24px;color:#147ABF;margin-top:5px;margin-bottom:15px;}
.trPage h4 {font-size:18px;color:#FF6600;margin-top:5px;margin-bottom:15px;}
.trPage .sideBar {width: 210px;}
.team .trPage .sideBar {width: 260px;}
.trPage .main {margin-right: 30px;width: 387px;}
.team .trPage .main {margin-right: 30px;width: 622px;}
.personalpic { width:265px; margin-top:12px; float:left; }
.personalpic img { width:265px; }
.personaldonate { width:265px; }
.personaldonate img { width:265px; }
.personalpic .caption {color: #147abf;background: #DEECF7;font-size: 12px;font-weight:bold;margin-bottom: 3px;margin-top: 1px;padding: 7px;text-align: center;line-height: 1.3;}
.vScroll .title {font-weight: bold;margin: 0;text-align: left;color: #147ABF;font-size: 16px;}
.vScroll .scrollContent {background-color: #FFFFFF;height: 220px;margin: 10px 0;padding: 0;}
table.tr_roster thead {background-color: #147ABF;color: white;padding: 2px;}
a.lc_lighterLink:link, a.lc_lighterLink:visited {color: #FFC312;}
table.tr_roster {border: 1px solid #147ABF;}
table.tr_roster td {border-top: 1px solid #147ABF;}
.btn-submit{float:left;width:35px;height:32px;font-size:0;line-height:0;background:url(btn.png) no-repeat;border:none;margin:-2px 0;position:relative;cursor:pointer;}

input,select,textare{padding:2px;box-sizing:border-box;}
