@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #D4E1E8 url(../images/jpegs/bg.jpg) repeat-x ;	
	margin: 5px 0 10px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	 /*text-align: center; this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #125774;
}
fieldset {  
	margin: 1em 0 0 5em;  
	padding: 0; 
	border-style: none; 
} 
legend {  
	margin-left: 1em;  
	color: #000000;  
	font-weight: bold; 
} 
fieldset ol {  
	padding: 0 1em 0 1em;  
	list-style: none; 
} 
fieldset li {  
	float: left;  
	padding-right: 1em; 
	padding-bottom: 1em; 
} 
fieldset.submit {  
	border-style: none; 
	float: none;  
	width: auto;  
	border: 0 none #FFF;  
	padding-left: 12em; 
}
label {  
	display: block; 
	color:#275676;
	font-weight:bold;
	font-size:0.6em;
}

/* top nav*/

div#nav
{
	position:relative;
	height: 0em;
	margin:  0 0 0em 0;
	padding: 0 0 0em 0;
	/*
	background: url(../img/box_nav_bg.gif) no-repeat;*/
}


div#nav ul
{
  bottom: 0px;
  right: 13px;
  position: absolute;
  list-style:none;
  margin: 0;
  padding: 0;
}

div#nav li
{
  display:inline;
  margin:0;
}

div#nav li a
{
  float:left;
  background: url(../img/box_tab_left.png) no-repeat left top;
  padding: 0 0 0 17px;
  text-decoration:none;
  
}

div#nav li a span
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	display:block;
	background:url(../img/box_tab_right.png) no-repeat right top;
	padding: 5px 32px 3px 7px;
	font-weight:bold;
	font-size: 12px;
	letter-spacing: -1px;
	color:#fff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#nav li a span {float:none;}
/* End IE5-Mac hack*/

div#nav li a:hover
{
  background-position: 0% -23px;
}
div#nav li a#current
{
  background-position: 0% -23px;
}

div#nav li a:hover span, div#nav li a#current span
{
  background-position: 100% -23px;
  color:#FD7E00; 
}
/*nav end*/


#box
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 30px;
	padding: 0;
	width:100%;				/* <-- use this to tie width to viewport size */
	width: 61.5em;				/* <-- use this for a set width */
	background-color: #fff;
	}
	
	#box_home
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 20px;
	padding: 0;
	width:100%;				/* <-- use this to tie width to viewport size */
	width: 61.5em;				/* <-- use this for a set width */
	background-color: #fff;
	}

		
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	background-image:url(../images/tlc.gif);
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url(../images/trc.gif);
	background-position: 100% 0%;
	}
	
#blc
	{
	background-image:url(../images/blc.gif);
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url(../images/brc.gif);
	background-position: 100% 100%;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	background-image:url(../images/tb.gif);
	background-position: 0% 0%;
	}

#bb
	{
	background-image:url(../images/bb.gif);
	background-position: 50% 100%;
	}
	
#rb
	{
	/*background-image:url(../images/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;*/
	}

#lb
	{
	/*background-color: #fff;
	background-image:url(../images/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;*/
	}
	
#companyspec {
clear: left;}

table#companytable {
	text-align: left;
}

table#companytable th{
	padding: 5px 20px 5px 20px;
	font-size: 12px;
	color: #275676;
}

table#companytable td{
	padding: 5px 20px 5px 20px;
	font-size: 12px;
	color: #275676;
;}
	
#map
	{
	float: right;
	width: 400px;
	height: 400px;
	margin: 0 0 8 0;
	}

#content {
	padding:10px 0px 10px 0px;	
	
} 

#content_details
{
	clear:both;
	padding:10px;
} 

#content_details span#desc
{
	font-size: 10px;
} 

#header { 
	background: #fff; 
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 

#header_home { 
	background: #fff; 
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}

#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 10px 0px 10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#header p.logo {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 2px 0 0 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
    text-align: right;
}

#header_home h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#header_home p.logo {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0.5em; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
    text-align: center;
}

#date { 
	background: #fff; 
	padding: 70px 0 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
    text-align: right;	
	color: #006666;
	font-size:0.6em;	
} 
#sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px;
}
#mainContent { 
	margin: 0 0 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	min-height: 250px;

} 


#footer { 
	font-size: 0.6em;
	padding: 10px 10px 0px 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#92BDDA; 
	height: 30px;	
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	
}

#footer a:link, #footer a:visited, #footer a:active  {
	text-decoration: none;
	color: #006699;
}
#footer a:hover {
	text-decoration: underline;
	color: #333;	
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


