/* CSS Document - */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
body {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #999999;
	color:#616161;
	font-size:.7em;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	padding:0;
}


img { border:none;}


a:link {
	/*color: #5E829F;*/
	color: #003366;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #003366;
}
a:hover {
	text-decoration: none;
	/*color: #E95E02;*/
	color: #E95E02;
}
a:active {
	text-decoration: none;
	color: #003366;
}


.plink:link {
	/*color: #5E829F;*/
	color: #003366;
	text-decoration: none;
}
.plink:visited {
	text-decoration: none;
	color: #003366;
}
.plink:hover {
	text-decoration: none;
	/*color: #E95E02;*/
	color: #e12033;
}
.plink:active {
	text-decoration: none;
	color: #003366;
}




.a1:link {
	color: #333333;
	text-decoration: none;
}
.a1:visited {
	text-decoration: none;
	color: #333333;
}
.a1:hover {
	text-decoration: none;
	color: #333333;
}
.a1:active {
	text-decoration: none;
	color: #333333;
}



.sa:link {
	/*color: #5E829F;*/
	color: #333333;
	text-decoration: underline;
	line-height:22px;
}
.sa:visited {
	text-decoration: underline;
	color: #333333;
	line-height:22px;
}
.sa:hover {
	text-decoration: underline;
	/*color: #E95E02;*/
	color: #E95E02;
	line-height:22px;
}
.sa:active {
	text-decoration: underline;
	color: #333333;
	line-height:22px;
}



h1 {
		font-weight : normal;
		font-size : 11px;
		padding : 1 0 0 0;
		margin-bottom : 0;
		margin-top : 1;
		margin-left : 0;
		margin-right : 0;
	}



#container{
	width: 820px;
	background-color:#FFFFFF;
	margin-left: auto;
	margin-right:auto;
	margin-top: 7px;
	padding-top: 0px;
	text-align: left;
	position: relative;
	}


#greybar { margin-left:auto; margin-right:auto;border-top:0px solid #4c4c4c; display:block; width:800px; text-align:right;}

#logobar { text-align:left; float:left;}


#top { width:800px; margin-left:auto; margin-right:auto;}

.banner { float:left; margin-top:0px; background-color:#ffffff; background-image:url(images/01.jpg); background-color:#ffffff;	background-repeat:repeat-x;}

#fortunenav { clear:both; background-color:#36618D;  	font-family:Arial, Verdana, Tahoma,; font-size:.9em; display:block; width:775px; margin:0; padding:0px 0px 0px 25px; border-top:2px solid #fff; list-style:none; height:24px; line-height:2.2em;}
	#fortunenav a { color:#fff; letter-spacing: 1px; text-decoration:none; }
	#fortunenav li { display:inline;}
	#fortunenav .selected { color:#aaaaaa;}
	

#nav-content {
	
	background-color:#36618D;
	float:left;
	height:24px;
	line-height:24px;
	width:inherit;
	}
	
#nav-content div {
	float:left;
	}

	
#current-nav {
	padding:0 9px 0 10px;
	margin:0 0 0 0px;
	background-color:#D50E0C;
	border-right:#FFFFFF 2px solid;
	border-left:#FFFFFF 2px solid;
	}
	
#current-nav a {
	color:#ffffff;
	
	border-width:0px;
	font-weight:bold
	}

#normal-nav a{
	padding:0 9px 0 10px;
	margin:0 0 0 0px;
	display:block;
	
	border-right:#FFFFFF 2px solid;
	background:transparent;
	font-weight:900;
	color:#FFFFFF;
	}

#normal-nav a:hover {
	background-color:#D50E0C;
	color:#fff;
	font-weight:900;
	display:block;
		padding:0 9px 0 10px;
	}



#nav { clear:both; background-color:#4c4c4c;  display:block; width:735px; margin:0; padding:0px 0px 0px 25px; border-top:2px solid #fff; list-style:none; height:24px; line-height:2.2em; position:relative;}
	#nav a { color:#fff; text-decoration:none; padding-right:20px;}
	#nav li { display:inline;}
	#nav .selected { color:#aaaaaa;}

.mainlogo {
	position:absolute;
	z-index:999;
	margin-left:466px;
	margin-top:35px;
	left: 174px;
	top: 49px;
}

#breadcrumb { clear:both; margin:0; padding:0px 0px 0px 0px; width:800px; text-align: left; list-style:none; line-height:2.2em; height:26px; background-image:url(images/dottedline.gif); background-repeat:repeat-x; background-position:bottom; position:relative;}
	#breadcrumb li {font-size:13px; color:#5B7B99; text-transform: capitalize; letter-spacing:1px; font-weight:bold; text-align: left; display:inline; padding-left:5px;}
	#breadcrumb a { padding-right:10px;color:#6ca2c0; text-decoration:none;background-image:url(images/arrow.gif); background-repeat:no-repeat; background-position:right;}
	
	

#main-panel{
	width: 800px;
	clear:both;
	position:relative;
}

#main-title { 
 font:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#467EB7;
  top:5px;
	left:10px;
	float:left;
	align:left;
	position:relative;
}


h1 {
 font:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#467EB7;
  top:5px;
	left:10px;
	float:left;
	align:left;
	position:relative;
}
	
#pic-heading span{ 
	display:none;
	}


#left-panel { 
	background-color:#ffffff;
	width: 261px;
	height: 250px;
	float:left;
	position:relative;
}
#cp-city{ 
	width: 236px;
	height: 26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#33cc33;
	margin-left:0px;
	line-height:26px;
	float:left;
	position:relative;
	}	
		#city-sub{ 
	width: 236px;
	height: 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	margin-left:0px;
	margin-bottom:3px;
	line-height:25px;
	text-indent:5px;
	font-style: italic;
	float:left;
	position:relative;
	}	
#city-content { 
	width: 236px;
	height: 300px;
	left:19px;
	line-height:16px;
	float:left;
	position:relative;
}


#lp-pic { 

    width: 221px;
	height: 140px;
	float:right;
	position:relative;
	}
	
#lp-standard{ 
	width: 221px;
	height: 44px;
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:900;
	text-indent:5px;
	color:silver;
	line-height:44px;
	float:left;
	aligh:left;
	position:relative;
	}
	
