*
{
margin:0;
padding:0;
}
a
{
color:#000;
}
a:hover
{
text-decoration:none;
}
body
{
font:.8em Arial, Helvetica, sans-serif;
color:#000;
background:#666662 url(../img/bodyBg.gif) repeat-x;
}
h1, .pseudoH1
{
font:bold 1.4em Arial, Helvetica, sans-serif;
color:#000080;
}
fieldset
{
margin:0;
padding:0;

border:none;
}
h2
{
font:bold 1.3em Arial, Helvetica, sans-serif;
color:#000080;
}
p
{
margin:1em 0 1em 0;
}
img
{
border:none;
}
legend
{
display:none;
}
#banner
{
padding-bottom:47px;
background:url(../img/welcome.gif) no-repeat bottom;
}
#chooseLanguage
{
padding-left:10px;
height:42px;
line-height:38px;
background:url(../img/languageUlBg.gif) no-repeat;
margin: 10px 0 0 0;
}
#chooseLanguage ul
{
width:72px;
padding-top:12px;
overflow:hidden;
}
#chooseLanguage span
{
float:left;
font-weight:bold;
}
#chooseLanguage ul li
{
float:left;
list-style:none;
}
#chooseLanguage ul li a
{
display:block;
height:17px;
width:24px;
background-position:0 0;
}
#chooseLanguage ul li#language-en a
{
background-image:url(../img/language-en.gif);
}
#chooseLanguage ul li#language-sp a
{
background-image:url(../img/language-sp.gif);
}
#chooseLanguage ul li#language-fr a
{
background-image:url(../img/language-fr.gif);
}
#chooseLanguage ul li a:hover
{
background-position:0 -17px;
}
#contactUs
{
margin-top:10px;
padding-top:24px;
background:url(../img/contactUs.gif) no-repeat;
}
#content
{
width:760px;
overflow:hidden;
}
#contentblog
{
width:760px;
overflow:hidden;
background:url(../img/contentBg.gif) repeat-y;
}
#findLocation
{
width:216px;
}
#findLocation label, #findLocation input
{
display:block;
padding-left:12px;
}
#findLocation select#ddlCountry, #findLocation select#ddlState
{

margin-left:12px;
}
#findLocation #search
{
width:216px;
margin-top:6px;
padding-top:6px;
background:url(../img/findLocationBottom.gif) no-repeat bottom;
overflow:hidden;
}
#findLocation #search input
{
margin:0 auto 2px auto;
overflow:hidden;
}
#findLocationOutter .sideItemInner
{
width:216px;
padding:0;
}
#findLocationOutter
{
width:192px;
margin:10px 0 0 5px;
padding:25px 12px 1px 12px;
}
#findLocationOutter .sideItemInner
{
padding-bottom:0;
}
 
#footer 
{
width:760px;
padding:23px 0 0 0;
text-align:center;
color:#fff;
background:url(../img/footerBg.gif) no-repeat;
overflow:hidden;
}
#footer a
{
color:#d1d1d1;
}
#footer span
{
display:block;
margin-bottom:3px;
}
#footer ul
{
margin-bottom:.5em;
}
#footer ul li
{
display:inline;
}
#footerNav li a
{
padding-right:.5em;
font:1em Arial, Helvetica, sans-serif;
color:#fff;
border-right:1px solid #fff;
}
#footerNav li.lli a
{
border-right:none;
}
#header
{
width:760px;
overflow:hidden;
}
#janpro-guarantee
{
margin-top:10px;
padding-top:24px;
background:url(../img/janpro-guarantee.gif) no-repeat;
}
#janpro-location
{
margin-top:10px;
padding-top:24px;
background:url(../img/janpro-location.gif) no-repeat;
}

#main
{
display:inline;
float:left;
width:509px;
overflow:hidden;
}
#mainInner
{
padding:14px;
}
#mainInner .highlight {
padding: 0px 10px 0px 10px;
background-color: #edf9fa;
border: 1px solid #a5e1e5;
margin: 10px 0px 10px 0px;
}

