/* general */
body {
	margin:0; 
	padding:0; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:62.5%; color:#111111; 
	text-align:center;
	background-color: #717171;
}
.logo_top {
	background: url(../images/common.LOGO_TOP_BG.gif) repeat-x;
	height: 81px;
}
.logo {
	padding: 0 0 0 40px;
	float: left;
	position: relative;
}
.logo_top_text {
	font: 11px verdana, arial, sans-serif;
	text-align: right;
	padding: 49px 20px 0 0;
	text-decoration: none;
}
.logo_top_text a {
	text-decoration: none;
}
.logo_top_text a:hover {
	text-decoration: underline;
}
.menu_bsd {
	height: 33px;
	background-color: #54422e;
}
.down_low {
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	height: 110px;
	background: #717171 url(../images/common.BASE_BG.gif) no-repeat 0 top;
}
.down_low_text {
	font: 10px verdana, arial, sans-serif;
	padding: 15px 0 0 20px;
	text-align: left;
	float: left;	position: relative;
}
.down_low_text_right {
	font: 10px verdana, arial, sans-serif;
	padding: 15px 20px 0 0;
	text-align: right;
}
.down_low_text a {
	text-decoration: none;
}
.down_low_text a:hover, .down_low_text_right a:hover {
	text-decoration: underline;
}
.left_menu_items {
	padding: 0 0 20px 0;
}
.left_submenu_items {
	padding: 0 0 14px 0;
}
img a:hover {
	border: 2px inset #990000;
}

#wrapper {text-align:left; width:750px; margin-right:auto; margin-left:auto; padding:0; border:0px solid #56422E; background-color:#ffffff;}
#wrapper.popup480 {width:520px; border:none;}
#wrapper.popup600 {width:640px; border:none;}

