/* Items.css */

.contentItemArt {
	margin-bottom: 1.5em;
}

.contentItemCat {
	font-size: 110%;
}


/* Logo.css */

#logo {
	width: 250px;
}
#logo a:link, #logo a:visited {
	display: block;
	width: 100%;
	height: 100%;
}
/* Menus.css */

.menuExpand {
	font-size: 100%;
}
.menuExpand ul li {
	margin: 1px 0;
	padding: 2px 0;
}
.menuExpand ul li ul {
	margin-left: 15px;
}

.menuTop ul {
	width: 100%;
	overflow: hidden;
}
.menuTop li {
	display: block;
	float: left;
}
.menuTop li a:link, .menuTop li a:visited {
	display: block;
	float: left;
}
.menuTop li a:link span, .menuTop li a:visited span {
	display: block;
	float: left;
}

/* Bottom_links.css */

/* Bottom_copyright.css */
#copyright {
	margin: .5em 0 .3em 0;
}
/* custom.css */
/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir em { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: underline; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover, a:link:active, a:visited:active, a:link:focus, a:visited:focus { text-decoration: none; }
a.inv:link, a.inv:visited { text-decoration: none; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: underline; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
.cols .last { margin-right: 0; }
body #page .last { margin: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/
a:link {
	color: #ffd503;
}
a:visited {
	color: #ecc606;
}

.TextBox, .Textarea, .Select, .FileBox {
	border: inset 2px #0072BC;
	font-family: "Lucinda Sans Unicode", "Lucida Sans", Lucida, sans-serif;
}
.TextBox, .Textarea, .FileBox {
	padding: 2px 3px;
}
.TextBox:hover, .TextBox:focus, .Textarea:hover, .Textarea:focus, .FileBox:hover, .FileBox:focus {
	border: inset 2px #F7941E;
}
.Select option {
	background: #FFFFFF;
}
.submit {
	background: #87C540;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
}
.submit:hover {
	background: #A8CE3A;
}


/* Layout */

body, html {
	height: 100%;
}

body {
	background: #BFBFBF;
	font-family: "Lucinda Sans Unicode", "Lucida Sans", Lucida, sans-serif;
	text-align: center;
	color: #FFFFFF;
}
#body {
	background: #375a8d url(/_pub/img/body-bg-b.gif) repeat-y 51% 0;
	width: 100%;
}
#body2 {
	background: url(/_pub/img/body-bg.png) no-repeat 51% 174px;
	width: 100%;
}

.wrap {
	width: 985px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.2em;
	z-index: 100;
	position: relative;
}

#page {
}

#top {
	background: #000000 url(/_pub/img/page-t.jpg) no-repeat 50% 0;
	height: 174px;
	overflow: visible;
	margin: 0 0 96px;
	position: relative;
	z-index: 100;
}
	#top .wrap {
		position: relative;
		height: 174px;
	}

#logo {
	float: left;
	padding: 27px 0 0 15px;
}
	#logo a:link, #logo a:visited {
		display: block;
		color: #FFFFFF;
		text-indent: -1000em;
		width: 243px;
		height: 58px;
	}
		#logo a:link em, #logo a:visited em {
			background: url(/_pub/img/logo-1.png) no-repeat 0 0;
		}

.menuTop {
	position: absolute;
	right: 15px;
	top: 60px;
	width: 552px;
	overflow: hidden;
}
	.menuTop ul {
	}
		.menuTop ul li {
			margin: 0 8px 0 0;
		}
		.menuTop ul li.but0 {
			margin: 0;
		}