#boxsearch{
	background: url(../images/jpegs/searchbg.jpg) no-repeat;	
	//padding: 0.02em 0 0 0;
	margin:0;
	height:94px;
}
#catslist{ height: auto;}
#catslistheader{
	background: url(../images/gifs/browsebycatheader.gif) no-repeat top center;	
	height:30px;
	margin:0;
}
#catslistcontent {	
 	background:#E8F0F3;	
	height: 136px;
	vertical-align:top;
}
#catslistcontent .t { padding: 6px 0 0 0;}
#catslistcontent .b {background: url(../images/gifs/bycdot.gif) 0 100% repeat-x;}
#catslistcontent .l {background: url(../images/gifs/bycdot.gif) 0 0 repeat-y;}
#catslistcontent .r {background: url(../images/gifs/bycdot.gif) 100% 0 repeat-y;}
#catslistcontent .bl {background: url(../images/gifs/bycbl.gif) 0 100% no-repeat;height:130px;}
#catslistcontent .br {background: url(../images/gifs/bycbr.gif) 100% 100% no-repeat;height:130px;}
#catslistcontent .tl {}
#catslistcontent .tr { padding:0 0 0 10px; } 

#tabs ol{
	list-style-image: url(../images/gifs/arrow1.gif);
	display:table;
	margin:0 0 0 30px;
	padding:0;
}
#tabs ol li{
  float: left;
  width: 13em;  /* accommodate the widest item */
}
/* stop the floating after the list */
#tabs br{
  clear: left;
}
/* separate the list from what follows it */
#tabs div.wrapper{
  margin-bottom: 1em;
  
}
/* anchor styling */
#tabs ol li a{
	font-size:10px;
	color:#02669A;	
	display: block;
	text-decoration: none;
}
#tabs ol li a:hover{
	color: #010066;
	text-decoration:underline;
}

#list2
{
	clear:both;
}

#list2 ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#list2 li
{
	margin: 0;
	padding: 0px 0 0px 0;
	border-bottom: 1px solid #D4E1E8;
}

#list2 li.last
{
	margin: 0;
	padding: 0px 0 10px 0;
	border-bottom: 0px;
}


#copyright {
float: right;}



#footerlinks {
float: left;}

.smalltext {
font-size: 9px;
font-family:Arial, Helvetica, sans-serif;
color:#275676;
margin-top: 5px;
}


#advert {
float: right;

width: 328px;
height: 400px;
}

.sitetext {
color: #125774;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.sitetext a:link{
color: #3399FF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.sitetext a:visited{
color: #3399FF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.sitetext a:hover{
color: #333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration:none;
}

.sitetext a:active{
color: #3399FF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}




.sitetextsmall a:link, a:active,  a:visited{
color: #02669A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;

}

.sitetextsmall a:hover{
color: #3399FF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
}

.footertext {
color: #006699;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.footertext a, a:link{
color: #006699;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.footertext a:visited{
color: #006699;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.footertext a:hover{
color: #333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration:none;
}

.footertext a:active{
color: #3399FF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#contactus_firstcolumn {
	float: left; /* since this element is floated, a width must be given */
	width: 430px;
background-color: #fff;
margin-bottom: 10px;
margin-right: 20px;
}


* html #contactus_firstcolumn {
	float: left; /* since this element is floated, a width must be given */
	width: 415px;
background-color: #fff;
margin-right: 20px;
}

input.txt {
width: 250px;
}

form p label {
float:left;
width: 25%;
}

input.txt {
width: 250px;
}


form p label {
float:left;
width: 150px;
}

#results_border {
padding-top: 10px;
border-left: 1px solid #D4E1E8;
border-right: 1px solid #D4E1E8;
width: 593px;
min-height:350px;
}

html * #results_border {
margin-top: -29px;
border-left: 1px solid #D4E1E8;
border-right: 1px solid #D4E1E8;
width: 593px;
}


#results_header {
background: url(../images/jpegs/results_headerbg.jpg) top left no-repeat;
}

#results_header h2{
padding: 10px 0 0 50px;
font-size: 13px;
height: 41px;
font-weight:normal;
}

.result {
border-bottom: 1px solid #D4E1E8;
width: 594px;
overflow:auto;
}

#pagecontent_border {
padding-top: 10px;
border-left: 1px solid #D4E1E8;
border-right: 1px solid #D4E1E8;
min-height:350px;
}

html * #pagecontent_border {
margin-top: -29px;
border-left: 1px solid #D4E1E8;
border-right: 1px solid #D4E1E8;
}


#pagecontent_header {
background: url(../images/jpegs/fullpageheader.jpg) top left no-repeat;
}

#pagecontent_header h2{
padding: 10px 0 0 50px;
font-size: 13px;
height: 41px;
font-weight:normal;
}

#pagecontent {
	font:Verdana, Arial, Helvetica, sans-serif;
	height: auto;
	overflow:auto;
	clear:both;
}