#BLENDZ_wrapper {text-align:left; width:784px; margin-right:auto; margin-left:auto; padding:0; border:0px solid #56422E; background-color:#ffffff;}
#BLENDZ_wrapper.popup480 {width:784px; border:none;}
#BLENDZ_wrapper.popup600 {width:640px; border:none;}
.BLENDZ_popup #content {width:750px; border-bottom:0px solid #BF2F37;padding:20px 15px 0 15px;}
.BLENDZ_close {border-bottom:1px solid #CC3333; text-align:right; padding-bottom:5px;}


a:link {
	color:#990000;
}
a:visited {
	color:#990000;
}
a:hover, a:active {
	color:#333333;
}

/* breadcrumbs */
#breadcrumbs {text-align:left; width:702px; margin-right:auto; margin-left:auto; padding:5px 0 5px 48px; font-size:1.1em; background-color:#ffffff; background-image:url(../images/red-dot.gif); background-position:40px 11px; background-repeat:no-repeat; font-weight:bold;}
#breadcrumbs ul, #breadcrumbs li {display:inline; list-style:none; font-weight:normal;}
#breadcrumbs ul {margin:0; padding:0 0 0 5px;}
#breadcrumbs ul li.current {font-weight:bold;}
#breadcrumbs a:link , #breadcrumbs a:visited{color:#333333; text-decoration:none;}
#breadcrumbs a:hover, #breadcrumbs a:active {color:#990000; text-decoration:underline;}

/* header */
#header {width:100%; float:left; border-bottom:1px solid #111111;	padding:0;}

/* logo print */
#logo-print {display:none;}

/* utility nav */
#utilitynav {float:left; width:707px; background-color:#811919; color:#ECDDDD; font-size:1.1em; text-align:right; padding:5px 43px 5px 0; border-bottom:1px solid #ffffff;}
#utilitynav ul, #utilitynav li {display:inline; list-style:none; font-weight:normal;}
#utilitynav ul {margin:0; padding:0;}
#utilitynav li {border-right:1px solid #ECDDDD; padding:0 3px 0 6px;}
html>body #utilitynav li {padding:0 7px 0 3px;}
#utilitynav li.last {border-right:none; padding-right:0;}
#utilitynav a:link , #utilitynav a:visited{color:#ECDDDD; text-decoration:none;}
#utilitynav a:hover, #utilitynav a:active {color:#ffffff; text-decoration:underline;}

/* musthead */
#musthead {float:left; width:750px; height:79px; border-top:1px solid #666666; border-bottom:1px solid #BF2F37; background-image:url(../images/musthead-bg.gif); background-position:left top; background-repeat:repeat-x; background-color:#ffffff;}
#musthead #logo {float:left; padding:0 0 0 41px;}
#musthead #category {float:right; padding:0 43px 0 0;}

/* mainnav */
#mainnavwrap {float:left; width:750px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; 
background-color:#56422E; color:#ffffff; font-size:1.1em;}
.clearit {clear:both;	height:0;	line-height:0.0; font-size:0;}
#mainnav, #mainnav ul {padding:0; margin:0;	list-style:none;}
#mainnav a {display:block; padding:7px 20px; text-decoration:none; color:#ffffff; font-weight:bold;}
#mainnav .current a {background-image:url(../images/mainnav-select.gif); background-position:left center; background-repeat:repeat-x;}
#mainnav li {float: left;	width: 9em;}
#mainnav li ul, #mainnav ul li  {float:left;}
#mainnav ul li a  {color: #333333; border-right:0;	padding: 10px 10px 3px 14px; font-size:.95em; font-weight:normal;}
#mainnav li ul {position:absolute; display:none;	background-color:white;}
#mainnav li:hover a, #mainnav a:focus, #mainnav a:active, #mainnav li.mainnavhvr a {color:#ffcccc;}
#mainnav li:hover ul, #mainnav li.mainnavhvr ul {display: block; float:left; padding:0; margin:0;}
#mainnav li.mainnavhvr ul li {width:auto; display: inline; float:left; width:auto;}
#mainnav li:hover ul a, #mainnav li.mainnavhvr ul a {color: #000000;}
#mainnav ul a:hover {text-decoration:underline;}
#mainnav li ul a:link, #mainnav li ul a:visited, #mainnav li.current ul a:link, #mainnav li.current ul a:visited {color:#333333; text-decoration:none; background-image:none;}
#mainnav li ul a:hover, #mainnav li ul a:active, #mainnav li.current ul a:hover, #mainnav .current ul a:active {color:#990000; text-decoration:underline;}
#mainnav li.current:hover a, #mainnav .current a:hover, #mainnav .current a:active {color:#ffffff;}
/* IE5 Mac fix \ */
#mainnav li {width: auto;}
#mainnav-subspace {float:left; width:750px; height:2.7em; font-size:1.1em;}

/* content */
#content {
	float:right;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 0;
	padding-left: 0;
}
.col2 #content, .col3 #content {width:505px;}
.col3 #content .text-block {width:340px; float:left;}
.popup480 #content {
	width:480px;
	border-bottom:1px solid #BF2F37;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15;
}
.popup600 #content {width:600px; border-bottom:1px solid #BF2F37;padding:20px 15px 0 0;}
#content p {font-size:1.1em; line-height:1.4em; margin:0 0 10px 0;}
h1, h2, h3, h4, h5 {font-family:Arial, Helvetica, sans-serif; padding:0; margin:0;}

h4 a {
	text-decoration: none;
	color: #000;
}
h4 a:hover {
	text-decoration: underline;
	color: #444;
}
h5 {
	margin: 3px 0 0 10px;
	font: normal 11px/11px verdana, "sans serif";
	color: #000;
}


