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


body {
	margin:0px;
	padding:0px;
	background-image:url('../images/bg.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#FFFFFF;
	height:100%;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a, img {
	outline:none;
	color:#000000;
}


span#sharethis_0 a:link, span#sharethis_0 a:visited {
	color:#E5E5E5;
	font-weight:normal;
	text-decoration:none;
}

span#sharethis_0 a:hover {
	color:#FFF;
	text-decoration:underline;
}


div#nonflash {
	margin:30px;
	font-size:12px;
	color:#000000;
}
div#nonflash h1 {
	font-size:16px;
}
div#nonflash h2 {
	font-size:14px;
}

div#header {
	position:relative;
	width:950px;
	height:164px;
	left:50%;
	top:0px;
	margin:0px 0px 0px -475px;
	padding:10px 0px 0px 0px;
	text-align:center;
}

div#header div#tollfree {
	position:absolute;
	top:20px;
	left:23px;
	text-align:left;
}

/* NAVIGATION */
div#menu_head ul, div#menu_top ul, div#menu_bottom ul {
	position:relative;
	clear:both;
	float:left;
	list-style:none;
	margin:0px auto;
	padding:0px;
	left:50%;
  text-align:center;
}
div#menu_head ul li, div#menu_top ul li, div#menu_bottom ul li {
	position:relative;
	display:block;
	float:left;
	right:50%;
}
div#menu_head ul li.last, div#menu_top ul li.last, div#menu_bottom ul li.last {
 padding-right:0px;
}
div#menu_head ul li a, div#menu_top ul li a, div#menu_bottom ul li a {
	background-repeat:no-repeat;
	display:block;
	margin:0px;
	padding:0px;
	text-decoration:none;
	height:20px;
}

/* HEAD NAV */
div#menu_head {
	overflow:hidden;
	position:absolute;
	top:5px;
	right:15px;
}

div#menu_head ul li {
	/*padding-right:11px;*/
}

div#menu_head ul li.bar {
	padding-top:5px;
	background-image:url('../images/menu_head.gif');
	background-position:-34px 0px;
	width:27px;
}

div#menu_head ul li a {
	background-image:url('../images/menu_head.gif');
}

div#menu_head ul li#login a:link, div#menu_head ul li#login a:visited {
	width:34px;
	background-position:0px 0px;
}
div#menu_head ul li#login a:hover {
	background-position:0px -20px;
}
div#menu_head ul li#login a.sel {
	background-position:0px -40px;
}

div#menu_head ul li#logout a:link, div#menu_head ul li#logout a:visited {
	width:44px;
	background-position:-62px 0px;
}
div#menu_head ul li#logout a:hover {
	background-position:-62px -20px;
}
div#menu_head ul li#logout a.sel {
	background-position:-62px -40px;
}

div#menu_head ul li#optin a:link, div#menu_head ul li#optin a:visited {
	width:142px;
	background-position:-132px 0px;
}
div#menu_head ul li#optin a:hover {
	background-position:-132px -20px;
}
div#menu_head ul li#optin a.sel {
	background-position:-132px -40px;
}

div#menu_head ul li#saved a:link, div#menu_head ul li#saved a:visited {
	width:73px;
	background-position:-300px 0px;
}
div#menu_head ul li#saved a:hover {
	background-position:-300px -20px;
}
div#menu_head ul li#saved a.sel {
	background-position:-300px -40px;
}



/* TOP NAV */
div#menu_top {
	float:left;
	width:950px;
	overflow:hidden;
	position:relative;
	padding-top:18px;
}

div#menu_top ul li {
	padding-right:41px;
}

div#menu_top ul li a {
	background-image:url('../images/menu_top.gif');
}


div#menu_top ul li#collection a:link, div#menu_top ul li#collection a:visited {
	width:90px;
	background-position:0px 0px;
}
div#menu_top ul li#collection a:hover {
	background-position:0px -20px;
}
div#menu_top ul li#collection a.sel {
	background-position:0px -40px;
}

div#menu_top ul li#replica a:link, div#menu_top ul li#replica a:visited {
	width:62px;
	background-position:-132px 0px;
}
div#menu_top ul li#replica a:hover {
	background-position:-132px -20px;
}
div#menu_top ul li#replica a.sel {
	background-position:-132px -40px;
}

div#menu_top ul li#diamond a:link, div#menu_top ul li#diamond a:visited {
	width:76px;
	background-position:-234px 0px;
}
div#menu_top ul li#diamond a:hover {
	background-position:-234px -20px;
}
div#menu_top ul li#diamond a.sel {
	background-position:-234px -40px;
}

