/*
** Other common styles
*/
.logo {
	float: left; padding: 0 10px 10px 0; min-width: 125px;
}
.pageNav {
	text-align: right; 
}
.pageNav a {
	padding: 3px;
}
.breadcrumb {
  padding-bottom: .5em
}
.error {
  color: #f00;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
}
div.warning, tr.warning {
  background: #ffd;
}
div.ok, tr.ok {
  background: #dfd;
}
.item-list .icon {
  color: #555;
  float: right;
  padding-left: 0.25em;
  clear: right;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: disc;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
.nowrap {
  white-space: nowrap;
}
.pager {
  clear: both;
  text-align: center;
}
.pager a, .pager strong.pager-current {
  padding: 0.5em;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 8em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left;
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0;
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Menus
*/
ul.menu {list-style: none; border: none; text-align:left;}
ul.menu li {
  margin: 0 0 0 0.5em;
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(../images/menu-expanded.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(../images/menu-collapsed.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(../images/menu-leaf.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}


/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../images/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin-top: 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right;
}


/* DEFAULT */

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

.single-spacing {font:inherit; line-height:normal;}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */



/* General Classes */
body {
	margin: 0;
	padding: 0;
	font: normal 14px/1.2em "Times New Roman","Georgia","Arial","Helvetica","sans-serif";
	color: #555;
	background-color: #8c8c8c;
}
a {
	color: #555;
	text-decoration: underline;
}
a:hover { color: #000; }

.clear { clear: both; }

p {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}

.tr {font-family:"Times New Roman", Times, serif;}
.td {font-family:"Times New Roman", Times, serif; color:#555;}

/* Heading Classes */

h1, h2 {display: inline; padding: 0; font: normal 18px/1.2em  "Georgia","Times New Roman","Arial","Helvetica","sans-serif";color: #b37100;}

/*h1 {display: block;padding: 3px 3px 3px 0.5em; border-left: 12px solid #12823b; background-image:url(../raw_images/textbakground-15px-.jpg); float:left; background -color:#000033; color:#ff9900; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; border-top:1px solid #12823b;border-bottom:1px solid #12823b;border-right:1px solid #12823b;margin-bottom: 5px;}*/

h3 {
	display: block;4
	font: bold 15px/1.2em "Arial","Helvetica","sans-serif";
	color: #888;
}
hr {
	padding-bottom: 8px;
	border-top: 1px solid #ccc;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

/* Sitemap */
.site-map li { list-style: url(../images/teal-bullet.gif); }
.site-map .box h2 { display: none; }

/***************************************/
/* Alignment Fixes                     */
/***************************************/
.clearfix:after {
    clear: both; 
    display: block; 
    content: "."; 
    visibility: hidden;
    height: 0; 
}
/* Hides rule from IE5-Mac \*/
* html .clearfix {height: 1%;}
/* End IE5-Mac hack */

body#page-en-node-add #sidebar-right h2 {
	display: block;
	margin: 0;
	padding: 0;
}
.profile dd {
	position: relative;
	left: 0;
}

/***************************************/
/* Drupal Structure                    */
/***************************************/

/* Administration & Tiertiary Menu Classes */
#block-user-1 { text-transform: capitalize; }
#block-user-1, .tertiary-menu {	margin-top: 20px; }
#sidebar-left ul.menu { margin-top: 10px; }

/* featured news */
#sidebar-left div.featured p {
	display: block;
	clear: both;
	margin-bottom: 5px;
}
#sidebar-left div.featured span {
	display: block;
	color: #FF9900;
}
#sidebar-left div.featured img { 
	float: left;
	padding: 0 5px 5px 0;
}

/* Heading Styles */
.box h2 { display: block; }

/* Pager Styles */
.pager {
	margin-top: 15px;
	padding-top: 4px;
	border-top: 1px solid #ccc;
}

/* Tasks Tabs */
ul.primary {
	position: relative;
	left: -4px;
	padding: 10px 0 0;
	height: 18px;
	border-bottom: 1px solid #153b40;
}
ul.primary li a.active {
	color: #888;
	border: 1px solid #153b40;
	border-bottom: 1px solid #fff;
}
ul.primary li a:hover.active {
	color: #fff;
	border-bottom: 1px solid #153b40;
}
ul.primary li a {
	color: #fff;
	padding: 4px 10px;
	border: 1px solid #153b40;
	background: #0c835e;
}
ul.primary li a:hover {
	color: #888;
	border: 1px solid #153b40;
	background: #153b40;
}
ul.primary li.active a { 
	color: #888;
	border: 1px solid #153b40;
}

/* Left Sidebar Table Classes */
#sidebar-left table td {
	padding: 6px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #e9e9e9;
}

/* Fieldset Classes */
fieldset {
	border: 1px outset #999;
	background: #eee;
}

/* Table Classes */
table {
	width: 100%;
}
	* html table { width: 80%; }
table a { color: #82ACB1; }
table a:hover { color: #888; }
tbody {
	font-size: 100%;
	border: none;
}
tbody tr.odd td {
	padding: 6px;
	border-right: 1px solid #ccc;
	background: #eee;	
}
tbody tr.even td {
	padding: 6px;
	border-right: 1px solid #ccc;
	background: #f3f3f3;
}
tbody tr.odd td.menu-disabled { background: #ccc; }
tbody tr.even td.menu-disabled { background: #ccc; }

/* TinyMCE Classes */
a#wysiwyg4body {
	position: relative;
	top: -8px;
	text-transform: capitalize;
	margin-bottom: 10px;
}

/* DL List Classes */
dt a {
	font-weight: bold;
	color: #82ACB1;
	text-transform: capitalize;
}
dd {
	position: relative;
	left: -40px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	font-size: 11px;
	border-bottom: 1px solid #e4e4e4;
}
#node-admin-filter dd {
	position: relative;
	left: 0;
}
#user-filter-form dd {
	position: relative;
	left: 0;
}

/* Administration Fixes for IE6 */
* html div.admin { width: 600px; }


/***************************************/
/* Page Structure                      */
/***************************************/

/* Top User Login Area */
#top {
	clear: both;
	display: none;
	padding-top: .65em;
	height: 28px;
	background: #0c835e;
}
	#top a {
		padding-top: 4px;
		text-decoration: underline;
		color: #fefadd;
	}
	#top a:hover { color: #fff; }
	#top p.user-info {
		float: left;
		margin:  0 0 10px;
		padding: 4px 0 0 4px;
		color: #fff;
	}
	#top label {
		float: left;
		margin: 4px 0 0 6px;
		color: #fff;
	}
	#top .item-list { padding-top: 4px; }
	#top div.form-item, #top div.content {
		margin: 0;
		padding: 0;
	}
	#top input { float: left; }
	#top span.form-required { display: none; }
	#top input.form-submit {
		margin: -1px 0 0 10px;
		padding: 0 .5em;
	}
	#top div.item-list ul {
		float: right;
	 	margin: 0;
		padding: 0;
		list-style: none;
	}
	#top div.item-list ul li {
		float: left;
	 	margin: 0;
		padding: 0 0 0 10px;
		list-style: none;
	}