#content h1 {font-size:2.1em; font-weight:normal; color:#333333; padding-bottom:5px; margin-bottom:15px; border-bottom:1px solid #CC3333;}
#content h1 .description {font-size:.7em; font-weight:bold;}
#content h2 {font-size:1.48em; margin:20px 0 5px 0;}
#content h3 {font-size:1.48em; margin:5px 0 5px 0;}
#content h4 {font-size:1.48em; margin:0 0 0 0;}
#content li {font-size:1.1em; line-height:1.4em; margin:0 0 5px 0;}
#content ul li {font-size:1.1em; line-height:1.4em; margin:0 0 5px 0;}
.close480 {
	text-align:right;
	padding-bottom:5px;
}
.close600 {border-bottom:1px solid #CC3333; text-align:right; padding-bottom:5px;}

#add-info {float:right; width:160px; font-size:1em; margin-right:-10px;}
html>body #add-info {margin-right:-20px;}

#status-bar {display:block; margin-bottom:15px;}

/* content borderless and marginless */
#borderless {float:left; padding:0 0 0 0; background-color: #fff;}
#borderless p {font-size:1.1em; line-height:1.4em; margin:0 0 3px 0;}
h1, h2, h3 {font-family:Arial, Helvetica, sans-serif; padding:0; margin:0;}
#borderless h1 {font-size:2.1em; font-weight:normal; color:#333333; padding-bottom:5px; margin-bottom:0px; border-bottom:1px solid #CC3333;}
#borderless h1 .description {font-size:.7em; font-weight:bold;}
#borderless h2 {font-size:1.48em; margin:20px 0 5px 0;}
#borderless h3 {font-size:1.48em; margin:5px 0 5px 0;}

/* sidenav */
#subnav {float:left; width:140px; padding:12px 0 0 16px; font-size:1.2em;}
#subnav ul {list-style:none; margin:0; padding:0;	border:none;}
#subnav ul li {padding-bottom:5px; padding-left:10px;}
#subnav ul ul {padding-top:5px;}
#subnav ul ul li {padding-left:15px; font-size:.9em;}
#subnav ul ul li.current {background-image:url(../images/red-dot.gif); background-position:5px 6px; background-repeat:no-repeat;}
#subnav ul li.current {background-image:url(../images/red-dot.gif); background-position: 0px 6px; background-repeat:no-repeat;}

#subnav a:link , #subnav a:visited {color:#333333; text-decoration:none;}
#subnav a:hover, #subnav a:active {color:#990000; text-decoration:underline;}

/* teaser-block */
.teaser-block {clear:both; float:left; margin-left:-10px; margin-top:15px; width:155px;}
html>body .teaser-block {margin-left:-20px;}
.teaser-block .header {font-size:1em; font-weight:bold; color:#ffffff; padding:5px;}
.teaser-block .content {font-size:.95em; font-weight:normal; padding:5px 5px 0 5px;}
.teaser-block ul, .teaser-block li {list-style:none; margin:0; padding:0;}
.teaser-block ul li {padding:0 0 5px 0;}
.teaser-block a:link , .teaser-block a:visited {color:#333333; text-decoration:none;}
.teaser-block a:hover, .teaser-block a:active {color:#990000; text-decoration:underline;}
.teaser-block .alt1 .header {background-color:#A55560; background-image:url(../images/teaser-block-alt1.gif); background-position:left top; background-repeat:no-repeat;}
.teaser-block .alt1 .content {border:1px solid #A55560;}
.teaser-block .alt2 .header {background-color:#798976; background-image:url(../images/teaser-block-alt2.gif); background-position:left top; background-repeat:no-repeat;}
.teaser-block .alt2 .content {border:1px solid #798976;}
.teaser-block .alt3 .header {background-color:#A5756A; background-image:url(../images/teaser-block-alt3.gif); background-position:left top; background-repeat:no-repeat;}
.teaser-block .alt3 .content {border:1px solid #A5756A;}
.teaser-block .alt4 .header {background-color:#7C7083; background-image:url(../images/teaser-block-alt4.gif); background-position:left top; background-repeat:no-repeat;}
.teaser-block .alt4 .content {border:1px solid #7C7083;}
.teaser-block .alt1, .teaser-block .alt2, .teaser-block .alt3, .teaser-block .alt4 {margin-bottom:15px;}

#add-info .teaser-block {margin-left:0; margin-top:0;}

/* footer */
#footer {clear:both; width:750px;	padding:25px 0 0 0;	font-size:1.1em; color:#666666; text-align:center;}
.popup480 #footer {
	width:520px;
	padding-top:0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}
.popup600 #footer {width:640px;padding-top:0;}
#footer .legal {
	padding:20px 0 5px 0;
	background-image: url(../images/common.BASE_BG.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-top-color: #BF2F37;
	border-bottom-color: #BF2F37;
}
.popup480 #footer .legal {border:none; background-image:none; padding-top:10px;}
.popup600 #footer .legal {border:none; background-image:none; padding-top:10px;}
#footer .decor {border-top:1px solid #ffffff; background-color:#56422E;}