div#menu_top ul li#workshop a:link, div#menu_top ul li#workshop a:visited {
	width:84px;
	background-position:-350px 0px;
}
div#menu_top ul li#workshop a:hover {
	background-position:-350px -20px;
}
div#menu_top ul li#workshop a.sel {
	background-position:-350px -40px;
}

div#menu_top ul li#press a:link, div#menu_top ul li#press a:visited {
	width:46px;
	background-position:-476px 0px;
}
div#menu_top ul li#press a:hover {
	background-position:-476px -20px;
}
div#menu_top ul li#press a.sel {
	background-position:-476px -40px;
}

div#menu_top ul li#testimonials a:link, div#menu_top ul li#testimonials a:visited {
	width:102px;
	background-position:-565px 0px;
}
div#menu_top ul li#testimonials a:hover {
	background-position:-565px -20px;
}
div#menu_top ul li#testimonials a.sel {
	background-position:-565px -40px;
}

div#menu_top ul li#about a:link, div#menu_top ul li#about a:visited {
	width:75px;
	background-position:-702px 0px;
}
div#menu_top ul li#about a:hover {
	background-position:-702px -20px;
}
div#menu_top ul li#about a.sel {
	background-position:-702px -40px;
}

div#menu_top ul li#contact a:link, div#menu_top ul li#contact a:visited {
	width:93px;
	background-position:-814px 0px;
}
div#menu_top ul li#contact a:hover {
	background-position:-814px -20px;
}
div#menu_top ul li#contact a.sel {
	background-position:-814px -40px;
}


/* BOTTOM NAV */
div#menu_bottom {
	width:950px;
	overflow:hidden;
	position:relative;
}
div#menu_bottom ul li.bar {
	background-image:url('../images/menu_bottom.gif');
	background-position:-104px 0px;
	width:20px;
	margin:0px 10px;
}
div#menu_bottom ul li a {
	background-image:url('../images/menu_bottom.gif');
}

div#menu_bottom ul li#policies a:link, div#menu_bottom ul li#policies a:visited {
	width:104px;
	background-position:0px 0px;
}
div#menu_bottom ul li#policies a:hover {
	background-position:0px -20px;
}
div#menu_bottom ul li#policies a.sel {
	background-position:0px -40px;
}

div#menu_bottom ul li#sitemap a:link, div#menu_bottom ul li#sitemap a:visited {
	width:46px;
	background-position:-125px 0px;
}
div#menu_bottom ul li#sitemap a:hover {
	background-position:-125px -20px;
}
div#menu_bottom ul li#sitemap a.sel {
	background-position:-125px -40px;
}

div#menu_bottom ul li#account a:link, div#menu_bottom ul li#account a:visited {
	width:63px;
	background-position:-193px 0px;
}
div#menu_bottom ul li#account a:hover {
	background-position:-193px -20px;
}
div#menu_bottom ul li#account a.sel {
	background-position:-193px -40px;
}

div#menu_bottom ul li#affiliate a:link, div#menu_bottom ul li#affiliate a:visited {
	width:88px;
	background-position:-277px 0px;
}
div#menu_bottom ul li#affiliate a:hover {
	background-position:-277px -20px;
}
div#menu_bottom ul li#affiliate a.sel {
	background-position:-277px -40px;
}

div#menu_bottom ul li#press a:link, div#menu_bottom ul li#press a:visited {
	width:28px;
	background-position:-387px 0px;
}
div#menu_bottom ul li#press a:hover {
	background-position:-387px -20px;
}
div#menu_bottom ul li#press a.sel {
	background-position:-387px -40px;
}

div#menu_bottom ul li#faq a:link, div#menu_bottom ul li#faq a:visited {
	width:16px;
	background-position:-436px 0px;
}
div#menu_bottom ul li#faq a:hover {
	background-position:-436px -20px;
}
div#menu_bottom ul li#faq a.sel {
	background-position:-436px -40px;
}

div#menu_bottom ul li#build a:link, div#menu_bottom ul li#build a:visited {
	width:74px;
	background-position:-474px 0px;
}
div#menu_bottom ul li#build a:hover {
	background-position:-474px -20px;
}
div#menu_bottom ul li#build a.sel {
	background-position:-474px -40px;
}


div#cartDisplay {
	position:absolute;
	top:35px;
	right:15px;
	width:60px;
	height:26px;
	cursor:pointer;
}
div#cartDisplay p#cartLabel {
	float:left;
	margin:0px;padding:4px 0px 0px 0px;
	width:27px;
	color:#FFFFFF;
}
div#cartDisplay p#cartNumber {
	float:right;
	width:22px;
	height:22px;
	margin:0px;padding:4px 0px 0px 0px;
	background-image:url('../images/cart_number_bg.gif');
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	color:#777777;
}



