@charset "utf-8";
/* CSS Document */

/*--- Global Footer ---*/
#globalfooter {
	width: 900px;
	color: #888;
	font-size: 10px;
	margin: auto;
	padding-bottom: 36px;
	text-align: left !important;
	font:  "Lucida Grande", Verdana, "Lucida Sans Unicode", Arial, sans-serif;
 }
 
 

#globalfooter p.last, #globalfooter ul.last, #globalfooter ol.last, #globalfooter li.last { _width: auto !important; _float: none !important; }


#globalfooter a { color: #08c; }

#globalfooter strong, b { font-weight: bold; }
#globalfooter a:link, #globalfooter a:visited, #globalfooter a:active { text-decoration: none; }

#globalfooter a:hover { text-decoration: underline; }


#globalfooter p { margin-bottom: 1em; }

#globalfooter p.gf-buy {
	float: left;
	width: 95%;
	margin: 18px 0 9px 3px;
	display: block;
}


#globalfooter   p{
	padding-bottom:0px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;margin-bottom:18px;
}

#globalfooter  li {
	padding-bottom:0px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}

#globalfooter  H3 {
	font-size:11pt;
	font-weight:bold;
	line-height:18px
}
 
#globalfooter .last { margin-bottom: 0; }

#globalfooter .column {float:left}

#globalfooter  first.column {margin-left:0px !important;}

#globalfooter  last.column {margin-left:0px !important;}

#globalfooter last.column {float:right !important;}
 
 

#globalfooter h3 { font-weight: bold; font-size: 1em; line-height: 18px; }

#globalfooter ul {  list-style: none outside; }
#globalfooter   ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }

#globalfooter ul.piped a { padding: 0 0 0 1.5em; margin-left: 1.5em; border-left: 1px solid #d0d0d0; }

 
#globalfooter .gf-links {
	float: right;
	white-space: nowrap;
	margin-top: 18px;
	margin-right: 3px;
	margin-bottom: 9px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	width:425px;
	font-size:12px;
}
 
 
 #breadory {
	border: 1px solid #ddd; width: 900px; margin: 0 auto;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
 }
 
 #breadory #directorynav .capbottom { height: 0; font-size: 1px; _display: none; }
 
 
 .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #ddd; padding-top: 9px; }
  .gf-sosumi a { padding: 0 10px; }
  .gf-sosumi p { float: left; margin-left: 3px; } 

 
/*--- Directory Nav ---*/



#directorynav {
	font-size: 12px;
	background: url(../image-files/directory_bg_900.png) repeat-y;
	border-top: 1px solid #e5e5e5;
	float: left;
	width: 100%;
	position: relative;
	margin-top: -4px;
}


#directorynav .column {   padding: 9px 0 4px 18px; }
#directorynav .column.last { float: left !important; padding-right: 0; }
#directorynav h3 { color: #666; font-weight: bold; }
#directorynav h3.standalone { margin-bottom: 18px; }
#directorynav a {color: #888; text-decoration: none; display: block; zoom: 1; }
#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: 900px;
	background-image: url(../image-files/directory_capbg_900.png);
	background-repeat: no-repeat;
}


 #directorynav ul {
	margin-bottom: 0;
	padding-bottom: 9px;
	margin-left: 0px;
	padding-left: 0px;
}

 
#directorynav .column {
	width: 200px;
}
#directorynav.mac #dn-cola {
	width: 200px;
}
#directorynav.mac #dn-colb {
	width: 200px;
}
#directorynav.mac #dn-cold {
	width: 160px;
}

 
  
/* PIPED LINKS */
.piped {
	display: inline;
	zoom: 1;
}
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
 
#globalfooter ul.piped a { padding: 0 0 0 1.5em; margin-left: 1.5em; border-left: 1px solid #d0d0d0; } 
 
 
 
#globalfooter  .column.first, .column.last { margin-left: 0 !important; }
#globalfooter  .column.last { float: right !important; }
 
 
  

#globalfooter p {
	margin-bottom: 18px;
	display: inline;
}

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

 
#globalfooter ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
#globalfooter ul.circle { margin-left: 2em; }
#globalfooter ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
 





