body {
	margin: 0px 0px 60px;
	font-family: Arial, Helvetica, sans-serif;
}
img {border: none;}
#wrapper {
	width: 926px;
	margin-right: auto;
	margin-left: auto;
}
#masthead {
	height: 100px;
}
#logo {
	margin: 8px 0px 0px;
	height: 66px;
	width: 167px;
	float: left;
}
/* ---------- TOPNAV ---------- */
#topnav {
	float: right;
	height: 32px;
	width: 500px;
}
#topnav-left, #topnav-right {
	background-repeat: no-repeat;
	height: 32px;
	width: 15px;
}
#topnav-left {background-image: url(../images/topnav-leftcorner.gif);}
#topnav-right {background-image: url(../images/topnav-rightcorner.gif);}
#signup {
	font-size: 11px;
	font-weight: bold;
	clear: right;
	float: right;
	width: 50px;
	text-align: right;
	margin: 6px 20px 0px 0px;
}
#signup a {
	color: #8ECC45;
	text-decoration: none;
}

/* ---------- LEFTNAV ---------- */
#leftnav {
	float: left;
	width: 320px;
	background-image: url(../images/leftnav-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav-audio, #nav-web, #nav-video, #nav-myaccount {
	height: 52px;
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 0px;
}
#nav-audio img, #nav-web img, #nav-video img, #nav-myaccount img {
	height: 52px;
	width: 52px;
	margin-right: 8px;
	float: left;
	border: none;
}
#nav-audio {
	background-image: url(../images/audio-button.gif);
	margin-top: 41px;
	margin-left: 29px;
}
#nav-web {
	background-image: url(../images/web-button.gif);
	margin-top: 19px;
	margin-left: 56px;
}
#nav-video {
	background-image: url(../images/video-button.gif);
	margin-top: 22px;
	margin-left: 55px;
}
#nav-myaccount {
	background-image: url(../images/myaccount-button.gif);
	margin-top: 15px;
	margin-left: 20px;
}
#nav-audio:hover, #nav-web:hover, #nav-video:hover, #nav-myaccount:hover {background-position: 0px -100px;}

#nav-audio a {color: #0079C2; text-decoration: none;}
#nav-web a {color: #97C362; text-decoration: none;}
#nav-video a {color: #F99734; text-decoration: none;}
#nav-myaccount a {color: #934254; text-decoration: none;} 

#nav-audio a:hover, #nav-web a:hover, #nav-video a:hover, #nav-myaccount a:hover, #nav-regular a:hover {
	border-bottom-width: 1px; 
	border-bottom-style: dotted;
}
#nav-audio ul a:hover, #nav-web ul a:hover, #nav-video ul a:hover, #nav-myaccount ul a:hover {
	border-bottom-width: 1px; 
	border-bottom-style: dotted;
	display: block;
}

#nav-audio ul, #nav-web ul, #nav-video ul, #nav-myaccount ul {
	font-size: 9px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nav-audio li {background-image: url(../images/bullet-blue.gif);}
#nav-web li {background-image: url(../images/bullet-green.gif);}
#nav-video li {background-image: url(../images/bullet-orange.gif);}
#nav-myaccount li {background-image: url(../images/bullet-red.gif);}

#nav-audio li, #nav-web li, #nav-video li, #nav-myaccount li {
	float: left;
	padding-left: 12px;
	background-repeat: no-repeat;
	margin: 0px;
	padding-right: 12px;
}
#nav-audio h1, #nav-web h1, #nav-video h1 {
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 3px;
	padding-top: 9px;
}
#nav-myaccount h1 {
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 3px;
	padding-top: 14px;
}
#nav-regular {
	font-size: 15px;
	margin: 30px 0px 0px 34px;
}
#nav-regular ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nav-regular li {
	margin-bottom: 15px;
	margin-right: 60px;
	text-align: right;
}
#nav-regular a {
	color: #3D4955;
	text-decoration: none;
}

/* ---------- CONTENT AREA ---------- */
#container {
	clear: both;
}
#contentcontainer {
	width: 600px;
	float: right;
	color: #3D4955;
}
#contentwide {
	font-size: 13px;
	color: #3D4955;
	line-height: 16px;
}
#contentwide h1, #content-audio h1, #content-web h1, #content-video h1, #content-myaccount h1 {
	font-size: 20px;
	font-weight: normal;
	line-height: 21px;
}
#contentwide h2, #content-audio h2, #content-web h2, #content-video h2, #content-myaccount h2 {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 6px;
	margin-top: 20px;
}
#contentwide ul li {list-style-image: url(../images/bullet-darkblue.gif);}
#contentwide ol ol {
	list-style-type: lower-alpha;
}
#contentwide ol li {
	margin-top: 5px;
	margin-bottom: 10px;
}
#content-audio ul li {list-style-image: url(../images/bullet-blue.gif);}
#content-web ul li {list-style-image: url(../images/bullet-green.gif);}
#content-video ul li {list-style-image: url(../images/bullet-orange.gif);}
#content-myaccount ul li {list-style-image: url(../images/bullet-red.gif);}

#content-audio ul.tooltiplist li {margin-bottom: 5px;}
#content-audio ul.tooltiplist li a {border: none;}

#contentwide p, #content-audio p, #content-web p, #content-video p, #content-myaccount p {margin: 0px 0px 15px;}
#contentwide h6 {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

.indent {margin: 0px 20px;}