#lp-dollor{ 
	width: 30px;
	height: 40px;
	font:Arial, Helvetica, sans-serif;
	font-size:22px;
	text-indent:15px;
	font-weight:600;
	color:#7E7E7E;
	line-height:40px;
	float:left;
	position:relative;
	}	
	
	
	
#lp-price{ 
	width: 50px;
	height: 40px;
	font:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:800;
	text-indent:2px;
	color:#7E7E7E;
	line-height:40px;
	letter-spacing:normal;
	float:left;
	position:relative;
	}		
	
#lp-paisa{ 
	width: 50px;
	height: 40px;
	font:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:600;
	color:#7E7E7E;
	line-height:40px;
	float:left;
	position:relative;
	}		

#lp-image {

    width: 90px;
	height: 90px;
    position:absolute;
	left:136px;
	top:45px;
	
    }
	
#lp-only{ 
	width: 70px;
	height: 30px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-indent:3px;
	color:#FF6600;
	line-height:30px;
	letter-spacing:1px;
	position:absolute;
	left:30px;
	top:73px;
	}		
	
#ip-order {

    width:130px;
	height: 25px;
	position:absolute;
	left: 0px;
	top: 100px;
	
	}	
	
#lp-flash{ 

    width: 120px;
	height: 90px;
	float:right;
	position:relative;
	}
	
			
#lp-pic span{ 
	display:none;
	}

#lp-pic a i { visibility: hidden; }

a#lp-order-link {    
	position: absolute;
   	height: 28px;
   	width: 128px;
   	top: 92px; 
	left:3px;
   	text-decoration: none;
 }

#lp-learn { 
	width: 160px;
	height: 25px;
	float:right;
	position:relative;
	}
	
#lp-learn a i { visibility: hidden; }

a#lp-learn-link {    
	position: absolute;
   	height: 28px;
   	width: 108px;
   	top: 1px; 
	left:0px;
   	text-decoration: none;
 }
 
#dot-line-1 { 
	width: 7px;
	height: 200px;
	top:40px;
	background-image:url(images/dot-line.jpg);
	right:10px;
	float:left;
	position:relative;
}


#center-panel { 
	background-color:#ffffff;
	width: 261px;
	height: 250px;
	float:left;
	position:relative;
}

#cp-content { 
	width: 236px;
	height: 300px;
	left:0px;
	line-height:16px;
	float:left;
	position:relative;
}

#cp-pic { 
	width: 221px;
	height: 140px;
	float:left;
	position:relative;
	}

	#cp-province{ 
	width: 236px;
	height: 26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#33cc33;
	margin-left:0px;
	line-height:26px;
	float:left;
	position:relative;
	}	
		#cp-territories{ 
	width: 236px;
	height: 26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#33cc33;
	margin-left:0px;
	line-height:26px;
	float:left;
	position:relative;
	}	
		#province-sub{ 
	width: 236px;
	height: 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	margin-left:0px;
	margin-bottom:3px;
	line-height:25px;
	text-indent:5px;
	font-style: italic;
	float:left;
	position:relative;
	}	
	
	
#cp-pic span{ 
	display:none;
	}

#cp-pic a i { visibility: hidden; }

a#cp-order-link {    
	position: absolute;
   	height: 28px;
   	width: 127px;
   	top: 92px; 
	left:3px;
   	text-decoration: none;
 }

#prov-b { 
	
	width: 160px;
	height: 25px;
	float:left;
	position:relative;
	}
	
#cp-learn a i { visibility: hidden; }

a#cp-learn-link {    
	position: absolute;
   	height: 28px;
   	width: 108px;
   	top: 1px; 
	left:0px;
   	text-decoration: none;
 }



#right-panel { 
	background-color:#ffffff;
	width: 261px;
	height: 250px;
	float:left;
	position:relative;
}

#dot-line-2 { 
	width: 7px;
	height: 200px;
	top:40px;
	background-image:url(images/dot-line.jpg);
	left:9px;
	float:left;
	position:relative;
}

#category-content { 
	width: 236px;
	height: 300px;
	left:19px;
	line-height:16px;
	float:left;
	position:relative;
}


#rp-pic { 
	
	width: 221px;
	height: 140px;
	float:left;
	position:relative;
	}
	
	#cp-category{ 
	width: 236px;
	height: 26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#33cc33;
	margin-left:0px;
	line-height:26px;
	float:left;
	position:relative;
	}	
		#category-sub{ 
	width: 236px;
	height: 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	margin-left:0px;
	margin-bottom:3px;
	line-height:25px;
	font-style: italic;
	text-indent:5px;
	float:left;
	position:relative;
	}	
	

	
#rp-pic span{ 
	display:none;
	}

#rp-pic a i { visibility: hidden; }

a#rp-order-link {    
	position: absolute;
   	height: 28px;
   	width: 128px;
   	top: 92px; 
	left:3px;
   	text-decoration: none;
 }

#rp-learn { 
	
	width: 160px;
	height: 25px;
	float:right;
	position:relative;
	}
	
#rp-learn a i { visibility: hidden; }

a#rp-learn-link {    
	position: absolute;
   	height: 28px;
   	width: 108px;
   	top: 1px; 
	left:0px;
   	text-decoration: none;
 }


#dotted-line{
	width: 760px;
	height:10px;
	background-image:url(images/dottedline.gif);
	background-repeat:repeat-x;
	align:center;
	clear:both;
	position:relative;
}





#lower-panel{
	width: 800px;
	clear:both;
	position:relative;
}



#left-col { 
	background-color:#ffffff;
	width: 220px;
	height: 320px;
	left:20px;
	float:left;
	position:relative;
}


#container-contact-form { 
	background-color:#EBEBEB;
	width: 220px;
	height: 315px;
	top:5px;
	float:left;
	position:relative;
}

#contact-form { 
	width: 200px;
	height: 315px;
	top:10px;
	left:10px;
	float:left;
	position:relative;
}







#separator-white{
	width: 460px;
	background-color:#FFFFFF;
	height: 15px;
	top: 16px; left:35px;
	float: left;
	position:relative;
}




