/* @override http://plymouthyarn.com/css/style.css */

body {
 background: #ffffff url(images/bkg2.gif) fixed repeat-x 0 0;
 color: #666666;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 0;
 text-align: center;
}
/*Moved my globals to the bottom of the page to override those set prior - Billee Dodson 2006-07-05*/
.tagline {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: medium;
 font-weight: bold;
 color: #81A5B5;
 text-align: center;
 position: absolute;
 top: 0;
 width: 770px;
 left: -5px;
 background-color: #ffffff;
 margin: 0;
 padding: 0.21em 0;
 letter-spacing: .02em;
 z-index: 333;
}
/* 	The parent container for the page */
#wrapperdiv {
 border-left: solid 1px #81A5B5;
 border-right: solid 1px #81A5B5;
 position: relative;
 text-align: left;
 width: 760px;
 background-color: #FFF;
 margin: 61px auto 0 auto;
 padding: 21px 0 0 0;
}
.header {
 text-align: center;
 padding: 0 0 0 0;
 margin: 0;
}
/* 	The navbar */
#navbar {
 margin: 10px 0 0 0;
 padding: 0;
 height: auto;
 text-align: center;
 width: 760px;
}
#navbar li {
 margin: 0;
 padding: 0;
 display: inline;
 float: left;
 list-style: none;
}
#navbar a {
 display: block;
 font-size: x-small;
 font-weight: bold;
 margin: 0 1px 0 2px;
 padding: 2px 2px 2px 2px;
 text-decoration: none;
 text-align: center;
 color: #2E6E8B;
 background-color: #CEDDE4;
 width: 78px;
 border-bottom: solid 3px #CEDDE4;
}
#navbar a.active, #navbar a:hover {
 color: #5590AA;
 border-bottom: solid 3px #CEDDE4;
 background-color: #E8EFF2;
}
/* 	break for mac ie fluke */
.break {
 padding: 0;
 margin: 0;
 height: 6px;
 clear: both;
}
.clearbreak {
 padding: 0;
 margin: 0;
 clear: both;
}

