@charset "utf-8";
body {
margin:0px 0px 0px 0px;
}
form{
margin:0px;
}
form input{
font-size:11px;
color:#ffffff;
}
img {
border:0px;
}

a{
color:#000000;
text-decoration:underline;
outline:none;
}
a:hover{
color:#ff6600;
text-decoration:none;
outline:none;
}

hr{
margin:0px;
height:1px;
border:1px;
background-color:#999999;
}
h1{
font-family:"Trebuchet MS";
font-size:18px;
font-weight:bold;
color:#000000;
margin:10px 0px 10px 5px;
}
.mainwidth{
width:1000px;
border:1px #cccccc solid;
margin:0 auto;
position:relative;
}
#topheader{
height:109px;
background:url(../images/top_header_bg.gif) #FFFFFF repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
#topheader #logo{
width:405px;
height:109px;
background:url(../images/logo.jpg) #ffffff no-repeat left top;
margin:0px 0px 0px  25px;

}
#topheader .toplink{
margin:80px 20px 0px 0px;
float:right;
}
.mattblackmenu{
background:url(../images/top_nav_bg.gif) #000000 repeat-x;
height:27px;
padding:0px 20px 0px 0px;
}
.mattblackmenu ul{
margin:0px;
padding:1px 0px 0px 0px;
list-style:none;
}
.mattblackmenu ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
display:inline;
margin:0px 5px 0px 5px;
}
.mattblackmenu ul li a{
float:left;
margin:0px;
background:url(../images/top_nav_left.gif) no-repeat top left;
padding:0px 0px 0px 4px;
text-decoration:none;
}
.mattblackmenu ul li a span{
float:left;
margin:0px;
background:url(../images/top_nav_right.gif) no-repeat top right;
padding:5px 13px 5px 10px;
color:#ffffff;
text-decoration:none;
cursor:pointer;
}
.mattblackmenu a:hover {
background-position:0% -24px;
}
.mattblackmenu a:hover span {
background-position:100% -24px;
}

.mattblackmenu #current a {
background-position:0% -24px;
}
.mattblackmenu #current a span {
background-position:100% -24px;
}
.textfield{
border:1px #F4F4F4 solid;
background:#000000;
float:right;
margin-top:5px;
}
.img_align{
margin-top:3px;
float:right;
}
.page_header{
background:url(../images/header_bg.gif);
height:377px;
clear:both;
}
.inner_page_header{
background:url(../images/inner_header_bg.jpg);
height:150px;
clear:both;
}
.header_img{
	position:absolute;
	background:url(../images/header.png) no-repeat;
	padding:52px 15px 10px 50px;
	left: 392px;
	top: 134px;
}
.inner_slogan{
font-family:Impact;
font-size:35px;
color:#FFFFFF;
padding:35px 0px 0px 33px; 
}
.slogan{
font-family:Impact;
font-size:30px;
color:#FFFFFF;
padding:40px 0px 0px 33px; 
}
.slogan1{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
padding:5px 0px 0px 33px; 
}
.no_more{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
padding:85px 0px 0px 33px; 
}
.check_plans{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
padding:10px 0px 0px 33px; 
}


#service {
background: #ffffff;
}
#service .map{
background:url(../images/testi-bg.gif) no-repeat right top;
border:#e3e3e3 solid 1px;
border-bottom:0px;
width:460px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#service .testi{
background:url(../images/testi-bg.gif) no-repeat right top;
border:#e3e3e3 solid 1px;
border-bottom:0px;
width:272px;
height:350px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#service .testi .heading{
float:left;
font-family:"Trebuchet MS";
font-size:16px;
color:#000000;
font-weight:bold;
width:200px;
text-align:left;
padding:10px 5px 5px 15px;
}

#service .desi{
background:url(../images/testi-bg.gif) no-repeat right top;
width:240px;
height:350px;
float:left;
border:#e3e3e3 solid 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#service .desi .heading{
font-family:"Trebuchet MS";
font-size:15px;
color:#000000;
width:210px;
text-align:left;
font-weight:bold;
padding:10px 5px 10px 15px;
border-bottom:#e3e3e3 solid 1px;
}
#service .desi .txt{
font-size:11px;
color:#000000;
text-align:justify;
line-height:20px;
padding:10px 25px 10px 10px;
}
#service .desi .readmore{
font-size:11px;
color:#ff9900;
text-align:right;
line-height:20px;
padding:10px 25px 10px 10px;
}

#service .contact{
background:url(../images/testi-bg.gif) no-repeat right top;
width:267px;
height:270px;
float:left;
border:#e3e3e3 solid 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#service .contact .heading{
font-family:"Trebuchet MS";
font-size:15px;
color:#000000;
width:210px;
text-align:left;
font-weight:bold;
padding:10px 5px 10px 15px;
border-bottom:#e3e3e3 solid 1px;
}
#service .contact .txt{
font-size:12px;
color:#000000;
text-align:justify;
line-height:25px;
padding:10px 25px 10px 15px;
}
.breadcrumb{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
background:#FFFFFF;
padding:5px;
}
.breadcrumb a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
font-weight:bold;
}
.breadcrumb a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FF9900;
}
.sep{
clear:both;
}

#footer{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
background:url(../images/footer-bg.gif) repeat; 
height:31px;
line-height:30px;

}

#footer .sub{
float:left;
margin-left:10px;

}
#footer .sub2 {
float:right;
margin-right:10px;
}


#footer a{
color:#ffffff;
text-decoration:none;
}

#footer a:hover{
color:#cccccc;
text-decoration:underline;
}

/*Inner Page CSS*/
#mid{
padding:10px 10px 10px 10px;
overflow:auto;
}
#left{
width:225px;
float:left;
border-right:1px #999999 dashed;
}
.border{
border:1px #808080 solid;
}
.menu{
width:200px;
background:#000000;
padding:0px;
}
.menu ul{
margin:0px;
padding:0px 0px 0px 0px;
list-style:none;
}
.menu ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
margin:0px 0px 0px 0px;
}
.menu ul li a{
margin:0px;
background:#333333;
border-bottom:#999999 1px solid;
text-decoration:none;
color:#FFFFFF;
display:block;
padding:5px 5px 5px 15px;
}
.menu ul li a:hover{
margin:0px;
background:#000000;
border-bottom:#999999 1px solid;
text-decoration:none;
display:block;
}
#right{
float:left;
background:#ffffff;
width:720px;
padding-left:20px;
}
.heading{
font-family:"Trebuchet MS";
font-size:18px;
font-weight:bold;
color:#000000;
padding-left:5px;
padding-bottom:10px;
padding-top:10px;
}
.content{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:20px;
padding:5px;
text-align:justify;
}