/* Main Body Area */
#wrapper {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
.container {
	margin: 0 auto;
	padding: 0;
	width: 926px;
	text-align: left;
}

/* Header Area */
#header {
	width: 100%;
	height: 158px;
	background: #fff url(../images/header-bg.gif) repeat-x top;
}

	/* Logo */
	#header #logo {
		float: left;
		width: 340px;
		height: 93px;
		margin-top: 10px;
		padding: 0 0 0 0;
		background: url(../images/header-logo.png) no-repeat top left;
	}
	
	/* Top Right Language Selection */
	#bookmark {
		display: inline;
		float: left;
		padding-top: 10px;
		font-size: 85%;
		text-align: right;
		float: right;
	}
	#bookmark ul {
		float: left;
		margin: 0;
		padding: 0;
	}
	#bookmark li {
		float: left;
		padding-right: 5px;
		list-style: none;
	}
	#bookmark li a {
		display: block;
	}
	
	#bookmark li img {
		width: 15px; height: 15px;
	}


	/* Top Right Navigation */
	#header #nav-topright {
		float: right;
		margin-right: 3px;
		padding-top: 4px;
	}
	#header #nav-topright ul {
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#header #nav-topright li {
		float: left;
		margin: 0;
		padding: 0;
		background: url(../images/nav-button-right.gif) no-repeat right top;
	}
	#header #nav-topright li a {
		float: left;
		display: block;
		padding: 5px 15px 8px;
		font-size: 11px;
		text-decoration: none;
		color: #fefadd;
		background: url(../images/nav-button-left.gif) no-repeat left top;
	}
	#header #nav-topright li a:hover { color: #fff; }
	
	/* Primary Navigation */
	#primary-navigation {
		clear: both;
		margin-left: 1px;
	}
	#primary-navigation ul {
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#primary-navigation li {
		float: left;
		margin: 0;
		padding: 0;
		height: 29px;
		background: url(../images/header-tab-right.gif) no-repeat top right;
	}
	#primary-navigation li a {
		float: left;
		display: block;
		padding: 8px 20px;
		font-size: 11px;
		text-decoration: none;
		color: #666;
		background: url(../images/header-tab-left.gif) no-repeat top left;
	}
	#primary-navigation li a:hover {
		color: #c00;
		background: url(../images/header-tab-active-left.gif) no-repeat top left;
	}
	#primary-navigation li.active-page {
		float: left;
		margin: 0;
		padding: 0;
		height: 29px;
		background: url(../images/header-tab-active-right.gif) no-repeat top right;
	}
	#primary-navigation li.active-page a {
		float: left;
		display: block;
		padding: 8px 20px;
		font-size: 11px;
		text-decoration: none;
		color: #c00;
		background: url(../images/header-tab-active-left.gif) no-repeat top left;
	}
	
	/* Header Search Bar */
	#header-search-area {
		padding-right: 4px;
		padding-top: 3px;
		text-align: right;
	}
	#header-search-area h2 { display: none; }
	#header-search-area input, #header-search-area select {
		padding: 2px;
		width: 140px;
		font: normal 11px "Arial","Helvetica","sans-serif";
		border: 1px solid #5f969e;
	}
	#header-search-area select {
		width: auto;
	}
	#header-search-area input#edit-submit {
		padding: 0;
		margin: 0;
		width: 60px;
		height: 21px;
		color: #4f7e84;
		background: url(../images/search-button.gif) top left;
		border: none;
	}
	
	/* Secondary Navigation */
	#secondary-navigation {
		clear: both;
		margin-left: 3px;
		padding-left: 6px;
		width: 920px;
		height: 26px;
		background: url(../images/header-sub-navigation-bg.gif) no-repeat bottom left;
	}
	#secondary-navigation ul li{
		float: left;
		list-style: none;
		display: block;
		padding-top: 6px;
	}
	#secondary-navigation li.noborder { background: none; }
	#secondary-navigation ul li a {
		padding: 0 12px 7px 8px;
		font: normal 11px "Verdana", "Geneva", "sans-serif";
		text-decoration: none;
		color: #888;
	}
	#secondary-navigation ul li a:hover, #secondary-navigation ul li.active a {
		color: #c00;
		background: url(../images/active-menu-bg.gif) no-repeat center bottom;
	}
	#secondary-navigation ul li.text {
		display: inline;
		font: 10px "Verdana", "Geneva", "sans-serif";
		color: #f9f9f9;
	}
	
	/* Secondary Navigation Hover Effect */
	#secondary-navigation li.tabcontent{
		display:none!important;
		margin: 0;
		padding: 0;
		font: normal 12px "Arial", "Helvetica", "sans-serif";
		background: url(../images/tabcontent-bg.gif) repeat-x scroll;
	}
	#secondary-navigation ul.tabcontent{
		margin: 0 0 0 3px;
		background: url(../images/tabcontent-bg.gif) repeat-x scroll top;
	}
	#secondary-navigation ul {
		position: absolute;
		clear: both;
		display: none;
		float: left;
		padding-left: 0;
		width: 800px;
		z-index: 10;
	}
	#secondary-navigation ul#active-submenu {
		display: block;
		z-index: 5;
		height: 26px;
	}
	#secondary-navigation ul { height: 28px; }
	#secondary-navigation ul li.datawitness-divider span.text {
		font: normal 10px "Verdana", "Geneva", "serif";
		color: #f9f9f9;
	}
	