#pagecontent .t {}
#pagecontent .b {background: url(../images/gifs/pcdot.gif) 0 100% repeat-x;}
#pagecontent .l {background: url(../images/gifs/pcdot.gif) 0 0 repeat-y}
#pagecontent .r {background: url(../images/gifs/pcdot.gif) 100% 0 repeat-y}
#pagecontent .bl {background: url(../images/gifs/pcbl.gif) 0 100% no-repeat;hight:100px;}
#pagecontent .br {background: url(../images/gifs/pcbr.gif) 100% 100% no-repeat;hight:100px;}
#pagecontent .tl {}
#pagecontent .tr { padding:10px} 


#pagecol1{
width:50%;
float:left;
padding:10px;
}

#pagecol1header {
padding:0 0 0 30px;
}
#pagecol1border{
overflow:auto;
}

#pagecol1border .pt {background: url(../images/gifs/full1dot.gif) 0 0 repeat-x; background:#ECF2F4;}
#pagecol1border .pb {background: url(../images/gifs/full1dot.gif) 0 100% repeat-x;}
#pagecol1border .pl {background: url(../images/gifs/full1dot.gif) 0 0 repeat-y}
#pagecol1border .pr {background: url(../images/gifs/full1dot.gif) 100% 0 repeat-y}
#pagecol1border .pbl {background: url(../images/gifs/full1bl.gif) 0 100% no-repeat;}
#pagecol1border .pbr {background: url(../images/gifs/full1br.gif) 100% 100% no-repeat;}
#pagecol1border .ptl {background: url(../images/gifs/full1tl.gif) 0 0 no-repeat}
#pagecol1border .ptr {background: url(../images/gifs/full1tr.gif) 100% 0 no-repeat; padding:10px} 


#pagecol2{
padding:10px;
}

#pagecol2header {
padding:0 0 0 500px;

}
#pagecol2border{
overflow:auto;
}

#pagecol2border .pt {background: url(../images/gifs/full2dot.gif) 0 0 repeat-x; background:#BBD3E1;}
#pagecol2border .pb {background: url(../images/gifs/full2dot.gif) 0 100% repeat-x;}
#pagecol2border .pl {background: url(../images/gifs/full2dot.gif) 0 0 repeat-y}
#pagecol2border .pr {background: url(../images/gifs/full2dot.gif) 100% 0 repeat-y}
#pagecol2border .pbl {background: url(../images/gifs/full2bl.gif) 0 100% no-repeat;}
#pagecol2border .pbr {background: url(../images/gifs/full2br.gif) 100% 100% no-repeat;}
#pagecol2border .ptl {background: url(../images/gifs/full2tl.gif) 0 0 no-repeat}
#pagecol2border .ptr {background: url(../images/gifs/full2tr.gif) 100% 0 no-repeat; padding:10px} 

#pagecontent ul {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-image: url(../images/gifs/tick.gif);	
}
#results_bottom {

background: url(../images/jpegs/results_bottombg.jpg) bottom left no-repeat;
height: 20px;
}

#results {
min-height: 150px;
}

* html #results {
min-height: 150px;
overflow:visible;}

.result p {
padding: 10px;
}

.last_result p {
padding: 10px;
}

.last_result {
width: 594px;
overflow:auto;
}

.name {
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #275676;
font-weight: bold;
}

.name a:link{
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #275676;
font-weight: bold;
}

.name a:visited{
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #275676;
font-weight: bold;
}

.name a:hover{
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
font-weight: bold;
}

.name a:active{
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #275676;
font-weight: bold;
}

.address {
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #275676;
}

.telephone {
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #275676;
}

.profile {
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3399FF;
}

.profile a:link{
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3399FF;
}

.profile a:visited{
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3399FF;
}

.profile a:hover{
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333;
}

.profile a:active{
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3399FF;
}

.classification {
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
}

.paging {
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
text-align:center;
}

.paging a:link{
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3399FF;
}

.paging a:visited{
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3399FF;
}

.paging a:hover{
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333;
}

.paging a:active{
font:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3399FF;
}


#profile_border {
padding-top: 10px;
border-left: 1px solid #D4E1E8;
border-right: 1px solid #D4E1E8;
width: 942px;
overflow: auto;
}

html * #profile_border {
margin-top: -0px;
border-left: 1px solid #D4E1E8;
border-right: 1px solid #D4E1E8;
width: 942px;
}

#profile_header {
background: url(../images/jpegs/details_headerbg.jpg) top left no-repeat;
height: 41px;
}

#profile_header h2{
padding: 10px 0 0 50px;
font-size: 13px;
height: 41px;
}

#details_bottom {
background: url(../images/jpegs/details_bottombg.jpg) bottom left no-repeat;
height: 10px;
}

#company_profile {
width: 480px;
height: 400px;
padding: 10px;
}