.floatLeft {
 float: left;
}
.floatRight {
 float: right;
}
/* 	Home Flash File */
#flash {
 /*float: left;*/
 left: 42px;
 padding: 0 15px 0 0;
 position: absolute;
 margin: 10px 0 0 0;
 top: 10px;
}
.transparent_class {
	opacity: 1;
	border: none;
}
.transparent_class:hover {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
/* 	Content */
.contentwrapper {
 margin: 0;
 padding: 6px 42px 15px 42px;
 position: relative;
 width: 676px;/*760 - 84 = 676*/
}
/* HOMEPAGE CONTENT WRAPPER (CLEARS LEFT-FLOATED FLASH ANIMATION) */
.contentwrapper .homePgContent {
 margin: 0 0 0 242px;
 padding: 0;
 height:  auto;
}
h1 {
 font-size: medium;
 font-weight: bold;
 color: #2E6E8B;
 margin: 8px 0 4px 0;
 padding: 8px 0 0 0;
}
h2 {
 font-size: medium;
 font-weight: bold;
 color: #999;
 margin-top: 8px;
 margin-bottom: 10px;
 padding: 0;
}
h3 {
 font-size: medium;
 font-weight: bold;
 border-bottom: solid 5px #CEDDE4;
 color: #CEDDE4;
 height: 1em;
 margin: 6px 0 10px 0;
 padding: 0;
 padding-top: 8px;
 text-transform: uppercase;
}
h4 {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: medium;
 font-weight: bold;
 color: #81a5b5;
 text-align: center;
}
p {
 font-size: small;
 line-height: 150%;
 margin-top: 10px;
}
p.newyarns {
 margin: -10px;
 padding: 0;
 text-align: center;
}
/* *** GLOBAL *** */
.allCaps {
 text-transform: uppercase;
}
.noBullets {
 list-style-type: none;
 margin: 0;
 padding: 0;
}
.noBullets li {
 font-size: small;
 font-weight: normal;
 margin: 7px 0 7px 0;
 padding: 0;
}
.noBullets li a {
 font-weight: normal;
}
/*form wrapper styles*/
/*our definition list to wrap the form*/
.formWrap form dl.formWrap {
 line-height: 1;
 margin: 0;
 padding: 7px 7px 7px 0;
}
.formWrap form dl.formWrap dt {
 color: #2E6E8B;
 float: left;
 font-weight: bold;
 margin: 10px 0 0 0;
 padding: 0 5px 0 0;
 text-align: right;
 /*vertical-align: top;*/
 width: 130px;
}
.formWrap form dl.formWrap dt:hover,
.formWrap form dl.formWrap dd label:hover {
 color: #000000;
}
.formWrap form dl.formWrap dd {
 font-weight: normal;
 margin: 10px 0 0 135px;
 padding: 0;
 text-align: left;
 /*vertical-align: top;*/
}
.formWrap form dl.formWrap dd label {
 color: #2E6E8B;
 font-weight: normal;
 margin: 0;
 padding: 0;
 text-align: left;
}
/*now we want to target our submit button form wrapper element to clear the floats*/
.formWrap form dl.formWrap dt.formWrapSubmit {
 clear: left;
 float: none;
 margin: 7px 0 0 0;
 padding: 0 0 0 135px;
 text-align: left;
 width: 142px;
}
/*pagination (next-n navigation) styles*/
.pagination {
 background: #F2EFE9;
 border: 1px solid #CEDDE4; 
 color: #c3c3c3;
 font-size: x-small;
 font-weight: bold;
 margin: 14px 0 14px 0;
 padding: 7px;
}
.pagination ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}
.pagination ul li {
 border-right: 1px solid #cedde4;
 display: inline;
 line-height: 1.21;
 list-style-image: none;
 padding: 0 3px 0 3px;
}
.pagination ul li.last {
 border-style: none;
}
.pagination ul li a {
 /*font-weight: normal;*/
}
/* 	Current best sellers - homepage */
.bestsellers{
 font-size: medium;
 font-weight: bold;
 color: #CEDDE4;
 margin-bottom: -4px;
 margin-top: 5px;
 padding: 0;
 letter-spacing: .1em;
}
div.float {
 float: left;
 width: 108px;
 padding: 0 0 5px 0;
 /*border-top: solid 5px #CEDDE4;*/
 border-bottom: solid 1px #CEDDE4;
 text-align: center;
}
div.float2 {
 float: left;
 width: 25%;
 padding: 0 0 5px 0;
 margin-bottom: 10px;
 border-bottom: solid 1px #CEDDE4;
 text-align: center;
}

/* 	Current best sellers - yarnpage */
.bestseller_wrapper {
 width: 432px;
 margin-left: 120px;
}

.bestsellers_yarn {
 font-size: medium;
 font-weight: bold;
 color: #CEDDE4;
 margin-bottom: -4px;
 margin-top: 5px;
 padding: 0;
 letter-spacing: .05em;
}
.float_yarn {
 float: left;
 width: 108px;
 padding: 0;
 margin-bottom: 10px;
 text-align: center;
}

/* 	yarn page */
.yarnintro {
 font-size: x-small;
 font-weight: normal;
 line-height: 125%;
 padding-top: 0;
 padding-bottom: 10px;
 text-align: center;
}
.bluebold {
 font-weight: bold;
 color: #2E6E8B;
}
.graybold {
 font-weight: bold;
 color: #999999;
}
.yarnintro a{
 font-weight: bold;
 color: #2E6E8B;
 text-decoration: none;
}
.yarnintro a.active, 
.yarnintro a:hover {
 text-decoration: underline;
}
#yarntable {
 padding: 0;
 margin: 0;
 border-left: solid 1px #CEDDE4;
 border-right: solid 1px #CEDDE4;
}
#yarntable th {
 font-size: small;
 font-weight: bold;
 color: #2E6E8B;
 padding: 4px;
 margin: 0;
 background-color: #F2EFE9;
 text-align: left;
}

#yarntable td {
 font-size: x-small;
 height: 15px;
 text-align: left;
 padding-right: 5px;
}

#yarntable a{
 font-weight: bold;
 color: #2E6E8B;
 text-decoration: none;
}