/* Content Area */
#content {
	padding-bottom: 40px;
	width: 100%;
	background: #fff;
}

#comment {
	width: 270px;
	float: right;
	margin: 5px;
}
#comment .title {
	display: block;
	text-align: center;
	color: #666;
	font-weight: bold;
	font-size: 1em;
	height: 22px;
	padding-top: 5px;
	background: url(../images/bg_comment.png) no-repeat
}
#comment .content {
	margin: 0;
	padding: 0 15px 15px 15px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#comment .content ul {
	padding-left: 15px;
}

/* colors */
.red { color: #f00; }
.err { color: #f00; } /* use for warning messages and errors */
.err1 {color:#006600;} /* use for status messages */
.msg { color: #090; }
.gry { color: #aaa; }


/* special padding */
.pad35 { padding-top: 30px; }

.map ul {
	line-height: 30px;
}

/*left side bar */
#sidebar-left {
	float: left;
	padding: 0;
	width: 284px;
	background: url(../images/sidebar-left-bg.gif) repeat-y right;
}

	/* Fixes alignment issues in IE6 */
	* html #sidebar-left-bottom {
		height: 400px;
	}

#sidebar-left-top {	background: url(../images/sidebar-left-top.gif) no-repeat top right; }
#sidebar-home-page #sidebar-left-top { background: url(../images/side-top-bg-home.gif) no-repeat top right; }
#sidebar-left-bottom {
	padding-top: 35px;
	min-height: 440px;
	background: url(../images/sidebar-left-bottom.gif) no-repeat bottom right;
}
#sidebar-left blockquote {
	margin: 0 0 15px 0;
	font-style: italic;
}
#sidebar-left #sidebar-left-content-page ul, #sidebar-left ul.menu {
	margin: 10px 0 0 0.5em;
	list-style: none;
}
#sidebar-left #sidebar-left-content-page ul li, #sidebar-left ul.menu li {
	padding-bottom: 5px;
	list-style-image: url(../images/teal-bullet.gif);
}
#sidebar-left ul.menu li { margin: 0; }
#sidebar-right {
	float: left;
	margin: 34px 0 0 0;
	padding: 0px;
	width: 642px;
	text-align: left;
}