#map {
padding: 10px;
padding-right: 30px;
padding-bottom: 30px;
float:right;
clear:right;
}

#map1 {
padding: 10px;
padding-right: 30px;
padding-bottom: 30px;
float:right;
background-color:#003333;
width: 300px;
height: 200px;
}

table#company_profile_table {
margin-left: 30px;
margin-top: 20px;
padding: 10px;
clear:left;
	width: 350px;
	text-align: left;
}

.companyname {
padding: 10px 0 0 50px;
font-size: 16px;
font-weight: bold;}


.title {
padding: 0px 0 0 50px;
font-size: 13px;
}




.companyclassification {
padding: 5px 0 0 50px;
font-size: 10px;
color: #009999;
}


#left {
float: left;
width: 600px;
margin-top: 5px;
}

#right {
float: right;
margin-right: 10px;
margin-top: 10px;
}


.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#D4E1E8; margin:0 5px;}
.b2 {height:1px; background:#fff; border-right:2px solid #D4E1E8; border-left:2px solid #D4E1E8; margin:0 3px;}
.b3 {height:1px; background:#fff; border-right:1px solid #D4E1E8; border-left:1px solid #D4E1E8; margin:0 2px;}
.b4 {height:2px; background:#fff; border-right:1px solid #D4E1E8; border-left:1px solid #D4E1E8; margin:0 1px;}
.contentb {background: #fff; border-right:1px solid #D4E1E8; border-left:1px solid #D4E1E8;}
.contentb div {margin-left: 5px;}

.adverts {
padding: 8px;}

.viewprofile {
float:right;
padding: 5px;
}

.input {
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-color: #A7A7A7 #CCCCCC #CCCCCC #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#555555;
	font-size:.8em;
	width: 280px;
}

.shiny_box {
	background: #0066FF;
	color: #FFF;
	width: 210px;
	overflow: hidden;
}
.shiny_box p {
	margin:10px;
}

.shiny_box .tl {
	background-position: -360px 0px;	
}
.shiny_box .tr {
	background-position: -370px 0px;	
}
.shiny_box .bl {
	background-position: -360px 10px;	
}	
.shiny_box .br {
	background-position: -370px 10px;	
}

.shiny_box_body {
	clear: both;
	padding: 0 10px;
	overflow: hidden;	
}
* html .shiny_box_body {
	height: 1%;	
}

.simple_box {

	width:200px;
	padding:10px;
	border: 1px solid #92BDDA;
	background-color:#D4E1E9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left: 100px;
	font-size:.8em;
}

.hint {
	width:145px;
	padding:3px;
	border: 1px solid #92BDDA;
	background-color:#D4E1E9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 25px;
	font-size:10px;
}
#sectionh ul.evenflow{
	list-style:none;
	float:left;
	width:23%;
	margin-right:1.8%;
	margin-bottom:1em;
}
* html #sectionh ul.evenflow{
	width:22%;
	margin-right:1.8%;
}
ul.sectionh li{
	margin-bottom:0.5em;	
}
#searchform input{
color: #CCCCCC;
}
#searchform input:focus{
background-color: lightyellow;
color: black;
}

#advancelisting{
padding:10px;
}

#advancelistingheader {
padding:0 0 0 30px;
}
#advancelistingborder{
overflow:auto;
}

#advancelistingborder .pt {background: url(../images/gifs/full1dot.gif) 0 0 repeat-x; background:#ECF2F4;}
#advancelistingborder .pb {background: url(../images/gifs/full1dot.gif) 0 100% repeat-x;}
#advancelistingborder .pl {background: url(../images/gifs/full1dot.gif) 0 0 repeat-y}
#advancelistingborder .pr {background: url(../images/gifs/full1dot.gif) 100% 0 repeat-y}
#advancelistingborder .pbl {background: url(../images/gifs/full1bl.gif) 0 100% no-repeat;}
#advancelistingborder .pbr {background: url(../images/gifs/full1br.gif) 100% 100% no-repeat;}
#advancelistingborder .ptl {background: url(../images/gifs/full1tl.gif) 0 0 no-repeat}
#advancelistingborder .ptr {background: url(../images/gifs/full1tr.gif) 100% 0 no-repeat; padding:10px} 


ul#iconslist {
		clear:both;
		height:78px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0 auto;
		text-align:center;
		width:945px;
		position: relative;
}
#iconslist li {
		float:left;
		height:98px;
		width:280px;
		//width: 300px;
}

  .bubbleInfo {
            width: 280px;
        }

     
        /* Bubble pop-up */

        .popup {
        	position: relative;
        	display: none;
        	z-index: 50;
        	Left: 620px;
			top: 30px;
        }    

.contents {
        	background-color: #FFFFC6; color: #333; font-size: 13px; height:60px;	text-align:center;
			font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;
        	}