/*
		.menuTop ul li.but3 {
			margin: 0;
		}
*/
			.menuTop a:link, .menuTop a:visited {
				display: block;
				width: 104px;
				height: 24px;
				font-size: 133.33%;
				letter-spacing: -0.05em;
				line-height: 24px;
				text-align: center;
				text-decoration: none;
				color: #FFFFFF;
				background: url(/_pub/img/buttons.jpg) no-repeat 0 0;
			}
				.menuTop a:link span, .menuTop a:visited span {
					width: 100%;
					text-align: center;
				}
			.menuTop a.active:link, .menuTop a.active:visited {
				font-weight: bold;
			}
			.menuTop a.active:link, .menuTop a.active:visited,
			.menuTop a:link:hover, .menuTop a:visited:hover {
				text-decoration: none;
				color: #000000;
			}

			.menuTop .but6 a:link, .menuTop .but6 a:visited { background-position: 0 0; }
			.menuTop .but6 a:link:hover, .menuTop .but6 a:visited:hover,
			.menuTop .but6 a.active:link, .menuTop .but6 a.active:visited { background-position: -104px 0; }
			.menuTop .but1 a:link, .menuTop .but1 a:visited { background-position: 0 -24px; }
			.menuTop .but1 a:link:hover, .menuTop .but1 a:visited:hover,
			.menuTop .but1 a.active:link, .menuTop .but1 a.active:visited { background-position: -104px -24px; }
			.menuTop .but21 a:link, .menuTop .but21 a:visited { background-position: 0 -48px; }
			.menuTop .but21 a:link:hover, .menuTop .but21 a:visited:hover,
			.menuTop .but21 a.active:link, .menuTop .but21 a.active:visited { background-position: -104px -48px; }
			.menuTop .but3 a:link, .menuTop .but3 a:visited { background-position: 0 -72px; }
			.menuTop .but3 a:link:hover, .menuTop .but3 a:visited:hover,
			.menuTop .but3 a.active:link, .menuTop .but3 a.active:visited { background-position: -104px -72px; }
			.menuTop .but0 a:link, .menuTop .but0 a:visited { background-position: 0 -96px; }
			.menuTop .but0 a:link:hover, .menuTop .but0 a:visited:hover,
			.menuTop .but0 a.active:link, .menuTop .but0 a.active:visited { background-position: -104px -96px; }
/*
			.menuTop .but2 a:link, .menuTop .but2 a:visited { background-position: 0 -48px; }
			.menuTop .but2 a:link:hover, .menuTop .but2 a:visited:hover,
			.menuTop .but2 a.active:link, .menuTop .but2 a.active:visited { background-position: -104px -48px; }
			.menuTop .but4 a:link, .menuTop .but4 a:visited { background-position: 0 -72px; }
			.menuTop .but4 a:link:hover, .menuTop .but4 a:visited:hover,
			.menuTop .but4 a.active:link, .menuTop .but4 a.active:visited { background-position: -104px -72px; }
			.menuTop .but3 a:link, .menuTop .but3 a:visited { background-position: 0 -96px; }
			.menuTop .but3 a:link:hover, .menuTop .but3 a:visited:hover,
			.menuTop .but3 a.active:link, .menuTop .but3 a.active:visited { background-position: -104px -96px; }
*/

#header {
	background: url(/_pub/img/header-1.png) no-repeat 0 0;
	text-indent: -1000em;
	width: 985px;
	height: 160px;
	position: absolute;
	left: 0;
	top: 99px;
}
#price1 {
	position: absolute;
	right: 0;
	top: 195px;
	width: 73px;
	height: 72px;
	text-indent: -1000em;
	background: url(/_pub/img/price-1.png) no-repeat 0 0;
}


#colWrap {
	margin: 0 15px;
	width: 955px;
}
	#colMain {
		float: left;
		width: 640px;
		padding: 0 0 50px;
	}
	#colSide1 {
		float: right;
		width: 245px;
	}


h1.title {
	font-size: 200%;
	font-weight: bold;
	letter-spacing: -1px;
	color: #FFFFFF;
	margin: 0 0 .5em;
}

#content {
}
	#content h2 {
		font-size: 150%;
		font-weight: bold;
		color: #FFFFFF;
		margin: 0 0 .5em;
	}
	#content p {
		margin: .5em 0 1em 0;
		line-height: 1.4em;
	}
	#content ul {
		padding-left: 2em;
	}
		#content li {
			line-height: 1.5em;
		}

	#colSide1 h2 {
		font-size: 166.67%;
		font-weight: bold;
		color: #FFFFFF;
		letter-spacing: -1px;
		margin: 0 0 .5em;
	}

#butGo {
	position: relative;
	left: -25px;
	line-height: 1.2;
	margin: 0 0 30px;
}
	#butGo a:link, #butGo a:visited {
		display: block;
		background: url(/_pub/img/but-go.png) no-repeat 0 0;
		width: 180px;
		height: 61px;
		padding: 35px 5px 0 75px;
		text-decoration: none;
		color: #FFFFFF;
	}
		#butGo a:link span, #butGo a:visited span {
			text-transform: uppercase;
			display: block;
			font-size: 125%;
			font-weight: bold;
		}