#content-audio, #content-web, #content-video, #content-myaccount {
	font-size: 13px;
	line-height: 16px;
	float: left;
	width: 400px;
}
#content-audio h1, #content-audio a {color: #0079C2;}
#content-web h1, #content-web a {color: #97C362;}
#content-video h1, #content-video a {color: #F99734;}
#content-myaccount h1, #content-myaccount a {color: #934254;}
#contentwide a {color: #004390;}

#contentwide a, #content-audio a, #content-web a, #content-video a, #content-myaccount a {
	text-decoration: none;
}
#contentwide a:hover, #content-audio a:hover, #content-web a:hover, #content-video a:hover, #content-myaccount a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

#rightcol {
	float: right;
	width: 170px;
	margin-top: 60px;
}
#rightcol .box-audio .header, #rightcol .box-audio .header-sm {background-color: #0079C2; background-image: url(../images/box-audio-top.gif);}
#rightcol .box-web .header, #rightcol .box-web .header-sm {background-color: #97C362; background-image: url(../images/box-web-top.gif);}
#rightcol .box-video .header, #rightcol .box-video .header-sm {background-color: #F99734; background-image: url(../images/box-video-top.gif);}
#rightcol .box-myaccount .header, #rightcol .box-myaccount .header-sm {background-color: #934254; background-image: url(../images/box-myaccount-top.gif);}

#rightcol .box-audio .header, #rightcol .box-web .header, #rightcol .box-video .header, #rightcol .box-myaccount .header  {
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 20px;
	padding-bottom: 15px;
}
#rightcol .box-audio .header-sm, #rightcol .box-web .header-sm, #rightcol .box-video .header-sm  {
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 4px 0px;
}
#rightcol .box-audio .content {background-color: #7FBCE0; background-image: url(../images/box-audio-bottom.gif);}
#rightcol .box-web .content {background-color: #CBE1B0; background-image: url(../images/box-web-bottom.gif);}
#rightcol .box-video .content {background-color: #FCCB99; background-image: url(../images/box-video-bottom.gif);}
#rightcol .box-myaccount .content {background-color: #C9A0A9; background-image: url(../images/box-myaccount-bottom.gif);}

#rightcol .box-audio .content, #rightcol .box-web .content, #rightcol .box-video .content, #rightcol .box-myaccount .content {
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 15px;
	color: #3D4955;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 10px;
}
#rightcol .box-audio .content ul, #rightcol .box-web .content ul, #rightcol .box-video .content ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#rightcol .box-audio .content ul a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#rightcol .box-web .content ul a, #rightcol .box-video .content ul a {
	color: #3D4955;
	text-decoration: none;
	font-weight: bold;
}
#rightcol .box-audio .content ul li, #rightcol .box-web .content ul li, #rightcol .box-video .content ul li {
	margin-bottom: 6px;
}
#rightcol .box-audio .quote-bg {background-image: url(../images/quotes-open-audio.gif); background-repeat: no-repeat;}
#rightcol .box-web .quote-bg {background-image: url(../images/quotes-open-web.gif); background-repeat: no-repeat;}
#rightcol .box-video .quote-bg {background-image: url(../images/quotes-open-video.gif); background-repeat: no-repeat;}

#rightcol .quote-bg .quoter {
	font-style: italic;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 0px;
}
#rightcol .box-audio .quote-bg .quote {
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: url(../images/quotes-close-audio.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#rightcol .box-web .quote-bg .quote {
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: url(../images/quotes-close-web.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#rightcol .box-video .quote-bg .quote {
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: url(../images/quotes-close-video.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#rightcol #contactbox {font-size: 11px;}
#rightcol #contactbox a {color: #004390;}

/* ---------- FOOTER ---------- */
#footer {
	background-image: url(../images/footer-bg.gif);
	background-repeat: repeat-x;
	clear: both;
	padding-top: 38px;
	font-size: 10px;
	color: #A9ACA6;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 15px;
}
#footer-home {
	clear: both;
	font-size: 10px;
	color: #A9ACA6;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 15px;
}
#footer a, #footer-home a {
	color: #A9ACA6;
	text-decoration: none;
}
#footer a:link, #footer a:visited, #footer-home a:link, #footer-home a:visited {border: none;}
#footer a:hover, #footer a:active, #footer-home a:hover, #footer-home a:active {border-bottom: 1px dotted #A9ACA6;}
#footer p, #footer-home p{
	float: left;
	margin: 0px;
}
#footer ul, #footer-home ul {
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 400px;
}
#footer li, #footer-home li {
	float: right;
	clear: none;
	margin-right: 4px;
}

/* ---------- GENERAL ---------- */
.clear {clear: both;}
.itemRight {
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
}
#contentwide h2 em, #content-audio h2 em, #content-web h2 em, #content-video h2 em, #content-myaccount h2 {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 6px;
	margin-top: 20px;
	font-weight: normal;
}
table.altTable {border-collapse: collapse;}
#contentwide table.altTable h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.altTable td, .altTable th {
	padding: 4px;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	vertical-align: top;
}
#contentwide .altTable tr.odds td{background-color: #EFEFEF;}
#contentwide .altTable td, #contentwide .altTable th {border-color: #293543;}
#contentwide .altTable th {
	background-color: #293543;
	color: #FFFFFF;
	text-align: left;
}

#content-web .altTable tr.odds td{background-color: #E5F0D7;}
#content-web .altTable td {border-color: #97C362;}
.captionRight {
	font-size: 11px;
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
}

