@charset "utf-8";
/* CSS Document */

body { margin:0; border:0; padding:0; background:#eee url("images/pr_2009/bg.jpg") center repeat-y; text-align:center; font-size:0; line-height:0; text-align:center; }

#wrapper { margin:0 auto; width:980px; }

.across { margin:0; border:0; padding:0; width:100%; clear:both; float:none; background:#fff url("images/pr_2007/bg-wrapper.gif"); }
.across:after { content: ""; display: block; height: 0; clear: both; }	

.break { margin:0; border:0; padding:0; line-height:0; font-size:0; clear:both; float:none; }

/* HTML
====================================================*/
h1, h2, h3 { margin:0; border:0; padding:0; font-weight:bold; vertical-align:top; font-family:Trebuchet MS; }
h1 { font-size:24px; line-height:30px; }
h2 { font-size:18px; line-height:24px; }
h3 { font-size:14px; line-height:18px; }

a, a:visited { color:#c63; text-decoration:none; }
a:hover { text-decoration:underline; }

img, a img { margin:0; border:0; padding:0; }


/* HEADER STUFF 
====================================================*/
#hdr { position:relative; margin:0; border-bottom:1px solid #000; padding:0; background:#039 url("images/pr_2009/hdr-980.jpg") no-repeat; width:980px; text-align:center; height:150px;  } 

ul.navMain { position:absolute; top:120px; left:5px; border-left:1px solid #456ab5; list-style-type:none; margin:0; padding:0; height:30px; width:700px; float:left; }
ul.navMain li { float:left; }
ul.navMain li a, ul.navMain li a:visited { border-right:1px solid #456ab5; margin:0; padding:10px; display:block; font:10px/10px Trebuchet MS; color:#fff; font-weight:bold; text-decoration:none; }
ul.navMain li a.noborder, ul.navMain li a.noborder:visited { border:0; }
ul.navMain li a:hover { background:#c63; } 

.searchform { position:absolute; top:125px; left:700px; height:30px; font:10px/10px Trebuchet MS; color:#fff; }
.searchform a:link, .searchform a:visited { color:#fff; }



/* LEFT STUFF 
====================================================*/
#left { margin:0; border:0; padding:0; text-align:left; float:left; display:inline; width:220px; } 
#left h3 { margin:0; border:0; padding:15px; }
#left a img { padding:0 1px 1px 1px; }

ul.navSub { list-style-type:none; margin:1px 0; border-bottom:1px solid #eee; padding:0; width:220px; text-align:right; }
ul.navSub li { border-top:1px solid #eee; }
ul.navSub li a, ul.navSub li a:visited { margin:0; border:0; padding:5px 30px; display:block; font:11px/11px Trebuchet MS; color:#666; font-weight:bold; text-decoration:none; }
ul.navSub li a.noborder, ul.navSub li a.noborder:visited { border:0; }
ul.navSub li a:hover { background:#c63; color:#fff;  } 
	

/* RIGHT STUFF 
====================================================*/
#right {  margin:0; border:0; padding:0; font:12px/18px Verdana; color:#666; text-align:left; width:760px; float:left;   }

.whole { margin:0; border:0; padding:30px 80px 30px 30px; text-align:left; width:540px; wid\th:430px; }
	.rightbarPhoto { float:right; margin:0 -240px 0 20px; width:240px; }
.half { margin:0; border:0; padding:20px; float:left; text-align:left; width:270px; wid\th:230px; }
.third { margin:0; border:0; padding:20px; width:180px; font-weight:bold; text-align:center; float:left; wid\th:140px; }
.cell { margin:0; border:0; padding:20px; width:190px; font-weight:bold; text-align:center; float:left; wid\th:150px; }
.two-thirds { margin:0; border:0; padding:0 80px 20px 0; text-align:left; float:left; width:360px; wid\th:280px; }
.details { margin:0; border:0; padding:0 80px 20px 0; text-align:left; float:left; width:500px; wid\th:420px; }


#home { margin:20px 0; border:0; padding:0; background:url("images/pr_2007/bg-welcome.gif") repeat-y; width:760px; }
#home:after { content:""; display:block; height:0; clear:both; }

.welcome { margin:0; border:0; padding:0 20px; text-align:left; float:left; width:360px; wid\th:320px; }
.featured { margin:0; border:0; padding:0 20px; width:180px; font-weight:bold; text-align:center; float:right; wid\th:140px; }


/* MISCELLANEOUS
====================================================*/
.color1-lt { color:#69f; } 
.color1-dk { color:#039; } 
.color2-lt { color:#c63; } 
.color2-dk { color:#930; }

.product { /*border:1px solid #666;*/ }
.thawte { margin:0; border:0; padding:20px; width:100%; clear:both; text-align:center; }

.othersites { padding:10px; text-align:center; }
.othersites a img, .othersites img { border:5px solid #fff; }

.flash-welcome { width:759px; height:241px; background:#fff; border-bottom:1px solid #666; }


/* FOOTER STUFF 
====================================================*/
#ftr { margin:0; border-top:10px solid #039; padding:0; width:980px; text-align:left; font:11px/14px Trebuchet MS; color:#666; clear:both; } 

#ftr-left { margin:0; border:0; padding:10px; width:660px; float:left; wid\th:640px;  } 

	#ftr-left ul { list-style-type:none; margin:0; border:0; padding:0; clear:both; }
	#ftr-left ul li { float:left; border-left:1px solid #ccc; padding:0 10px; }
	#ftr-left ul li.noborder { border:0; padding:0 10px 0 0; }

#ftr-right { margin:0; border:0; padding:10px; width:320px; text-align:right; float:right; wid\th:300px;  } 

	#ftr a, #ftr a:visited { color:#666; text-decoration:none; }
	#ftr a:hover { text-decoration:underline; }
	.apart-creations { font:12px/11px Georgia; }


/* affiliations
---------------------------------------------------*/
.affiliations { margin:0 auto; width:600px; }
.affiliations img, .affiliations a img { }
.affiliate { float:left; }
.AuthorizeNetSeal { float:left; }
.accepted img { padding-top:17px; }



/* FORM STUFF 
---------------------------------------------------*/
form { margin:0; border:0; padding:0;  }
#hdr input, #ftr-left input { font-family:Verdana; font-size:10px;  }

p { font:12px/18px Verdana; color:#666; }

.breadcrumbs { margin:0 0 -20px 0; border:0; padding:0 30px; color:#666; }


/* PHOTO ZOOM - PRODUCT DETAIL PAGES
-----------------------------------------------*/
.PZ3zoom { border:0; float:left; margin:0; clear:left; width:144px; height:108px; text-align:left; }
.PZ3zoom a, .PZ3zoom a:visited { display:block; padding:0; overflow:hidden; text-decoration:none; height:100%; width:100%; background:#eee; }
.PZ3zoom a:hover { position:absolute; z-index:999; padding:7px; background:#fff; cursor:default; height:auto; width:auto; 
				   overflow:visible; border:1px solid #4a6524; margin:0; cursor:pointer; }
html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; cursor:pointer; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:300px; width:400px; border:0; }

a:hover .PZ31cap { display:block; direction:ltr; font:12px/14px Georgia; margin:0; color:#666; text-align:left; padding:10px; width:400px; wid\th:380px; }
.caption { font:10px/10px Georgia; color:#999; }