#separator-white-2{
	width: 460px;
	background-color:#FFFFFF;
	height: 5px;
	top: 6px; left:35px;
	float: left;
	position:relative;
}







#separator-bottom{
	background-repeat:no-repeat;
	width: 800px;
	height: 5px;
	float: left;
	position:relative;
}





#ps2 { 
	font-size:11px;
	background-color:#ffffff;
	width: 800px;
	height: 20px;
	clear:both;
	position:relative;
}


#bottom-end{
	background-color:#4c4c4c;
	width: 760px;
	height: 7px;
	left:19px;
	clear:both;
	position:relative;
}

#footer { 
	font-size:11px;
	letter-spacing:2px;
	text-align:center;
	font-face:Verdana, Arial, Tahoma,;
	top:7px;
	width: 800px;
	height: 70px;
	line-height:17px;
	clear:both;
	position:relative;
}

#footer a{
 padding:2px 5px 2px 5px;
	background:ffffff;
	color:#5E829F;
	}

#footer a:hover {
  padding:2px 5px 2px 5px;
	background-color:#5E829F;
	color:#ffffff;
	}


#ps { 
	font-size:11px;
	background-color:#EAEAEA;
	text-align:center;
	width: 800px;
	height: 100px;
	line-height:70px;
	top:10px;
	clear:both;
	position:relative;
}

.bg-outline{
	position:absolute;
	z-index:997;
	font-size:30px;
	font-weight:bold;
	margin-top:50px;
	width:805px;
	height:130px;
	/*border:solid 2px;
	border-color:#666666;
	background-color:#FFFFFF;*/
	background:url(images/searchbar.gif) no-repeat;
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	left: 45px;

}

.titleSub {
	position:absolute;
	z-index:999;
	font-size:12px;
	font-weight:bold;
	color:#003399;
	margin-top:70px;
	left: 58px;

}

.textSub {
	position:absolute;
	z-index:999;
	font-size:12px;
	
	color:#333;
	margin-top:130px;
	left: 58px;
	width:780px;
	text-align:left;

}


.titleExample {
	position:absolute;
	z-index:999;
	font-size:9px;
	font-weight:bold;
	color:#333333;
	margin-top:110px;
	left: 34px;

}

.titleMain {
	position:absolute;
	z-index:999;
	font-size:20px;
	font-weight:bold;
	color:#e60000;
	margin-top:24px;
	left: 28px;
	letter-spacing:1px;

}
.titleMain a{
	color:#e60000;
	}

.titleMain a:hover {
	color:#e60000;

	}


.titleNext {
	position:absolute;
	z-index:999;
	font-size:19px;
	font-weight:bold;
	color:#467EB7;
	margin-top:26px;
	left: 260px;
	letter-spacing:1px;

}

.textfield {
	position:absolute;
	z-index:999;
	margin-top:91px;
	left: 55px;
}

.textfield1 {
	position:absolute;
	z-index:999;
	margin-top:111px;
	left: 34px;
}

/* Lists */
ul.proCol { float: left; list-style: none; width: 45%; padding: 0; margin: 0; line-height: 1.40em; }
ul.citiesCol { text-indent:0px; font-family: sans-serif, Verdana, Tahoma, Arial, sans-serif, Tahoma, Helvetica; font-size:12px; float: left; list-style: none; width: 50%; padding: 0; margin: 0; line-height: 1.40em; }
ul.territoryCol { text-indent:0px; font-family: sans-serif, Verdana, Tahoma, Arial, sans-serif, Tahoma, Helvetica; font-size:12px; float: left; list-style: none; width: 90%; padding: 0; margin: 0; line-height: 1.40em; }
ul.helpCol { text-align: justify; text-indent:0px; font-family: sans-serif, Verdana, Tahoma, Arial, sans-serif, Tahoma, Helvetica; font-size:11px; float: left; list-style: none; width: 100%; padding: 0; margin: 0; line-height: 1.40em; }
ul.provinceCol { text-indent:0px; font-family: sans-serif, Verdana, Tahoma, Arial, sans-serif, Tahoma, Helvetica; font-size:12px; float: left; list-style: none; width: 50%; padding: 0; margin: 0; line-height: 1.40em; }
ul.categoryCol { text-indent:0px; font-family: sans-serif, Verdana, Tahoma, Arial, sans-serif, Tahoma, Helvetica; font-size:12px; float: left; list-style: none; width: 50%; padding: 0; margin: 0; line-height: 1.40em; }
ul.fourCol { float: left; list-style: none; width: 25%; padding: 0; margin: 0; }
ul.cpca { list-style: none; margin: 0 0 0.75em 0; padding: 0; line-height: 1.40em; }
ul.cpca li { display: inline; margin: 0; padding: 0; white-space: nowrap; } /* When CSS2 is supported we should use :after and content */

/* Lists styled with small dot */
ul.style1 { padding: 0; margin: 0 10px 5px 0; list-style: none; }
ul.style1 li { position: relative; padding-left: 0.8em; background-image: url("images/dot_sm.gif"); background-repeat: no-repeat; background-position: 0.1em 0.5em; margin: 0 10px 5px 0; }






/* boxFOOTER */
#boxfooter { padding-bottom: 18px;margin-bottom: 18px;  height:100%; }
#boxfooter ul#boxes li h4 a, 
#boxfooter ul#boxes li p a, 
#boxfooter ul#boxes li ul { display: block; padding-left: 13px; padding-right: 12px; text-align: center; }
#boxfooter ul#boxes li p a { padding-bottom: 0; }

/* boxFOOTER */
#boxfooter { margin-top: 15px; background: url(images/footer_bottom.gif) no-repeat 0 100%; zoom: 1; }
#boxfooter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#boxfooter img { display: block; }

#boxfooter ul#boxes { background: url(images/footer_top.gif) no-repeat; margin-bottom: 0; width: 905px; padding: 17px 2px 0; }
#boxfooter ul#boxes li.box, 
#boxfooter ul#boxes li.buy { position: relative; float: left; width: 300px; padding-right: 1px; margin-top: -17px; _margin-bottom: -17px; }