#yarntable a.active, 
#yarntable a:hover {
 text-decoration: underline;
}
/* *** BEGIN YARN PAGE SEARCH FORM STYLES *** */
.formWrap {
 font-size: small;
}
.formWrap form fieldset {
 background: #F7F6F2 url(images/forms/fieldset_bg_gradient.png) repeat-x 0 0;
 border: 1px solid #CEDDE4;
 margin: 14px 0 0 0;
}
.formWrap form fieldset legend {
 background: #EFF3F6;
 border-top: 1px solid #CEDDE4;
 border-right: 1px solid #7BA2B7;
 border-bottom: 1px solid #7BA2B7;
 border-left: 1px solid #CEDDE4;
 color: #7BA2B7;
 font-size: x-small;
 font-weight: bold;
}
.formWrap form fieldset label {
 cursor: pointer;
 font-size: small;
 font-weight: normal;
}
.formWrap form fieldset select optgroup {
 font-style: normal;
 font-weight: bold;
}
div.fauxFieldset {
 background: #F7F6F2 url(images/forms/fieldset_bg_gradient.png) repeat-x 0 0;
 border: 1px solid #CEDDE4;
 display: block;
 margin: 14px 0 0 0;
 padding: 3px 7px;
}
/* *** END YARN PAGE SEARCH FORM STYLES *** */
/* 	Yarn Details page */
.contentwrapper_center {
 /*padding: 6px 0 10px 38px;*/
 padding: 0;
 margin: 0 auto;
 text-align: center;
 width: 670px;
}
.yarndetails_title{
 font-size: small;
 font-weight: bold;
 margin-top: 0px;
 margin-bottom: 10px;
 text-align: center;
}
.yarncattitle{
 font-size: medium;
 font-weight: bold;
 border-bottom: solid 5px #CEDDE4;
 color: #2E6E8B;
 height: 1em;
 margin: 0 0 0 0;
 padding: 0;
 padding-top: 8px;
 text-transform: uppercase;
}
.yarnsubcattitle{
 font-size:small;
 line-height: 150%;
 color: #666666;
}
.yarndetail_wrapper {
 float: left;
 width: 156px;
 height: 165px;
 padding: 0;
 margin: 0 7px 7px 2px;
 border: solid 1px #CEDDE4;
 text-align: center;
}
.yarnname {
 background-color: #F2EFE9;
 border-bottom: solid 1px #CEDDE4;
 color: #2E6E8B;
 font-size: x-small;
 font-weight: bold;
 margin: 0;
 padding: 2px;
}
.yarnball {
 float: left;
 margin: 0 7px 0 0;
 padding: 2px;
 width: 70px;
}
/*YARN DETAILS PAGE STYLES*/
div.yarnDetailsWrap {
 border: solid 1px #CEDDE4;
 margin: 0;
 padding: 0;
}
div.yarnDetails {
 border: solid 1px #CEDDE4;
 margin: 10% 7px 10% 363px;
 min-height: 200px;
 padding: 0;
 text-align: left;
}
div.yarnDetails dl,
div.yarnDetails ul {
 margin: 5px 10px;
 padding: 0;
}
div.yarnDetails dl dt {
 margin: 0;
 padding: 0;
}
div.yarnDetails dl dd {
 margin: 0 0 5px 0;
 padding: 0;
}
div.yarnDetails dl dd ul {
 margin:  auto 14px;
 padding: 0;
}
/**/
.cardspatterns {
 font-size: x-small;
 color: #2E6E8B;
 text-align: left;
 padding: 0;
 margin: 25px 0 0 0;
}
.cardspatterns img {
 vertical-align: middle;
}
.cardspatterns a {
 color: #81A5B5;
 font-weight: normal;
 text-decoration: underline;
}
.cardspatterns a:hover {
 color: #2E6E8B;
}
.yarnspecs{
 clear: left;
 font-size: x-small;
 color: #666666;
 text-align: left;
 padding-left: 4px;
 padding-right: 2px;
 font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}
/* 	pattern page */
.pattern_sidebar_wrapper {
 background-color: #E8EFF2;
 border: solid 1px #CEDDE4;
 left: 42px;
 margin: 10px 25px 0 0;
 position: absolute;
 text-align: center;
 top: 15px;
 width: 150px;
}
.pattern_sidebar {
 background: #ffffff;
 border: solid 1px #CEDDE4;
 font-size: small;
 width: 130px;
 margin: 8px;
 text-align: center;
}
.pattern_sidebar h3 {
 font-size: 13px;
 font-weight: bold;
 color: #2E6E8B;
 padding: 2px;
 margin-top: 0;
 margin-bottom: 4px;
 background-color: #F2EFE9;
 text-transform: none;
}
.pattern_sidebar img{
 border: solid #CEDDE4 1px;
}
.pattern_main {
 padding: 0;
 margin: 0 0 21px 184px/**/;
}
#patterntable {
 padding: 0;
 margin: 0;
}

