@charset "UTF-8";

@font-face {
  font-family: "sw-moon";
  src:url("/css/fonts/sw-moon.eot");
  src:url("/css/fonts/sw-moon.eot?#iefix") format("embedded-opentype"),
    url("/css/fonts/sw-moon.woff") format("woff"),
    url("/css/fonts/sw-moon.ttf") format("truetype"),
    url("/css/fonts/sw-moon.svg#sw-moon") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "sw-moon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "sw-moon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-swmoon:before {
  content: "b";
}



h2{
	font-size:20px;
    margin-top: 30px;
}

body {
margin:0;
padding:0;
background-color:#F4F4F4;
}


.swlogo{
float:left;
}



.adsbygoogle{
display:inline-block;width:728px;height:90px;
}
.bc{
float:left;
margin-bottom: 30px;
    margin-left: 0;
    width: 96%;
  font-size:14px;

}

.bc i{
    margin-left: 5px;
    margin-right: 5px;
font-weight:normal;

}




.underh2 a{color:#0078ad;}
.underh2 a:visited{color:#0078ad;}
.underh2 a:hover{color:#003366;}
.underh2 a:active{color:#003366;}

.bc a{
color:#0078ad;
}
.bc a:visited{
color:#0078ad;
}
.bc a:hover{
color:#003366;
}
.bc a:active{
color:#003366;
}

.navcontent ul.topnav-box li a{color:white;}
.navcontent ul.topnav-box li a:visited{color:white;}
.navcontent ul.topnav-box li a:hover{color:white;}
.navcontent ul.topnav-box li a:active{color:white;}


.navcontent ul.topnav-box li.active a,.navcontent ul.topnav-box li.scactive a{color:#666666;}
.navcontent ul.topnav-box li.active a:visited,.navcontent ul.topnav-box li.scactive a:visited{color:#666666;}
.navcontent ul.topnav-box li.active a:haover,.navcontent ul.topnav-box li.scactive a:haover{color:#666666;}
.navcontent ul.topnav-box li.active a:active,.navcontent ul.topnav-box li.scactive a:active{color:#666666;}

.navcontent ul.topnav-box li.active{
padding:0 0;background-color:white;color:#666666;
}


.navcontent ul.topnav-box li.scactive{
padding:0 20px;background-color:white;color:#666666;
}

.topnav-box li.scnotactive {width:20%;padding:0 20px;}

.topnav-box {
    display: block;
    height: 32px;
    width: 460px;
    margin:0px;
    padding-left:0px;
    }

.topnav-box li {
    display: table-cell;
    height: 32px;
    width: 20%;  /* (100 / numItems)% */
    line-height: 32px;
    text-align: center;
    background: #1f87b7;
    border-right: 1px solid #fff;
    white-space: nowrap;
font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:.8em;

    }



.siteoftheday{
color:#0078ad;
float: right;
font-family: 'PT Sans', sans-serif;
font-size: 15px;
position:relative;
top: 8px;




}

.siteoftheday a{color:#2465a0;}
.siteoftheday a:visited{color:#0078ad;}


a{
text-decoration:none;
}



.footerlinks h5{
	display: block;
    font-size: 17px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #003366;
    }

.footerlinks {
  text-align: justify;
  padding:0px;
}

.footerlinks * {
  display: inline;
}

.footerlinks li {
  display: inline-block;
font-family: 'Open Sans', sans-serif;
  font-size:14px;
  color:#606060;
  line-height:20px;
}

.footerlinks span {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}

.footerlinks li a{color:#666666;}

.footerlinks li a:visited{color:#666666;}

.footerlinks li a:hover{color:#0078ad;}
.footerlinks li a:active{color:#0078ad;}




.bbg{

background:#0078ad;
float:left;
width:33px;
height:33px;
display:block;
color:#fff;

}


.topiclinks1,.topiclinks2 {
  text-align: justify;
  padding:0px;
  margin:0px;
}

.topiclinks1 *,.topiclinks2 * {
  display: inline;
}

.topiclinks1 li,.topiclinks2 li {
  display: inline-block;
font-family: 'Open Sans', sans-serif;
  font-size:13px;
  color:#606060;
border:solid 1px #d4d4d4;
height:33px;
width:180px;
background: none repeat scroll 0 0 #fff;
}

.topiclinks1 span,.topiclinks2 span {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}



/*
.topiclinks{
list-style: none outside none;
margin:0;
padding:0;
text-align: justify;
width: 100%;
}


.topiclinks li{
height:33px;
width:180px;
float:left;
border:solid 1px gray;

}
*/



.prenavbg {
    background-color: #0078ad;
    color: #FFFFFF;
    height: 12px;
    width: auto;
}


.navbg{
    background-color: #FFFFFF;
    color: #FFFFFF;
    height: 30px;
    width: auto;
}
.headerbg{
    background-color: #FFFFFF;
    color: #FFFFFF;
    height: 142px;
    padding-top: 10px;
    width: auto;
    padding-bottom:3px;
}
.h1bg{height: 43px; width: auto; background-color: #003366; color: white;}

.emailformbg{clear:both;height: 67px; width: auto; background-color: #003366; color: white;}

.bodybg{
width: auto;
background-color: none;
color: gray;



}


.copyrbg{clear:both;width: auto; background:#003366; color: black;height:48px;}
.copyrcontent{margin: 0 auto;background-color: none;width:960px;
font-family: 'Open Sans', sans-serif;
  font-size:14px;
  color:#ffffff;


  }


.footerbg{clear:both;width: auto; background-color:none; color: black;height:200px;}

.footercontent{margin: 0 auto;background-color: none;width:960px;
font-family: 'Open Sans', sans-serif;
  font-size:14px;
  color:#8788a8;
  padding-top:20px;

  }



.navcontent{margin: 0 auto;background-color: none;width:960px;height:32px;}
.headcontent{margin: 0 auto;background-color: white;width:960px;height:89px;margin-top:3px;margin-bottom:19px;}
.hnavcontent{margin: 0 auto;background-color: white;width:960px;height:32px;color:gray;}
.h1content{
  background-color: none;
  color:#FFF;
  font-family: 'Open Sans', sans-serif;
  font-size:22px;
  font-weight:normal;
  height:43px;
  margin: 0 auto;
  padding-top:6px;
text-transform: uppercase;
  width:960px;





  }

.emailformcontent{margin: 0 auto;background-color: none;width:960px;height:43px;
font-family: 'Open Sans', sans-serif;
  font-size:21px;
  color:#FFF;
  padding-top:15px;
  }

.bodycontent{
background-color: none;

color:#808080;
font-family: 'Open Sans', sans-serif;
font-size:14px;
margin: 0 auto;
padding-top:12px;
width:960px;

  }

.ccontent{
margin: 0 auto;background-color: none;width:960px;

font-family: 'Open Sans', sans-serif;
  font-size:14px;
  color:gray;
  padding-top:20px;
clear:both;
  }



.ccontent_2{
background-color: none;
width:960px;
font-family: 'Open Sans', sans-serif;
    font-size:16px;
  color:#808080;
clear:both;
    height: 100px;
margin: 10px auto 0;

  }


.herocontent{
margin: 0 auto;
background-color: none;

background: url("i/sw-hero-test.jpg") no-repeat scroll center center white;
width:960px;height:349px;
font-family: 'Open Sans', sans-serif;
  font-size:22px;
  color:gray;
position:relative;
clear:both;

  }

  .herocontent1{
margin: 0 auto;
background-color: none;

background: url("i/sw-hero-test.jpg") no-repeat scroll center center white;
width:960px;height:435px;
font-family: 'Open Sans', sans-serif;
  font-size:22px;
  color:gray;
position:relative;
clear:both;

  }

.table.companies .cell br {
   display: block;
   margin-bottom:-12px;
}

.heroJoin1{
background: url("/i/sc-businesses.jpg") no-repeat scroll center center white;
  }

.list-box {
  text-align: justify;
  padding:0px;
}

.list-box * {
  display: inline;
}

.list-box li a{color: #999999;}
.list-box li a:visited{color: #999999;}
.list-box li a:hover{color: #0078ad;}
.list-box li a:active{color: #0078ad;}


.list-box li {
    color: #999999;
    display: inline-block;
    font-family: 'PT Sans',sans-serif;
    font-size: 17px;
    text-transform: uppercase;
}

.list-box span {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}

.contentleft{width:626px;float:left;}
.sidebar{
    float: right;
    position: relative;
    top: 17px;
    width: 300px;
}


.menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.menu {
    display: flex;
    justify-content: space-between;
}



div.longcontent h2:before {
    background: none repeat scroll 0 0 #0078ad;
    color: #FFFFFF;
    content: "\f03a";
    font-family: FontAwesome;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    left: 0;
    padding: 8px;
    position: absolute;
    text-decoration: inherit;
    top: 0;
}


div.longcontent h2.swmoon:before {
    background: none repeat scroll 0 0 #0078ad;
    color: #FFFFFF;
    content: "b";
    font-family: "sw-moon" !important;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    left: 0;
    padding: 8px;
    position: absolute;
    text-decoration: inherit;
    top: 0;
}



div.longcontent h2.spons:before {
  content: "*";
    font-family: 'Arial',sans-serif;
    font-size: 61px;
    font-weight: normal;
    height: 19px;
    line-height: 47px;
    padding-left: 5px;
    width: 21px;
    }



.underh2 div.longcontent h2 {
height: 29px;

color:#0078AB;
font-family: 'Open Sans', sans-serif;
font-weight:normal;
border-bottom:1px solid #D8D8D8;
padding-bottom:5px;

padding-left: 48px;
height: 29px;
position: relative;
clear:both;
margin-right:0px;



}

.underh2 div.longcontent h3{

color:#003366;
font-family: 'Open Sans', sans-serif;
font-weight:normal;
font-size:17px;

}


.h2bg{
height:48px;
margin-bottom:0px;
font-size:16px;
line-height:16px;
background:white;
border-top:solid 1px #d8d8d8;
border-left:solid 1px #d8d8d8;
border-right:solid 1px #d8d8d8;

}


.underh2 {
    background: none repeat scroll 0 0 white;
    border-right: 1px solid #D8D8D8;
    border-left: 0px solid #D8D8D8;
    border-top: 0px solid #D8D8D8;
    border-bottom: 0px solid #D8D8D8;
    height:101%;
    min-height: 2300px;
}



.underh2 hr {
border: 0;
height: 0;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
width:99%;
clear:both;
}


.underh2 p{
margin-left: 25px;
width: 96%;

}


.underh2 div {
    margin-left: 0px;
    width: 96%;
}



.underh2 div.longcontent {
    margin-left: 0px;
    margin-top: 10px;
    width: 96%;
}


.underh2 ul{
	list-style:square;
	color:#0064a3;
	padding-left: 24px;

}


.underh2 ul li{
	color:gray;
	padding-bottom:10px;
}

.underh2 div b{


}


.underh2 div b.smhead{
font-size:16px;
}

.h2bg .fa{
color:#0078ad;
font-size:16px;
position:relative;
bottom:2px;
}

.h2bgsp{

position:relative;
top:14px;
left:10px;
font-size:24px;
font-weight:normal;
}


.h2right span{
	display: block;
    margin-left: -40px;
    margin-top: 7px;
    font-weight:normal;
    text-align:center;



}


.h2right{

height:48px;
float:right;
width:215px;
color:white;
background: url("i/swkt-info.png") no-repeat scroll center right #102755;

}

.smalltext{font-size:14px;}
.drop-0{margin-top:0}
.drop-1{margin-top:1em}
.drop-2{margin-top:2em}
.drop-3{margin-top:3em}
.drop-4{margin-top:4em}

.hover-0{margin-bottom:0}
.hover-1{margin-bottom:1em}
.hover-2{margin-bottom:2em}
.hover-3{margin-bottom:3em}
.hover-4{margin-bottom:4em}

.rshoulder-0{margin-right:0}
.rshoulder-1{margin-right:1em}
.rshoulder-2{margin-right:2em}
.rshoulder-3{margin-right:3em}
.rshoulder-4{margin-right:4em}

.shift-0{margin-left:0}
.shift-1{margin-left:1em}
.shift-2{margin-left:2em}
.shift-3{margin-left:3em}
.shift-4{margin-left:4em}


.sbicons{
 bottom: 6px;
    float: right;
    font-size: 31px;
    position: relative;
    }

.search-box-container {
    display: block;
    float: right;
    margin-top: 0px;
    width: 100%;
border:solid 1px #d4d4d4;
}

.search-box {
    border-collapse: collapse;
    display: table;
    position: relative;
    width: 100%;
}

.search-input-box {
    width: 67%;
}

.search-input-button {
    display: block;
    float: left;
    height: 35px;
}

.search-box input {
    border: medium none;
    width: 100%;
}

.search-box input, .search-box button,button.formButtonContent {
    border-collapse: collapse;
    font-size: 18px;
    height: 35px;
    margin: 0;
    padding: 0 1em;
}

.search-box input::-moz-placeholder {
    color: #AAAAAA;
font-family: FontAwesome;

}

.search-input-button {
    width: 33%;
}

.search-input-box, .search-input-button {
    display: block;
    float: left;
    height: 35px;
}

.search-box {
    border-collapse: collapse;
}

.search-box button,button.formButtonContent {
    background: none repeat scroll 0 0 #0078ad;
    border: none;
    border-radius: 0;
    color: #FFFFFF;
    line-height: 35px;
    padding: 0;
    text-shadow: none;
    width: 100%;
}

.search-box input, .search-box button,button.formButtonContent {
    border-collapse: collapse;
    font-size: 16px;
    height: 35px;
    margin: 0;
    padding: 0 8px;
}

.button {

    cursor: pointer;
    display: inline-block;
font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
    margin: 0;
    outline: medium none;
    padding: 12px 21px;
    text-align: center;
    text-decoration: none;

}



.srchbutton {

    cursor: pointer;
    display: inline-block;
font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
    margin: 0;
    outline: medium none;
    padding: 12px 21px;
    text-align: center;
    text-decoration: none;

}


#qq{
color:gray;
font-family: 'Open Sans', sans-serif;

}


#qq::-webkit-input-placeholder {
    font-family: 'FontAwesome', Arial, Helvetica, sans-serif;
    position:relative;
    top:3px;
}

#qq:-ms-input-placeholder {
    font-family: 'FontAwesome', Arial, Helvetica, sans-serif;
}

#qq:-moz-placeholder {
    font-family: 'FontAwesome', Arial, Helvetica, sans-serif;
}

#qq::-moz-placeholder {
    font-family: 'FontAwesome', Arial, Helvetica, sans-serif;
}

.catheader:before {
    background: none repeat scroll 0 0 #0078ad;
    color: #FFFFFF;
    content: "b";
    font-family: "sw-moon" !important;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    left: 0;
    padding: 8px;
    position: absolute;
    text-decoration: inherit;
    top: -1px;
    height:19px;
}


.catheader {
    border-bottom: 1px solid #D8D8D8;
    clear: both;
    color: #0078AB;
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 26px;
    margin-right: 0;
    padding-bottom: 5px;
    padding-left: 48px;
    padding-top: 3px;
    position: relative;
}

.catbodycustom{width:100%;background:white;font-size:17px;margin-top:5px;}

.catbody{width:100%;background:none;font-size:17px;margin-top:5px;}

.catlist{margin-top:0px;padding:0px;}
.catlist li{list-style:none;clear:both;height:28px;border-bottom:dotted 1px #cecfcf;}
.catlist li div.left{float:left;width:54%;display:block;font-size:14px;padding-top:5px;}
.catlist li div.right{float:left;width:46%;display:block;font-size:14px;padding-top:5px;}
.catlist li div.custom{float:left;width:100%;display:block;font-size:14px;padding-top:5px;}
.catlist li div .fa{font-size:9px;margin-right:0px;color:#0078ad;}


.catlist li div.left a,.catlist li div.right a{color:#808080;}
.catlist li div.left a:visited,.catlist li div.right a:visited{color:#808080;}
.catlist li div.left a:hover,.catlist li div.right a:hover{color:#0078ad;}
.catlist li div.left a:active,.catlist li div.right a:active{color:#0078ad;}

.catlist li div.custom a{color:#808080;}
.catlist li div.custom a:visited{color:#808080;}
.catlist li div.custom a:hover{color:#0078ad;}
.catlist li div.custom a:active{color:#0078ad;}



.socialb{

    float: right;
    margin-top: 5px;
    width: 196px;
    margin-left:90px;
    margin-right:20px;
    text-align:right;
}

.signup{
    font-family: 'PT Sans', sans-serif;
    width: 250px;
    float: left;
    margin-top: 5px;
}


.email-input-text{

    font-family: 'Open Sans', sans-serif;
	font-style:italic;
}


.email-box-container {
    display: block;
    float: right;
    margin-top: 0px;
    width: 37%;
border:solid 1px #d4d4d4;
}

.email-box {
    border-collapse: collapse;
    display: table;
    position: relative;
    width: 100%;
}

.email-box {
}


.email-input-box {
    width: 74%;
}


.email-input-button {
    width: 26%;
    display: block;
    float: left;
    height: 35px;
}

.email-box input {
    border: medium none;
    width: 100%;
    font-style:normal;
    color:gray;
}

.email-box input, .email-box button {
    border-collapse: collapse;
    font-size: 16px;
    height: 35px;
    margin: 0;
    padding: 0 8px;
}


.email-box input::-moz-placeholder {
    color: #000;

}


.email-input-box, .email-input-button {
    display: block;
    float: left;
    height: 35px;
}


.email-box button {
    background: none repeat scroll 0 0 #f1a900;
    border: none;
    border-radius: 0;
    color: #FFFFFF;
    line-height: 35px;
    padding: 0;
    text-shadow: none;
    width: 100%;
}


.email-button {

    cursor: pointer;
    display: inline-block;
font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
    margin: 0;
    outline: medium none;
    padding: 12px 21px;
    text-align: center;
    text-decoration: none;

}

.plus{

position: relative;
    bottom: 12px;
    margin-bottom:35px;
display:block;

}


.plus img.add{
position:relative;
top:7px;
}


.emailsm-box-container {
     border: 1px solid #D4D4D4;
    display: block;
    margin-top: 0;
    width: 88%;
    position: relative;
    top: 178px;
	 margin-left: auto;
    margin-right: auto;


    }

.emailsm-box {
    border-collapse: collapse;
    display: table;
    position: relative;
    width: 100%;
}



.emailsm-input-button {
    display: block;
    float: left;
    height: 35px;
}

.emailsm-box input {
    border: medium none;
    width: 100%;
}

.emailsm-box input, .emailsm-box button {
    border-collapse: collapse;
    font-size: 18px;
    height: 35px;
    margin: 0;
    padding: 0 1em;
}

.emailsm-box input::-moz-placeholder {
    color: #000000;

}

.emailsm-input-button {
    width: 33%;
}


.emailsm-input-box {
    width: 67%;
}

.micro{
background: none;
    color: #0078ad;
    content: "\f0e0";
    font-family: FontAwesome;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    height: 10px;
    left: 0;
    padding: 8px;
    position: absolute;
    text-decoration: inherit;
    bottom:10px;
}
.emailsm-input-box, .emailsm-input-button {
    display: block;
    float: left;
    height: 35px;
}


.emailsm-box button {
    background: none repeat scroll 0 0 #0078ad;
    border: none;
    border-radius: 0;
    color: #FFFFFF;
    line-height: 35px;
    padding: 0;
    text-shadow: none;
    width: 100%;
}

.emailsm-box input, .emailsm-box button {
    border-collapse: collapse;
    font-size: 16px;
    height: 35px;
    margin: 0;
    padding: 0 8px;
}

.emailsm-button {

    cursor: pointer;
    display: inline-block;
font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
    margin: 0;
    outline: medium none;
    padding: 12px 21px;
    text-align: center;
    text-decoration: none;

}


.trnav {
    font-size: 15px;
    right: 10px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 15px;
}

.trnav li {
    border-right: 1px solid #777777;
    display: inline;
    font-family: 'Open Sans',sans-serif;
    list-style: none outside none;
    padding: 0 10px;
    text-transform: uppercase;
}


.trnav li#last {
    border-right: none;
}

.trnav a {
    color: #ffffff;
    text-decoration: none;
}

.trnav a:active {
    color: #808080;
}
.trnav a:hover {
    color: #808080;
}



.socialb a {
    color: #ffffff;
    text-decoration: none;
}

.socialb a:active {
    color: #808080;
}
.socialb a:hover {
    color: #808080;
}


.footercopyr{
float:right;position:relative;bottom:4px;
}




.jsads {

color:#666666;

}


.jsads a{
font-size:16px;
color:#0078AD;
text-decoration:underline;
}

.jsadsfont {

color:#999999;

}

div.addperm i.fa{
color: #B4DD99;
    font-size: 26px;
    margin-right: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    top: 3px;

}

div.addperm{
margin-bottom:20px;
}



#qqp{
padding-left:32px;
font-size:13px;
color:gray;
}


.addthis-smartlayers, div#at4-share, div#at4-follow, div#at4-whatsnext, div#at4-thankyou {
    top: 259px;
}

#letter {color:#0078ad; font-family: serif; font-size:22px; font style: bold; padding-top:22px;}

.gn {color:#666666; font-family: 'Open Sans',sans-serif; font-size:14px;}

#blockquote {color:#999999; font-family: serif; display: block; font-size:19px; line-height: 1.25em; padding-left:12px; padding-top:12px;}





/*
Part 2
*/

div.ccontent_2 div.contentleft p a{
color:#0078ad;
}



ul.topiclinks1 li a{
color:#0078ad;
position:relative;
top:7px;
font-size:13px;
margin-left:10px;
}

.h2right span {
    display: block;
    font-weight: normal;
    margin-left: -35px;
    margin-top: 7px;
    text-align: center;
}



.h2bg .fa {
    bottom: 2px;
    color: #0078ad;
    font-size: 24px;
    position: relative;
}

		.h2right {
    background: url("i/swkt-info.png") no-repeat scroll right center #0078ad;
    color: #FFFFFF;
    float: right;
    height: 48px;
    width: 215px;
    text-transform:uppercase;
    font-size:13px;
}
.underh2city a{color:#0078ad;}
.underh2city a:visited{color:#0078ad;}
.underh2city a:hover{color:#003366;}
.underh2city a:active{color:#003366;}


.h2bgsp{

    color: #0078AB;
    font-family: 'Open Sans',sans-serif;
    font-weight: normal;
    font-size:22px;

}
.underh2city div.longcontent h2 {
height: 29px;

color:#0078AB;
font-family: 'Open Sans', sans-serif;
font-weight:normal;
border-bottom:1px solid #D8D8D8;
padding-bottom:5px;

padding-left: 48px;
height: 29px;
position: relative;
clear:both;
margin-right:0px;



}

.underh2city div.longcontent h3{

color:#003366;
font-family: 'Open Sans', sans-serif;
font-weight:normal;

}


.underh2city {
    background: none repeat scroll 0 0 white;
    border-right: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;

padding-left:12px;
padding-right:12px;
padding-bottom:12px;
padding-top:12px;
font-size:15px;


}


.flush{
margin-top:0px;
border-top:0px;
border-bottom:1px solid #D8D8D8;

}

.h2bgap{
margin-top:7px;
}

.forimg {

padding:0px;
border-bottom:0px;

}


.forimgsm {
border-bottom:0px;
}

.underh2city hr {
border: 0;
height: 0;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
width:99%;
}


.underh2city p{
width: 96%;

}


.underh2city div {
    margin-left: 0px;
    width: 96%;
}



.underh2city div.longcontent {
    margin-left: 0px;
    margin-top: 10px;

    width: 96%;
}


.underh2city ul{
	list-style:square;
	color:#0064a3;

}


.underh2city ul li{
	color:gray;
	padding-bottom:10px;
}

.underh2city div b{

	color:#0064a3;
font-size:20px;
}


.underh2city div b.smhead{
font-size:16px;
}

.underh2city div h3{

color:#003366;
font-family: 'Open Sans', sans-serif;
font-weight:normal;
margin-bottom:0px;

}

.abouth2{

margin-top:10px;
font-size:25px;
color:#003366;

}


.heroheader{
float:left;
padding-left:20px;
margin-top:6px;
color:#003366;
font-weight:bold;
}

.heroheaderbg{
position: absolute;
bottom: 0;
background: none repeat scroll 0 0 rgba(236, 236, 236, 0.24);
width:100%;
height:60px;
font-size:18px;
}
.smalltext{
font-weight:normal;

}


ul.topiclinks1 li b.bbg i.fa{
margin:9px;display:block;
font-size:1.2em

}

ul.topiclinks1 li b.bbg i.fa-hospital-o{
}


.aboxheader{
font-size:16px;
font-weight:normal;
display:block;
margin-bottom:8px;
}


.detail-box:after {
  content: "";
  display: table;
  clear: both; }
#thumb{
float:left;}

@media screen and (min-width: 480px) {
  .detail-box-with-media .detail-media {
    float: left;
    display: block;
    margin-right: 2%;
    width: 35%; }
  .detail-box-with-media .detail-content {
    float: left;
    display: block;
    margin-right: 2%;
    width: 61%; }
    .detail-box-with-media .detail-content:last-child {
      margin-right: 0; } }
.detail-media {
  margin-bottom: 1em; }

.detail-content {
  line-height: 1.25em; }
  .detail-content li {
    margin-bottom: 0.25em; }

.list {
  list-style: none;
  margin: 0;
  padding: 0; }

.implies-quality {
  color: green; }




.media-sample {
  display: block;
  background: #fff;
  border-radius: 0 0 3px 3px;
  max-width: 500px; }
  .media-sample:after {
    content: "";
    display: table;
    clear: both; }

.media-current img {
  width: 100%;
  height: auto; }

.media-nav {
  text-align: center;
  font-size: 0.8em;
  padding: 0.5em; }



.detail-content ul.list{
list-style:none; padding: 0;
}


.contentleft div.underh2city h3{

color:#003366;
font-family: 'Open Sans', sans-serif;
font-weight:normal;

}

.nolist{
list-style:none;
}



.flush span.h2bgsp{
font-size:19px;
}

.plusminus i.fa{
font-size:23px;
}

.plusminus{
float:right; margin-right: 40px;margin-top: 12px;
}

.topiclinks1{

 margin: 0 0 -12px;

 }

.addthis_sharing_toolbox{
float:right;position:relative;bottom:7px;height:36px;
}

.fright{
float:right;
}


.newsletterbox{
width:300px;height:230px;background: url(/css/i/news.gif) no-repeat scroll center center white;
}



/*add link form*/
#contact_form	{margin:0px 0px 0px 0px; height:0px;border:0;display:block; padding: 0px 12px 45px 0px;}
#contact_form1	{margin:0px 0px 0px 0px; height:0px;border:0;display:block; padding: 0px 12px 33px 0px;}
#contact_form form fieldset	{margin:0px 0px 0px 0px; border:0;display:block; padding: 0px 0px 15px 0px;}

#name_label	{display:block; float:left; text-align:right;padding:4px 0px; }
input.text-input	{ margin:4px;padding-left:4px; border:1px solid #d8d8d8;font-size:13px;color:#666666;height:27px}
#submit_btn	{height:31px; width:46px; vertical-align: top;margin-top:4px; border:none; font-size:13px; color:#FFFFFF; background:url('/i/sendbk.gif'); cursor:pointer;padding:0px;}

.plusgreen {
    margin-right: 2px;
    margin-top: 4px;
}

#message {
    color: #98b880;
    font-size:13px;
}

#message a {
    color: #98b880;
    text-decoration: underline;
}

.fullwidthimg{
width:100%;
}


#fullwidthimg{
width:100%;
}

#sas {display:none;}

.width255{
width:255px;
}
.width200{
width:200px;
}

.width150{
width:150px;
}

.width125{
width:125px;
}

.textareaCount{
float: right;font-size: 11px;width: 318px;
}

.siteofthedayTop {
    bottom: 25px;
    color: #003366;
    float: right;
    font-family: "PT Sans",sans-serif;
    font-size: 15px;
    position: relative;
}

.siteofthedayTop a{color:#0078ad;}
.siteofthedayTop a:visited{color:#0078ad;}

.smallerbox img{

width:88.8%;
position:relative;
top:4px;
display: block;
margin-bottom:5px;
}