#boxfooter ul#boxes li p { margin-bottom: 0px; }
#boxfooter ul#boxes li.box:hover p a { color: #08c; }
#boxfooter ul#boxes li.box:hover a.more { text-decoration: underline; }

#boxfooter ul#boxes li h4, 
#boxfooter ul#boxes li h4 a, 
#boxfooter ul#boxes li p a, 
#boxfooter ul#boxes li ul { display: block; padding-left: 15px; padding-right: 12px; text-align: left; }

#boxfooter ul#boxes li h4,
#boxfooter ul#boxes li h4 a { color: #252525; font-size: 14px; padding-top: 17px; }
#boxfooter ul#boxes li h4 a:hover { text-decoration: none; }
#boxfooter ul#boxes li p a { color: #797c80; font-size: 11px; line-height: 16px; padding-bottom: 10px; padding-right: 12px; }
#boxfooter ul#boxes li p a.more {  padding-bottom:1px; display:inline; color:#0088CC; }
#boxfooter ul#boxes li p a:hover { color: #08c; text-decoration: none; }

#boxfooter ul#boxes li p.last a { padding-bottom: 4px; }
#boxfooter ul#boxes li.bleed p.last a { padding-left: 0; padding-right: 0; }

#boxfooter ul#boxes li.buy h4 a { padding-bottom: 8px; }
#boxfooter ul#boxes li.buy ul { list-style: none; font-size: 11px; color: #797c80; margin: 40px 0 9px 0; }
#boxfooter ul#boxes li.buy li span { color: #666; }
#boxfooter ul#boxes li.buy .button { margin: -4px 8px 0 0; display: inline; }
#boxfooter ul#boxes li.buy .product { position: absolute; top: 40px; left: 110px; }









.menu {
		margin:0px;
		padding:0px;
	}
	 .menu  ul {
		margin:0px;
		padding:0px;
		
		list-style: none;
	}
	.menu  li {
		margin:0px;
		padding:0px;
		border-bottom: 1px solid #dfdfdf;
		background: url(images/red-arrow.gif) no-repeat left 14px;
        width: 160px;
		color: #545454;
	}
	.menu  li a {
		padding:11px 2px 8px 24px;
		height:18px;
		font-family: arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #545454;
		text-decoration: none;
		display:block;
	}
	
	.menu  li a:visited {
		text-decoration: none;
		color: #545454;
	}
	.menu  li a:active {
		text-decoration: none;
		color: #545454;
	}
	.menu  li a:hover {
		text-decoration: none;
		color: #FF3300;
	}
	













body
{
    margin: 0; padding: 0; background-color: #efefef;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 0.71em;
    color: #666;
}


/* 411 Directory Assistance */
/*a { color: #006699; background-color: inherit; }
a:visited { color: #006699; background-color: inherit; }
a:hover { text-decoration: none; color: #FF4D00; background-color: inherit; }
a:active { text-decoration: none; color: #006699; background-color: inherit; }*/