div#content {
	position:relative;
	width:948px;
	min-height:549px;
	*height:549px;
	left:50%;
	margin:1px 0px 0px -474px;
	padding:0px;
	border:1px solid #58595b;
}
div#footer {
	position:relative;
	width:950px;
	/*height:164px;*/
	left:50%;
	margin:0px 0px 0px -475px;
	padding:10px 0px 0px 0px;
	text-align:center;
}




div#homePage {
	margin:0px;
	padding:0px;
	width:948px;
	height:549px;
}

div#contactPage div#left {
	float:left;
	width:586px;
	height:549px;
	background-image:url('../images/bg_contact.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	border-right:1px solid #58595b;
}
div#contactPage div#wide {
	width:948px;
	height:549px;
	background-image:url('../images/bg_wide.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

div#contactPage h1 {
	position:absolute;
	top:70px;
	left:50px;
	padding:0px;margin:0px;
}
div#contactPage div#contactFormDiv {
	position:absolute;
	top:80px;
	left:277px;
}
div#contactPage div#optinFormDiv {
	position:absolute;
	top:120px;
	left:200px; /*277*/
}
div#contactPage p.inputField {
	width:236px;
	height:32px;
	background-image:url('../images/bg_textinput.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div#contactPage p.inputField input {
	width:216px;
	height:18px;
	padding:10px 10px 0px 10px;
	background:transparent;
	border:0px;
}
div#contactPage p.textArea {
	width:236px;
	height:144px;
	background-image:url('../images/bg_textarea.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div#contactPage p.textArea textarea {
	width:216px;
	height:124px;
	padding:10px;
	background:transparent;
	border:0px;
}
div#contactPage input, div#contactPage textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
}
div#contactPage p.submitBtn {
	text-align:right;
}
div#contactPage input.contactSubmit {
	background:transparent;
	border:0px;
	background-image:url('../images/btn_submit.gif');
	background-position:60px 0px;
	background-repeat:no-repeat;
	height: 26px;
	width:90px;
	text-align:left;
	color:#000000;
	cursor:pointer;
}


div#contactPage div#right {
	width:361px;
	height:549px;
	background-color:#818283;
	float:right;
}
div#contactInfo {
	position:relative;
	padding:50px 0px 0px 70px;
	color:#FFFFFF;
	width:280px;
}
div#contactInfo a:link, div#contactInfo a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
div#contactInfo a:hover {
	text-decoration:underline;
}

div#contactPage div#contactLinks {
	position:relative;
	padding:20px 0px 0px 70px;
}






div#loginLinks {
	text-align:right;
	font-size:10px;
}
div#loginLinks a:link, div#loginLinks a:visited {
	color:#555555;
	text-decoration:underline;
}
div#loginLinks a:hover {
	color:#000000;
}





div#buildLink {
	position:absolute;
	bottom:5px;
	text-align:center;
	width:361px;
}
div#buildLink div {
	width:155px;
	margin:auto;
}
div#buildLink a:link p, div#buildLink a:visited p {
	font-size:10px;
	color:#CCCCCC;
	text-decoration:underline;
	margin:10px 0px 0px 0px;padding:0px;
}
div#buildLink a:hover p {
	color:#FFFFFF;
}

div#buildLinkDark {
	position:absolute;
	bottom:5px;
	text-align:center;
	width:361px;
}
div#buildLinkDark div {
	width:155px;
	margin:auto;
}
div#buildLinkDark a:link p, div#buildLinkDark a:visited p {
	font-size:10px;
	color:#555555;
	text-decoration:underline;
	margin:10px 0px 0px 0px;padding:0px;
}
div#buildLinkDark a:hover p {
	color:#000000;
}



div#faqPage div#left {
	float:left;
	width:586px;
	height:549px;
	background-image:url('../images/bg_faq.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	border-right:1px solid #58595b;
}
div#faqPage div#right {
	width:361px;
	height:549px;
	background-color:#818283;
	float:right;
	color:#FFFFFF;
}
div#faqPage div#right h1 {
	position:absolute;
	top:70px;
	left:50px;
	padding:0px;margin:0px;
}
div#faqPage div#right div#faqFormDiv {
	position:relative;
	padding:80px 0px 0px 50px;
	width:236px;
}
div#faqPage p.inputField {
	width:236px;
	height:32px;
	background-image:url('../images/bg_textinput.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div#faqPage p.inputField input {
	width:216px;
	height:18px;
	padding:10px 10px 0px 10px;
	background:transparent;
	border:0px;
}
div#faqPage p.textArea {
	width:236px;
	height:144px;
	background-image:url('../images/bg_textarea.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div#faqPage p.textArea textarea {
	width:216px;
	height:124px;
	padding:10px;
	background:transparent;
	border:0px;
}
div#faqPage input, div#faqPage textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
}
div#faqPage p.submitBtn {
	text-align:right;
}
div#faqPage input.faqSubmit {
	background:transparent;
	border:0px;
	background-image:url('../images/btn_start.gif');
	background-position:60px 0px;
	background-repeat:no-repeat;
	height: 26px;
	width:90px;
	text-align:left;
	color:#FFFFFF;
	cursor:pointer;
}