#internal-content { padding-left: 14px; }

	/* Fixes width issues in IE6 */
	* html #sidebar-right { width: 636px; }
	* html #internal-content { padding-left: 8px; }

	/* Home Page Specific Classes */
	#sidebar-left #block-views-News, #sidebar-left #block-views-Forum {
		margin: 0 0 20px 3px;
	}
	#sidebar-left #block-views-News {
		display: block;
		padding: 0;
	}
	#sidebar-left #block-views-News h2 {
		display: block;
		padding: 0;
		margin: 0 0 12px 0;
	}
	#sidebar-left #block-views-Forum h2 {
		display: block;
		padding: 0;
		margin: 30px 0 12px 0;
	}
	#sidebar-left #block-views-News ul, #sidebar-left #block-views-Forum ul {
		position: relative;
		left: -17px;
		margin: 0;
		padding: 0;
	}
	#sidebar-left #block-views-News li, #sidebar-left #block-views-Forum li {
		height: 25px;
		font-size: 11px;
		list-style: none;
		background: url(../images/home-list-item-bg.png) no-repeat bottom left;
	}

	
		/* Fixes shading and positioning in IE6 in What's New & Latest Forum Topics */
		* html #sidebar-left #block-views-News li, * html #sidebar-left #block-views-Forum li {
			position: relative;
			background: url(../images/home-list-item-bg.gif) no-repeat bottom left;
		}
	
	#sidebar-left #block-views-News li, #sidebar-left #block-views-Forum li {
		padding-left: 18px;
	}
	
	#sidebar-left #block-views-News li a, #sidebar-left #block-views-Forum li a {
		position: relative;
		top: +4px;
		text-decoration: none;
	}
	#sidebar-left #block-views-News li a:hover, #sidebar-left #block-views-Forum li a:hover {
		border-bottom: 1px dotted #eee;
	}
	#sidebar-left .news-archive {
		height: 23px;
		background: url(../images/news-archive-icon.gif) no-repeat center left;
	}
	#sidebar-left .enter-forum {
		height: 23px;
		background: url(../images/home-enter-forum-icon.gif) no-repeat center left;
	}
	#sidebar-left .news-archive a, #sidebar-left .enter-forum a {
		position: relative;
		top: +4px;
		padding-left: 18px;
		font-size: 11px;
		color: #589097;
	}
	#sidebar-left .news-archive a:hover, #sidebar-left .enter-forum a:hover { color: #888; }
	#home-flash-banner { margin-bottom: 25px; }
	#internal-content .tabs { margin-bottom: 20px; }
	#internal-content .node1 { /* This is the "Welcome" section */
		float: left;
		margin-bottom: 15px;
		padding: 10px 20px 10px 14px;
		width: 240px;
	}
	#internal-content .node1 a { color: #589097; }
	#internal-content .node1 a:hover { color: #888; }
	#internal-content #block-views-Blogs { /* This is the "Our Blog" section */
		float: left;
		margin-bottom: 15px;
		padding: 10px 0 10px 20px;
		width: 320px;
		border-left: 1px solid #e4e4e4;
	}
	#internal-content #block-views-Blogs ul {
		padding: 0;
		margin: 0;
	}
	#internal-content #block-views-Blogs ul li { list-style: none; }
	#internal-content #block-views-Blogs #blog { margin: 10px 0 0 0; }
	#block-views-Blogs p { padding: 0; }
	#block-views-Blogs #blog .view-data-field-date-value { margin: 0 10px 0 0; }
	#internal-content #block-block-1, #internal-content #block-block-2, #internal-content #block-block-3 { /* This is the bottom image links */
		float: left;
		margin: 0;
		padding: 0;
	}
	
	/* Content Page Classes */
	#sub-content { padding: 0 0 0 25px; }
	#sidebar-left-content-page { padding-right: 35px; }
	#sidebar-left-content-page .side-top-bg { margin-bottom: 20px; }
	
	/* Locations Classes */
	#studio-movie {
		margin-top: 15px;
		padding: 57px 0 30px 57px;
		width: 546px;
		height: 367px;
		background: url(../images/gallery-bg.gif) no-repeat left top;
	}
	.slideshow-directions { margin-bottom: 20px; }
	.slideshow-directions-row { background: url(../images/item-list-no-arrow.png) no-repeat bottom left; }
	
	/* Blog Tag Cloud */
	#sidebar-left #block-block-55 { margin: 20px 0 0 0;	}
	#sidebar-left #block-block-55 .block-container { 
		margin: 10px 0 0 0;
		line-height: 20px;
	}
	#sidebar-left #block-block-55 a {
		color: #82acb1;
		text-decoration: none;
	}
	#sidebar-left #block-block-55 a:hover {
		color: #fff;
		text-decoration: none;
		background: #82acb1;
	}
	
	/* Forum Post & Comments Classes */
	#topic-title {
		padding: 7px 10px 0;
		height: 21px;
		font: bold 11px "Helvetica","Arial","sans-serif";
		color: #fff;
		background: url(../images/forum-labels-bg.gif) no-repeat top;
	}
	.forum-comment {
		margin-top: 20px;
		padding-top: 20px;
		background: url(../images/forum-labels-bg.gif) no-repeat top left;
		border-bottom: 1px solid #9dc8ce;
		width: 615px;
	}
	
		/* Fixes width issue in IE6 */
		* html .forum-comment {
			background: url(../images/forum-labels-bg-ie6.gif) no-repeat top left;
		}
	
	#blog-footer .comment_forbidden a {
		padding-right: 0;
	}
	
	
	#comments .box {
		padding-top: 40px;
		/*background: url(../images/forum-footer-bg.gif) no-repeat top left;*/
	}
	
		/* Fixes width issue in IE6 */
		* html #comments .box { background: url(../images/forum-footer-bg-ie6.gif) no-repeat top left; }
	
	/* Forum Sidebar Classes */
	#sidebar-left #block-block-30 h2 { margin: 0; }
	#sidebar-left #block-block-30 .block-container { margin-top: 5px; }
	#sidebar-left #blockpic {
		position: relative;
		left: -4px;
		margin-top: 0;
		padding-top: 6px;
		width: 255px;
		height: 49px;		
		background: url(../images/members-bg.gif) no-repeat bottom;
	}
	#sidebar-left #blockpic img {
		float: left;
		margin: 0 10px 0 15px;
		width: 40px;
		height: 40px;
	}
	#sidebar-left #blockpic a {
		position: relative;
		top: -6px;
		text-decoration: none;
		color: #589097;
	}
	#sidebar-left #blockpic a:hover { text-decoration: underline; }
	#sidebar-left .reg-info {
		width: 400px;
		font-size: 11px;
		color: #393d43;
	}
