
body, html {
height:100%;
}
body {
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f; background:#fff; margin:0; padding:0 10px;
}

body {margin:5px 5px 0 5px}
a {
	outline: none;
}
a:active {
	outline: none;
}
h1{
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:22px; color:#595959; margin:0;	padding:10px 0 5px 0;
}
h2{
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:20px; color:#595959; margin:10px 0 5px 0; padding:0;
}
h3{
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:16px; color:#595959; margin:5px 0; padding:0;
}
h4{
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:14px; color:#595959; margin:3px 0; padding:0;
}
p {
	margin:0; padding:4px 0 0 0;
}
#container {
	margin:0 auto;	padding:0;
	width:991px;
    min-height: 100%;
	height: auto !important;
	height: 100%; /*stoopid ie*/
	background:#fff;
}

#contentclear {
	height: 80px; padding: 0px;	margin-top: 0px; margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}
#header {
	margin:0; padding:0; 
}
.logo {
	margin:0; float:left;
}
.logo-rt {
	float:right;
}
.search {
	background:url(../images/icons/search-bg.gif) repeat-x top;	border:1px solid #fff; width:165px;	height:20px;
}
.search-lt {
	background:url(../images/icons/search-lt.gif) no-repeat top left; float:left; height:20px; width:5px;
}
.example {
	border: 0 solid #fff; line-height:12px;	font-size:11px;
}
.search-rt {
	background:url(../images/icons/search-rt.gif) no-repeat top right;	float:right;
}
.flo-lt {
	float:left;	display:block;
}
.flo-rt {
	float:right; display:block;
}
.nav-side {
	float:right; padding:5px 5px 0 0 !important;
}
.nav-col {
	float:left;	width:750px;
}
.page-nav {
	margin:0; padding:10px 0; font-family:Tahoma, Arial, Helvetica, sans-serif;	color:#7f7f7f; font-size:12px;
}
.page-nav a {
		text-decoration:none;	font-family:Tahoma, Arial, Helvetica, sans-serif;	color:#7f7f7f;	font-size:12px;	list-style:none;	padding: 0 15px 0 5px;
	background:url(../images/icons/page-link-bullet.gif) no-repeat right;
}
.page-nav a:hover {
	text-decoration:none; font-family:Tahoma, Arial, Helvetica, sans-serif;	color:#0581db; font-size:12px;
}


/* ----End individual navigation buttons ---- */


/* ----Start Body Styles ---- */
#inner-body {
	padding:0 0 10px 0;	margin:0; line-height:18px;	background:#fff; border-bottom:solid 3px #fff;
}
.text-fild a {
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#595959; text-decoration:none;
}
.text-fild a:hover {
	color:#595959; text-decoration:underline;
}


#col-left {
	float:left;	width:210px; padding-left:3px;
}
#col-right {
	float:right; width:770px;
}
.print-mail {
	float:right; padding:8px 7px 0 0;
}
.page-link{ margin:0 0 0 10px; padding:0;}
.menulink-col{ margin:0; padding:0; float:left;}

#inner-col-left{ float:left; width:720px;}
#inner-col-right{ float:right; width:260px; margin-top:20px;}
.rt-tittle{ margin-top:10px; text-align:center;}

.ads-btn{ margin:10px 0 0 80px;}


.form-box{ margin:0; padding: 10px 0 !important; width:355px; float:left;}
.fc-box{ margin:10px; padding:0;}
.form-name{ float:left; width:75px; margin-right:10px; text-align:right;}
.form-fild{float:left; text-align:left;}