#patterntable td {
 font-size: x-small;
 height: 15px;
 text-align: left;
 padding-right: 5px;
}

#patterntable a{
 font-weight: bold;
 color: #2E6E8B;
 text-decoration: none;
}
#patterntable img{
 border: solid #CEDDE4 1px;
}
#patterntable a.active, #patterntable a:hover {
 text-decoration: underline;
}
#bookstable{
 width: 675px;
}
#bookstable p{
 font-size: x-small;
}

#bookstable img{
 border: solid #CEDDE4 1px;
 margin-right: 15px;
}

/* 	Patterns Thumbnail page */
.patternthumb_wrapper {
 float: left;
 width: 124px;
 height: 177px;
 margin: 0 7px 7px 0;
 padding: 0;
 border: solid 1px #CEDDE4;
 text-align: center;
}
.patternthumb_wrapper img{
 border: solid #CEDDE4 1px;
}
.pattern_thumb_name {
 background-color: #F2EFE9;
 border-bottom: solid 1px #CEDDE4;
 color: #2E6E8B;
 font-size: x-small;
 font-weight: bold;
 margin: 0;
 padding: 2px;
}
.pattern_thumb_name a {
 color: #2E6E8B;
 text-decoration: none;
}
.pattern_thumb_name a:hover {
 text-decoration: underline;
}
.patternnumber {
 font-size: x-small;
 color: #666;
 padding: 2px;
 margin-bottom: 3px;
}
.patternnumber a {
 color: #666;
 text-decoration: none;
}
.patternnumber a:hover {
 text-decoration: underline;
}
/* 	Patterns Detail page */
#pattern_large{
 text-align: center;
/*[drew]*/ width: 400px; margin: 0 auto; width: 250px; height: 450px; padding-left: 80px;
}
#pattern_large img{
 border: solid #CEDDE4 1px;
}
.pattern_thumb_name2 {
 float: left;
 font-size: small;
 font-weight: bold;
 width: 135px;
 margin-left: 4px;
 margin-bottom: 0;
 color: #2E6E8B;
 padding: 2px;
 background-color: #E5EEF2;
}
.patternname {
 font-size: medium;
 font-weight: bold;
 color: #2E6E8B;
 padding: 2px;
 margin-bottom: 3px;
}
#patternthumb_scroller {
 /*[drew]*/ border: 1px solid #d6e3e9; margin-left: 25px;
 float: left;
 clear: left;
 width: 135px;
 height: 425px;
 padding: 1px;
 margin-top: 0;
/*  margin-left: 4px; */
/*  border-left: solid 1px #CEDDE4; */
/*  border-bottom: solid 1px #CEDDE4; */
 text-align: center;
 overflow: auto;
 /*IE extensions: scrollbar property only works for IE on Windows*/
 scrollbar-track-color: #E5EEF2;
 scrollbar-face-color: #CEDDE4;
 scrollbar-highlight-color: #F0F8FB;
 scrollbar-3dlight-color: #F0F8FB;
 scrollbar-darkshadow-color: #BED2DC;
 scrollbar-shadow-color: #BED2DC;
 scrollbar-arrow-color: #2E6E8B;
}
#patternthumb_scroller img{
 border: solid #CEDDE4 1px;
}
/* 	Free Patterns page */
.directions {
 font-size: small;
 line-height: 120%;
}
.designby {
 font-size: x-small;
}
.freepatternthumb {
 float: left;
 width: 105px;
 height: 125px;
 margin-right: 10px;
 margin-bottom: 10px;
}
#freepatternthumb_scroller {
 float: left;
 width: 670px;
 height: 400px;
 padding: 1px;
 margin: 0 0 20px 0;
 border-bottom: solid 1px #CEDDE4;
 text-align: center;
 overflow: auto;
 /*IE extensions: scrollbar property only works for IE on Windows*/
 scrollbar-track-color: #E5EEF2;
 scrollbar-face-color: #CEDDE4;
 scrollbar-highlight-color: #F0F8FB;
 scrollbar-3dlight-color: #F0F8FB;
 scrollbar-darkshadow-color: #BED2DC;
 scrollbar-shadow-color: #BED2DC;
 scrollbar-arrow-color: #2E6E8B;
}
#freepatternthumb_scroller img {
 border: solid #CEDDE4 1px;  
}
.patterndate {
 font-size: x-small;
 color: #666;
 padding: 2px;
 margin-bottom: 3px;
}
.patterndate a {
 color: #666;
 text-decoration: none;
}
.patterndate a:hover {
 text-decoration: underline;
}
/* 	Find a Shop page */
.findshopheader {
 font-size: small;
 font-weight: bold;
 color: #fff;
 padding: 2px;
 background-color: #81A5B5;
 text-align: center;
}
.searchfields {
 font-size: x-small;
 color: #2E6E8B;
 padding: 4px;
}
.searchtable {
 background-color: #FFFFFF;
 border: 1px solid #81A5B5;
}
input {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: x-small;
 color: #2E6E8B;
 background-color: #fff;
 margin: 1px;
 padding: 1px;
 border: 1px solid #81A5B5;
 font-weight: bold;
}
input:focus, 
textarea:focus, 
select:focus {
 border-color: #2E6E8B;
}