div#faqPage div#left div#faqItem {
	margin:0px;
	padding:0px 0px 20px 0px;
}
div#faqItem p.question {
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#000000;
}
div#faqItem p.answer {
	margin:0px;
	padding:0px
	color:#555555;
}







div#testimonialPage div#left {
	float:left;
	width:586px;
	height:549px;
	background-image:url('../images/bg_faq.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	border-right:1px solid #58595b;
}
div#testimonialPage div#right {
	width:361px;
	height:549px;
	background-color:#818283;
	float:right;
	color:#FFFFFF;
}
div#testimonialPage div#right h1 {
	position:absolute;
	top:70px;
	left:50px;
	padding:0px;margin:0px;
}
div#testimonialPage div#right div#testimonialFormDiv {
	position:relative;
	padding:80px 0px 0px 50px;
	width:236px;
}
div#testimonialPage p.inputField {
	width:236px;
	height:32px;
	background-image:url('../images/bg_textinput.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div#testimonialPage p.inputField input {
	width:216px;
	height:18px;
	padding:10px 10px 0px 10px;
	background:transparent;
	border:0px;
}
div#testimonialPage p.textArea {
	width:236px;
	height:144px;
	background-image:url('../images/bg_textarea.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div#testimonialPage p.textArea textarea {
	width:216px;
	height:124px;
	padding:10px;
	background:transparent;
	border:0px;
}
div#testimonialPage input, div#testimonialPage textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
}
div#testimonialPage p.submitBtn {
	text-align:right;
}
div#testimonialPage input.testimonialSubmit {
	background:transparent;
	border:0px;
	background-image:url('../images/btn_start.gif');
	background-position:60px 0px;
	background-repeat:no-repeat;
	height: 26px;
	width:90px;
	text-align:left;
	color:#FFFFFF;
	cursor:pointer;
}

div#testimonialPage div#left div#testimonialItem {
	margin:0px;
	padding:0px 0px 20px 0px;
}
div#testimonialItem p.question {
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#000000;
}
div#testimonialItem p.answer {
	margin:0px;
	padding:0px
	color:#555555;
}

















div#siteMapPage {
	width:948px;
	height:549px;
	background-image:url('../images/bg_wide.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}
div#siteMapPage h1 {
	padding:50px 0px 0px 50px;
	margin:0px;
}
div#siteMapPage div#siteMapContents {
	padding:30px 0px 20px 100px;
	margin:0px;
}
div#siteMapPage div#siteMapContents div.col {
	width:200px;
	float:left;
}
div#siteMapPage div#siteMapContents div.col p {
	margin:0px 0px 5px 0px;
}
div#siteMapPage div#siteMapContents div.col p.level1 {
	font-size:13px;
	padding:0px 0px 0px 0px;
}
div#siteMapPage div#siteMapContents div.col p.level2 {
	font-size:11px;
	padding:0px 0px 0px 20px;
}

div#siteMapPage div#siteMapContents div.col a:link, div#siteMapPage div#siteMapContents div.col a:visited {
	color:#555555;
}
div#siteMapPage div#siteMapContents div.col a:hover {
	color:#000000;
}


div#footlogos {
	padding-top:10px;
	width:512px;
	margin:0px auto;
}
div#dgbug {
	padding-top:20px;
	font-size:10px;
	color:#BBBBBB;
	width:80px;
	margin:0px auto;
}
div#dgbug p {
	float:left;
	padding:0px;margin:3px 0px 0px 0px;
}
div#dgbug a img {
	float:right;
	padding:0px;margin:0px;
}



/* SCROLLER STYLES */

#scrollContent {
	position:absolute !important;
	margin:0px;padding:0px;
	padding-bottom:50px;
	top:20px;
	}
#scrollContainer {
	margin:0px;padding:0px;display:block;
}
#scrollContainer #handle {
	width:21px;
	height:11px;
	cursor:pointer;
	position:absolute;
	
	}
#scrollContainer #handle #knob {
	width:27px;
	height:32px;
	position:relative;
	top:0px;
	left:0px;
	background-image:url('../images/knob.gif');
	background-repeat:no-repeat;
	background-position:left top;
	/*background-color:#666666;*/
}
#track {
	width:1px;
	height:380px;
	position:absolute;
	border-left: 1px solid #888888;
	top:0px;
	margin:0px;padding:0px;
}
