html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html {overflow-y:scroll;}
body {background:url(/images/no_image.gif) repeat-x top center #fff;font:normal 12px Verdana,Geneva,sans-serif,Arial, Helvetica;margin:0;padding:0;/*behavior:url(https://libjs.s3.amazonaws.com/default/js/csshover3.htc);*/}

img {border:0; -ms-interpolation-mode: bicubic;}

a[href$=pdf]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(http://newenglandssc.s3.amazonaws.com/4/cf/f/25/pdf.png) no-repeat right;content:"";}
a[href$=doc]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(http://newenglandssc.s3.amazonaws.com/4/05/a/40/word.png) no-repeat right;content:"";}
a[href$=xls]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(http://newenglandssc.s3.amazonaws.com/4/4a/0/13/excel.png) no-repeat right;content:"";}
img.shadedImage {box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);margin:20px 20px 20px 0;border:1px solid #E2E1DE;}
a:hover img.shadedImage {-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4); border:1px solid #CBCCC8}

a:link, a:active, a:visited {color:#1964A1;text-decoration:none;}
#contentHere a:active {position: relative;top: 1px;}
a:hover {color:#F15A29;}
a:focus {outline:none}

/*Global Styles */
.group:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
* html .group{ height:1%;} *:first-child+html .group{min-height:1px;}
.tan {color:#C0B399;}
.left {float:left}
.right{float:right}


/*//////// Page Tools /////////*/
#printTitle,.takeaction span,.newsCenter span,#latestnews span,#photostab span,.twittertitle_body span,#bodypage a span,#font_size_links .title span{display:none;}
.bookmark,.print,.email,#font_size_links .title{float:left;font-size:11px;height:15px;line-height:15px;}
.bookmark a,.print a,.email a,.bookmark a:visited,.print a:visited{color:#e9f0f5;display:block;font-weight:700;height:15px;}
#bodypage{height:15px;margin:0;overflow:hidden;padding:0px 0px 0 10px;width:340px; position:absolute; bottom:10px; right:5px}

#font_size_links{color:#FFF;float:left;font-size:10px;height:16px;line-height:15px;margin-right:8px;width:104px;}
#font_size_links div.title,#font_size_links div.size{float:left;}
#font_size_links .title{background:url(http://newenglandssc.s3.amazonaws.com/4/21/5/22/pagetools-green.png) no-repeat -229px 0;margin:0;padding:0;width:69px;}
#font_size_links div.s{_overflow:hidden;width:8px;}

#font_select:link,#font_select:visited{background:url(http://newenglandssc.s3.amazonaws.com/4/21/5/22/pagetools-green.png) no-repeat -297px 0;display:block;height:15px;width:8px;}
#font_select_small:hover{background-position:-297px -25px;}
#font_select_med:link,#font_select_med:visited{background:url(http://newenglandssc.s3.amazonaws.com/4/21/5/22/pagetools-green.png) no-repeat -305px 0;display:block;height:15px;width:9px;}
#font_select_med:hover{background-position:-305px -25px;}
#font_select_large:link,#font_select_large:visited{background:url(http://newenglandssc.s3.amazonaws.com/4/21/5/22/pagetools-green.png) no-repeat -314px 0;display:block;height:15px;width:12px;}
#font_select_large:hover{background-position:-314px -25px;}

.med #font_select_med{background-position:-305px -25px;}
.large #font_select_large{background-position:-314px -25px;}
.med #font_select {background-position:-297px 0;}
.large #font_select{background-position:-297px 0;}

.print a{background:url(http://newenglandssc.s3.amazonaws.com/4/21/5/22/pagetools-green.png) no-repeat -162px 0;width:66px;}
.print a:hover {background-position:-162px -25px;color:#FFF;}

.bookmark a{background:url(http://newenglandssc.s3.amazonaws.com/4/21/5/22/pagetools-green.png) no-repeat 0 0;width:92px;}
.bookmark a:hover {background-position:0 -25px;color:#FFF;}

.email a{background:url(http://newenglandssc.s3.amazonaws.com/4/21/5/22/pagetools-green.png) no-repeat -92px 0;width:70px;}
.email a:hover {background-position:-92px -25px;color:#FFF;}
/*//////// End Page Tools /////////*/

.error {font-weight:700;color:red;}

.wrapper {width:948px;margin:0 auto;}

#header {background:#405874; min-width:948px}
#header-line {height:166px;position:relative;}
#header-line h1 {position:absolute;left:0;top:15px;}
#header-line h1 a {background:url(http://newenglandssc.s3.amazonaws.com/4/61/8/72/logo_final.png) no-repeat;width:340px;height:185px;display:block;}
.top-quote {position:absolute;width:540px;left: 400px;top: 82px;text-align:center;color:#B3BEC6;font:normal 20px Georgia, 'Times New Roman', Times, serif; text-shadow:0 -1px rgba(7,37,31,0.3)!important}

ul.topButtons {position:absolute;right:0;top:0;}
ul.topButtons li {float:left; display:block; margin:0 4px 0 0}
ul.topButtons li:last-child {margin:0}
ul.topButtons li a {display:block; background:#517A92; padding:10px 20px; color:#fff; font:normal 20px Arial, Helvetica, sans-serif;-moz-border-radius-bottomright:5px; 	-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; box-shadow:0 0 5px rgba(0,0,0,0.28); -moz-box-shadow:0 0 10px rgba(0,0,0,0.28); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.28);}
ul.topButtons li a:hover {background:#6F98AF}

ul.mainMenu {float:right}
ul.mainMenu li {float:left; display:block; background:url(http://newenglandssc.s3.amazonaws.com/4/8d/8/8/arrow_down.png) no-repeat center 1px; padding:5px 0 5px; height:45px;}
ul.mainMenu li:last-child a {border-right:none}
ul.mainMenu li a {display:block; padding:10px 33px 11px; color:#fff; text-align:center; border-right:1px solid #748A9E; font:normal 20px Arial, Helvetica, sans-serif; letter-spacing:1px;}
ul.mainMenu li:hover{background-color:#405874}
ul.mainMenu li span {display:block}
ul.mainMenu li:nth-child(1) a span {color:#A8D4D3}
ul.mainMenu li:nth-child(2) a span {color:#F1C643}
ul.mainMenu li:nth-child(3) a span {color:#CBD62A}
ul.mainMenu li:nth-child(4) a span {color:#C1B49A}
ul.mainMenu li:nth-child(5) a span {color:#A8D4D3}

#states {float:left; margin:0 50px 0 0; width:660px; height:312px; overflow:hidden}
#states li {float:left; display:block; margin-right:5px;}
#states li a {display:block; width:126px; height:265px; border:1px solid #ccc; box-shadow:0 0 1px rgba(0,0,0,0.18); -moz-box-shadow:0 0 1px rgba(0,0,0,0.18); -webkit-box-shadow:0 0 1px rgba(0,0,0,0.18); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:url(http://newenglandssc.s3.amazonaws.com/4/ef/e/37/states.png) no-repeat; font:normal 73px Arial, Helvetica, sans-serif}
#states li a span {top:8px; left:15px; position:relative}
#states li:last-child {margin:0}
#states li#ct a {background-color:#8092A0; background-position:18px 120px; color:#B3BEC6}
#states li#me a {background-color:#A8D4D3; background-position:-112px 120px; color:#CBE5E5}
#states li#nh a {background-color:#C1B49A; background-position:-248px 120px; color:#DAD2C2}
#states li#ri a {background-color:#CBD62A; background-position:-375px 120px; color:#E0E67F}
#states li#vt a {background-color:#F1C643; background-position:-510px 120px; color:#F7DD8E}
#states li:hover a {box-shadow:0 0 15px rgba(0,0,0,0.3);-moz-box-shadow:0 0 15px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3)}
#states .learn_more-states {color:#A6A8AB; font:normal 22px Arial; padding:10px 0}

.sidebar {float:left; width:224px}
.side-navi .resources {color:#405874;font:normal 32px Arial, Helvetica, sans-serif;padding:30px 0 10px;}

ul#sidebarMenu {color:#A6A8AB}
ul#sidebarMenu li {padding:15px 0; background:url(http://newenglandssc.s3.amazonaws.com/4/53/2/28/sidebar_dots.png) repeat-x bottom left; display:block}
ul#sidebarMenu li:last-child {background:none}
ul#sidebarMenu li a, ul#sidebarMenu li.search form {background:url(http://newenglandssc.s3.amazonaws.com/4/73/3/20/icons.png) no-repeat; padding:0 0 0 45px; color:#A6A8AB; font-size:25px; line-height:25px; display:block}
ul#sidebarMenu li.publications:hover {background-color:#FDF6E3}
ul#sidebarMenu li.blogs a {background-position:0 -25px; padding:5px 0 5px 45px}
ul#sidebarMenu li.search form,
.footerMenu form {background-position:0 -60px; padding:5px 0 5px 45px; font:normal 12px Arial, Helvetica, sans-serif}
.footerMenu form {padding:0}
ul#sidebarMenu li.search form input,
.footerMenu form input {border:1px solid #E3E3E3; padding:4px; color:#ccc}
.footerMenu form input {color:#405874}
ul#sidebarMenu li.search form input:focus,
.footerMenu form input:focus {outline:none; background:#f4f4f4}
ul#sidebarMenu li.search form button,
.footerMenu form button {border:1px solid #E3E3E3; border-left:none; background:#A8D4D3; height:25px; width:25px; float:left; cursor:pointer}
ul#sidebarMenu li.search form button:hover,
.footerMenu form button:hover {background:#58ACAB}
	ul#sidebarMenu li.search form button span,
	.footerMenu form button span {display:block; float:left; background:url(http://newenglandssc.s3.amazonaws.com/4/73/3/20/icons.png) -6px -95px no-repeat; text-indent:-6000px; height:18px; width:18px;}
#contentHere h1.cEighty {
	font-size:52px;
	margin-top:-15px;
	text-transform:uppercase;
	color: #C0B399;
}	
h2.pageTitle {float:left;width:300px; font:normal 30px Arial, Helvetica, sans-serif; color:#405874}
div.content {float:left;width:620px; margin:0 77px 0 0;}
	div.titleBlock {background:url(http://newenglandssc.s3.amazonaws.com/4/6f/a/38/1/title_bg.png) repeat-x bottom; padding:0 0 15px}
	div.content .shareLink {float:right; font:normal 12px Verdana, Geneva, sans-serif; color:#8092A0}

div.content-item {padding:20px 0 30px; color:#919395; font-family:Verdana, Geneva, sans-serif; font-size:11px; background:url(http://newenglandssc.s3.amazonaws.com/4/53/2/28/sidebar_dots.png) repeat-x bottom left}
div.content-item:last-child {background:none}
	small.content-date {padding:0 0 10px; display:block; text-shadow:0 1px #fff}
	h2.content-title {padding:0 0 5px !important; display:block; font:normal 28px Verdana, Geneva, sans-serif !important; text-transform:uppercase}
	div.content-text {line-height:180%; padding:0 80px 20px 0}
	a.content-readmore {background:#A8D4D3; color:#fff; padding:5px 30px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:0 1px #7FBFBE}
	a.content-readmore:hover {background:#58ACAB; text-shadow:0 1px #478D8C}

/*SIDEBAR*/
.widget {margin-bottom:20px}
.widget-top {background:#4D6780;padding:10px; text-align:center; border-radius:10px 10px 0 0; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px;  -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px}
	.widget-top h2.widget-top-header {color:#A8D4D3;font:normal 25px Arial;}
	.widget-top .widget-top-subheader {font:normal 16px Arial;color:#fff;}
.widget-content {background:#405874;padding:15px;}
a.widget-learnmore {background:#8F908B;text-align:center;padding:5px 0;color:#fff; border-radius:0 0 10px 10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px;  -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; font-size:18px; display:block}
a.widget-learnmore:hover{background:#F1C643}
.widget-place {float:left;color:#fff;font:normal 12px Verdana, Geneva, sans-serif;width:86px;padding:0 0 0 7px;}
.widget-date {float:left;padding:0 7px 0 0;border-right: 1px solid #708297;color:#fff;font-size:30px;width:120px;}

.widget-email {border:1px solid #ccc; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.widget-email .widget-top {background:#405874; text-align:left; padding:12px 20px;}
	.widget-email .widget-top h2.widget-top-header {color:#fff; font:normal 30px Arial; text-transform:uppercase}
.widget-email .widget-content {background:#F5F2EE;padding:15px; border-radius:0 0 10px 10px ; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px;  -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px;}
.widget-email .widget-content label {display:block; float:left; font:normal 11px/150% Verdana, Geneva, sans-serif; margin:0 5px 0 0; color:#869AA2}
.widget-email .widget-content input, .widget-email .widget-content select {border:1px solid #ccc; padding:4px; background:#fff; font:normal 12px Arial, Helvetica, sans-serif; color:#666}
.widget-email .widget-content button {background:#CBD62A; color:#fff; border:none; font:normal 25px Verdana, Geneva, sans-serif; padding:3px 30px; margin:10px 0 0; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer}
.widget-email .widget-content button:hover {background:#A8D4D3}

/*FOOTER*/
#foot-menu .footerMenu ul {background:url(http://newenglandssc.s3.amazonaws.com/4/6b/a/18/footer-dotted.png) repeat-y right top; padding:0 20px 0 0; min-height:140px; height:auto !important; height:140px; float:left; margin:0 20px 0 0; /*min-width:100px;*/ max-width:114px}
#foot-menu .footerMenu ul:last-child {background:none; padding:0; margin:0 }
#foot-menu	.footerMenu ul li.title {font:normal 20px Arial; padding:0 0 20px; color:#fff}
#foot-menu .footerMenu ul li a,
#foot-menu .footerMenu ul li {font:normal 10px/100% Verdana, Geneva, sans-serif; color:#A8D4D3; position:relative; text-shadow:0 1px #32485C; display:block; padding:0 0 5px}
#foot-menu	.footerMenu ul li a:hover {color:#F1F1F2}
	
#foot-menu {background:#45637E; padding:35px 0 }
#foot2 {background:#405874;padding:35px 0; padding:35px 0; font:normal 11px Verdana, Geneva, sans-serif}
.contact-info {padding:0 0 20px;color:#fff;}
.contact-info p {padding:0 0 5px}
.partners {float:right; width:500px}
.partners h2 {font:normal 20px Verdana, Geneva, sans-serif; color:#fff; padding:0 0 20px}
.partners ul {float:none}
.partners ul li {float:left; display:block; padding:0}
.partners ul li a {display:block; padding:0; background:url(http://newenglandssc.s3.amazonaws.com/4/f8/6/24/1/partners.png) no-repeat}
.partners a.nellieMae {} 
.partners a.nellieMae:hover {background-position:-1px -68px}
.partners a.gsp {background-position:-121px 0}
.partners a.gsp:hover {background-position:-121px -67px}
.partners a.nebhe {background-position:-280px 0}
.partners a.nebhe:hover {background-position:-281px -64px}
.partners a.fourth{background:url(http://newenglandssc.s3.amazonaws.com/4/3a/8/53/fourth-icon.png) no-repeat 0 0}
.partners a.fourth:hover {background:url(http://newenglandssc.s3.amazonaws.com/4/3a/8/53/fourth-icon.png) no-repeat 0 -69px}

.grad-2 {background:url(http://newenglandssc.s3.amazonaws.com/4/cd/d/19/home-grad.png) repeat-x;}
.grad-2 {background:#F1F1E7; border-top:1px solid #E1E0DC}

/* BODY PAGE */
.body-grad {background:url(http://newenglandssc.s3.amazonaws.com/4/01/a/241/body-grad-two-color.png) repeat-x #EFEEE3}
.states-body {height:109px}
.states-body .state_partners {float:left;color:#405874;font:normal 30px Arial, Helvetica, sans-serif; padding:22px 0 0; margin:0 20px 0 0}

#body-states-menu {}
#body-states-menu li {background:url(http://newenglandssc.s3.amazonaws.com/4/57/7/27/right_states_dots.png) repeat-y right top; float:left; display:block}
#body-states-menu li:last-child {background:none}
#body-states-menu li a {display:block}
.body-grad .bodypage {padding:20px 0; background:url(http://newenglandssc.s3.amazonaws.com/4/80/2/52/sidebar_2.png) no-repeat right 300px}

.bodypage .content {width:650px; margin-right:17px}

ul#body-states-menu li  {float: left; position:relative;width: 70px;height: 70px; margin-right:5px}
ul#body-states-menu li a {position: absolute;}
ul#body-states-menu li img {position: absolute;width: 70px;top: 0px;left: 0px;padding: 0px;margin: 0 8px 0 0;border: none;overflow: hidden;}
#bubbleupfeatures tr th, #bubbleupfeatures tr td {border: 1px solid #F0F0F0;padding: 5px;text-align: left;}
#bubbleupfeatures tr th {background-color: #F0F0F0;}



.body-state-header {padding:0 40px 0 0; float:left;font:normal 55px Verdana, Geneva, sans-serif; position:relative}
.body-state-header span { background:url(http://newenglandssc.s3.amazonaws.com/4/b6/1/36/states-mini.png) no-repeat; height:80px; width:50px;display:block; position:absolute; right:0; top:0}

.body-state-header.nh {color:#DAD2C2;}
.body-state-header.nh span {background-position: -145px 0;}
.body-state-header.vt {color:#F7DD8E;}
.body-state-header.vt span {background-position: -265px 0;}
.body-state-header.ri {color:#E0E67F;}
.body-state-header.ri span {background-position: -205px 0;}
.body-state-header.ct {color:#B3BEC6;}
.body-state-header.ct span {background-position: 2px 0;}
.body-state-header.me {color:#CBE5E5;}
.body-state-header.me span {background-position: -70px 0;}
.quote-body {float:right;padding:18px 0;width:400px;text-align:center;color:#C1B49A;font:italic 13px Georgia, 'Times New Roman', Times, serif;text-shadow:1px 1px #fff;}

.bodypage .sidebar {float:left;width:281px;background:url(http://newenglandssc.s3.amazonaws.com/4/57/7/27/right_states_dots.png) repeat-y left top #fff;}
.bodypage .side-navi {padding:0 15px}
.bodypage .sidebar-inner {background:url(http://newenglandssc.s3.amazonaws.com/4/57/7/27/right_states_dots.png) repeat-y right top; padding:0 20px;}
.sidebar .content-text {padding:0 0px 20px 0}
.sidebar .content-title {font-size: 24px}
.sidebar .content-title {font-size: 24px}
.sidebar .content-item {background-image:url(http://newenglandssc.s3.amazonaws.com/4/6f/a/38/1/title_bg.png)}

#contentHere {padding:15px 0; color:#666; font-size:13px; line-height: 18px;}
#contentHere a {font-weight:bold; color:#45637F; border-bottom:1px dotted #C1B49A; text-shadow:0 1px #fff}
#contentHere a.content-readmore, #contentHere a.content-readmore:hover {color:#fff; border-bottom:none; font:11px Verdana, Geneva, sans-serif; text-shadow:0 1px #7FBFBE}
#contentHere a:hover {color:#806F4E; border-bottom:1px dotted #806F4E}
#contentHere h1, #contentHere h1 a{padding:20px 0 10px;font:bold 20px Arial, Helvetica, sans-serif;}
#contentHere h2, #contentHere h2 a{padding:15px 0 10px;font:bold 18px Arial, Helvetica, sans-serif;}
#contentHere h3, #contentHere h3 a{padding:10px 0 5px;font:bold 15px Arial, Helvetica, sans-serif;}
#contentHere h4, #contentHere h4 a{padding:7px 0 2px;font:bold 14px Arial, Helvetica, sans-serif;}
#contentHere h5, #contentHere h5 a{padding:3px 0 1px;font:bold 12px Arial, Helvetica, sans-serif;}
#contentHere p{padding:0 0 10px 0; line-height:150%}
#contentHere ol li {list-style:inherit; margin:0 0 5px 20px}
#contentHere td {padding:4px;}

::selection {background:#CBD62A; color:#fff}
::-moz-selection {background:#CBD62A; color:#fff}
#scroller {background:#517B93; padding:15px 0;  color:#fff; position:relative; z-index:4; display:none}
#errors {padding:20px;}
.errors {padding:10px; font-weight:bold; color:red; border:1px solid red; background:#FFF; margin-bottom:10px;}
#email-top, #login-top {display:none}

.bodypage .sidebar {display:none}
.body-grad .bodypage {background:none}
.bodypage div.content {float:none}
.bodypage .content {width:auto; margin-right:0} /* 650 17 */
.bodypage div.states-body {display:none}
.bodypage .side-navi {display:none}

.sf-menu {line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:12em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{position:relative; }
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0px; top:55px;z-index:99;}
.sf-menu li ul {z-index:100500 !important;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:5px;top:0; margin:0}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}

.sf-menu li{background:none; float:left}
.sf-menu li li{background:#405874;  border-bottom:1px dotted #ccc; height:auto; padding-top:0; display:block}
.sf-menu li ul li:last-child {border-bottom:none}
.sf-menu li li a{padding:10px !important; text-align:left; display:block; font-size:12px !important}
.sf-menu li li:hover{background:#4D6780;}
.sf-menu li li li{background:#3070B4;}
.sf-menu li ul a{color:#fff !important; font:bold 12px Arial, Helvetica, sans-serif !important; text-decoration:none;display:block;border:none; text-transform:none; text-shadow:0 -1px #072147 !important }
.sf-menu li ul li:last-child {border-bottom:none}


.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0;}
.sf-menu a.sf-with-ul{min-width:1px;}
.sf-sub-indicator{display:none}
.sf-shadow ul{background:url(http://libjs.s3.amazonaws.com/default/images/shadow.png) no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}

.conference-signup input {margin-bottom:5px; border:1px solid #CCC; padding:4px; -moz-border-radius:10px 10px 10px 10px}
.narrowForm {width:250px;}
.narrowForm  input[type="text"] {width:200px;}
.narrowForm label {float:left; margin-bottom:5px;}

/* TWITTER STYLES */
.recentTweets {background:url("http://mcoakley.s3.amazonaws.com/1288/recent_tweets.png") no-repeat scroll 0 0 transparent; margin-bottom:7px;}
#twitterFeed {height:158px; border:none !important; font-size:11px !important; padding:45px 20px 9px 17px;}
.twitterSearchTitle{display:none}
.twitterSearchContainter {background:none repeat scroll 0 0 transparent !important; height:160px !important;}
.twitterSearchTweet {padding-left:0 !important; padding-right:0 !important}
#tweets a {padding-left:0px !important}
#tweet-it {z-index:5}
.twitterSearchUser a, .twitterSearchTime, .twitterSearchText a {color:#1964A1 !important;}
.twitterSearchUser a:hover, .twitterSearchText a:hover {color:#F15A29 !important;}
a.tweet-this {padding-left:20px; font-family: Tahoma,Arial,Verdana; font-size: 11px;}

/* HOMEPAGE TWITTER */
.homepage-twitter-feed {color:#919395; line-height:18px; margin-bottom:75px;}
.homepage-twitter-feed h2 {color:#405874; font-size:30px; margin-bottom:30px; padding-bottom:15px; border-bottom:1px solid #BBBAB2}
.homepage-twitter-feed li {float:left; margin-left:40px; width:180px; }
.homepage-twitter-feed li:first-child {margin-left:0}
.homepage-twitter-feed li img {float:left; margin-right:10px;}
.homepage-twitter-feed .orange {color:#D5B036; font-weight:bold}

/* STATE LIASON  */
#state-liason .your-state-liason {font-size:26px;}
#state-liason h3, .liasion-rss-feed h3, .liason-state-news h3 {font-size:24px; margin-bottom:10px; color:#909294;}
#state-liason p, .liasion-rss-feed p {line-height:18px; color:#909294; margin-bottom:15px;}
#state-liason .partner-name {color:#909294;}

#state-liason img, #liason img {
margin:10px 0;
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border: 1px solid #EEEEEE; padding: 8px;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border: 1px solid #EEEEEE;  padding: 8px;
-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border: 1px solid #EEEEEE; padding: 8px;
}

#liason img {float:left; margin-right:15px;}

.liasion-rss-feed, .liason-state-news {margin-top:30px; padding-top:30px; border-top:1px solid #d0d0d0;}
#liason-news {color:#909294; margin:10px 0; padding-left:10px;}
.liason-state-news ul li {margin-bottom:10px; list-style:disc;}
.liason-state-news ul li a {color:#909294;}
/************************/
/****CYCLE PLUGIN HP*****/
/************************/

div#carousel{
    height: 363px;
    overflow: hidden;
	width: 812px;
}

div#carousel-wrap{
	position: relative;
    margin: 20px auto;	
	width: 955px;	
}

ul#nav-img{
    float: right;
    width: 130px;
}
ul#nav-img li {cursor:pointer;}

div.slide{
	width:99%;
	height:363px;
}


a.prev{
    color: #D6D5D1;
    display: block;
    font-size: 17px;
    height: 27px;
    position: absolute;
    right: 102px;
    top: 352px;
    width: 19px;
    z-index: 99999;
}

a.next{
    color: #D6D5D1;
    display: block;
    font-size: 17px;
    height: 27px;
    position: absolute;
    right: -6px;
    top: 352px;
    width: 22px;
    z-index: 99999;
}

ul.controls{
	height:21px;
	margin: -8px 23px 0;
	position:relative;
	z-index:99999999;
	float: right;
}


ul.controls a.activeSlide  {
    background: url("http://newenglandssc.s3.amazonaws.com/4/fe/a/383/5/nav.png") no-repeat scroll -23px -52px transparent;
    display: block;
    float: left;
    font-variant: small-caps;
    height: 15px;
    margin-right: 5px;
    width: 14px;
}

ul.controls  a{
    background: url("http://newenglandssc.s3.amazonaws.com/4/fe/a/383/5/nav.png") no-repeat scroll -23px -32px transparent;
    display: block;
    float: left;
    font-variant: small-caps;
    height: 15px;
    margin-right: 5px;
    width: 14px;
}

/*****NEW SLIDE SHOW****/
img.anchors{
margin: 0 auto 0 10px;
}

ul#nav-img{
float: right;
height: 21px;
margin: -8px -3px 0;
position: relative;
z-index: 99999999;
}

ul#nav-img a{
background: url("/system/storage/4/23/d/570/background.png") no-repeat scroll -129px 0 transparent;
display: block;
height: 84px;
width: 121px;
margin-bottom:4px;
filter:alpha(opacity=40);
opacity:0.4;
}

ul#nav-img a.activeSlide {
background: url("/system/storage/4/23/d/570/background.png") no-repeat scroll 0 0 transparent;
display: block;
height: 84px;
width: 121px;
margin-bottom:4px;
filter:alpha(opacity=100);
opacity:1.0;
}

/* CONTENT ACCORDION */

#documents p a[href$="pdf"], .accordionContent .left a[href$="pdf"] {
padding-left: 25px;
background: url('http://newenglandssc.s3.amazonaws.com/4/7e/0/887/ico_pdf.gif') no-repeat 0 50%;
}

#documents p a[href$="doc"], .accordionContent .left a[href$="doc"] {
padding-left: 25px;
background: url('http://newenglandssc.s3.amazonaws.com/4/a8/b/1103/ico_doc.gif') no-repeat 0 50%;
}





#documents p a[href$="xls"], .accordionContent .left a[href$="xls"] {
padding-left: 25px;
background: url('http://newenglandssc.s3.amazonaws.com/4/f4/4/1124/ico_xl.gif') no-repeat 0 50%;
}

#documents p a[href$="pdf"]:after,#documents p a[href$="xls"]:after,#documents p a[href$="doc"]:after, #contentHere #documents p a[href$="pdf"]:after, #contentHere #documents p a[href$="xls"]:after, #contentHere #documents p a[href$="doc"]:after, .accordionContent .left a[href$="pdf"]:after,.accordionContent .left a[href$="doc"]:after,.accordionContent .left a[href$="xls"]:after {
	background:none
	margin:0 0 0 0;
	padding:0 0 0 0;
}


.accordionButton {	
	background: #cbe0db;
	margin-top:8px;
	cursor: pointer;

	color:#405776;
	border-radius:5px;
	position:relative;
	height:54px;
	}
.accordionButton h2, #contentHere .accordionButton h2 {font-size: 12px; font-family: verdana; padding: 20px 0 0 24px; display: inline-block; color: #405776;}
.accordionButton span {
	position:absolute;
	right:0;
	font-family: verdana;
	top:0;
	padding-right:65px;
	height:54px;
	background:url(http://newenglandssc.s3.amazonaws.com/4/98/4/885/1/ico_accordian.png) no-repeat bottom right;
	text-align:center;
	line-height:54px;
	font-size:11px;
	}
.accordionButton span.close, .accordionButton.active span.open {
	display: none;
}
.accordionButton.active span.close {
	display: block;
	background-position: right top;
}	
.accordionContent {	
	background: #FFF;
	display: none;
	padding:42px 45px;
	margin-top:3px;
	border-radius:5px;
	color:#514077;
	line-height:19px;
	}
	
.accordionContent h2, #contentHere .accordionContent h2 {font-size:24px; margin-bottom:5px;}
.accordionContent p {margin-bottom:5px;}
.accordionContent .left {width:65%;}
.accordionContent .right {width:35%}
.accordionContent .bottom {margin-top:15px;}


.BlueHeader_1 {font-size:20px; font-weight:bold; color:#405874; margin: 0 !important; padding:0 !important}
.BlueHeader_2 {font-size:17px; font-weight:bold; color:#405874; margin: 0 !important; padding:0 !important}
.BlueHeader_3 {font-size:14px; font-weight:bold; color:#405874; margin: 0 !important; padding:0 !important}

.OrangeHeader_1 {font-size:20px; font-weight:bold; color:#F3C742; margin: 0 !important; padding:0 !important}
.OrangeHeader_2 {font-size:17px; font-weight:bold; color:#F3C742; margin: 0 !important; padding:0 !important}
.OrangeHeader_3 {font-size:14px; font-weight:bold; color:#F3C742; margin: 0 !important; padding:0 !important}

.TealHeader_1 {font-size:20px; font-weight:bold; color:#97CCC9; margin: 0 !important; padding:0 !important}
.TealHeader_2 {font-size:17px; font-weight:bold; color:#97CCC9; margin: 0 !important; padding:0 !important}
.TealHeader_3 {font-size:14px; font-weight:bold; color:#97CCC9; margin: 0 !important; padding:0 !important}

.GreenHeader_1 {font-size:20px; font-weight:bold; color:#C0D441; margin: 0 !important; padding:0 !important}
.GreenHeader_2 {font-size:17px; font-weight:bold; color:#C0D441; margin: 0 !important; padding:0 !important}
.GreenHeader_3 {font-size:14px; font-weight:bold; color:#C0D441; margin: 0 !important; padding:0 !important}

.BrownHeader_1 {font-size:20px; font-weight:bold; color:#659686; margin: 0 !important; padding:0 !important}
.BrownHeader_2 {font-size:17px; font-weight:bold; color:#659686; margin: 0 !important; padding:0 !important}
.BrownHeader_3 {font-size:14px; font-weight:bold; color:#659686; margin: 0 !important; padding:0 !important}

.noPadding {padding:0 !important; margin:0 !important}

.drop-shadow {
	padding:8px;
	border:1px solid #eee; 
	-ms-interpolation-mode:bicubic;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
	margin:10px 20px;
 }

#table-style-test {border:solid 1px #CCC}
	#table-style-test h1,#table-style-test h2,#table-style-test h3,#table-style-test h4,#table-style-test h5,#table-style-test h6 {font-weight:bold; color:#425780}
	#table-style-test h1 {font-size:22px}	
	#table-style-test h2 {font-size:20px}
	#table-style-test h3 {font-size:18px}
	#table-style-test h4 {font-size:16px}
	#table-style-test h5 {font-size:14px}
	#table-style-test h6 {font-size:12px}
	#table-style-test td {border:solid 1px #333}
	#table-style-test strong {color:#425780}
	#table-style-test a {}
	
	
	
	