.button {
 cursor: pointer;
}
textarea {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: small;
 color: #2E6E8B;
 background-color: #fff;
 margin: 1px;
 padding: 1px;
 border: 1px solid #81A5B5;
 font-weight: bold;
}   
select {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: x-small;
 font-weight: bold;
 color: #2E6E8B;
 background-color: #fff;
 margin: 1px;
 padding: 1px;
 border: 1px solid #81A5B5;
}
/* 	Find a Shop Results page */
.retailtable {
 border-left: solid 1px #CEDDE4;
 border-right: solid 1px #CEDDE4;
 width: 565px;
 padding: 0;
 margin-left: 50px;
}
.statename {
 font-size: 14pt;
 font-weight: bold;
 color: #999;
 width: 565px;
 margin-left: 50px;
 margin-bottom: 6px;
}
.retailertext {
 font-size: small;
 color: #2E6E8B;
 padding: 4px;
}
.retailersubheader {
 font-size: small;
 font-weight: bold;
 color: #2E6E8B;
 background-color: #CEDDE4;
 padding: 4px;
}
.retailername {
 font-size: small;
 color: #2E6E8B;
 font-weight: bold;
 padding: 4px;
}
.retailername a {
 text-decoration: underline;
 font-weight: bold;
 color: #2E6E8B;
}
.retailername a.active, #retailername a:hover {
 color: #81A5B5;
}
/* 	News page*/
#newsblock {
 float: left;
 width: 455px;
 margin-right: 15px;
}
#newsblock img{
 border: solid #CEDDE4 1px;
}
#newsblock h1 {
 font-size: medium;
 font-weight: bold;
 color: #81A5B5;
 margin-bottom: 4px;
 margin-top: 5px;
 padding: 0;
 border-bottom: solid 5px #CEDDE4;
 letter-spacing: 0.1em;
}
.newsphotos {
 width: 183px;
 text-align: center;
 margin-top: 25px;
 margin-left: 480px;
 border: solid 1px #CEDDE4;
}
.news_author {
 font-size: small;
 color: #666;
 letter-spacing: normal;
}
#newsblock2 {
 float: left;
 margin-right: 15px
}
#newsblock2 img{
 border: solid #CEDDE4 1px;
}
#newsblock2 h1 {
 font-size: medium;
 font-weight: bold;
 color: #81A5B5;
 margin-bottom: 4px;
 margin-top: 5px;
 padding: 0;
 border-bottom: solid 5px #CEDDE4;
 letter-spacing: 0.1em;
}

/* 	Pattern Errata Details page*/
#errata {
 float: left;
 margin: 0 15px 10px 0;
}
#errata h3 {
 font-size: medium;
 font-weight: bold;
 color: #81A5B5;
 margin: 10px 0 4px 0; 
 padding: 0;
 border-bottom: solid 5px #CEDDE4;
 letter-spacing: 0.1em;
}
#errata img{
 border: solid #CEDDE4 1px;
 margin: 10px 0 2px 10px;
}
#errataimagecont {
 float: right;
 text-align: center; 
}
#errata a{
 font-weight: normal;
 font-size: .85em;
}

