@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #D4E1E8 url(../images/jpegs/bg.jpg) repeat-x ;	
	margin: 10px 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;
}
.floatleft{
	float:left;}
.clearboth{
		clear:both;
}
fieldset {  
	margin: 1.5em 0 0 5em;  
	padding: 0; 
	border-style: none; 
} 
legend {  
	margin-left: 1em;  
	color: #000000;  
	font-weight: bold; 
} 
fieldset ol {  
	padding: 1em 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:24px 0px 13px 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 */
	10px 10px 0px 10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
    text-align: left;
}

#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: 1em; /* 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: 0 20px 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;

} 
#icons { 
	padding: 1em;  /* 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: center;	
} 

.icon {
padding: 0 20px 0 20px;
}

#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;	

}
#catslist
{
}
#catslistheader
{
	background: url(../images/gifs/browsebycatheader.gif) no-repeat;	
	height:30px;
}
#catslistcontent 
{	
 	background:#E8F0F3;	
	height: auto;
}
#catslistcontent .t {}
#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:100px;}
#catslistcontent .br {background: url(../images/gifs/bycbr.gif) 100% 100% no-repeat;height:100px;}
#catslistcontent .tl {}
#catslistcontent .tr { padding:10px} 

#catslistcontent ol
{
	list-style-image: url(../images/gifs/arrow1.gif);
	display:table;
}
#catslistcontent ol li
{
  float: left;
  width: 13em;  /* accommodate the widest item */
}
/* stop the floating after the list */
#catslistcontent br
{
  clear: left;
}
/* separate the list from what follows it */
#catslistcontent div.wrapper
{
  margin-bottom: 1em;
  
}
/* anchor styling */
#catslistcontent ol li a
{
	font-size:10px;
	color:#02669A;	
	display: block;
	text-decoration: none;
}
#catslistcontent 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;
}

.sitetextLG{
color: #125774;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}

.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;
}

.footertext {
color: #006699;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.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;
}

#aboutus_firstcolumn {
	float: left; /* since this element is floated, a width must be given */
	width: 860px;
	background-color: #fff;
	margin-bottom: 10px;
	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:380px;
}
#results_border2 {
padding-top: 24px;
border-left: 1px solid #D4E1E8;
border-right: 1px solid #D4E1E8;
width: 483px;
min-height:400px;
margin:0;
float:left;
}
html * #results_border {
margin-top: -26px;
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_header2{
background: url(../images/jpegs/results_headerbg_small.jpg) top left no-repeat;
width: 485px;
height: 41px;
}

#results_header h2, #results_header2 h2{
padding: 10px 0 0 50px;
font-size: 13px;
height: 41px;
font-weight:normal;
}

.result {
border-bottom: 1px solid #D4E1E8;
width: 594px;
overflow:auto;
}
#pagecontent3{
height:auto;
margin: 10px 0 0 0;
}
#pagecontent3 ul {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-image: url(../images/gifs/tick.gif);	
}
#pagecontent3 li {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-image: url(../images/gifs/tick.gif);	
}

#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;
	clear:both;
}

#pagecontent .t { margin:-10px 0 0 0;}
#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;height:100px;}
#pagecontent .br {background: url(../images/gifs/pcbr.gif) 100% 100% no-repeat;height:100px;}
#pagecontent .tl {}
#pagecontent .tr { padding:10px} 


#pagecol1{
width:50%;
float:left;
padding:0 10px 10px 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:0 0 0 10px;
}

#pagecol2header {
padding:0 0 0 500px;

}
#pagecol2header2 {
padding:0 0 0 0;

}
#pagecol2header2sub {
padding:0 0 0 10px;
margin:0;

}
#pagecol2border{
overflow:hidden;
}

#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);	
	
}
#pagecontent2 ul {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-image: url(../images/gifs/tick.gif);	
}
#pagecontent2 li {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-image: url(../images/gifs/tick.gif);	
}
#pagecontent2 {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
#results_bottom {

background: url(../images/jpegs/results_bottombg.jpg) bottom left no-repeat;
height: 20px;
}
#results_bottom2 {

background: url(../images/jpegs/results_bottombg2.jpg) bottom left no-repeat;
height: 20px;
width: 485px;
clear:both;
}

#results {
min-height: 150px;
display:table;
}

