html,body {
background:url(../images/body-bg.jpg) repeat-x top left #dce0e6;
margin:0;
padding:0;
}

.mainwrapper {
width:950px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 auto;
}



.content-wrapper {
width:950px;
background:url(../images/main-content-bg.jpg) repeat-x left top #fff;
display:table;
padding:0 0 10px;
}

.header-wrapper {
width:930px;
height:100px;
margin:0 10px;
padding:0;
}

.logo {
width:155px;
/*height:90px;*/
float:left;
padding:20px 0 0 5px;
}

.top-nav {
width:310px;
height:20px;
float:right;
text-align:right;
margin:63px 0 0;
}

.contactus
{
font-weight:bold;
text-decoration:none;
color:#4B4B4B;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.contactus:hover
{
font-weight:bold;
text-decoration:underline;
color:#FF7200;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.top-nav a {
background:url(../images/bullet1.jpg) no-repeat 4px 5px;
text-decoration:none;
color:#383838;
font-weight:700;
padding:0 0 0 15px;
}

.top-nav a:hover {
text-decoration:none;
color:#000;
}

.top-menu-wrapper {
height:36px;
width:930px;
clear:both;
background:url(../images/top-menu-bg.jpg) repeat-x left top;
margin:0 10px 10px;
}

.top-menu-container {
height:36px;
width:580px;
float:left;
margin:0;
padding:0;
}

.request-a-quote {
float:right;
width:100px;
height:30px;
padding:7px 98px 0 0;
}

.request-a-quote A {
background:url(../images/btn-1-left-bg.jpg) no-repeat left top;
float:left;
color:#004994;
text-decoration:none;
margin:0 6px 0 0;
padding:0 0 0 10px;
}

.request-a-quote A SPAN {
display:block;
background:url(../images/btn-1-right-bg.jpg) no-repeat right top;
color:#004994;
float:none;
font-weight:700;
padding:4px 13px 4px 3px;
}

.request-a-quote A:hover {
background:url(../images/btn-1-left-bg.jpg) no-repeat left top;
}

.request-a-quote A:hover SPAN {
background:url(../images/btn-1-right-bg.jpg) no-repeat right top;
color:#252525;
font-weight:700;
}

.request-a-quote .active A {
background:url(../images/btn-1-left-bg.jpg) no-repeat left top;
float:left;
color:#003d74;
text-decoration:none;
margin:0 6px 0 0;
padding:0 0 0 3px;
}

.request-a-quote .active A SPAN {
display:block;
font-weight:400;
background:url(../images/btn-1-right-bg.jpg) no-repeat right top;
color:#003d74;
float:none;
padding:5px 6px 4px 3px;
}

.request-a-quote .active A:hover {
background-position:0 -23px;
}

.request-a-quote .active A:hover SPAN {
background-position:100% -23px;
color:#003d74;
}

.request-a-quote A SPAN img {
vertical-align:middle;
padding-left:3px;
}

.banner-wrapper {
width:930px;
height:325px;
clear:both;
margin:0 10px;
padding:0;
}

.middle-part { width:930px; margin:0px auto; display:table; }

.content-text {
width:930px;
margin:10px 10px 0;
padding:0;
}

.content-text p {
color:#5f5f5f;
margin:0;
padding:0;
}

.content-text p b {
color:#434141;
}

.box-wrapper {
width:930px;
float:left;
clear:both;
margin:20px 10px 0;
}

.box-container1 {
width:280px;
float:left;
margin:0 10px 0 0;
}

.box-container2 {
width:310px;
float:left;
margin:0 45px 0 0;
}

.box-container3 {
width:280px;
float:left;
margin:0;
}

.box-container1 h1,.box-container2 h1,.box-container3 h1 {
font-size:14px;
font-weight:700;
color:#000;
margin:0;
padding:0;
}

.titlelink
{
font-size:14px;
font-weight:700;
color:#1F5196;
margin:0;
padding:0;
text-decoration:none;
}
.titlelink:hover
{
font-size:14px;
font-weight:700;
color:#000;
margin:0;
padding:0;
text-decoration:none;
}



.box-container1 ul,.box-container2 ul,.box-container3 ul {
list-style:none;
margin:20px 0 10px;
padding:0;
}

.box-container1 li,.box-container2 li,.box-container3 li {
background:url(../images/arw1.gif) no-repeat 0 5px;
color:#333d4b;
margin:0;
padding:0 0 8px 10px;
}



/* inner page class starts */
.inner-left-content { width:712px; float:left; }

.inner-left-content-2 { width:695px; float:left; }
.inner-left-content-2 .contact-title { width:685px; float:left; font-size:14px; font-weight:bold; color:#ff7200; line-height:40px; margin:0; padding:0px 0px 0px 5px; }

.inner-right-content { width:208px; float:right; }
.inner-banner { width:712px; height:207px; padding-bottom:10px; float:left; }
.inner-left-content-text { width:712px; padding:0px 0px 0px 0px; float:left;  }
.inner-left-content-text h1 { font-size:14px; font-weight:bold; color:#ff7200; line-height:40px; margin:0; padding:0px 0px 0px 8px; }
.inner-left-content-text p { margin:0px; padding:0px 10px 0px 10px; font-size:12px; color:#5f5f5f; line-height:16px; }
.inner-left-content-text p a img { vertical-align:middle; padding:0px 10px 0px 0px; }
.inner-left-content-text p a { text-decoration:none; color:#366993; font-weight:bold; font-size:11px; }
.inner-left-content-text p a:hover { text-decoration:none; color:#353535; }
.inner-left-content-text ul { margin:12px; padding:0; list-style:none; }
.inner-left-content-text li { padding:0px 0px 5px 15px; color:#5f5f5f; background:url(../images/arw3.gif) no-repeat 4px 5px; }
.inner-left-content-text li a { text-decoration:none; color:#366993; }
.inner-left-content-text li a:hover { text-decoration:none; color:#000; }
.inner-left-content-text span { margin:0; padding:0px 0px 0px 0px; font-size:12px; font-weight:bold; color:#353535; }


.right-contact-mail-phone { background:url(../images/contact-mail-phone-bg.jpg) repeat-x left bottom #fff; width:206px; height:33px; line-height:33px; 
border:1px solid #e1e1e1; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; float:left; clear:both; color:#525252; }
.right-contact-mail-phone img { vertical-align:middle; padding:0px 8px 0px 12px; }
.right-contact-mail-phone a { text-decoration:none; color:#525252; }
.right-contact-mail-phone a:hover { text-decoration:none; color:#ff7200; }

.ms-gold-certy { background:url(../images/ms-gold-certy-bg.jpg) repeat-x left bottom #fff; width:206px; height:111px; border:1px solid #e1e1e1; float:left; clear:both; text-align:center; margin-bottom:5px; }

.inner-right-content-navs { margin:0; padding:0; clear:both; float:left; width:202px; }
.inner-right-content-navs ul { margin:0; padding:2px; list-style:none; border:1px solid #e1e1e1; width:202px; }
.inner-right-content-navs li { background:url(../images/arw2.gif) no-repeat 10px 15px; border-bottom:1px dashed #d5d5d5; padding:10px 0px 10px 22px; }
.inner-right-content-navs li a { padding:0px 0px 0px 0px; text-decoration:none; color:#3c5468; }
.inner-right-content-navs li a:hover { text-decoration:none; color:#ff7200; }
.divider-1 { background:#ececec; height:1px; width:712px; clear:both; float:left; margin:10px auto; }


/* inner page class ends */


/* accordian starts */
.inner-left-accordian { float:left; margin:15px 0px 0px 0px; }
.mypets{ /*header of 1st demo*/
cursor: hand; cursor: pointer; padding: 2px 5px; border: 1px solid gray; background: #E1E1E1; }
.openpet{ /*class added to contents of 1st demo when they are open*/
background: yellow;
}
.accor-title { /*header of 2nd demo*/
cursor: hand; cursor: pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px 0px 5px 0px; color:#4b4b4b;
background:#fafafa; width:712px; line-height:26px; border:1px solid #dcdcdc; clear:both; }
.openlanguage{ /*class added to contents of 2nd demo when they are open*/ color:#366993; }
.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/ color:#4b4b4b; }
.accor-content-wrapper { background:#fff; width:702px; float:left; padding:5px 5px 10px 12px; color:#5f5f5f; }


/* accordian ends */



#footer
{
width:930px;
float:left;
background-color:#FFFFFF;
padding:10px 10px 10px 10px;
margin-bottom:30px;
margin-top:15px;
}

#footer .left
{
width:400;
float:left;
}

#footer .right
{
width:250;
float:right;
}

#footer .right a
{
color:#000000;
font-weight:normal;
text-decoration:none;
}

#footer .right a:hover
{
color:#22549B;
font-weight:normal;
text-decoration:none;
} 

/***lightbox*/
a{outline:none; border:none;}
a img {border:none; outline:none;}
.black_overlay_light{
	display: none; position: fixed; top: 0%; left: 0%;
	width: 100%; height: 100%;
	background-color: #000;	overflow:auto; z-index:999;
	opacity:0.6; filter: alpha(opacity=60); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.white_content_light {
	display: none; position: absolute; 
	margin:0px auto; right:5%; top:50px; width: 609px; height:auto;
	padding:0; z-index:1002; overflow:hidden; background:#f2f2f2;
}
#divClose, .divClose {float:left; background: url(../images/lightbox/lightbox_top.png) left top no-repeat; width:609px; height:28px;}

#divClose input{margin:5px 5px;}
input.showhide{outline:none; border:none;}
.showhide{
	background:transparent url(../images/lightbox/lightbox-button.png) left top no-repeat; float:right;
	height:17px; width:84px; color:#919191; font:11px arial; cursor:pointer; padding:0; margin:0; line-height:15px;
}
.buttonClose{ float:right; padding:6px 5px;}
.lightbox-content{float:left; background:url(../images/lightbox/bg-lightboxcontent.png) left top no-repeat; width:609px; height:224px; position:relative; margin:0; padding:28px 0 0 0; display:inline;}
.lightbox-bottom{float:left; background:url(../images/lightbox/lightbox_bottom.png) left top no-repeat; width:609px; height:130px; padding:18px 0 0 0;}

.micrositelist { margin:0; padding:0 0 0 30px; display:inline; list-style:none; position:relative;}
.micrositelist li{float:left; width:100px; display:inline-block; opacity:0.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.micrositelist li:hover{opacity:1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.micrositelist li a{color:#333; font:bold 12px arial; text-decoration:none;}
.micrositelist li a:hover{color:#035a97; font:bold 12px arial; text-decoration:none;}

/****content***/
.diviphonehldr{float:left; width:609px; margin:-28px 0 0 0; padding:0; color:#333;}
.diviphone-imghldr{float:left; width:auto; margin:10px; display:inline;}
.diviphone-texthldr{float:left; width:300px; line-height:20px; margin:10px 0px; text-align:left; display:inline;}
.lblheading { font:bold 16px arial; margin-bottom:10px; }
/****light box **/