.forminput{margin:0; padding:0; height:20px; width:170px; font-family:Tahoma, Arial, Helvetica, sans-serif;	color:#7f7f7f;	font-size:12px;	}

.form-input{ margin:0; padding:0; height:22px; width:170px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f;}
.dg_header{ background:#f5f5f4; line-height:25px;}
.dg_row1{ background:#fdfaff;}
.dg_row2{ background:#fdfdfd;}

.searchmatch{font-family:Tahoma, Arial, Helvetica, sans-serif;	color:#6d6b6b;	font-size:12px; font-weight:bold;}

#banner {
	margin:0; height:257px; background:#fff;
}

/*start right text fild style */

.text-fild {
	padding:0 10px 10px 10px !important;
}
.text-fild2 {
	padding:0 0 10px 10px !important;
}
.phone-fild{ margin:0; padding:0 0 0 3px;}

.sub-fild{ margin:0; padding:15px 0 0 50px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#7f7f7f;	font-size:12px;}
.sub-fild ul{ margin:0; padding:0; list-style:none; background:none;}
.sub-fild ul li{ margin:0; padding:0; list-style:none; font-size:14px;}
.sub-fild ul li ul{ margin:0; padding:0 0 0 7px; list-style:none;}
.sub-fild ul li ul li{ margin:0; padding:2px 0 0 20px; list-style:none; font-size:13px;}
.sub-fild ul li ul li ul{ margin:0; padding:5px 0 0 7px; list-style:none; background:url(../images/map-xbg.gif) repeat-y left;}
.sub-fild ul li ul li ul li{ margin:0; padding:2px 0 2px 20px; list-style:none; background:url(../images/map-ybg.gif) no-repeat left top; font-size:12px;}


.sub-fild2{ margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#7f7f7f;	font-size:12px;}
.sub-fild2 ul{ margin:0; padding:0 0 0 7px; list-style:none; background:url(../images/map-xbg.gif) repeat-y left;}
.sub-fild2 ul li{ margin:0; padding:2px 0 2px 20px; list-style:none; background:url(../images/map-ybg.gif) no-repeat left top; font-size:12px;}

.sub-fild a{ text-decoration:none; color:#7f7f7f;}
.sub-fild a:hover{ text-decoration:underline; color:#0581db;}

.end-sub{ list-style:none; background:url(../images/end-sub.gif) no-repeat left  bottom; margin:0; padding:2px 0 0 26px;}

.ad-search{ margin:10px 15px 0 0; padding:0; float:left;}
.search-url{ margin:10px 0;}
.search-title{margin:10px 0 5px 0; font-family:Tahoma, Arial, Helvetica, sans-serif;	color:#6d6b6b;	font-size:12px; font-weight:bold;}
.search-title a{ font-family:Tahoma, Arial, Helvetica, sans-serif;	color:#0086da; text-decoration:none;	font-size:12px;}
.search-btn{ margin:0; padding:0; background:#ffcfff; color:#7f7f7f;}
.mp0{ margin:0; padding:0; border:solid 1px red;}



/*Start Specifications Styles */
#phone-spec-lt{
	float:left;	width:550px;	border:solid 1px #CCCCCC;
}
.phone-spec{
	border-bottom:solid 1px #CCCCCC;
}
.phone-spec p{
	line-height:22px;
}
.spec-title{
	border-bottom:solid 1px #CCCCCC;	background:#fff;	line-height:35px;	padding-left:10px !important;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	color:#595959; font-weight:bold;
}
.spec-na{
	width:160px;	background:#f3f3f3;	float:left;	border-right:solid 1px #cccccc;	line-height:22px;	padding:0 5px !important;
}
.spec-na2{
	background:#fbf9f7;	float:left;	padding:3px 10px 2px 10px !important;	border-right:solid 1px #cccccc;
}
.spec-na2 p{
	line-height:22px; padding:0 5px !important;
}
.spec-rt{
	float:left;	display:block;	width:218px;	line-height:22px;
}
.spec-rt p{
	line-height:22px;	padding:0 5px !important;	margin:0;
}
.spec-img{
	float:left;	margin:0 0 0 20px;
}
.phone-spec-sub{
	border-bottom:solid 1px #CCCCCC;
}
.phone-spec-sub .lt2-name{
    width:160px;	background:#f9f9f9;	float:left;	border-right:solid 1px #CCCCCC;	color:#7f7f7f;
}
.phone-spec-sub .lt2-name p{
	line-height:22px;	padding:0 5px !important;
}
.phone-spec-sub .rt2-rate{
    width:379px;	float:left;	border-left:solid 1px #CCCCCC
}
.phone-spec-sub .rt2-rate p{
	border-bottom:solid 1px #CCCCCC;	padding:0 5px 0 10px;	line-height:22px;
}

/*start of table styles */
.table {
	width:642px;	margin:5px 0;
}
.tdhead{
	color:#424242;	background:#e2e2e2;
}
.tdhead .tdtime {
	border-right: 1px solid #FFFFFF;	float:left;	width:100px;	padding:4px !important;	font-size:12px;
}
.tdhead .tdname{
	border-right: 1px solid #FFFFFF;	float:left;	width:246px;	padding:4px !important;	font-size:12px;
}
.tdhead .tdsiz {
	border-right: 1px solid #FFFFFF;	float:left;	width:100px;	padding:4px !important;	font-size:12px;
}

.tddark{
	color:#424242;	background:#f3f3f3;
}
.tdlight{
	color:#424242;	background:#f9f9f9;
}
.tdname {
	border-right: 1px solid #FFFFFF;	float:left;	width:246px;	padding:4px !important;	font-size:11px;
}
.tdtyp {
	border-right: 1px solid #FFFFFF;	float:left;	width:50px;	padding:4px !important;	text-align:center;
}
.tdsiz {
	border-right: 1px solid #FFFFFF;	float:left;	width:100px;	padding:4px !important;	text-align:center;	font-size:11px;
}
.tdtime {
	border-right: 1px solid #FFFFFF;	float:left;	width:100px;	padding:4px !important;	text-align:center;	font-size:11px;
}
.tddown {
	border-right: 1px solid #FFFFFF;	float:right;	width:100px;	padding:4px !important;	text-align:center;
}
/*end of table styles */


/*start footer fild style */
#footer2 {
	margin:0 auto; background:#f3f3f3; width:100%;	padding:2px 0 0 0; font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;	color:#595959; height:80px;
	margin-top: -80px; /*** By using a negative margin-top we now moves the footer up the same amount as the footer height to avoid vertical scrolling. Remember, if you use borders and padding on your footer you will have to calculate this in your negative margin-top value also. ***/
}

#footer {
	margin:0 auto; width:991px;	padding:2px 0 0 0; font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;	color:#595959; 
	
}

.footer-menu {
	padding:10px 0;	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#595959;
}
.footer-menu a {
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#595959; text-decoration:none; line-height:30px; padding:0 15px;
}
.footer-menu a:hover {
	color:#595959; text-decoration:none;
}
.f-copy {
	float:right;
}
.c-nav {
	font-size:11px;	color:#595959; padding:0 0 0 15px;
}
.c-nav span{
	 padding:0 10px;
}
.c-nav a {
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#595959; text-decoration:none;
}
.c-nav a:hover {
	color:#595959; text-decoration:none;
}
.pageclear{clear:both;}
