/* gold text: #917B4C */
/* page background: #eee */
/* body text color: #666 */
/* sub headings text color: #333 */
/* link text color: #015785 */
/* menu gold background: #947340 */
/* menu border: #67502d */
/* calendar table background: #eee */
body
{
	background: url(/i/audigy-bk.png) 0 0 repeat-x #eee;
	color: #000;
	font: 400 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

body div
{
	width: 956px;
	margin: 0 auto;
	background: transparent;
}

img, a img
{
	-ms-interpolation-mode: bicubic;
	border: 0;
}

p
{
	margin: 0 18px 9px 0;
	color: #666;
}

ol, ul
{
	margin: 0 18px 9px 0;
	color: #666;
}

ul li { margin: 0 36px 5px 0; }
ol li { margin: 0 36px 5px 0; }

h1
{
	font-size: 25px;
	color: #917B4C;
	margin: 0 0 9px 0;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-weight: lighter;
}

h2, h3, h4, h5, h6
{
	padding-top: 6px;
	margin: 0 0 2px 0;
	color: #333;
}

h2
{
	font-size: 120%;
	color: #917B4C;
}

h3
{
	font-size: 110%;
	color: #917B4C;
}

h4, h5, h6 { font-size: 100%; }

a:link
{
	color: #015785;
	text-decoration: none;
}

a:hover
{
	color: #015785;
	text-decoration: underline;
}

a:active
{
	color: #015785;
	text-decoration: underline;
}

a:visited
{
	color: #015785;
	text-decoration: none;
}

.general_table h3, h4 { margin: 0 8px 7px 0; }
.general_table p { margin: 0 8px 7px 0; }

.nextItem img
{
	vertical-align: middle;
	margin: 0 4px 0 4px;
}

.clearall
{
	display: block;
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 0;
}

/* ----MASTHEAD START---- */
#masthead
{
	position: relative;
	background: transparent;
	width: 956px;
	height: 110px;
}

*#masthead *
{
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* ----MASTHEAD END---- */
/* ----NAVIGATION START---- */
#menu
{
	clear: both;
	width: 956px;
	height: 60px;
	background: url(/i/menu-back.png) 0 0 no-repeat transparent;
}

#menuwrapper
{
	clear: both;
	width: 956px;
	height: 39px;
}

#menuwrapper ul
{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 956px;
	height: 39px;
	background: url(/i/bt-nav.png) 0 -39px no-repeat;
}

#menuwrapper li
{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

#menuwrapper a
{
	display: block;
	height: 39px;
	background-image: url(/i/bt-nav.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 1em;
}

#menuwrapper li a { background-image: url(/i/bt-nav.png); }
#menuwrapper li a:hover,
#menuwrapper li ul li a { background-image: none; }

#menuwrapper a.pointhome
{
	width: 58px;
	background-position: 0 0;
}

.homeBody #menuwrapper .pointhome { background-position: 0 -78px; }

#menuwrapper a.pointabout
{
	width: 75px;
	background-position: -58px 0;
}

.aboutBody #menuwrapper .pointabout { background-position: -58px -78px; }

#menuwrapper a.pointmodel
{
	width: 111px;
	background-position: -133px 0;
}

.modelBody #menuwrapper .pointmodel { background-position: -133px -78px; }

#menuwrapper a.pointshared
{
	width: 116px;
	background-position: -244px 0;
}

.sharedBody #menuwrapper .pointshared { background-position: -244px -78px; }

#menuwrapper a.pointdelivery
{
	width: 107px;
	background-position: -360px 0;
}

.deliveryBody #menuwrapper .pointdelivery { background-position: -360px -78px; }

#menuwrapper a.pointmember
{
	width: 145px;
	background-position: -467px 0;
}

.memberBody #menuwrapper .pointmember { background-position: -467px -78px; }

#menuwrapper a.pointaudigyu
{
	width: 68px;
	background-position: -612px 0;
}

.audigyuBody #menuwrapper .pointaudigyu { background-position: -612px -78px; }

#menuwrapper a.pointcareers
{
	width: 66px;
	background-position: -680px 0;
}

.careersBody #menuwrapper .pointcareers { background-position: -680px -78px; }

#menuwrapper a.pointcontact
{
	width: 93px;
	background-position: -746px 0;
}

.contactBody #menuwrapper .pointcontact { background-position: -746px -78px; }

#menuwrapper a.pointconsumers
{
	width: 117px;
	background-position: -839px 0;
}

.consumersBody #menuwrapper .pointconsumers { background-position: -839px -78px; }
.homeBody #menuwrapper .pointHome:hover,
.aboutBody #menuwrapper .pointabout:hover,
.modelBody #menuwrapper .pointmodel:hover,
.sharedBody #menuwrapper .pointshared:hover,
.deliveryBody #menuwrapper .pointdelivery:hover,
.memberBody #menuwrapper .pointmember:hover,
.audigyuBody #menuwrapper .pointaudigyu:hover,
.careersBody #menuwrapper .pointcareers:hover,
.contactBody #menuwrapper .pointcontact:hover,
.consumersBody #menuwrapper .pointconsumers:hover { background-image: none; }

#menuwrapper li ul
{
	display: none;
	position: absolute;
	z-index: 900;
	left: auto;
	top: 39px;
	width: 200px;
	height: auto;
	background: url(/i/bk-nav-sub.png) 0 0 repeat-x #947340;
}

#menuwrapper li li
{
	display: block;
	float: none;
	width: 200px;
	background: url(/i/bullet-nav-arrow.png) 9px 1.3em no-repeat;
}

#menuwrapper li ul a
{
	width: 178px;
	height: auto;
	z-index: 901;
	padding: 10px 4px 2px 16px;
	border-right: 1px solid #67502d;
	border-left: 1px solid #67502d;
	color: #fff;
	background: transparent;
	line-height: 1.3em;
	text-indent: 0;
	text-decoration: none;
}

#menuwrapper li li.last a
{
	border-bottom: 1px solid #67502d;
	padding-bottom: 12px;
}

#menuwrapper li ul a:hover { color: #ddd; }

/* ----NAVIGATION END---- */
/* ----MAIN BANNER START---- */
#mainbanner
{
	clear: both;
	width: 956px;
	min-height: 335px;
	background: url(/i/main_banner_back.png) 0 0 no-repeat transparent;
}

#splashbanner
{
	clear: both;
	width: 956px;
	min-height: 329px;
	background: transparent;
}

#careerbanner
{
	clear: both;
	width: 956px;
	min-height: 292px;
	/*	min-height: 305px;
	background: url(/i/career_banner_back.png) 0 0 no-repeat transparent; */
}

/* ----MAIN BANNER END---- */
/* ----WIDE FRAME START---- */
.wideframe
{
	clear: both;
	width: 956px;
}

.wideframe_top
{
	clear: both;
	width: 956px;
	height: 13px;
	padding: 0;
	background: url(/i/wide_frame_top.png) 0 0 no-repeat transparent;
}

.wideframe_main
{
	clear: both;
	width: 956px;
	padding: 0;
	background: url(/i/wide_frame_back.png) 0 0 repeat-y transparent;
}

.wideframe_bottom
{
	clear: both;
	width: 956px;
	height: 23px;
	padding: 0;
	background: url(/i/wide_frame_bottom.png) 0 0 no-repeat transparent;
}

/* ----WIDE FRAME END---- */
/* ----AD PANEL START---- */
#adpanel
{
	clear: both;
	width: 908px;
	margin: 0 auto;
	background: transparent;
	line-height: 135%;
}

.adpanel_table
{
	padding: 0;
	margin: 0;
	border: 0;
	width: 908px;
}

.adpanel_table td
{
	vertical-align: top;
	width: 227px;
}

/* ----AD PANEL END---- */
/* ----CONTENT START---- */
#content
{
	clear: both;
	width: 908px;
	margin: 0 auto;
	background: transparent;
	color: #666;
}

#content_left
{
	float: left;
	clear: right;
	width: 612px;
	min-height: 320px;
	/*	border-right: 1px solid #dbdbdb; */
	line-height: 1.8em;
	margin-top: 9px;
}

#content_cal
{
	float: left;
	clear: right;
	width: 612px;
	line-height: 1.8em;
	margin-top: 9px;
}

#content ol { list-style-type: decimal; }

#content_left ol {font-weight: bold;}
#content_left ol span {font-weight: normal;}

#content_left_noside ol {font-weight: bold;}
#content_left_noside ol span {font-weight: normal;}

#content_left_noside
{
	float: left;
	clear: right;
	width: 700px;
	min-height: 320px;
	line-height: 1.8em;
	margin-top: 9px;
}

#content_full
{
	width: 908px;
	line-height: 1.8em;
	background: url(/i/three_column_dividers.png) 0 0 repeat-y transparent;
}

#content_wide
{
	width: 908px;
	min-height: 320px;
	line-height: 1.8em;
	padding-top: 12px;
}

#content_wide ol { margin-right: 244px; }
#content_wide ul { margin-right: 244px; }
#content_wide p { margin-right: 226px; }

#three_column_left
{
	float: left;
	clear: right;
	width: 594px;
}

#right_column
{
	float: right;
	width: 280px;
}

#center_column
{
	float: right;
	width: 280px;
}

#left_column
{
	float: left;
	width: 280px;
}

#sidebar_right
{
	float: right;
	width: 274px;
	line-height: 1.6em;
	margin-top: 9px;
}

.sb_holder
{
	clear: both;
	width: 274px;
	padding: 10px 0 10px 0;
	margin: 0;
}

.sb_top
{
	clear: both;
	width: 274px;
	height: 10px;
	padding: 0;
	background: url(/i/sb_top.png) 0 0 no-repeat #fff;
}

.sb_main
{
	clear: both;
	width: 250px;
	padding: 0 12px 0 12px;
	background-color: #eee;
}

.sb_image_holder
{
	clear: both;
	width: 250px;
	padding: 0 0 9px 0;
	margin: 0;
}

.sb_bottom
{
	clear: both;
	width: 274px;
	height: 10px;
	padding: 0;
	background: url(/i/sb_bottom.png) 0 0 no-repeat #fff;
}

#sidebar_right p { margin: 0 0 9px 0; }

#sidebar_right ol, ul
{
	margin: 0 0 9px 0;
	padding-left: 18px;
}

#sidebar_right h3, h4 { color: #917B4C; }
#sidebar_right ol li { margin: 0 0 5px 0; }
#sidebar_right ul li { margin: 0 0 5px 0; }

/* ----CONTENT END---- */
/* ----SITE MAP START---- */
#sitemap
{
	clear: both;
	width: 908px;
	margin: 0 auto;
	background: transparent;
	line-height: 130%;
}

#sitemap a:link
{
	color: #666;
	text-decoration: none;
}

#sitemap a:hover
{
	color: #666;
	text-decoration: underline;
}

#sitemap a:active
{
	color: #666;
	text-decoration: underline;
}

#sitemap a:visited
{
	color: #666;
	text-decoration: none;
}

.sitemap_table
{
	background: url(/i/sitemap_back.png) 0 0 repeat-y transparent;
	padding: 0;
	margin: 0;
	border: 0;
	width: 900px;
}

.sitemap_table td
{
	vertical-align: top;
	width: 150px;
}

/* ----SITE MAP END---- */
/* ----FOOTER START---- */
#footer
{
	text-align: left;
	width: 956px;
	vertical-align: middle;
	margin: 0 auto;
	clear: both;
	background: transparent;
	padding: 6px 0 12px 0;
	font-size: 90%;
}

#footer p
{
	padding-left: 12px;
	line-height: 1px;
}

#footer img
{
	vertical-align: middle;
	margin: 0 4px;
}

/* ----FOOTER END---- */
.toc
{
	clear: both;
	width: 583px;
	padding: 10px 0 10px 0;
	margin: 0;
}

.toc_top
{
	clear: both;
	width: 583px;
	height: 10px;
	padding: 0;
	background: url(/i/toc_top.png) 0 0 no-repeat #fff;
}

.toc_main
{
	clear: both;
	width: 583px;
	padding: 0;
	background-color: #eee;
}

.toc_bottom
{
	clear: both;
	width: 583px;
	height: 10px;
	padding: 0;
	background: url(/i/toc_bottom.png) 0 0 no-repeat #fff;
}

.toc_main ul
{
	margin-bottom: 0;
	margin-left: 18px;
}

.quotebox { padding: 8px 0 0 0; }

.btt
{
	font-size: 9px;
	font-weight: normal;
	margin: 0 0 9px 0;
}

.rollover
{
	font-size: 9px;
	margin: 3px;
	text-align: center;
}

#BDM
{
	height: 344px;
	background: #fff;
	margin: 0;
}

.required
{
	font-weight: bold;
	color: #917B4C;
}

.photoleft
{
	float: left;
	margin: 0 15px 2px 0;
}

.photoright
{
	float: right;
	margin: 0 0 9px 18px;
}

.photo_wide_centered
{
	width: 682px;
	margin: 0 226px 0 0;
}

#content_wide .photo_wide_centered p
{
	text-align: center;
	margin-right: 0;
}