#events {
	width: 100%;
}
	#events p{
		border-bottom: 1px dotted #ccc;
		margin 0 0 10px 0;
	}
	#events img {
		float: left;
		padding: 20px  10px 0 0;
	}
	
	#events div {
		float: left;
	}
	
	#events strong {
		color: #F00
	}

	
#search {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
	#search #list {
		padding: 0;
		margin: 10px 0;
		border-collapse: separate;
		border-spacing: 0;
	}
	#search #list a {
		font-weight: bold;
		display: inline;
		text-decoration: none;
	}
	#search #list li {
		border-bottom: 1px dotted #efefef;
		padding: 3px;
		vertical-align: top;
	}
	#search #list li span{
		float: right; width: 200px;
	}
	#search #list li:hover,
	#search #list li.a:hover { background: #fcfcfc; cursor: pointer;}
	#search h2 {
		padding: 0 0 3px 0;
		margin: 20px 0 10px 0;
		font-size: 1.4em;
		font-weight: normal;
		color: #ffffcc;
		border-bottom: 1px dotted #ffffcc;
		line-height: 150%;
	}
	#search ul {
		padding:0;
		margin: 0 0 0 10px;
		list-style: none;
	}
	#search ul li {
		background: url(../images/news-icon.gif) 0 5px no-repeat;
		padding: 0 0 3px 17px;
	}
	
	
	
