body
{
    background:url(/_images/bg_body.jpg) 0 0 repeat-x #ffffff;
    color:#404040;
}
object
{
    outline:none;
}
h1
{
    color:#33477C;
    font-size:150%;
}
h2
{
    color:#33477C;
    font-size:110%;
}
h3
{
    font-size:100%;
    line-height:150%;
}
a
{
    color:#404040;
}
blockquote
{
    background:url(/_images/bg_blockquote.gif) 0 0 no-repeat;
    padding-left:3em;
}
blockquote p
{
    color:#404040;
    font-family: georgia, 'times new roman', serif;
    font-size:130%;
    font-style:italic;
    line-height:130%;
}
p
{
    color:#000000;
}
label
{
    color:#c0c0c0;
}
.container
{
}
.header .wrapper
{
    height:110px;
    width:960px;
}
.header .logo
{
    background-image:url(/_images/logo_chemDry_universal.jpg);
    height:104px;
    left:0;
    top:6px;
    width:190px;
    text-indent:-9999px;
}
.header .logo a
{
    display:block;
    width:100%;
    height:100%;
}
.header .strapline,
.header .strapline_universal,
.header .strapline_barnsley, 
.header .strapline_eshotz, 
.header .strapline_hr, 
.header .strapline_jorvik
{
    height:33px;
    right:0;
    top:35px;
    text-indent:-9999px;
}
.header .strapline a,
.header .strapline_universal a,
.header .strapline_barnsley a, 
.header .strapline_eshotz a,
.header .strapline_hr a, 
.header .strapline_jorvik a
{
    display:block;
    width:100%;
    height:100%;
}
.header .strapline_universal
{
    background:url(/_images/chemdry-universal.png) 0 0 no-repeat;
    width:286px;
}
.header .strapline_barnsley
{
    background:url(/_images/chemdry-barnsley.png) 0 0 no-repeat;
    width:278px;
}
.header .strapline_eshotz
{
    background:url(/_images/chemdry-eshotz.png) 0 0 no-repeat;
    width:256px;
}
.header .strapline_hr
{
    background:url(/_images/chemdry-hr.png) 0 0 no-repeat;
    width:490px;
}
.header .strapline_jorvik
{
    background:url(/_images/chemdry-jorvik.png) 0 0 no-repeat;
    width:240px;
}
.header .strapline_humber
{
    background:url(/_images/humber-chemdry.png) 0 0 no-repeat;
    width:278px;
}
.header .contact,
.header .contact_universal,
.header .contact_barnsley,
.header .contact_eshotz,
.header .contact_hr,
.header .contact_humber,
.header .contact_jorvik
{
    height:19px;
    line-height:30px;
    right:0;
    top:75px;
    text-align: left;
    font-size:125%;
    text-indent:-9999px;
}
.header .contact_universal
{
    background:url(/_images/01482-679175.png) 0 0 no-repeat;    
    width:157px;
}
.header .contact_eshotz
{
    background:url(/_images/0845-1662426.png) 0 0 no-repeat;    
    width:164px;
}
.header .contact_jorvik
{
    background:url(/_images/0800-1951599.png) 0 0 no-repeat;    
    width:164px;
}
.header .contact_barnsley
{
    background:url(/_images/0800-0193175.png) 0 0 no-repeat;    
    width:163px;
}
.header .contact_hr
{
    background:url(/_images/0800-0194627.png) 0 0 no-repeat;    
    width:164px;
}
.header .contact_humber
{
    background:url(/_images/0800-0787938.png) 0 0 no-repeat;    
    width:166px;
    height:20px;
}
.nav, .nav2
{
    width:100%;
    position: relative;
    clear:both;
}
.nav .wrapper, .nav2 .wrapper
{
    clear:both;
    width:960px;
    margin:0 auto;
    line-height:30px;
}
.nav
{
}
.nav2
{
    background-color:#f0f0f0;
}
.nav li
{
    color:#f0f0f0;
}
.nav2 li
{
    color:#404040;
}
.nav ul, .nav2 ul
{
    margin:0 -0.5em;
}
.nav ul li, .nav2 ul li
{
}
.nav ul li a, .nav2 ul li a
{
    font-size:90%;
    text-decoration:none;
    text-transform:uppercase;
    padding:0 .5em;
}
.nav ul li a
{
    color:#e0e0e0;
}
.nav2 ul li a
{
    color:#404040;
}
.nav ul li a:hover
{
    color:#ffffff;
}
.nav2 ul li a:hover
{
    color:#000000;
}
.nav2 ul
{
    width:955px;
}
.content
{
    padding-top:1em;
    padding-bottom:1em;
}
.content .wrapper
{
    width:960px;
}
.content .breadcrumbs
{
    font-size:90%;
    padding-bottom:1em;
}
.content .columns
{
    width:100%;
}
.content .column
{
    clear:none;
    float:left;
    width:300px;
    padding:0;
}
.content a
{
    color:#6B3074;
}
.content a:hover
{
    color:#012D5A;
}
.content a:hover
{
    color:#33477C;
}
.content ul
{
}
.content li
{
    margin-left:40px;
    padding-left:10px;
    font-size:90%;
}
.content ul.tick
{
    display:block;
    overflow:hidden;
}
.content ul.tick li
{
    background:url(/_admin/_icons/16/tick.png) 0 50% no-repeat transparent;
    margin-left:25px;
    padding-left:25px;
    list-style-type:none;
    font-size:90%;
    line-height:165%;
    float:left;
    width:190px;
}
.content .left ul.tick li
{
    width:155px;
}
.content .right ul.tick li
{
    float:none;
    width:239;
}
.content .sitemap ul li
{
    background:url(/_admin/_icons/16/folder.png) 0 4px no-repeat transparent;
    margin-left:25px;
    padding-left:25px;
    list-style-type:none;
    font-size:90%;
    line-height:165%;    
}
.content .sitemap ul li ul li
{
    background:url(/_admin/_icons/16/page.png) 0 50% no-repeat transparent;
    margin-left:0px;
    padding-left:25px;
}
.content .audio p
{
    margin-bottom:.25em;
}
.content .left
{
    color:#000000;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:30px;
    padding-top:10px;
    width:621px;
}
.content .right
{
    color:#000000;
    font-size:90%;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:0px;
    padding-top:6px;
    width:289px;
}
.footer .emailmarketing
{
    clear:both;
    padding:2em 0 1em 0;
    background-color:#f0f0f0;
}
.footer .emailmarketing label, .footer .emailmarketing input, .footer .emailmarketing div
{
    float:left;
    clear:none;
    margin-right:1em;
}
.footer .emailmarketing label
{
    width:120px;
    padding:3px 0;
    color:#999999;
}
.footer .emailmarketing label[for=name]
{
    width:50px;
}
.footer .emailmarketing .caption
{
    clear:both;
    float:none;
    padding-bottom:.5em;
    font-size:90%;
}
.footer .emailmarketing input[type=text]
{
    width:200px;
}
.footer .emailmarketing input[type=submit], .content .awesome
{
	background: #6B3074 url(/_admin/_images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 5px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin:0;
}
.footer .emailmarketing input[type=submit]:hover, .content .awesome:hover { background-color: #012D5A; color: #fff; }
.footer .emailmarketing input[type=submit]:active, .content .awesome:active	{ top: 1px; }
.footer .emailmarketing input[type=submit], .footer .emailmarketing input[type=submit]:visited, .content .awesome, .content .awesome:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }

.footer
{
    padding-bottom:1em;
    background-color:#f0f0f0;
}
.footer .wrapper
{
    width:960px;
    margin:0 auto;
    color:#404040;
}
.footer .wrapper a
{
    color:#404040;
}
.footer .wrapper a:hover
{
    color:#000000;
}
.footer .wrapper .legal
{
    clear:both;
    color:#404040;
    font-size:80%;
    padding-bottom:10px;
    padding-left:0;
    padding-right:10px;
    padding-top:10px;
    width:690px;
}
.footer .wrapper .powered
{
    color:#404040;
    font-size:80%;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:0;
    padding-top:10px;
    width:250px;
}

#map
{
    width:100%;
    height:500px;
    overflow:visible;
}
#map div
{
    overflow:visible;
}

.callback
{
    width:239px;
    height:239px;
    background:url(/_images/postit.png) 0 0 no-repeat;
    padding:25px;
    margin-left:-13px;
    margin-bottom:1em;
}
.callback input[type=text]
{
    width:95%;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.callback input[type=submit]
{
    float:right;
}
input.widest
{
    width:400px;
}