/* @override 
	http://plymouthyarn.com/css/style.css
	http://devpyc.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;
}
/* 	Social Media Buttons*/
#social_media {
	margin-top: 350px;
}
#social_media p {
	margin: 0;
	padding: 3px 0;
}



/* 	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;
 margin: 0;
 padding:0px;
 text-align: center
}
.patternnumber a {
 color: #666;
 text-decoration: none;
}
.patternnumber a:hover {
 text-decoration: underline;
}
/* 	Patterns Detail page */
#pattern_large_wrapper {
  	margin:10px 24px;
  	height:440px;
	width: 250px;
	float:left;
}
#pattern_large { 
    /* dimensions */ 
    width:250px; 
	margin:0;    	
    padding: 0;	 
    text-align:center;	
    background-color:#efefef;
	border: solid #CEDDE4 1px;    
    -moz-ouline-radius:4px;
}

.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;
}
#pattern_gallery {	
	border: 1px solid #d6e3e9;
	background: #e5f2fb;	
	width:354px; 
	float:left;
	margin-top: 10px;
}

.scrollable {
 	border-bottom: 1px solid #d6e3e9;
	background: #fff;
 	padding: 0;
 	margin: 0;
 	position:relative;
 	overflow:hidden;
 	width:354px; 
 	height:456px;
}
.scrollable .items {
 	width:20000em;
 	position:absolute;
 	clear:both;
}
#tab-container #pattern_gallery ul {
	width: 350px;
    margin-top: 0;
	padding: 5px 5px 0 5px;	
	
}
#tab-container #pattern_gallery ul li {
    border: none;
	margin: 0;
	padding: 0;	
	list-style: none;	
}
.scrollable .item {
	width: 80px;
	height: 143px;
	border: solid 2px #fff;
	float:left;
	margin: 1px;
	padding: 0px
	text-align:center;
}
.items div {
	float:left;
}
.scrollable .active { 
    border: solid 2px #CEDDE4;
    background-color: #F0F0F0; 
}
.scrollable img {
 	border: solid #CEDDE4 1px; 	
 	margin: 4px 0 2px 0;
 	padding:2px;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* position and dimensions of the navigator */ 
.navi {
    height:20px;
	text-align: center;
	padding-top: 2px;
	} 
 
/* items inside navigator */ 
.navi a { 
    width:8px; 
    height:8px; 
    float:left; 
    margin:3px; 
    background:url(images/scrollable/navigator.png) 0 0 no-repeat; 
    display:block; 
    font-size:1px;
    outline: 0; 
} 
 
/* mouseover state */ 
.navi a:hover { 
    background-position:0 -8px;       
} 
 
/* active state (current page state) */ 
.navi a.active { 
    background-position:0 -16px;      
}

/* prev, next, prevPage and nextPage buttons */

a.browse {
	/*/background:url(images/scrollable/hori_large.png) no-repeat;*/
	display:block;
	width:30px;	
	cursor:pointer;
	font-size:11px;
}

/* right */
a.right			{ background-position: 0 -30px; float:right; margin: 4px 0 5px 0; width: 56px; }
a.right:hover	{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left			{ margin: 4px 0 5px 0; float:  left; width: 56px; } 
a.left:hover  	{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down	{ 
	background:url(images/scrollable/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  	{ background-position:-30px 0; }
a.up:active  	{ background-position:-60px 0; }

/* down */
a.down 			{ background-position: 0 -30px; }
a.down:hover  	{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}
/* end pattern scrollable */
	

/* 	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;
	font-weight: bold;
	padding: 2px 5px;
	border-bottom: 1px solid #d6e3e9;	
	text-align: center;
}

div#ptlarge_box {
	width: 350px;
	background: #000;
}
div#ptmaterials_heading{
	color: #2d6d89;
	font-size:1.25em;
	font-weight: bold;
	padding: 2px 5px;
}
div#ptmaterials {    
	text-align: left;
	font-weight: normal;
	margin: 5px 0 0 24px;
	padding: 0;
	clear: both;		
}

div#ptmaterials p {
    margin-left: 10px;
	margin-right: 10px;
	font-size: 1em !important;   
}

/* [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%;
}