div.clear {clear: both;}
strong {font-weight:bold;}
em {font-style:italic;}
.small {font-size:.9em;}
.miniature {font-size:.7em;line-height:108%;}
.blue {color:#0B75BA;}
.middle {vertical-align:middle;}
a {color:#885F31;text-decoration:none;}
a:hover {text-decoration:underline;}
div.hrTop {clear:both;border-top:1px solid #ccc;width:760px;margin:15px auto 0;}
hr {height:1px;border-top:1px solid #ccc;}

body {font: .7em/150% Verdana, Geneva, Arial, Helvetica, sans-serif;  background: #fff url(../img/bg_body.gif) repeat; }

#shell {width:950px;margin: 0px auto;}

#returning {text-align:right;color:#666;padding:10px 20px;}
#returning a {color:#885F31;}

#header {height: 127px;width:950px;background: #fff url(../img/bg_header.gif) no-repeat;}

#logo {float:left;}
#logo a {display: block;width:213px;height:107px;text-indent: -9999px;background:  url(../img/logo_wsc.gif) no-repeat;margin: 10px;}

/* Main navigation area 
------------------------------------------*/
#mainnav {float:left;position:relative;top: 27px;left: 35px;}
#navlist {height: 80px; width:680px;background: url(../img/bg_nav.gif) no-repeat;margin:0; padding:0;position:relative;}
#navlist li {position: absolute;margin: 0; padding: 0;list-style: none;top: 0;}
#navlist a {height: 80px;display: block;text-indent: -9999px;text-decoration: none;outline: 0;}
	
#navWhat	{left: 0px; width: 113px;}
#navPricing	{left: 113px; width: 113px;}
#navKeep	{left: 226px; width: 113px;}
#navBlog	{left: 339px; width: 113px;}
#navResources	{left: 452px; width: 113px;}
#navInquire	{left: 565px; width: 115px;}

#mainnav ul.what #navWhat a {background:  url(../img/bg_nav.gif) 0px -80px no-repeat;}
#mainnav ul.pricing #navPricing a {background:  url(../img/bg_nav.gif) -113px -80px no-repeat;}
#mainnav ul.keep #navKeep a {background:  url(../img/bg_nav.gif) -226px -80px no-repeat;}
#mainnav ul.blog #navBlog a {background:  url(../img/bg_nav.gif) -339px -80px no-repeat;}
#mainnav ul.resources #navResources a {background:  url(../img/bg_nav.gif) -452px -80px no-repeat;}
#mainnav ul.inquire #navInquire a {background:  url(../img/bg_nav.gif) -565px -80px no-repeat;}

#navWhat a:hover, #navWhat a.active {background:  url(../img/bg_nav.gif) 0px -80px no-repeat;}
#navPricing a:hover, #navPricing a.active {background:  url(../img/bg_nav.gif) -113px -80px no-repeat;}
#navKeep a:hover, #navKeep a.active {background:  url(../img/bg_nav.gif) -226px -80px no-repeat;}
#navBlog a:hover, #navBlog a.active {background:  url(../img/bg_nav.gif) -339px -80px no-repeat;}
#navResources a:hover, #navResources a.active {background:  url(../img/bg_nav.gif) -452px -80px no-repeat;}
#navInquire a:hover, #navInquire a.active {background:  url(../img/bg_nav.gif) -565px -80px no-repeat;}

/* end nav styles */

/* start container styles */
#container {
	width:948px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff url(../img/bg_container.gif) repeat-x;
	padding-top: 15px;
	color:#424241;
}

#container.index {font-size:1.1em;}
#container.index p {margin:5px 20px 5px 20px;}
#container.index h1 {color:#0B75BA;font: bold 1.5em Trebuchet MS;padding:2px 0;margin:0 0 0 20px;}
#container.index h1 span {font-size:.9em;}
#container.index ul {margin:0 0 0 37px;}
#container.index ul li {list-style-type:square;}

#sectionEwrapper {float:right;width:311px;margin:0 20px 0 30px;}
#sectionE {width:311px;background: #D4EDF5 url(../img/bg_home_box.gif) no-repeat top; }
#sectionE h2 {color:#0B75BA;font: bold 1.2em Trebuchet MS;padding:0;margin:25px 5px 10px 0;line-height:1.1em;}
#sectionE p {padding:0;margin:5px 15px 10px 15px;}
#sectionEicon {width:153px;height:150px;z-index:50;position:relative;top:-30px;left:-15px;float:left;margin-bottom:-25px; }
#sectionEfooter {width:311px;height:10px;background: transparent url(../img/bg_home_box_footer.gif) no-repeat top; }

#sectionB {float:left;width:270px;margin:0 20px 25px;}

#sectionC {float:left;width:270px;margin:0 0 25px;padding:0 20px 0;border-left:1px solid #ccc;border-right:1px solid #ccc;}

#sectionD {float:left;width:270px;margin:0 20px 25px;}

#sectionB h2,#sectionC h2,#sectionD h2 {color:#0B75BA;font: bold 1.3em Trebuchet MS;line-height:1.1em;padding:5px 0 12px 0;margin:0;text-align:center;}
#container.index #sectionB p,#container.index #sectionC p,#container.index #sectionD p {padding:0 0 8px 0;margin:0;}


div.sidebar {float:left;width:218px;margin:0 10px;line-height:1.2em; }
div.sidebar p {padding:2px 4px; }
div.sidebar div.block {padding:4px;background-color:#f1fafb;margin:5px 0; }
div.sidebar div.block strong {color:#0b75ba;font-weight:normal; }
div.sidebar div.block p {padding:0; }
div.sidebar div.block ul {margin:3px 0 3px 18px; }
div.sidebar div.block li {list-style-type:square;padding:1px 0; }


p.title {color:#0b75ba;font: bold 1.3em Trebuchet MS; }

div.main {float:left;width:888px;margin:0 10px 0 0;padding-left:20px;font-size:1.1em; }
div.tour {margin:0 10px 0 0;padding-left:10px;font-size:1.1em; }
div.main h1,div.tour h1 {color:#0B75BA;font: bold 1.5em Trebuchet MS;padding:2px 0;}
div.main p,div.tour p {margin:10px 0;}
div.main div.block {padding:4px;background-color:#f1fafb;margin:5px 0; }
div.main div.block strong {color:#0b75ba;font-weight:normal; }
div.main div.block p {padding:0; }
div.main div.block ul {margin:3px 0 3px 18px; }
div.main div.block li {list-style-type:square;padding:1px 0; }

div.main.inquire {float:left;width:570px;margin:0 10px 0 0;border-left:none;padding-left:10px;font-size:1.1em; }
div.main.inquire h2 {color:#0B75BA;font: bold 1.3em Trebuchet MS;padding:5px 0 0 0;margin:0;}
div.main.inquire ol li {list-style-type:decimal;margin-left:24px; }
div.sidebar.inquire {float:left;width:328px;margin:0 10px;padding:5px 0;line-height:1.2em;background-color:#f1fafb;border:1px solid #424241; }
div.sidebar.inquire h2 {color:#0B75BA;font: bold 1.3em Trebuchet MS;padding:5px 10px 0 10px;margin:0;}
div.sidebar.inquire p {padding:15px 20px 0 10px; }
div.sidebar.inquire li {padding:0 0 0 8px; }
input {vertical-align:middle;}
input.text {border:1px solid #424241;font-size:1em;padding:1px 2px;margin:1px 0;}
input.submit {border:1px solid #424241;font-size:1.1em;font-weight:bold;padding:4px 10px;margin:10px auto;background-color:#fff;color:#0B75BA;}
input.submit:hover {background-color:#0B75BA;color:#fff;}
.textarea {border:1px solid #424241;font-size:.9em;padding:1px 2px;}

div.service {clear:both;padding:10px 0;}
div.service div.icon {float:left;width:105px;}
div.service div.content {float:left;width:775px;}
div.service div.content h2 {color:#0B75BA;font: bold 1.3em Trebuchet MS;padding:0;margin:0;}
div.service div.content p {margin:6px 0;}
div.service div.content ul {margin:0 0 0 17px;}
div.service div.content ul li {list-style-type:square;}

table.pricing {border:1px solid #54B9DA;border-collapse:collapse;margin-top:10px;margin-bottom:15px;}
table.pricing thead {background-color:#54B9DA;}
table.pricing th,table.pricing td  {padding:2px 5px;}
table.pricing th {font-weight:bold;}
table.pricing td.price {text-align:right;}

#blockContact {float:right;width:500px;margin:0 20px 0 0;}
#blockContact img {float:left;margin:0 45px 35px 0;height:80px;}

div.step {padding:10px 0;}
div.tourThumb {float:left;width:150px;margin-right:15px;margin-bottom:10px;}
div.tourDesc {float:left;width:750px;}

div.logos img {display:inline;margin:10px;vertical-align:middle;}

hr {clear:both;height:1px;margin:10px 0;padding:0;line-height:0;border:none;border-bottom:1px solid #ccc;}

/* EMS Landing page */
#header.landing {
	margin-top:15px;
}

div.main.landingEMS {float:left;width:640px;margin:0 10px 0 0;border-left:none;padding-left:10px;font-size:1.1em; }
div.main.landingEMS h2 {color:#0B75BA;font: bold 1.3em Trebuchet MS;padding:5px 0 0 0;margin:0;}
div.main.landingEMS ol li {list-style-type:decimal;margin-left:24px; }
div.sidebar.landingEMS {float:left;width:258px;margin:0 10px;padding:5px 0;line-height:1.2em;background-color:#f1fafb;border:1px solid #424241; }
div.sidebar.landingEMS h2 {color:#0B75BA;font: bold 1.3em Trebuchet MS;padding:5px 10px 0 10px;margin:0;}
div.sidebar.landingEMS p {padding:15px 20px 0 10px; }
div.sidebar.landingEMS li {padding:0 0 0 8px; }

#demo {margin: 0 10px;}
#demo h2 {color:#0B75BA;font: bold 1.3em Trebuchet MS;padding:5px 0 0 0;margin:0;}
#demo p {padding:0 0 8px 0; }

/* start footer styles */
#footer {background-color:transparent;width:950px;margin:20px auto;text-align:center;}
#footerLogos {text-align:center;margin:10px auto;}
#footerLogos div {display:inline;margin:0 10px;vertical-align:middle;}
#footer p {margin:10px 0;}
#footer a {color:#885F31;}
#footer a.infectious {color:#424241;}