/* 	Needles page*/
.images {
 float: left;
 margin-right: 15px;
 margin-bottom: 10px;
}
/* 	contact form */
.contact_form {
 background-color: #E8EFF2;
 width: 500px;
 padding: 15px; 
}
.address {
 font-size: x-small;
 color: #2E6E8B;
 line-height: normal;
 margin: 0;
 padding-bottom: 10px;
}
.reglink {
 color: #2E6E8B;
 font-weight: bold;
 text-decoration: none;
}
a.reglink:hover {
 text-decoration: underline;
}
/* 	wholesale order form */
.order_headers {
 font-size: x-small;
 text-align: center;
 font-weight: bold;
 color: #2E6E8B;
 padding: 2px;
 background-color: #CEDDE4;
}
/* 	subpage footer */
.footer {
 text-align: center;
 margin-top: 10px;
}
.footer1 {
 clear: left;
 font-size: x-small;
 color: #2E6E8B;
 text-align: center;
 margin-top: 15px;
 letter-spacing: .06em;
}
.footer1 p {
 font-size: x-small;
}
.footer1 a {
 color: #2E6E8B;
 text-decoration: none;
}
.footer1 a:hover {
 color: #2E6E8B;
 text-decoration: underline;
}
.copyright {
 font-size: x-small;
 text-align: center;
 margin-top: 5px;
}
.copyright p {
 font-size: x-small;
}
.copyright a {
 color: #666666;
 text-decoration: none;
}
.copyright a:hover {
 text-decoration: underline;
}
.cc_thumb {
 border: 1px solid black;
 float: left;
 margin: 10px;	
}
a {
 font-weight: bold;
 color: #2E6E8B;
 text-decoration: none;
}
a.active, 
a:hover {
 text-decoration: underline;
}
a img {
 border-style: none;
}
.alignLeft {
 text-align: left;
}
.alignRight {
 text-align: right;
}
.note {
 color: #3F8A2E;
 font-weight: bold;
}
.error {
 color: #8a4b2e;
 font-weight: bold;
}
.centered {
 text-align: center;
}
.clearBoth {
 clear: both;
}
.searchAgain a,
a.searchAgain {
 background: url(images/icons/16px/16px_icon_search.gif) no-repeat 0 50%;
 color: #81A5B5;
 font-size: inherit;
 margin: inherit;
 padding: 5px 0 5px 21px;
 text-decoration: none;
}
.searchAgain a:hover,
a.searchAgain:hover {
 color: #2E6E8B;
}
.small {
 font-size: small;
}
.smaller {
 font-size: smaller;
}
.smallText {
 font-size: x-small;
}
a.boldRed  {
 color: #CC0000;
 text-decoration: none;
}
a:hover.boldRed  {
 color: #CC0000;
 text-decoration: underline;
}


/* [drew] stuff..
---------------------------*/

div#dropZone {
	display: block; 
	background: #ccc; 
	height: 500px; 
	width: 350px; 
	margin-left: 160px;
}

div#ptscroller_heading, div#ptlarge_heading {
	background: #e5f2fb;
	color: #2d6d89;
	padding: 2px 5px;
	border: 1px solid #d6e3e9;
	margin-bottom: 1px;
}

div#ptlarge_box {
	width: 350px;
	background: #000;
}

/* [drew] other stuff...
-------------------------------*/
div.spacer {
	clear:both;
}

/* sitemap styles */
#sitemap 
{
	margin: 0;
	padding: 0;
	float: left;
}

/*#sitemap ul 
{
	font-size: 17px;
}*/

#sitemap li
{
    /*list-style: none;*/
	margin: 10px 0 0 10px;	
}

#sitemap li p
{
    font-size: small;
    line-height: 150%;
    margin: 5px 0 0 0;
}

#sitemap li a
{  
    font-weight: bold;
    color: #2E6E8B;
    text-decoration: none;  
    margin-top: 0px;
    padding: 0px;
    /*background: url(../images/orange_arrow.gif) no-repeat 0 6px;*/
}

#sitemap li a:hover
{  
    text-decoration: underline;
	/*background:url(../images/blue_arrow-hover.gif) no-repeat 0 6px;*/
}

#sitemap li ul
{
  font-size: 93%;
}