#benefits {
	margin: 0 0 50px;
}
	#benefits h2 {
		text-transform: uppercase;
		margin: 0 0 1em;
	}
		#benefits h2 span {
			display: block;
			color: #c0d3b9;
			text-transform: none;
			font-size: 85%;
		}
	#benefits li {
		line-height: 2.25;
		font-size: 116.67%;
	}

#info {
	background: url(/_pub/img/icon-info.png) no-repeat 0 0;
	padding: 40px 0 0;
	margin: 0 0 50px;
}
	#info h2 {
	}
	#info p {
		font-size: 125%;
	}
		#info a:link, #info a:visited {
			color: #FFFFFF;
			text-decoration: none;
		}

#footer {
	background: #bfbfbf;
	border-top: solid 1px #FFFFFF;
	color: #526d73;
}
	#footer .wrap {
		width: 955px;
		overflow: hidden;
		padding: 10px 0 50px;
		background: url(/_pub/img/logo-2.jpg) no-repeat 0 35px;
	}
		#footer .botLinks {
			float: left;
		}
		#copyright {
			float: right;
			margin: 0;
			font-size: 91.67%;
		}
	#footer a:link, #footer a:visited {
		color: #526d73;
	}


#page .break {
	color: #FAA61A;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.5;
	margin: 0 0 2em;
}

#gtalkChat {
}


/*-------
// Order form
//-----*/

#orderForm {
}
	#orderForm fieldset {
		margin: 0;
	}
	#page fieldset ul {
		margin: 0;
		font-size: 116.67%;
	}
		fieldset li.row {
			padding: .4em 0;
			position: relative;
		}
			fieldset label {
				width: 150px;
			}
				fieldset label span.req {
					position: absolute;
					right: 0;
					top: 20px;
					font-size: 71%;
					color: #FFCCCC;
				}
			fieldset .TextBox {
				width: 350px;
			}
			fieldset .Select {
				width: 360px;
			}
			fieldset .Textarea {
				width: 350px;
			}
			fieldset .FileBox {
			}
			#page fieldset ul.items {
				margin-left: 160px;
			}
		fieldset li.error {
			border: none;
			background: #9B1D1D;
		}
			fieldset li.error p {
				color: #FFFFFF;
			}
		fieldset li.but {
			padding-left: 160px;
		}
			fieldset .submit {
				background: #7DAB6A;
				font-size: 107.14%;
				border-width: 1px;
				font-family: "Lucinda Sans Unicode", "Lucida Sans", Lucida, sansserif;
			}
	#orderPrice {
	}
		#orderPrice span {
		}


#files {
}
	#files li {
		line-height: 1.5em;
		padding: .25em 0;
	}


.paymentForm {
}
	#page .paymentForm ul {
		padding: 0;
	}
		.paymentForm li.but {
			padding: 0;
			text-align: center;
		}

.dl1 {
	width: 100%;
	overflow: hidden;
}
	.dl1 dt {
		padding: 5px 0;
		clear: left;
		float: left;
		width: 150px;
		text-align: right;
		font-weight: bold;
	}
	.dl1 dd {
		padding: 5px 0;
		width: 470px;
		float: right;
	}


/*-------
// faq
//-----*/

#faq {
}
	#faq h2 {
		float: left;
		width: 110px;
	}
	#faq dl {
		float: left;
		width: 490px;
	}
		#faq dt {
			font-weight: bold;
			margin: 0 0 7px;
		}
		#faq dd {
			margin: 0 0 25px;
		}
	#faq p.top {
		clear: both;
		text-align: right;
	}

.item-1 .contentItemArt p.alR {
	margin-bottom: 2em;
}


/*-------
// prices
//-----*/

#prices {
}
	#prices h2 {
		margin-top: 30px;
	}
	#prices dl {
		width: 100%;
		overflow: hidden;
		font-size: 116.67%;
	}
		#prices dt {
			padding: 5px 0;
			float: left;
			width: 150px;
			text-align: right;
			margin: 0 20px 0 0;
		}
		#prices dd {
			padding: 5px 0;
			float: left;
		}

