/* BSHR InMotion */
body,td, th {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:18px; color: #222;}
body {background: #eae9ea url(../images/bg-curves.jpg) no-repeat top center; margin: 0px;}

/*Links*/
a:link {color: #005dab;}
a:visited {color: #000;}
a:hover {color: #666;}
a:active {color: #005dab;}

a.subNav:link {color: #005dab; text-decoration:none; font-family: Tahoma, Geneva, sans-serif; margin-right:10px;}
a.subNav:visited {color: #005dab; text-decoration:none; font-family: Tahoma, Geneva, sans-serif; margin-right:10px;}
a.subNav:hover {color: #666; text-decoration:none; font-family: Tahoma, Geneva, sans-serif;  margin-right:10px;}
a.subNav:active {color: #005dab; text-decoration:none; font-family: Tahoma, Geneva, sans-serif;  margin-right:10px;}

a.hNav {color: #333; text-decoration:none; font-family: Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold;}
a.hNavB {color: #005dab; text-decoration:none; font-family: Tahoma, Geneva, sans-serif; font-size:16px; font-weight:bold;}

a.footerLink {color: #666; text-decoration:none;}
a.footerLink:hover {color: #333; text-decoration:none;}

a.whiteLink{color:#fff;}
a.whiteLink:hover{color:#000;}

/*Type*/ 
h1,h2,h3,h4,h5,h6,p{margin:0; padding:0; line-height: 18px; font-family: Tahoma, Geneva, sans-serif;}
h1 {font-size: 18px; margin-bottom:18px; color: #efab24;}
h1.event {font-size: 18px; margin-bottom:18px; color: #005dab;}
h2 {font-size: 13px; color: #efab24;}
h3 {font-size: 13px; margin-bottom:18px; color: #000;}
h4 {font-size: 13px; color: #000;}
h5 {font-size: 16px; margin-bottom:18px; font-weight:bold;}
p {margin-bottom:18px;}
h2.home,h3.home {font-size: 16px; color: #005dab; font-weight:bold; margin-bottom:18px; text-decoration:none;}

ul{list-style-position:outside; list-style-image: url(../images/bullet.gif); line-height:18px;}

/*classes*/
.right{text-align:right;}
.center{text-align:center;}
.white{color:#fff;}
.black{color:#000;}
.required{color:#ff0000;}

.bottomMargin0{margin-bottom:0;}
.bottomMargin3{margin-bottom:3px;}
.bottomMargin12{margin-bottom:12px;}
.bottomMargin18{margin-bottom:18px;}
.bottomMargin36{margin-bottom:36px;}
.bottomMargin54{margin-bottom:54px;}
.bottomMargin72{margin-bottom:72px;}

.topMargin2{margin-top:2px;}
.topMargin10{margin-top:10px;}
.topMargin18{margin-top:18px;}
.topMargin36{margin-top:36px;}
.topMargin54{margin-top:54px;}

.margin20{margin:20px;}

.leftMargin10{margin-left:10px;}
.rightMargin10{margin-right:10px;}
.leftMargin20{margin-left:20px;}
.rightMargin20{margin-right:20px;}
.leftMargin40{margin-left:40px;}
.rightMargin40{margin-right:40px;}

.floatLeft{float:left;}
.floatRight{float:right;}
.reset{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}

.blueBorder{border:solid 1px #1458cc;}
.grayBorder{border:solid 1px #333;}
.grayBox{background:#ececec; padding:10px;}
.whiteBox{background:#fff; padding:10px;}

/*Page specific classes*/
.spIndexLeft{float:left; width:340px; height:225px; margin-left:2px; background:url(../images/sp-index-blueleft.jpg) no-repeat top; display:inline;}
.spIndexRight{float:right; width:524px; height:355px; margin-right:2px; background:url(../images/sp-index-blueright.jpg) no-repeat top; display:inline;}
.indexColumn{float:left; width:295px; margin:40px 0 0 40px; display:inline;}
.locationsColumn{float:left; width:400px; margin:40px 0 0 40px; display:inline;}
.locationsIndexColumn{float:left; width:450px; margin:30px 0 0 40px; display:inline;}
.programColumn{float:left; width:300px; margin:40px 0 0 40px; display:inline;}
.contactColumn{float:left; width:300px; margin:30px 0 0 40px; display:inline;}
.triColumn{float:left; width:300px; margin:30px 0 0 20px; display:inline;}
.staffBio{float:left; width:220px; margin-right:10px; margin-bottom:18px; text-align:center; display:inline;}

.headerRightColumn{float:right; width:380px; margin:40px 40px 0 20px; display:inline;}
.headerLeftColumn{float:left; width:380px; margin:40px 20px 0 40px; display:inline;}

.blueBg{float:left; width:864px; height:289px; margin-left:2px; background:url(../images/blue-bg.jpg); display:inline;}
.darkblueBg{float:left; width:864px; height:289px; margin-left:2px; background:url(../images/darkblue-bg.jpg); display:inline;}
.greenBg{float:left; width:864px; height:289px; margin-left:2px; background:url(../images/green-bg.jpg); display:inline;}
.orangeBg{float:left; width:864px; height:289px; margin-left:2px; background:url(../images/orange-bg.jpg); display:inline;}
.redBg{float:left; width:864px; height:289px; margin-left:2px; background:url(../images/red-bg.jpg); display:inline;}
.yellowBg{float:left; width:864px; height:289px; margin-left:2px; background:url(../images/yellow-bg.jpg); display:inline;}
.aquaBg{float:left; width:864px; height:289px; margin-left:2px; background:url(../images/aqua-bg.jpg); display:inline;}
.grayBg{float:left; width:864px; height:289px; margin-left:2px; background:url(../images/gray-bg.jpg); display:inline;}
.whiteBg{background:#fff;}

/*Photo styles*/
.rightPhoto{float:right; margin-top:20px;}
.leftPhoto{float:left; margin-top:20px;}
.locationPhoto{float:right; margin-top:50px;}

/*page shell*/
.logoSP{float:left; margin:10px 20px; display:inline;}
.bshrlogo{float:right; margin:10px 40px 0 0; display:inline;}
.bshrlogo2{float:right; margin:30px 40px 0 0; display:inline;}
#wrapper{margin:9px auto 18px auto; width: 868px;}
#nav{float:left; width:868px; height:38px; background:url(../images/nav-bg.gif) no-repeat top center #fff; display:inline;}
#content{float:left; width:868px; display:inline;}
.footerSP{float:left; width:864px; height:54px; border:solid 2px #fff; background:#005da9; display:inline;}
.footerPT{float:left; width:864px; height:54px; border:solid 2px #fff; background:#447336; display:inline;}
.footerNWL{float:left; width:864px; height:54px; border:solid 2px #fff; background:#710808; display:inline;}
.footerText{font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:14px; color:#666; text-align:right;}
.signupSP{float:right; margin:15px 20px 0 0; display:inline;}
.contactBox{float:left; width:235px; padding:18px 15px 0 15px; margin:18px 20px 0 20px; background:url( ../images/yellowbox-middle.gif) repeat-y; display:inline;}
.sideColumn{width:298px; margin:0 2px; display:inline;}
.singleColumn{width:262px; display:inline;}
.doubleColumn{width:504px; display:inline;}
.fullColumn{float:left; width:828px; margin-left:20px; margin-bottom: 18px; margin-right: 20px; display:inline;}
.techColumn{float:left; width:700px; background:#fff; margin:18px 20px; display:inline;}
.overFlow{overflow:scroll; overflow-x: hidden;}
.width280{width:280px;}
.width600{width:600px;}
.borderTop{border-top:1px solid #efab24;}
.homepageNav{float:left; margin:0 0 20px 18px; width:195px;}

.sideBarHome{background:url(../images/homepage-sidebar.gif) repeat-y left #fff;}
.sideBarLeft{background:url(../images/yellow.gif) repeat-y left #fff;}
.sideBarRight{background:url(../images/yellow.gif) repeat-y right #fff;}
.noSideBar{background:#fff;}

/*Landing Page*/
.landingColumn{float:left; width:300px; margin:30px 0 0 40px; display:inline;}
.landingColumn2{float:right; width:300px; margin:30px 40px 0 0; display:inline;}
.logo{float:left; margin:0 10px 10px 40px; display:inline;}
.bshrLogo{float:right; margin:20px 40px 0 0; display:inline;}
#fauxNav{float:left; width:868px; height:36px; background:url(../images/nav-bg.gif) no-repeat top center #fff; display:inline;}
.headLine{margin-top:10px; text-align:center;}

/*Calendar of events*/
#calendar{float:left; width:710px; margin:0 78px 20px 78px; display:inline;}
.width160{width:160px;}
.width260{width:260px}
.dateNumber{float:left; width:26px; height:25px; padding:4px 0 0 0; margin:4px 0 0 0; text-align:center; color:#666;}
.daySides{width:99px; background:url(../images/day-bg.gif) repeat-y;}
.day{width:99px; height:120px; background:url(../images/day-dateCorner.gif) top no-repeat; border-bottom:solid 1px #999;}
.previousNext{float:left; width:120px; margin-bottom:9px;}
.month{float:left; width:470px; text-align:center; font-size:16px; color:#003a9c; margin-bottom:9px;}
.gray{color:#666;}
.divider{float:left; width:100%; border-bottom:solid 1px #005dab; margin:5px 0;}
.whiteBg{background:#fff;}

.class{background-color:#bbcae5;}
.screening{background-color:#bbe5c0;}
.seminar{background-color:#e5e3bb;}
.special{background-color:#d4bbe5;}
.closed{background-color:#eee;}

/*smoothbox*/
.bioPhoto{float:left; margin:18px 0 18px 20px ; border:solid 1px #333; display:inline;}
.bioColumn{width:500px; display:inline;}
.bioInfo{width:260px; display:inline;}

#TB_window {background-color:#fff; border:1px solid #666;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666;}
#TB_window a:link {color: #005dab;}
#TB_window a:visited {color: #005dab;}
#TB_window a:hover {color: #666;}
#TB_window a:active {color: #005dab;}
#TB_window a:focus{color: #003a9c;}
#TB_overlay {position: absolute; z-index:100; top: 0px;	left: 0px; background-color:#000; border:1px solid #666;}
#TB_window {position: absolute;	z-index: 102; color:#000;}
#TB_window images {background-color:#fff;}
#TB_caption{background-color:#fff;}
#TB_closeWindow{float:right;}
#TB_closeAjaxWindow{float:right; text-align:right; height:20px; margin:0 20px; padding:5px 0; display:inline;}
#TB_ajaxWindowTitle{float:left; width:300px; height:30px; background: #eee; display:inline;}
#TB_title{float:left; background-color:#eee; width:100%; height:30px; display:inline;}
#TB_ajaxContent{float:left; overflow: visible; background-color:#fff; display:inline;}
#TB_load{position: absolute; display:none; height:100px; width:100px; z-index:101;}
#TB_HideSelect{	z-index:99;	position:absolute; top: 0; left: 0; background-color:#fff;	border:none;}
#TB_iframeContent{background-color:#fff;}
