body {
	background:url('images/bg.jpg') top no-repeat #000000;
	padding:0px;
	margin:0px;
	border:0px;
	
	font-family:Futura, century gothic, sans-serif;
	color:#FFFFFF;
	letter-spacing:.03em;
	line-height:20px;
	font-size:14px;
	vertical-align:baseline;
}

a:link, a:visited {color:#FFFFFF; text-decoration:underline; }
a:hover, a:active, a:visited:hover {color:#FFCE00; text-decoration:underline; }

table, img {padding:0px; margin:0px; border:0px;}
td {padding:3px 3px 3px 0px; }

form label {width:200px; display:block; float:left; margin:0px 15px 20px 0px; }
form input[type=text], form textarea { width:350px; display:block; float:left; margin:0px 0px 20px 0px; }
form textarea {height:100px; }

sup {font-size:12px; line-height:20px; }


#body {
	width:950px;
	text-align:left;
}

#header {
	min-width: 950px;
	height: 300px;
	display:block;
	background:transparent;
}
#header h1, #header h2 {margin:20px 0 0 42px; font-family:Futura, century gothic, sans-serif; color:#5D9BE6; }
#header h1 {font-size:24px; font-weight:bold; }
#header h2 {font-size:20px; font-weight:lighter; }

#contact {
	width:290px; height:280px;
	float:right;
	margin-right:12px;
}
#contact input.text {
	width:235px; height:25px;
	background:rgba(175,197,215,.7);
	border:1px solid #000000; margin-top:10px;
}
#contact input.submit {
	width:25px; height:28px;
	color:transparent;
	background:url('images/signUpArrowB.gif') top no-repeat;
	border:0px; padding:0px; margin-top:10px;
}
#contact input.submit:hover {
	background:url('images/signUpArrowB.gif') bottom no-repeat;
}

#nav {
	font-family:Futura, century gothic, sans-serif;
	font-size:10px;
	font-weight:lighter;
	color:#5D9BE6;
	background:url('images/background_nav.jpg') top no-repeat;
	display:block;
	height:30px;
	text-align:center;
	padding-top:16px;
}
#nav a {font-size:18px; color:#5D9BE6; }
#nav a:link, #nav a:visited {text-decoration:none; }
#nav a:hover, #nav a:active, #nav a:visited:hover {text-decoration:underline; }


#secondary {
	display:block;
	background:url('images/background_sec_repeat.jpg') bottom repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
#secondary div.leftSide {
	float:left;
	width:330px;
	text-align:center;
	padding-top:40px;
}
#secondary div.leftSide a {display:block; font-size:20px; font-family:"Clarendon Bold", Clarendon, Georgia, "Times New Roman", Times, serif; margin-top:20px; }
#secondary div.leftSide a:link, #secondary div.leftSide a:visited {}
#secondary div.leftSide a:hover, #secondary div.leftSide a:active, #secondary div.leftSide a:visited:hover {}
#secondary div.leftSide div.icons a {display:inline; }
#secondary div.rightSide {
	float:left;
	width:580px;
	font-weight:lighter;
	padding-top:40px;
}
#secondary div.rightSide a{text-decoration:underline; font-weight:bold; }
#secondary div.rightSide h1 {line-height:normal; }
#secondary div.rightSide h2 {color:#213058; font-weight:lighter; font-size:18px; padding-bottom:0px; margin-bottom:0px; }
#secondary div.rightSide h2 b {color:inherit; }
#secondary div.rightSide h2 a {text-decoration:underline; }
#secondary div.rightSide h2 a:link, #secondary div.rightSide h2 a:visited {color:#213058; }
#secondary div.rightSide h2 a:hover, #secondary div.rightSide h2 a:active, #secondary div.rightSide h2 a:visited:active {color:#FFCE00; }
#secondary div.rightSide h3 {color:#FFCE00; font-weight:lighter; font-size:16px; padding-bottom:0px; margin-bottom:0px; }
#secondary div.rightSide p {margin-top:0px; padding-top:0px; }
#secondary div.rightSide b {/*font-size:18px;*/ color:#FFFF99; font-weight:bold; }

#sec_background {
	display:block;
	background:url('images/background_sec.jpg') bottom no-repeat;
	padding:0px 15px 91px 15px;
}


#footer {
	font-family:Futura, century gothic, sans-serif;
	font-size:10px;
	font-weight:lighter;
	color:rgba(93,155,230,.7);
}
#footer div.leftSide {float:left; text-align:left; }
#footer div.rightSide {float:right; text-align:right; }
#footer div.links {background:url('images/footerLine.gif') bottom no-repeat; padding-bottom:15px; width:325px; margin-top:25px; }
#footer div.links a {
	display: inline-block;
	padding: 2px 3px 2px 3px;
	color: #FFFFFF;
	text-decoration: none; text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	font-size:12px;
	
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius: 6px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.6); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	border-top: 1px solid rgba(255,255,255,.75); border-left: 1px solid rgba(155,155,155,.5); border-right: 1px solid rgba(155,155,155,.5); border-bottom: 1px solid rgba(0,0,0,0.25);
}
#footer div.links a:link, #footer div.links a:visited {background-color:rgba(93,155,230,.7); }
#footer div.links a:hover, #footer div.links a:active, #footer div.links a:visited:hover {background-color:rgba(93,155,230,1); }

#footer div.right, #footer div.left {margin-top:25px; }
#footer div.right {color:#FFFFFF; }
#footer div.right a {color:#FFFFFF; font-size:10px; }
#footer div.right a:hover, #footer div.right a:visited:hover {text-decoration:underline; }

#footer div.copy a {padding:0px; background:transparent; }
#footer div.copy a:link, #footer div.copy a:visited {color:rgba(93,155,230,.7); }
#footer div.copy a:hover, #footer div.copy a:active, #footer div.copy a:visited:hover {color:rgba(93,155,230,1); }

#cart {
	float:right;
}


.item {
	width:30%;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
.item img {display:block; border:5px solid #FFFFFF; }
.item div.price {color:#213058; font-size:14px; display:block; }

.faded {color:rgba(0,0,0,.5); }
.blue {color:#99C4EA; }
.yellow {color:#FFCE00; }

.errors {color:#CC0000; margin-bottom:10px; }
.thanks {color:#0033CC; margin-bottom:10px; }
.smallText {font-size:12px; line-height:normal; }
.smallText sup {font-size:8px; }
.largeText {font-size:18px; line-height:normal; }

.notice h3 {color:#FFCE00; font-size:20px; font-weight:bold; }
.notice h3 a:link, .notice h3 a:visited {color:#FFCE00; text-decoration:none; }
.notice h3 a:hover, .notice h3 a:active, .notice h3 a:visited:hover {color:#FFCE00; text-decoration:underline; }

.left {float:left; margin-right:15px; }
.right {float:right; margin-left:15px; }
.clear {clear:both; }

.last {margin:0px; }

.half {width:390px; margin:0px 0px 20px 0px; }
.third {width:30%; margin-bottom:20px; font-size:12px; }

.show {display:block; }
.hide {display:none; }