#page .placeOrder {
	font-size: 125%;
	margin: 1.5em 0;
}

/*-------
// homepage
//-----*/

#about {
	font-weight: bold;
	color: #ffd503;
	line-height: 1.1;
	margin: 0 0 40px;
}

#faqHP {
}
	#faqHP dl {	
		float: left;
		width: 49.99%;
		height: 140px;
	}
	#faqHP dl.i1 { background: url(/_pub/img/icon-1.png) no-repeat 0 0; }
	#faqHP dl.i2 { background: url(/_pub/img/icon-2.png) no-repeat 0 0; }
	#faqHP dl.i3 { background: url(/_pub/img/icon-3.png) no-repeat 0 0; }
	#faqHP dl.i4 { background: url(/_pub/img/icon-4.png) no-repeat 0 0; }
	#faqHP dl.i5 { background: url(/_pub/img/icon-5.png) no-repeat 0 0; }
	#faqHP dl.i6 { background: url(/_pub/img/icon-6.png) no-repeat 0 0; }
		#faqHP dt {
			font-weight: bold;
			margin: 0 0 5px;
			line-height: 35px;
			padding: 0 0 0 38px;
		}
		#faqHP dd {
			width: 90%;
			line-height: 1.4;
		}
			#faqHP dd dl {
				float: none;
				width: 274px;
				padding: 0;
				margin: 10px 0 0;
				height: auto;
				background: url(/_pub/img/bar-1.png) no-repeat 0 0;
				height: 21px;
				font-size: 91.67%;
			}
				#faqHP dd dl dt {
					float: left;
					color: #093640;
					font-weight: normal;
					line-height: 20px;
					padding: 0 5px 0 15px;
				}
				#faqHP dd dl dd {
					float: left;
					width: auto;
					font-weight: bold;
					line-height: 20px;
					color: #8c2189;
					padding: 0 15px 0 0;
				}

.note {
	background: #BFBFBF;
	color: #333333;
	padding: 10px;
	font-weight: bold;
}




#soldTop {
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 150%;
	color: #333333;
	background: #EAEAEA;
	text-align: center;
	border-bottom: solid 3px #333333;
}
	#soldTop a:link, #soldTop a:visited {
		color: #0097DC;
		text-decoration: none;
	}
	#soldTop a:link:hover, #soldTop a:visited:hover {
		text-decoration: underline;
	}
	#soldTop .redirect {
		font-style: italic;
		padding: 0 0 0 1em;
	}

#soldLarge {
	position: absolute;
	z-index: 1100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 150%;
}
	#soldLarge .back {
		position: absolute;
		z-index: 5;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #EEEEEE;
		opacity: 0.5;
		-moz-opacity: 0.5;
		-webkit-opacity: 0.5;
	}
	#soldLarge .content {
		position: absolute;
		z-index: 10;
		left: 50%;
		top: 50%;
		width: 500px;
		height: 260px;
		overflow: hidden;
		padding: 20px 20px;
		border: solid 5px #375A8D;
		margin: -135px 0 0 -275px;
		background: #FFFFFF;
		color: #333333;
		text-align: left;
	}
		#soldLarge .close {
			position: absolute;
			right: 10px;
			top: 5px;
			font-size: 80%;
		}
			#soldLarge .close a:link, #soldLarge .close a:visited {
				color: #AAAAAA;
			}

		#soldLarge .logos {
			vertical-align: middle;
			line-height: 52px;
			padding: 5px 0 25px;
			text-align: center;
		}
			#soldLarge .logos img {
				vertical-align: middle;
				padding: 0 .25em;
			}
			#soldLarge .logos span {
				font-size: 200%;
			}
		#soldLarge .title {
			text-align: center;
			font-size: 133.33%;
			margin: 0 0 1em;
		}
		#soldLarge p {
			margin: 0 0 .5em;
		}
		#soldLarge a:link, #soldLarge a:visited {
			color: #0097DC;
			text-decoration: none;
		}
		#soldLarge a:link:hover, #soldLarge a:visited:hover {
			text-decoration: underline;
		}
		#soldLarge .redirect {
			font-style: italic;
			margin-top: 1.5em;
		}






	

