@charset "UTF-8";

/***  RESETS  ***/
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, 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-weight: normal;
	font-style: inherit;
	font-size: 13px;
	line-height:18px;
	font-family: inherit;
	vertical-align: baseline;
}

/* DEFAULT HEADER STYLES */
h1{font-size:3.5em;}
h2{font-size:3em;}
h3{font-size:2.5em;}
h4{font-size:2em;}
h5{font-size:1.5em;}
h6{font-size:1em;}

:focus {outline:0;}

body {line-height:1; color:#000; background:#fff;}

ol, ul, li {list-style:none;}

table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

em{font-style:italic;}
strong{font-weight:bold;}

a img{border:none;}



/***  UNIVERSAL  ***/
body {background:#350000 url(../images/bodyBG.jpg) 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif; color:#dedede;}
p {padding:10px 50px 10px 15px;}
p span.title {font-size:1.2em; font-weight:bold; color:#fff;}
a, a:visited {color:#fff; text-decoration:underline;}
a:hover {color:#666; text-decoration:underline; cursor:pointer;}
a.border {border-bottom:1px dotted #fff;}
a.border:hover {border-bottom:1px solid #666;}

ul.bulleted {clear:left; margin-left:30px; margin-bottom:10px;}
	ul.bulleted li {list-style:outside disc;}
		ul.bulleted li ul {margin-left:20px; margin-bottom:10px;}
			ul.bulleted li ul li {list-style:outside circle;}

/***  FORM FIELDS  ***/
input.text {border:1px solid #fff; width:350px; height:18px; background:#950000; color:#fff; margin-bottom:5px;}
input.button {width:98px; height:24px; border:none; background:url(../images/buttonBG.gif) 0 0 no-repeat; color:#fff;}
textarea.textarea {width:350px; border:1px solid #fff; background:#950000; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:24px;}

a.button {display:block; width:98px; height:24px; border:none; background:url(../images/buttonBG.gif) 0 0 no-repeat; color:#fff; text-decoration:none; font-size:.9em; line-height:2em;}


/***  WRAPPERS  ***/
#contentWrapper {margin:0 auto; width:950px;}


/***  MASTHEAD  ***/
#masthead {float:left; display:inline; width:950px;}
#breadcrumbs {float:left; display:inline; width:875px; padding-left:75px; height:20px; background:#000; color:#a3a3a3; line-height:20px;}
#breadcrumbs a, #breadcrumbs a:visited {color:#a3a3a3; text-decoration:none;}
#breadcrumbs a:hover {text-decoration:underline;}


/***  CONTENT  ***/
#mainContent {float:left; display:inline; background:#950000; width:830px; padding:30px 60px 60px;}
#leftContent {float:left; display:inline; width:520px;}
#rightContent {float:left; display:inline; width:310px; text-align:center;}



/***  SPECIFIC  ***/
.copy {float:left; display:inline; width:440px;}
#iconWrapper {float:left; display:inline; width:480px; margin-left:15px; margin-bottom:10px;}
#iconWrapper img {float:left; display:inline; margin-right:25px;}

#infoBox {float:left; display:inline; width:505px; position:relative;}
#infoBox div#nav {float:left; display:inline; width:489px; padding-left:16px; height:71px; background:url(../images/infoBoxTop.gif) 0 0 no-repeat;}
#infoBox div#nav img {float:left; display:inline; margin:15px 0 0; padding:0; border:0;}
#infoBox div#content {float:left; display:inline; width:467px; padding:0 22px 0 16px; background:url(../images/infoBoxCenter.gif) 0 0 repeat-y;}
#infoBox div#foot {float:left; display:inline; width:505px; height:39px; background:url(../images/infoBoxBottom.gif) 0 0 no-repeat;}
#infoBox p {padding:0 20px 10px;}
#infoBox span.small {font-size:10px;}
#infoBox ul {margin:0 20px 10px;}
	#infoBox ul li {list-style:outside disc; margin-left:15px;}
		#infoBox ul li ul li {list-style:outside circle;}
#infoBox div#divReviews {width:427px; padding:0 20px;}
#infoBox div#divReviews p {padding:0 0 10px;}

.flipBtn {position:absolute; left:-31px;}

#container {position:absolute; bottom:3px; top:auto; left:60px; right:auto; text-align:right; width:245px;}
#send {position:absolute; bottom:0; top:auto; left:auto; right:60px; width:98px;}


/***  AUDIO  ***/
.audio {float:right;display:inline;width:200px;border:3px double #c00;margin:0 20px;padding:3px;text-align:center;background-color:#300;}
.audio h3 {font-size:10px;text-transform:uppercase;font-weight:bold;text-align:left;background-color:#900;padding-left:5px;}

/***  GALLERY  ***/
ul#galleryNav {float:none;}
ul#galleryNav li {display:inline; list-style:none; position:relative;}
ul#galleryNav a {border:none;}
#galleryImg:hover {cursor:pointer;}


/***  FOOTER  ***/
#footer {float:left; display:inline; background:#000; width:950px; height:20px; padding:5px 0; text-align:center; color:#dedede;}
#footer span {color:#c00;}


/***  MODAL WINDOW  ***/
#mask {position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none;}
.window {position:absolute; left:0; top:0; width:600px; height:420px; display:none; z-index:9999; padding:20px; border:5px solid #000;}
	.window .close {position:absolute; top:-12px; right:-12px; left:auto;}
#dialog {background:#950000; width:600px; height:420px;}
#dialog p {padding:10px 0;}