* html #results {
min-height: 150px;
overflow:auto;
display:table;}

.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;
float:left;
}

.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;
display:table;
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;
min-height: 500px;
}

#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: left;
margin-right: 10px;
margin-top: 10px;
width: 700px;

}


.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: 0 5px 0 0;
}

.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:6px 0 0 6px} 

#advancelistingborder2 .pt {background: url(../images/gifs/full1dot2.gif) 0 0 repeat-x; background:#FEFF99;}
#advancelistingborder2 .pb {background: url(../images/gifs/full1dot2.gif) 0 100% repeat-x;}
#advancelistingborder2 .pl {background: url(../images/gifs/full1dot2.gif) 0 0 repeat-y}
#advancelistingborder2 .pr {background: url(../images/gifs/full1dot2.gif) 100% 0 repeat-y}
#advancelistingborder2 .pbl {background: url(../images/gifs/full1bl2.gif) 0 100% no-repeat;}
#advancelistingborder2 .pbr {background: url(../images/gifs/full1br2.gif) 100% 100% no-repeat;}
#advancelistingborder2 .ptl {background: url(../images/gifs/full1tl2.gif) 0 0 no-repeat}
#advancelistingborder2 .ptr {background: url(../images/gifs/full1tr2.gif) 100% 0 no-repeat; padding:6px 0 0 6px} 

.stageform{
	width: 600px;
	font-weight: bold;
	text-align:left;
	padding: 0 0 0 6px;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	color: #006699;
	float:left;
}

.stageform label{
	float: left;
	width: 220px;
	font-weight: bold;
	text-align:left;
	padding: 5px 6px 6px 0;
	
}
.stageform p{
	font-weight: bold;
	text-align:left;
	padding: 0 0 0 6px;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	color: #006699;
	float:left;
}

.stageform input, textarea, select{
	width: 180px;
	margin-bottom: 5px;
	float:left;
	text-align:left;
}

.stageform textarea{
	width: 180px;
	height: 150px;
}
.stageform.button{
	float: right;
	font-size:10px;
}

.stageform.boxes{
	width: 180px;
}

.stageform br{
	clear: left;
}

.form2{
	width: 500px;
	font-weight: normal;
	text-align:left;
	padding: 0 0 0 6px;
	margin-left: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	color: #006699;
	float:left;
}

.form2 label{
	width: 80px;
	font-weight: bold;
	text-align:left;
	padding: 5px 6px 6px 0;
	float:left;
	
}
.form2 p{
	font-weight: bold;
	text-align:center;
	padding: 0 0 0 6px;
	margin-left: 100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	color: #006699;
	float:left;
	
}

.form2 input, textarea, select{
	width: 180px;
	margin:0 0 0 0;
	text-align:left;
	float:left;
}

.form2.button{
	display:inline;
	font-size:10px;
	width: 80px;
	
}

.form2.boxes{
	width: 180px;
}

.form2 br{
	clear: left;
}


div.wrapper
{
  float: left;
  width: 220px;
}
div.wrapper ol{
  list-style:none;
}
div.wrapper ol li{
height:35px;
}

#capcha div {
    float: left;
} 

.btn { line-height: 1.25; display: block; position: relative; background: #005A7B; padding: 5px; float: left; color: #fff; text-decoration: none; margin-left: 220px; }
.btn * { font-style: normal; background-image:url(../images/pngs/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
button.btn  { line-height: 1.25; display: block; position: relative; background: #005A7B; padding: 5px; float: left; color: #fff; text-decoration: none; margin-left: 220px;}

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #4B7468;  color:#FFFFFF; text-decoration:none;}
.btn:active { background-color: #444; }
.btn:visited {  color:#FFFFFF; text-decoration:none; }
.btn[class] {  background-image: url(../images/pngs/shade.png); background-position: bottom; }

* html .btn { border: 3px double #005A7B; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }

.blog_firstcolumn {
border-bottom: 1px solid #D4E1E8;
width: 594px;
overflow:auto;
}

hr {
margin-bottom: 5px;
background-color: #D1E1E8;
height: 2px;
}

.blog_hr_wide
{
	margin-top: 20px;
	margin-bottom: 20px;
	border: none 0; 
	border-top: 1px dashed #999;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	padding-bottom:  10px;
} 