img { border-style: none; }
p { line-height: 1.35em; margin: 0.5em 0 0.75em 0;}
h1 { font-size: 1.2em; font-weight: bold; margin: 0 0 0.45em 0; }
h2 { font-size: 1.25em; font-color: #A7A7A7; font-weight: bold; margin: 0 0 0.45em 0; }
h3 { font-size: 1.45em; font-color: #333; font-weight: bold; margin: 0; }

strong { font-weight: bold; }
em { font-style: italic; }

.clear { clear: both; }

input, textarea { font-family: arial, verdana, sans-serif; font-size: 1em; }

/* Lists */
ul.proCol { float: left; list-style: none; width: 45%; padding: 0; margin: 0; line-height: 1.40em; }
ul.citiesCol { float: left; list-style: none; width: 30%; padding: 0; margin: 0; line-height: 1.40em; }
ul.fourCol { float: left; list-style: none; width: 25%; padding: 0; margin: 0; }
ul.dirca { list-style: none; margin: 0 0 0.75em 0; padding: 0; line-height: 1.40em; }
ul.dirca li { display: inline; margin: 0; padding: 0; white-space: nowrap; } /* When CSS2 is supported we should use :after and content */

/* Lists styled with small dot */
ul.style1 { padding: 0; margin: 0; list-style: none; }
ul.style1 li { position: relative; padding-left: 0.8em; background-image: url("images/dot_sm.gif"); background-repeat: no-repeat; background-position: 0.1em 0.5em; margin: 0 0 0.25em 0; }


/* Styles */
*.style1 h1, h1.style1, h1.style1 A, *.style1 h2, h2.style1, h2.style1 A,
*.style1 h3, h3.style1, h3.style1 A,
*.style1 label { color: #3399CC !important; background-color: inherit; }
*.style1 hr, hr.style2 { border-bottom: 1px dashed #999999; height: 1px; }

*.style2 h1, h1.style2, h1.style2 A, *.style2 h2, h2.style2, h2.style2 A,
*.style2 h3, h3.style2, h3.style2 A,
*.style2 label { color: #666 !important; background-color: inherit; }
*.style2 hr, hr.style2 { border: 0; height: 1px; background-color: #C8D5E3; color: inherit; }

*.style3 h1, h1.style1, h1.style1 A, *.style1 h2, h2.style1, h2.style1 A,
*.style3 h3, h3.style1, h3.style1 A,
*.style3 label { color: #3399CC !important; background-color: inherit; }
*.style3 hr, hr.style2 { border-bottom: 1px dashed #999999; height: 1px; }


.sub_label{
font-size:13px;

	color:#778A99;
	
}

.page_label{
font-size:15px;

	color:#778A99;
	font-weight:bold;
}

.box_body_label{
	padding:3px;
	border:1px solid #000066;
	background-color:#FFFFFF;
	color:#990000;
}
.box_yellow{
	border:1px solid #C0C0C0;
	background-color:#ffeb9d;
	
}
.box_ad{
	border:1px solid #FFCC33;
	background-color:#ffffff;
}
.box_body{
	border:4px solid #b2b2b2;
	background-color:#E9E9E9;
	
}
.hcaption{
	font-size:11px;
	color:#464646;
	
	font-weight:bold;
}
.ccaption{
	font-size:11px;
	color:#464646;
	
	font-weight:bold;
}
.biz_name{
font-size:15px;
	color:#006699;
	font-weight:bold;
}
.biz_info{
font-size:11px;

	color:#666666;
	font-weight:bold;
}
.biz_map{
font-size:13px;

	color:#ff6600;
	font-weight:bold;
}

	.clink{
	font-size:11px;
	color:#33CC33;
	font-weight:none;
	text-decoration:none; 
	
	}
	.clink:hover{
	font-size:11px;
	color:#007CB9;
	font-weight:none;
	text-decoration:none; 
	
	}

div.box_selector {
	position: relative;
	display: block;

	width: auto;
	height: 30px;
	margin: 0 20% 0 20%;
	margin-top: 235px;
	padding: 5px 15px 0 15px;
	border: 4px solid #ddd;
	vertical-align: middle;
	background: #e3e3e3;
}
.navLink{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:3px;
	background-color:#FFFFE6;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	color:#7391C5;
	font-weight:bold;
	text-decoration:none;
}
.navLink:hover{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:3px;
	background-color:#FFFFE6;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	color:#FF6600;
	font-weight:bold;
	text-decoration:underline;
}
.navLink_sel{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:3px;
	background-color:#FFFFE6;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	color:#003366;
	font-weight:bold;
	text-decoration:underline;
}
.navLink_sel:hover{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:3px;
	background-color:#FFFFE6;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	color:#FF6600;
	font-weight:bold;
	text-decoration:underline;
}

.pButton {  
	
	background-color:#FF6600; 
	border-color:#006699;
	border-style: solid;
	border-width: 1px;
	color:#ffffff;
	font-size: 12px;
	cursor: hand;
	letter-spacing: 1px;
}
.Biz_Line{
	font-size:11px;
	color:#0053A6;
	font-weight:bold;
	text-decoration:none; 
	}
	.Biz_Line:hover{
	font-size:11px;
	color:#0099FF;
	font-weight:bold;
	text-decoration:none;
}
.Biz_Adr{
	font-size:10px;
	color:#333333;
	font-weight:normal;
	text-decoration:none; 
	}
	.four_list{
	font-size:10px;
	color:#333333;
	font-weight:normal;
	text-decoration:none; 
	}
	.hlink{
	font-size:11px;
	color:#33CC33;
	font-weight:none;
	text-decoration:none; 
	
	}
	.hlink:hover{
	font-size:11px;
	color:#007CB9;
	font-weight:none;
	text-decoration:none; 
	
	}
	.clink{
	font-size:11px;
	color:#33CC33;
	font-weight:none;
	text-decoration:none; 
	
	}
	.clink:hover{
	font-size:11px;
	color:#007CB9;
	font-weight:none;
	text-decoration:none; 
	
	}
	
.Biz_Com{
	font-size:12px;
	color:#666666;
	font-weight:none;
	text-decoration:none; 
	padding-top:5px;
	padding-bottom:5px;
	
	}
	.Biz_Co{
	font-size:12px;
	color:#333333;
	font-weight:none;
	text-decoration:none; 
	padding-top:5px;
	padding-bottom:5px;
	
	}
	.Biz_Cat{
	font-size:13px;
	color:#333333;
	font-weight:none;
	text-decoration:none; 
	padding-top:6px;
	padding-bottom:6px;
	
	}
	.Biz_subcat{
	font-size:12px;
	color:#666666;
	font-weight:none;
	text-decoration:none; 
	padding-top:6px;
	padding-bottom:6px;
	
	}
	.Biz_title{
	font-size:15px;
	color:#363636;
	font-weight:bold;
	text-decoration:none; 
	padding-top:6px;
	padding-bottom:6px;
	
	padding-left:3px;
	}























#Container411
{
    width: 905px;
    margin: 0 auto;
		padding-top: 8;
}


#header411
{
    float: left;
    position: relative;
    margin: 0px 0 0 0;
    z-index: 500;
}

#bodyHeader411
{
    float: left;
    position: relative;
    z-index: 400;
}

#bodyContainer411
{
    float: left;
    position: relative;
		margin: 10px 0 0px 0px;
		width: 905px;
    z-index: 300;
}

#bodyFooter411
{
    float: left;
    position: relative;
    width: 100%;
}

#footerContainer411
{
    clear: both;
    width: 100%;
    margin: 0px 0 0px 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #999;
}

#header411,
#bodyHeader411,
#body411,
#bodyFooter411,
#footer411
{
    float: none !important;
}

/* Footer Styles */

#footer411{ font-size: 11px; color: #666 !important; background-color: inherit; }
#footer411 a { color: #666 !important; background-color: inherit; }
#footer411 a:hover { text-decoration: none !important; color: #111 !important; background-color: inherit; }
#footer411 a:visited { color: #333; background-color: inherit; text-decoration: underline; }
#footer411 p,
#footer411 ul { margin: 0 0 0.5em 0; }
#footer411 h2 { margin: 0; font-size: 1em; }

/* Float clearing */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */








#nav-container{
margin:0px auto; width:905px;height:29px;background:transparent url('images/bg-search-tabs.gif') repeat-x bottom left;
}

/*#nav-container{
margin:0px auto; width:635px;height:29px;background:transparent url('images/bg-search-tabs-635.gif') repeat-x bottom right;
}*/

#search-container{height:200px;width:905px;background:transparent url('images/bg-box.png') repeat-x top left;position:relative;}

#search-container-1{height:200px;width:905px;background:transparent url('images/bg-box.png') repeat-x top left;position:relative; display:block;}

#search-container-2{height:200px;width:905px;background:transparent url('images/bg-box.png') repeat-x top left;position:relative; display:none;}

#search-container-3{height:200px;width:905px;background:transparent url('images/bg-box.png') repeat-x top left;position:relative; display:none;}

#search-container-4{height:200px;width:905px;background:transparent url('images/bg-box.png') repeat-x top left;position:relative; display:none;}

/*#search-container{height:200px;width:635px;background:transparent url('images/bg-box-635.png') repeat-x top left;position:relative;margin:0px auto;}*/

#prov-search-container-1{height:125px;width:905px;background:transparent url('images/bg-box-125.png') repeat-x top left;position:relative; display:block;}

#prov-search-container-2{height:125px;width:905px;background:transparent url('images/bg-box-125.png') repeat-x top left;position:relative; display:none;}




#search-box1{position:absolute;left:40px;top:50px; text-align:left;
}
#search-box1 dd{display:inline;float:left;text-align:left;}

#input-biz{width:260px;font:1.25em arial,helvetica,sans-serif;border:1px solid #ABADB3;padding:1px 0px 1px 5px;background-color:#FFF !important;}
html>body #input-biz:not([class="xxx"])){margin-top:1px;}
#input-biz{background:#FFFFFF url('images/bizback.gif') no-repeat 0 0;}
#input-biz.dirty{background-image:none;}

#nav-inside{clear:both;padding:3px 0 0 0;font-size:1.165em;line-height:1.29em;color:#707070;}
#nav-inside ul{padding:0 0 0 23px;list-style:none;}

#nav-inside li{display:inline;}
#nav-inside a{margin:0 5px 0 0;padding:0 0 0 4px;float:left;text-decoration:none;color:#707070;background:#FFF url('images/tab-search-left.gif') no-repeat top left;font-weight:bold;}
#nav-inside a span{padding:5px 20px 4px 20px;color:#919191;float:left;display:block;text-align:center;background:#FFF url('images/tab-search-right.gif') no-repeat top right;}
/*width:124px;*/
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav-inside a span{float:none;}
/* End IE5-Mac hack */
#nav-inside a:hover span{color:#707070;background-color:#FFF;}
#nav-inside a:hover{background-position:0% -43px;cursor:pointer;}
#nav-inside a:hover span{background-position:100% -43px;cursor:pointer;}
#nav-inside li.current a{color:#707070;background-position:0% -43px;font-weight:bold;background-color:#FFF;}
#nav-inside li.current a span{color:#333333;background-position:100% -43px;background-color:#FFF;}

/*#tab1 a{color:#707070;background-position:0% -43px;font-weight:bold;background-color:#FFF;}
#tab1 a span{color:#707070;background-position:100% -43px;background-color:#FFF;}

#tab2 a{color:#707070;background-position:0% -43px;font-weight:bold;background-color:#FFF;}
#tab2 a span{color:#707070;background-position:100% -43px;background-color:#FFF;}

#tab3 a{color:#707070;background-position:0% -43px;font-weight:bold;background-color:#FFF;}
#tab3 a span{color:#707070;background-position:100% -43px;background-color:#FFF;}*/


label{
	font-weight:bold;
	
}

/*input.field{
	background:#FFFFFF url(images/input_bg.jpg) repeat-x top ;
	border:1px solid #999999;
	padding:5px 6px;
	padding:6px 5px 0px 10px;
	width:290px;
	height:28px;
	margin-top:4px;
	font-size: 20px;
	color:#666666;

	
}*/

input.field{
	background:#FFFFFF url(images/input_bg.jpg) repeat-x top ;
	border:1px solid #999999;
	padding:5px 6px;
	padding:6px 5px 0px 10px;
	width:215px;
	height:28px;
	margin-top:4px;
	font-size: 20px;
	color:#666666;
}

.fieldcc{
	background:#FFFFFF url(images/input_bg.jpg) repeat-x top ;
	border:1px solid #999999;
	/*padding:5px 6px;
	padding:6px 5px 0px 10px;*/
	width:230px;
	height:35px;
	margin-top:4px;
	font-size: 26px;
	line-height:30px;
	color:#666666;
	
}


input.field2{
	background:#FFFFFF url(images/input_bg.jpg) repeat-x top ;
	border:1px solid #999999;
	/*padding:5px 6px;
	padding:6px 5px 0px 10px;*/
	padding:0px 5px 0px 10px;
	width:178px;
	height:23px;
	margin-top:4px;
	font-size: 20px;
	color:#666666;
}

.fieldcc2{
	background:#FFFFFF url(images/input_bg.jpg) repeat-x top ;
	border:1px solid #999999;
	/*padding:5px 6px;
	padding:6px 5px 0px 10px;*/
	width:192px;
	/*height:29px;*/
	margin-top:5px;
	font-size: 16px;
	font-weight:bold;
	/*line-height:29px;*/
	color:#666666;
	
}



input.field-s{
	background:#FFFFFF url(images/input_bg.jpg) repeat-x top ;
	border:1px solid #999999;
	padding:5px 6px;
	padding:2px 1px 0px 3px;
	width:195px;
	height:18px;
	margin-top:4px;
	font-size: 12px;
	color:#666666;
}



.fieldcc-s{
	background:#FFFFFF url(images/input_bg.jpg) repeat-x top ;
	border:1px solid #999999;
	/*padding:5px 6px;
	padding:6px 5px 0px 10px;*/
	width:205px;
	
	margin-top:5px;
	font-size: 14px;
	/*line-height:30px;*/
	color:#666666;
	
}









#mainHeader
{
    position: relative;
    height: 95px; width: 100%;
		background-image: url("images/header-main.png");
		background-color: #ffffff;
}


#searchHeader
{
    position: relative;
    height: 95px; width: 100%;
		background-image: url("images/header-search.png");
		background-color: #ffffff;
}


#mainHeader UL.links
{
   position: relative;
    left: 10px; bottom: 10px;
    margin: 0; padding: 0;
    height: 80px;
}

#mainHeader UL.links LI { position: relative; display: inline; left: 565px; top: 33px;}


#mainSearch
{
    float: left;
    width: 545px; height: 245px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #FFCC33;
    background-color: #FFEB9D;
    color: inherit;
}

#reverseBox
{
    float: left;
    width: 475px; height: 245px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #FFCC33;
    background-color: #FFEB9D;
    color: inherit;
}
#reverseBox label
{
    font-weight: bold;
    display: block;
    margin-bottom: 0.2em;
}

#reverseBox .exp
{
    display: block;
    font-size: 0.9em;
    color: #666666 !important;
    background-color: inherit;
    margin-top: 0.1em;
}

#reverseBox .submit
{
    display: block;
    margin: 1em 0;
}

.listing { background-color: #84C1DF;} 

#mainSearch p { margin: 0; padding: 0; }

#mainSearch label
{
    font-weight: bold;
    display: block;
    margin-bottom: 0.2em;
}

#mainSearch .exp
{
    display: block;
    font-size: 0.9em;
    color: #666666 !important;
    background-color: inherit;
    margin-top: 0.1em;
}

#mainSearch .submit
{
    display: block;
    margin: 1em 0;
}

#businessBox
{
    float: left;
    width: 786px; height: 100%;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #FFE188;
    background-color: #FFF;
    color: inherit;
	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
}

#mainImage
{
    float: right;
    width: 230px; height: 267px;
    margin-bottom: 10px;
}

#subImage
{
    float: left;
    width: 300px; height: 250px;
    margin-bottom: 10px;
		margin-left: 10px;
}

.contentLeft
{
    float: left;
    width: 398px;
    margin-bottom: 0px;
    padding: 0 10px
}

.contentRight
{
    float: right;
    width: 360px;
    margin-bottom: 0px;
    padding: 0 10px;
}

.inputbox {
	font-size:12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color:#FFFFFF;
}
.combobox {
	font-size:12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color:#FFFFFF;
}
.box_ad{
	border:1px solid #ffcc33;
	background-color:#fff0c4;
}















body { background: #efefef url(images/411bg.jpg) repeat-x 0 0; }

/* NEW GLOBALFOOTER */
#globalsearch { width: 905px; color: #fff; font-size: 10px; margin: 18px auto; padding-bottom: 36px; text-align: left !important; }
#globalsearch p { margin-bottom: 1em; }
#globalsearch .gf-buy { float: left; width: 60%; margin: 18px 0 9px; }
#globalsearch .gf-links { float: right; text-align: right; margin: 18px 0 9px; }
#globalsearch .gf-links a { padding: 0 10px; white-space: nowrap; }
#globalsearch .gf-links a.last { padding-right: 0; _float: none !important; width: auto !important; }
#globalsearch .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #eee; padding-top: 9px; }
#globalsearch .gf-sosumi a { padding: 0 10px; }
#globalsearch form { margin: 18px 10px; }
#globalsearch .search-wrapper { margin: 0 auto; }
#globalsearch .search-wrapper input.prettysearch { margin-left: 10px; }

/* NEW BREADCRUMBS */
#globalsearch #outlinez { font-size: 11px; color: #444; background: url(images/outlinez_bg.png) no-repeat; overflow: hidden; height: 36px; line-height: 34px; font-weight: bold; text-shadow: 2px 2px 1px #fff; }
#globalsearch #outlinez a { color: #444; text-decoration: none; float: left; padding: 0 10px; position: relative; margin-left: -10px; _cursor: hand; }
#globalsearch #outlinez a:hover { color: #333; text-decoration: none !important; }
#globalsearch #outlinez a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#globalsearch #outlinez span { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden; background: url(images/outlinez_sep.gif) no-repeat; }

/* DIRECTORY NAV */
#directorynav { font-size: 11px; background: url(images/directory_bg.png); no-repeat; border-top: 1px solid #e5e5e5; float: left; width: 100%; position: relative; margin-top: -4px; }
#directorynav .column { width: 122px; padding: 9px 0 0 18px; }
#directorynav .column.last { float: left !important; padding-right: 0; }
#directorynav h3 { color: #444; font-weight: bold; }
#directorynav h3.standalone { margin-bottom: 18px; }
#directorynav a { display: block; _zoom: 1; }
#directorynav a:link,
#directorynav a:visited { color: #777; text-decoration: none; }
#directorynav h3.standalone a:link,
#directorynav h3.standalone a:visited { color: #444; }
#directorynav a:hover { color: #333 !important; text-decoration: none !important; }
#directorynav .capbottom { clear: both; position: relative; top: 5px; _top: 12px; height: 5px; width: 980px; background: url(images/directory_capbg.png) no-repeat; }

/* DIRECTORY NAV CUSTOM WIDTHS */
.gf-900 #directorynav .column { width: 120px; }
.gf-980 #directorynav.mac #dn-cola { width: 135px; }
.gf-980 #directorynav.mac #dn-colb { width: 100px; }
.gf-980 #directorynav.mac #dn-cold { width: 110px; }
.gf-980 #directorynav.mac #dn-colg { width: 130px; }
#directorynav.iphone .column { width: 200px; padding: 9px 0 0 45px; }
#directorynav.ipoditunes .column { width: 178px; }
#directorynav.ipoditunes .productred { font-size: 9px; white-space: nowrap; }
#directorynav ul { margin-bottom: 9px; }




/* TYPE */
/*body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; }*/

/*a { color: #666666; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }*/
a.more { white-space: nowrap; padding-right: 10px; background: url(images/morearrow_08c.gif) no-repeat 100% 50%; zoom: 1; }
a[rel="external"], a.external { white-space: nowrap; padding-right: 15px; background: url(images/external10x10.gif) no-repeat 100% 50%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
.sosumi { font-size: 10px !important; color:#76797c; }

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 22px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 14px; line-height: 20px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.intro { font-weight: bold; }
.more { text-align: right; }

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }

a.pdf { background: url(images/globaliconpdf12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.html { background: url(images/globaliconhtml12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.qt { background: url(images/globaliconqt12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.ical { background: url(images/globaliconical12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.dl { background: url(images/globalicondl11x10.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.dmg { background: url(images/globalicondmg12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.zip { background: url(images/globaliconzip12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.keynote { background: url(images/globaliconkeynote12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.audio { background: url(images/globaliconaudio12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }

.last { margin-bottom: 0; }
#main .sidebar { font-size: 10px; line-height: 18px; color:#686868; }
#main .callout { font-size: 11px; line-height: 18px; margin-bottom: 18px; }






p            { text-align: justify }









#frmSearch{
	position:relative;
}
#frmSearch{

}
* html #frmSearch{
	height:1px;
}

.roundedCorners{
	position:relative;
}
button.roundedCorners{
	border:2px solid #000;
	background:#FF0;
	height:auto;	
}
* html .roundedCorners{
	height:1px;
}
* html button.roundedCorners{
	height:auto;	
}
.tl, .tr, .bl, .br {
	position:absolute;
	height:5px;
	width:5px;
	background: url(images/roundedCorners.gif);
	font-size:1px;
}	
.tl{
	background-position: -32px 0px;
	top:0;
	left:0;
}
.tr{
	background-position: -37px 0px;
	top:0;
	right:0;
}
.bl{
	background-position: -32px -5px;
	bottom:0;
	left:0;
}
.br{
	background-position: -37px -5px;
	bottom:0;
	right:0;
}
* html .br, * html .bl{
	bottom:-1px;	
}



.btn-list:link {
	color: #ffffff;
	text-decoration: none;
	width:78px; 
	width:21px;
	height:20px;
	height:22px;
	display:block;
	position:relative;
	float:left;
}

.btn-list:hover {
	color: #ffffff;
	text-decoration: none;
	display:block;
	width:78px; 
	width:21px;
	height:20px;
	height:22px;
	position:relative;
	float:left;
}

.btn-list:visited {
	color: #ffffff;
	text-decoration: none;
	width:78px; 
	width:21px;
	height:20px;
	height:22px;
	display:block;
	position:relative;
	float:left;
}

.btn-list:active {
	color: #ffffff;
	text-decoration: none;
	width:78px; 
	width:21px;
	height:20px;
	height:22px;
	display:block;
	position:relative;
	float:left;
}



.btn-list span{display:none;}

.b-phone:link,.b-phone:visited,.b-phone:active {
	background:url(images/btn-phone.gif) no-repeat;
}
.b-phone:hover {
	background:url(images/btn-phone-hover.gif) no-repeat;
}

.b-details:link, .b-details:visited, .b-details:active {
	background:url(images/btn-details.gif) no-repeat;
}
.b-details:hover {
	background:url(images/btn-details-hover.gif) no-repeat;
}

.b-map:link,.b-map:visited,.b-map:active {
	background:url(images/btn-map.gif) no-repeat;
}
.b-map:hover {
	background:url(images/btn-map-hover.gif) no-repeat;
}

.b-email:link,.b-email:visited,.b-email:active {
	background:url(images/btn-email.gif) no-repeat;
}
.b-email:hover {
	background:url(images/btn-email-hover.gif) no-repeat;
}

.b-website:link,.b-website:visited,.b-website:active {
	background:url(images/btn-website.gif) no-repeat;
}
.b-website:hover {
	background:url(images/btn-website-hover.gif) no-repeat;
}

.b-refer:link,.b-refer:visited,.b-refer:active {
	background:url(images/btn-refer.gif) no-repeat;
}
.b-refer:hover {
	background:url(images/btn-refer-hover.gif) no-repeat;
}




#listing{

width:645px; height:100px; padding:5px 5px 5px 5px; margin-top:0px; border:0px solid #d3d3d3; border-bottom:0px solid #d3d3d3;
}

#listing-wide{

width:656px;width:654px; /*height:100px;*/ height:auto; padding:5px 5px 5px 5px; margin-top:0px; border:0px solid #d3d3d3; border-bottom:0px solid #d3d3d3;float:left; position:relative;

}

.rank1{
background:#e8e3c7 url(images/bg_listing_rank-1.gif) repeat-x; 
}
.rank2{
background:#e3e3e3 url(images/bg_listingResult.gif) repeat-x; 
}
.rank3{
background:#e3e3e3 url(images/bg_listingResult.gif) repeat-x; 
}
.rank4{
background:#e3e3e3 url(images/bg_listingResult.gif) repeat-x; 
}
.rank5{
background:#e3e3e3 url(images/bg_listingResult.gif) repeat-x; 
}
.rank6{
background:#e3e3e3 url(images/bg_listingResult.gif) repeat-x; 
}
.rank7{
background:#e3e3e3 url(images/bg_listingResult.gif) repeat-x; 
}




/*google search area*/


.drop_shad { padding-bottom: 4px; background: #fff url(images/shading.gif) bottom left no-repeat;border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; } 


#g-container a:link, #g-container a:visited, #g-container a:active {
    color: #5d98ba;
    text-decoration: none;
    font-weight: bold;
}

#g-container a:hover {
    text-decoration: underline;
}

#g-container {
    margin: 4px;
    border: 1px solid #E0E0E0;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #333;
}

#g-container #g-header {
    background: #F8F8F8 url(images/bg_bottomShadow_gray.gif) repeat-x bottom;
    margin-bottom: 10px;
}

#g-container #g-header h1 {
    
    padding: 10px 10px 0px;
}

#g-container #g-header .subheader {
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 0px 10px 10px;
}

/* form styles */
#google_results, #g-search_results {
    padding: 10px;
}

#google_results .button {
    background-color: #1aae06;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    border: 0px none;
    padding: 1px 10px;
   
    cursor: pointer;
}


p.eg{
	margin-top:1px;
	margin-bottom:1px;
}

.pusherDiv {
	clear:both;
	height:1px;
	font-size:1px;
	margin:0;
	padding:0;
}
.spacerDiv {
	clear:both;
	height:1px;
	font-size:1px;
	margin:0;
	padding:0;
}


#topright-nav { padding:5px 10px 1px 10px;; text-align:right; line-height:16px; color:#333333;}
#topright-nav a,#topright-nav a:Active,#topright-nav a:visited{ color:#333333;}
#topright-nav a:hover{ color:#5E829F;}














.rsslink-m {
	color: #5E829F;
	text-decoration: underline;
	font-size:13px;
	font-weight:bold;
	
	
}

.rsslink-m:link {
	color: #5E829F;
	text-decoration: underline;
	font-size:13px;
	font-weight:bold;
}

.rsslink-s {
	color: #5E829F;
	text-decoration: underline;
	font-weight:normal;
	font-size:11px;
}

#boxlink {

float:left; position:relative;

}

#boxlink a {
	display:block;
	text-decoration:none;
	 padding:5px 5px;
	 color:#333333;
	
}
#boxlink a:visited {
	display:block;
	text-decoration:none;
}
#boxlink a:hover {
	display:block;
	/*background-color:#FFFFCC;*/
	text-decoration:none;
}
#boxlink a:active {
	display:block;
	text-decoration:none;
}