#nav
{
width:665px;
margin:auto;
}
#nav li
{
float:left;
text-indent:-10000px;
overflow:hidden;
}
#nav li a
{
display:block;
float:left;
height:45px;
text-decoration:none;
}
#nav li#nav_home a
{
width:101px;
background-image:url(../img/nav_home.jpg);
}
#nav li#nav_why_jan-pro a
{
width:162px;
background-image:url(../img/nav_why_jan-pro.jpg);
}
#nav li#nav_find_a_location a
{
width:172px;
background-image:url(../img/nav_find_a_location.jpg);
}
#nav li#nav_request_a_consultation a
{
width:230px;
background-image:url(../img/nav_request_a_consultation.jpg);
}
ul#nav li a:hover
{
background-position:0 -45px;
}
#ourCustomers 
{
margin-left:190px;
}
#pageWrap
{
width:760px;
margin:auto;
}
#pageWrap2
{
width:760px;
margin:0;
}
#secondaryNav strong
{
font-size:1.2em;
}
#secondaryNav ul li
{
margin-top:.5em;
padding-left:18px;
list-style:none;
font-size:1.2em;
background:url(../img/secondaryNavBg.gif) no-repeat;
}
#sidebar
{
float:left;
width:251px;
overflow:hidden;
}
#sidebar p {
text-align: center;
}
#validation
{
padding:1em;
}
#validation li
{
display:inline;
list-style:none;
}
.bulletin
{
margin:10px 0 10px 0;
padding:0 1em 0 1em;
background-color:#edf9fa;
font-size:1.1em;
color:#000080;
border:1px solid #a5e1e5;
}
.bulletin span
{
color:#009933;
}
#footer span.note
{
margin-bottom:0;
font-size:.8em;
color:#d1d1d1;
}
.primaryImg
{
float:left;
margin:0 1em 1em 0;
}
.pseudoH1
{
display:block;
}
.pseudoH1 sup
{
font-size:.9em;
}
.pseudoH2
{
display:block;
margin-bottom:1em;
font:italic bold 1.1em Arial, Helvetica, sans-serif;
color:#333399;
}
.pseudoStrong, a.pseudoStrong
{
font-weight:bold;
color:#fff;
}
.pseudoStrong2
{
font-weight:bold;
}
.sideItemTop
{
width:216px;
margin-top:10px;
padding-top:13px;
font-size:.8em;
background:url(../img/sideItemTop.gif) no-repeat top;
}
.sideItemInner
{
width:192px;
padding:0 12px 1px 12px;
background:url(../img/sideItemMid.gif) repeat-y;
}
.sideItemTop .sideItemInner p
{
margin:0;
}
.sideItemOutter
{
width:216px;
margin-left:16px;
padding-bottom:15px;
background:url(../img/sideItemBottom.gif) no-repeat bottom;
}
.sideItemTop p
{
margin:0 1em 1em 1em;
}
.specialList li
{
padding-left:20px;
list-style:none outside;
font-weight:bold;
background:url(../img/bullet-arrow.gif) no-repeat 0 50%;
}
.specialList li a
{
color:#0000ff;
}
.specialList2 li
{
margin-left: 2px;
padding: 3px 0px 3px 20px;
list-style:none outside;
font-size:1.2em;
background:url(../img/secondaryNavBg.gif) no-repeat 0 11%;
}
.specialList2 li a
{
color:#0000ff;
height: 25px;
padding: 3px 0px 3px 0px;
}
.specialList2 li a:hover
{
background-color: #004885;
color: #FFFFFF;
font-weight: bold;
}
.specialList2 #newlist1 li{
	list-style-type: none;
	background:none;
	margin-left:2px;
	font-size:0.9em;
	font-family:Arial,Helvetica,sans-serif;
	}
.vcard
{
font-size:1.2em;
}
.vcard address
{
font:.9em Arial, Helvetica, sans-serif;
}
.vcard h3
{
text-indent:-10000px;
font-size:1px;
overflow:hidden;
}
.vcard span.wrap
{
display:block;
}
.vcard .street-address
{
display:block;
}
.vcard .tel
{
display:block;
}
#janpro_video {
width: 320px;
height: 250px;
position: absolute;
margin: 0;
}
img { border: 0; }
.moreabout a {
color: #FF0000;
font-weight: bold;
}