/* Extra Info Boxes on Footer */
#scontent {
	background: #0c835e;
	border-top: 2px solid #497A81;
	margin:0;
	padding:20px;
	font-size: 0.9em;
	color:#fff;
	min-height: 250px;
}
	#scontent a { color:#fff; }
	#scontent #info1 {
		width: 30%;
		float: left;
		padding: 0;
		margin: 0;
	}
	#scontent #info1 #list {
		padding: 0;
		margin: 10px 0;
		border-collapse: separate;
		border-spacing: 0;
		color: #fff;
	}
	#scontent #info1 #list a {
		font-weight: bold;
		display: block;
		text-decoration: none;
	}
	#scontent #info1 #list li {
		border-bottom: 1px dotted #fff;
		padding: 3px;
		vertical-align: top;
	}
	#scontent #info1 #list li:hover,
	#scontent #info1 #list li.a:hover { background: #096247; }
	#scontent #instructions h2, #info1 h2, #scontent #info2 h2, #scontent #info3 h2 {
		padding: 0 0 3px 0;
		margin: 20px 0 10px 0;
		font-size: 1.4em;
		font-weight: normal;
		color: #ffffcc;
		border-bottom: 1px dotted #ffffcc;
		line-height: 150%;
	}
	#scontent #instructions {
		width: 90%;
		float: left;
		padding:0;
		margin: 0 0 0 35px;
	}
	#scontent #info2 {
		width: 30%;
		float: left;
		padding:0;
		margin: 0 0 0 35px;
	}
	#scontent #info3{
		width: 30%;
		float: left;
		margin: 0 0 0 35px;
	}
	#scontent #info3 p { color:#fff; }
	#scontent #info1 ul, #scontent #info2 ul, #scontent #info3 ul {
		padding:0;
		margin: 0 0 0 10px;
		list-style: none;
	}
	#scontent #info1 ul li, #scontent #info3 ul li {
		background: url(../images/news-icon.gif) 0 5px no-repeat;
		padding: 0 0 3px 17px;
	}
	#scontent #info2 ul li {
		background: url(../images/bubble.gif) 0 4px no-repeat;
		padding: 0 0 2px 17px;
	}
	#scontent #info2 ul li a { display: block; }

/* Footer Area */
#footer {
	clear: both;
	padding: 15px 0 40px 0;
	font-size: 11px;
	color: #fff;
	background-color: #333;
}
	#footer a { color: #fff; }
	#footer a:hover { color: #ccc; }
	#footer #pfoot-left {
		float: left;
	}
	#footer #pfoot-right {
		float: right;
	}
	#footer #pfoot-right span { color: #bdff91; }
	#footer #pfoot-right a { color: #ccc; }
	#footer #pfoot-right a:hover { color: #bdff91; }


/* Table Data */
#ITab tr.heading { font-weight: bold; background: #DEF1F6; }
#ITab tr.row1 { background: #fefefe;}
#ITab tr.row0 { background: #fff;}
#ITab tr.row1:hover, #ITab tr.row0:hover{ background: #fcfcfc; cursor: pointer; }
#ITab tr.row2:hover { background: #F2AAD3; cursor: pointer; }
#ITab {	padding: 0; border-collapse: separate; border-spacing: 0; color: #000; width: 100%; }
#ITab a { display: inline; }
#ITab td { border-bottom: 1px dotted #DEF1F6; padding: 3px; vertical-align: top; font-size: 10pt;}
#ITab td.featured { background: url(../images/bg_ft.png) no-repeat right; }
#ITab th { display: inline; }
#ITab td.link { text-align: center; }

/* Progess Bar */
#Pbar { background-color: #ccc; color: #999; padding: 0; margin: 0; width: 100%;  }
#Pbar td { width: 10.5%; height: 40px; text-align:center; padding: 2px 0 2px 0; font-weight: bold; background: #efefef url(../images/BGpBar.png) no-repeat right 0;}
#Pbar td.active { color: #fff; background: #f00 url(../images/BGpBarActive.png) no-repeat right 0;}