﻿/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button
{
	margin: 0;
	padding: 0;
	border: 0;
}

body
{
	text-align: center;
	background: #8F5E5D url(  'Images/page-bg.jpg' ) repeat-x 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a
{
	color: #72833f;
	font-weight: bold;
}

#nestedbg
{
	text-align: center; /* IE-Win hack */
	background-image: url(Images/fadestrip2.png);
	background-repeat: repeat-x;
	background-position: left top;
}

input
{
	font-size: 11px;
	border: #000000;
	border-style: solid;
	border-width: 1px;
}

td
{
	font-size: 11px;
}


select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.btn {
  color:#000;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
  background-color:#94b727;
  border:1px solid;
  border-color: #696 #363 #363 #696;
}

h1, h2, h3, h4, h5, h6
{
	color: #444444;
}

h1
{
	margin-top: 1em;
	font-size: 1.4em;
	font-weight: bold;
}
h2
{
	font-size: 13px;
	font-weight: bold;
}
h3
{
	color: #040404;
	font-size: 13px;
	font-weight: bold;
	/* margin-bottom: 0.5em; */
}
h4
{
	margin: 0.5em 0;
	font-size: 1.1em;
	font-weight: bold;
}
h5
{
	margin: 0.5em 0;
	font-size: 1.0em;
	font-weight: bold;
}
h6
{
	margin: 0.5em 0;
	font-size: 0.8em;
	font-weight: bold;
}

p
{
	margin: 1em 0;
}

a
{
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

#DropDown
{
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

#wrapper
{
	width: 960px;
	margin: 0 auto;
	padding-bottom: 3px;
	border: 1px solid #FFFFFF;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(Images/main_bg.png);
	background-repeat: repeat-y;
	background-position: top center;
}

.labeltext
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

* html .wrapper
{
	/*** IE5.x/win box model fix ***/
	width: 1008px;
	background-image: url(Images/con_back.png);
	background-repeat: repeat-y;
	background-position: top left;
	padding-left: 24px;
}
#header
{
	width: 962px;
	margin: 0 auto;
	height: 44px;
	position: relative;
	background-image: url(Images/header_bg.png);
	background-repeat: repeat-x;
	background-color: #F2F2F2;
}
#logo
{
	position: absolute;
	top: 3px;
	left: 3px;
}
#beta
{
	margin: 0 152px;
	text-align: center;
}
#banner
{
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	/* border-color: #000000;
	border-style: solid;
	border-width: 1px; */
}
#search
{
	position: absolute;
	bottom: 5px;
	right: 5px;
}

#contentwrapper
{
	/* position: relative; IE needs this or the contents won't show outside the parent container. ***/
	margin-left: 0px; /*** Critical left col dimension value ***/
	width: 959px;
	/*** border-left: 1px solid #FFFFFF; Critical left divider dimension value ***/
	/*** border-right: 1px solid #FFFFFF; Critical right divider dimension value ***/
}

* html #contentwrapper
{
	/*** IE5.x/win box model fix ***/
	width: 800px; /*** Critical left and right col/divider dimension value (moves inversly) ***/
}
#floatwrapper
{
	float: left;
	width: 100%; /*** Critical left and right col/divider dimension value (moves inversly) ***/
	margin-right: 0px; /*** Static fix ***/
}
#centercolumn
{
	float: left;
	width: 795px; /*** Critical left and right col/divider dimension value (moves inversly) ***/ /* \*/
	margin-left: 0px; /* Hidden from IE-mac */
	padding-top: 0px;
}

#breadcrumbs
{
	width: 962px;
	margin: 0 auto;
	background-color: #51533e;
	background-image: url(  'Images/bc_bg.png' );
	background-repeat: repeat-x;
	height: 30px;
	line-height: 20px;
	color: #FFFFFF;
	/* border: solid 1px #cacaca; */
	overflow: hidden;
	padding: 0px;
	/* margin-bottom: 3px; */
	font-size: 13px;
}

#breadcrumbs a
{
    color: #9b9b9b;
    font-weight: normal;
}

#breadcrumbs a:hover
{
}

.breadcrumbsep
{
	/* background-image: url(  'Images/bc_separator.png' );
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px; */
	display: none;
}

.rnode
{
	/* color: #FF284E;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px; */
	display: none;
}
.cnode
{
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
}
.node
{
	/* color: #FF284E;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px; */
	display: none;
}

#copy .container
{
	margin: 5px;
	padding: 0 20px 15px 20px;
	border: 1px solid #999999;
	/* background-color: #FFFFFF; */
	width: 800px;
}

#copy div.sectiontitle, #copy .sectiontitle span
{
	padding: 6px 6px 6px 3px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#copy div.sectionsubtitle
{
	font-weight: bold;
	padding-bottom: 4px;
}

/* \*/
* html #copy .container
{
	height: 1%;
}
/* */

#copy img, #rightcolumn img
{
	border: 0px solid #FF284E !important;
}

#copy td, #copy th
{
	padding: 0.2em 0.5em;
}

#copy .container table tr
{
	font-size: 0.9em;
}

.txtBox
{
	border: 1px solid #666666;
}

#copy legend
{
	color: #666666;
	background-color: #FFFFFF;
}

* html #copy legend
{
	padding: 0.5em;
}

.button
{
	/* display: block; */
	background-color: #94b727;
	margin: 5px auto;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.button:hover
{
	background-color: #cddd71;
}

#copy .container .button
{
	background-color: #94b727;
	margin: 5px auto;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

div.readmore
{
	text-align: right;
	font-size: 0.9em;
}

#leftcolumn
{
	/*** position: relative; IE needs this or the contents won't show outside the parent container. ***/
	width: 152px; /*** Critical left col/divider dimension value ***/
	padding-top: 0px;
	float: right;
}

#leftcolumn div.text
{
	padding: 6px 6px 6px 6px;
	text-align: justify;
}

#leftcolumn div.alternatetext
{
	padding: 6px 6px 6px 6px;
	background-color: #e1e1e1;
	text-align: justify;
}

#leftcolumn div.sectiontitle, #leftcolumn .sectiontitle span
{
	padding: 6px 6px 6px 3px;
	background-color: #818689;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

* html #leftcolumn
{
	float: left;
	padding-top: 0px;
}

* > html #leftcolumn
{
	width: 151px;
}
/*** Fix only for IE/Mac ***/

/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html #leftcolumn
{
	margin-right: -3px;
}
/* */

#leftcolcontainer
{
	width: 150px; /*** Critical left col dimension value ***/
}

.leftcolbutton
{
	margin-left: 16px;
}

h4 img
{
	margin-bottom: -0.5em;
}

#pagefooter
{
	clear: both;
	margin-top: 4px;
	padding: 2px 20px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	font-size: 0.9em;
	width: 753px;
}
#pagefooter a
{
	margin: 1px 5px;
	color: #FF284E;
}

/* ajax__tab_top theme */
.ajax__tab_top .ajax__tab_header
{
	font-family: Arial, Helvetica, sans-serif;
	/* background: url(Images/tab/tab-line.png) repeat-x bottom; */
	font-size: 12px;
	font-weight: bold;
	display: block;
	height: 38px;
	padding: 2px 2px 2px 2px;
}

.ajax__tab_top .ajax__tab_header .ajax__tab_tab
{
	background: url(Images/tab/tab_none.png) no-repeat;
	height: 36px;
	width: 125px;
	padding-top: 5px;
	overflow: visible;
	margin-right: 2px;
	cursor: pointer;
}

.ajax__tab_top .ajax__tab_hover .ajax__tab_tab
{
	background: url(Images/tab/tab_hover.png) no-repeat;
	color: #FFFFFF;
	height: 36px;
	width: 125px;
}

.ajax__tab_top .ajax__tab_active .ajax__tab_tab
{
	background: url(Images/tab/tab_active.png) no-repeat;
	color: #000000;
	height: 36px;
	width: 125px;
}

.ajax__tab_top .ajax__tab_body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	/* background-color: #ffffff;
	border: solid 1px #d7d7d7;
	border-top-width: 0; */
}

.ajax__tab_sub4 {font-family:arial,helvetica;}
.ajax__tab_sub4 .ajax__tab_body 
{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.ajax__tab_sub4 .ajax__tab_header 
{
	background-color:#e5f1ce;
	border:solid 2px #e3f0cb;
	border-bottom:none;
	padding:2px 2px 4px 2px;
	/* text-align:center; center the tabs horizontally */
	margin-bottom: 1px;
}
.ajax__tab_sub4 .ajax__tab_tab
{
    font-size:11px;
	font-weight:bold;
    color:#99ba4e;
    text-align:center;	
	border:solid 1px #d5e7b5;
	padding:5px;
    margin-right: 2px;
    margin-left: 2px;
    cursor: pointer;
}
.ajax__tab_sub4 .ajax__tab_active .ajax__tab_tab,
.ajax__tab_sub4 .ajax__tab_hover .ajax__tab_tab
{
	background-color:#a5c232;
	color: White;
    cursor: pointer;
}

/* ajax__tab_sub6 theme */
.ajax__tab_sub6 .ajax__tab_header
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(Images/tab/tab-line.png) repeat-x bottom;
	font-size: 11px;
	font-weight: bold;
	height: 28px;
	padding: 0px;
	text-align: left; /* center the tabs horizontally */
	width: 146px;
}

.ajax__tab_sub6 .ajax__tab_header .ajax__tab_tab
{
	background: url(Images/tab/tab_none_side.png) no-repeat;
	height: 26px;
	width: 71px;
	padding-top: 2px;
	overflow: visible;
	margin-right: 2px;
	cursor: pointer;
}

.ajax__tab_sub6 .ajax__tab_hover .ajax__tab_tab
{
	background: url(Images/tab/tab_hover_side.png) no-repeat;
	color: #FFFFFF;
	height: 26px;
	width: 71px;
}

.ajax__tab_sub6 .ajax__tab_active .ajax__tab_tab
{
	background: url(Images/tab/tab_active_side.png) no-repeat;
	color: #000000;
	height: 26px;
	width: 71px;
}
.ajax__tab_sub6 .ajax__tab_body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0px;
	width: 146px;
}

.tabs a
{
	background: url(Images/tab/tab_none_medium.png) no-repeat;
	height: 26px;
	width: 110px;
	padding-top: 2px;
}

/* Accordion */
.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: #333333;
	font-size: 12px;
	background-image: url(Images/bg-menu-main-select.png);
	background-repeat: repeat-x;
	background-color: #ebefd0;
	font-weight: bold;
	padding: 5px;
	cursor: pointer;
	width: 458px;
    margin-top: 5px;
}

.accordionLink
{
	color: black;
}

.accordionHeaderSelected
{
	border: 1px solid #2F4F4F;
	border-bottom: none;
	color: #333333;
	font-size: 12px;
	background-image: url(Images/bg-menu-main-select.png);
	background-repeat: repeat-x;
	background-color: #d9e1ae;
	font-weight: bold;
	padding: 5px;
	cursor: pointer;
	width: 458px;
    margin-top: 5px;
}

.accordionContent
{
	background-color: #dce3b0;
	border: 1px solid #2F4F4F;
	border-top: none;
	padding: 0px;
	width: 450px;
}

.accordion2
{
	width: 440px;
}
.accordionHeader2
{
	border: 1px solid #2F4F4F;
	color: #000000;
	font-size: 12px;
	background-image: url(Images/bg-menu-main-select.png);
	background-repeat: repeat-x;
	background-color: #ebefd0;
	font-weight: bold;
	padding: 5px;
	cursor: pointer;
	width: 440px;
	margin-bottom: 5px;
}

.accordionHeader2 a
{
	color: #000000;
}

.accordionHeaderSelected2
{
	border: 1px solid #2F4F4F;
	border-bottom: none;
	color: #000000;
	font-size: 12px;
	background-image: url(Images/bg-menu-main-select.png);
	background-repeat: repeat-x;
	background-color: #d9e1ae;
	font-weight: bold;
	padding: 5px;
	cursor: pointer;
	width: 440px;
}

.accordionContent2
{
	background-color: #dce3b0;
	border: 1px solid #2F4F4F;
	border-top: none;
	padding: 0px;
	width: 450px;
	margin-bottom: 5px;
}

/*Modal Popup*/
.modalBackground
{
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/*Reorder List*/
.dragHandle
{
	width: 11px;
	height: 11px;
	background-image: url(Images/drag_handle.gif);
	background-position: center;
	cursor: move;
}

.callbackStyle
{
	border: thin gray inset;
}

.callbackStyle table
{
	background-color: #94b727;
	color: Black;
}


.reorderListDemo li
{
	list-style: none;
	margin: 2px;
	background-image: url(Images/bg-menu-main-unselect.png);
	background-repeat: repeat-x;
	color: #FFF;
}

.reorderListDemo li a
{
	color: #FFF !important;
	font-weight: bold;
}

.reorderCue
{
	border: dashed thin black;
	width: 100%;
	height: 25px;
}

.itemArea
{
	margin-left: 12px;
	font: 12px 'Trebuchet MS' , Helvetica, sans-serif;
	text-align: left;
}

/*CollapsiblePanel*/

.collapseContainer
{
	/* border-color: #000000;
	border-width: 1px;
	border-style: solid; */
	min-height: 26px;
	margin-bottom: 10px;
}

.collapsePanel
{
	background-color: #dce3b0;
	overflow: hidden;
	width: 530px;
}

.collapsePanel2
{
	background-color: #dce3b0;
	overflow: hidden;
	width: 500px;
	min-height: 0px;
}

.collapsePanel3
{
	background-color: #dce3b0;
	overflow: hidden;
	width: 516px;
	min-height: 0px;
}

.collapsePanelHeader
{
	width: 528px;
	height: 15px;
	background-image: url(Images/bg-menu-main-select.png);
	background-repeat: repeat-x;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	vertical-align: middle;
}

.collapsePanelHeader2
{
	width: 486px;
	height: 24px;
	background-image: url(Images/bg-menu-main-select.png);
	background-repeat: repeat-x;
	background-color: #dce3b0;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

.collapsePanelHeader3
{
	width: 506px;
	height: 24px;
	background-image: url(Images/bg-menu-main-select.png);
	background-repeat: repeat-x;
	background-color: #dce3b0;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

.step
{
	float: left;
	margin-right: 5px;
	margin-top: 4px;
	z-index: 10000;
}

.dialog-inner
{
	color: #222222;
	background-color: #fff;
}

/* header styles */
.header-inner
{
	position: relative;
	color: #000;
}
.header-inner .outer
{
	background: url(Images/container/top-right-inner.png) right no-repeat;
	padding-right: 13px;
}
.header-inner .inner
{
	background: url(Images/container/top-left-inner.png) left no-repeat;
	padding-left: 9px;
}
.header-inner .content
{
	font-size: 14px;
	height: 32px;
	background: url(Images/container/top-mid-inner.png) repeat-x;
}

.filter-inner
{
	float: right;
	font-weight: bold;
	font-size: 12px;
	padding: 7px 0 4px 22px;
	vertical-align: top;
}

.filter-inner .filtertext
{
	font-weight: bold;
	margin-bottom: 10px;
}

.filter-inner INPUT
{
	width: 150px;
	border: 0;
}

.filter-inner .searchback
{
	width: 148px;
	height: 22px;
	padding: 0px 0 4px 22px;
	margin-right: -4px;
	vertical-align: top;
	line-height: 0;
	font: normal 11px Verdana;
	color: #333;
	background: url(Images/container/search-text.gif) no-repeat;
}

.header-inner .content a
{
	color: #000;
	text-decoration: underline;
}

.header-inner .content H2
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding-top: 7px;
}

.header-inner .content H2 a
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	/* padding-top: 4px; */
}

.header-inner .close
{
	/* the image is 35x35 pixels wide */
	height: 25px;
	width: 35px; /* position the image */
	position: absolute;
	top: 4px;
	right: 7px;
	background: url(Images/container/close.png) no-repeat;
	cursor: pointer;
}
.header-inner .close:hover
{
	/* set the hover image */
	background: url(Images/container/close-hover.png) no-repeat;
}

.header-inner .info
{
	/* the image is 35x35 pixels wide */
	height: 25px;
	width: 35px; /* position the image */
	position: absolute;
	top: 4px;
	right: 7px;
	background: url(Images/container/info.png) no-repeat;
	cursor: pointer;
}
.header-inner .info:hover
{
	/* set the hover image */
	background: url(Images/container/info-hover.png) no-repeat;
}

.header-inner .outer .inner .content .filter
{
	height: 29px;
	float: right;
	font-weight: bold;
	padding-top: 2px;
}

.header-inner .outer .inner .content .filter INPUT
{
	width: 146px;
	border: 0;
}

.header-inner .outer .inner .content .filter .searchback
{
	width: 148px;
	height: 22px;
	padding: 0px 0 4px 22px;
	margin-right: -4px;
	vertical-align: top;
	line-height: 0;
	font: normal 12px Verdana;
	vertical-align: top;
	color: #333;
	background: url(Images/container/search-text.gif) no-repeat;
}

/* dialog body styles */
.body-inner
{
}
.body-inner .outer
{
	background: url(Images/container/right-inner.png) right repeat-y;
	padding-right: 5px;
}
.body-inner .inner
{
	background: url(Images/container/left-inner.png) left repeat-y;
	padding-left: 4px;
}
.body-inner .content
{
	background-color: #ecefd2;
}
.body-inner .content H2
{
	padding: 12px;
	margin: 0px;
	text-align: center;
	font-size: 12px;
	color: #222222;
	font-weight: normal;
}

.body-inner .content .footer
{
	/* footer image is 41 pixels tall
	background: url(Images/container/footer.gif) repeat-x bottom; */
	background-color: #d3de92;
	width: 100%;
	height: 40px;
}
.body-inner .content .footer .commands
{
	text-align: right;
	width: 100%;
	padding-top: 8px;
	padding-right: 12px;
	margin-right: 8px;
}
.body-inner .content .footer .commands2
{
	width: 762px;
	float: right;
}

.body-inner .content .footer .commands INPUT
{
	/* keep the buttons a consistent size */ /* width: 75px; */
}

/* dialog footer styles */
.footer-inner
{
	height: 5px;
}
.footer-inner .outer
{
	background: url(Images/container/bottom-right-inner.png) right top no-repeat;
	padding-right: 9px;
	height: 5px;
}
.footer-inner .inner
{
	background: url(Images/container/bottom-left-inner.png) left top no-repeat;
	padding-left: 9px;
	height: 5px;
}
.footer-inner .content
{
	height: 5px;
	background: url(Images/container/bottom-mid-inner.png) repeat-x;
}

*/ Bare Frame */

.dialog-bare
{
	color: #222222;
	background-color: #fff;
}

/* header styles */
.header-bare
{
	position: relative;
	color: #fff;
}
.header-bare .outer
{
	background: url(Images/container/top-right-bare.png) right no-repeat;
	padding-right: 9px;
}
.header-bare .inner
{
	background: url(Images/container/top-left-bare.png) left no-repeat;
	padding-left: 9px;
}
.header-bare .content
{
	font-size: 16px;
	height: 5px;
	background: url(Images/container/top-mid-bare.png) repeat-x;
}

/* dialog body styles */
.body-bare
{
}
.body-bare .outer
{
	background: url(Images/container/right-inner.png) right repeat-y;
	padding-right: 5px;
}
.body-bare .inner
{
	background: url(Images/container/left-inner.png) left repeat-y;
	padding-left: 4px;
}
.body-bare .content
{
	background-color: #ecefd2;
}
.body-bare .content H2
{
	padding: 12px;
	margin: 0px;
	text-align: center;
	font-size: 12px;
	color: #222222;
	font-weight: normal;
}

.body-bare .content .footer
{
	/* footer image is 41 pixels tall */
	background: url(Images/container/footer.gif) repeat-x bottom;
	width: 100%;
	height: 40px;
}
.body-bare .content .footer .commands
{
	text-align: right;
	width: 100%;
	padding-top: 8px;
	padding-right: 12px;
	margin-right: 8px;
}
.body-bare .content .footer .commands2
{
	width: 762px;
	float: right;
}

.body-bare .content .footer .commands INPUT
{
	/* keep the buttons a consistent size */ /* width: 75px; */
}

/* dialog footer styles */
.footer-bare
{
	height: 5px;
}
.footer-bare .outer
{
	background: url(Images/container/bottom-right-inner.png) right top no-repeat;
	padding-right: 9px;
	height: 5px;
}
.footer-bare .inner
{
	background: url(Images/container/bottom-left-inner.png) left top no-repeat;
	padding-left: 9px;
	height: 5px;
}
.footer-bare .content
{
	height: 5px;
	background: url(Images/container/bottom-mid-inner.png) repeat-x;
}

/*AutoComplete flyout */
.autocomplete_list
{
	visibility: hidden;
	margin: 0px !important;
	padding: 0px;
	background-color: inherit;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: default;
	text-align: left;
	list-style-type: none;
	overflow: auto;
	font-weight: normal;
	font-size: 10px;
}

/* AutoComplete highlighted item */
.autocomplete_highlighted_listitem
{
	background-color: Highlight;
	color: HighlightText;
	padding: 3px;
}

/* AutoComplete item */
.autocomplete_listItem
{
	background-color: window;
	color: windowtext;
	padding: 3px;
}

/*AutoComplete flyout */
.sortrowstyle
{
	/* background-color: #f0f0f0; */
	background: #93b626 url(Images/sort.png) no-repeat scroll right center;
	padding-left: 5px;
	padding-right: 5px;
}
.sortascheaderstyle
{
	background: #93b626 url(Images/asc1.png) no-repeat scroll right center;
	padding-left: 5px;
	padding-right: 5px;
}
.sortdescheaderstyle
{
	background: #93b626 url(Images/desc1.png) no-repeat scroll right center;
	padding-left: 5px;
	padding-right: 5px;
}
.pagerstyle
{
	color: #444444;
	background-color: #e5e5e5;
	font-size: x-small;
	text-align: right;
}
.pagerstyle select
{
	font-size: x-small;
}
.previous
{
	background: transparent url(Images/previous.gif) no-repeat scroll center;
	height: 1.3em;
	width: 16px;
}
.next
{
	background: transparent url(Images/next.gif) no-repeat scroll center;
	height: 1.3em;
	width: 16px;
}
.gotopage
{
	font-size: x-small;
	width: 20px;
}

.features
{
	/* border-bottom-style: dashed;
	border-bottom-width: 2px;
	border-bottom-color: #cccccc; */
}

.features h2
{
	font-size: 18px;
	font-weight: bold; /* padding-left: 10px; */
	color: #4f5635;
}

.features h3
{
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}

.features .featureheader
{
	font-size: 13px;
	font-weight: bold;
	color: #656b45;
}

.features .featurelink
{
	font-weight: bold;
	color: #94b727;
}

.features .feature
{
}

.features ul
{
	padding-left: 30px;
}

.front2
{
	margin-top: 5px;
}

.front2 h2
{
	font-size: 18px;
	font-weight: bold;
	padding-left: 10px;
	color: #4f5635;
}

.rsscommand
{
	margin-top: 13px;
	margin-right: 10px;
}

.buttoncommand
{
	margin-top: 8px;
	margin-right: 10px;
	margin-left: 10px;
}

.bigbuttoncommand
{
	margin-top: 2px;
	margin-right: 10px;
}

.buttonside
{
	margin-top: 8px;
	margin-right: 30px;
}

/************************************************************************
* 
* Calendar specific formatting 
*
************************************************************************/

/* Surrounds the calendar */
.eventmonth
{
	border: 1px solid #51533e;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	background: #e1e9c4;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	text-align: center;
}

/* used as the cssclass of the actual calendar */
.eventmonthtable
{
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 15px;
	border: 1px solid #51533e;
	border-collapse: collapse;
}


.dayNumber
{
	float: right;
	border-bottom: 1px solid #C7C272;
	border-left: 1px solid #C7C272;
	clear: none;
	padding: 2px;
}


.calcurrentmonth
{
	/* no styles needed at this time */
}
.calothermonth
{
	background-color: #8e9468;
}
.calcurrentday
{
	background-color: #cede71;
}
.calweekend
{
	background-color: #94b727; /*  width: 15%; */
}

.calcurrentmonth, .calcurrentmonth, .calothermonth, .calcurrentday, .calweekend
{
	text-align: left;
	border: 2px solid #C7C272;
	height: 60px;
	vertical-align: top; /* needed for positioning the dayNumber part */
	position: relative;
	border-collapse: separate;
	border-spacing: 5px;
}

.highlight
{
	background-color: #fefbd2;
	color: #000080;
}

.highlightcity
{
	background-color: #df2e05;
}

.highlightstate
{
	background-color: #f4c977;
}

.highlightcountry
{
	background-color: #818689;
}

.articlebox
{
	background-color: #fefef0;
	color: #b45d16;
	border: dashed 1px #995117;
	padding: 6px 6px 6px 6px;
	font-size: smaller;
}

.articletitle
{
	font-size: 18px;
	font-weight: bold;
	color: #995117;
	text-decoration: none;
}

.articleabstract
{
	padding-top: 6px;
}

.comment
{
	padding: 4px 0px 4px 0px;
	font-size: smaller;
}

.pollbox
{
	font-size: 11px;
	width: 144px;
}

.pollcontent
{
	padding: 6px;
}

.pollquestion
{
	font-size: 11px;
	font-weight: bold;
}

.polloptions
{
	padding-top: 10px;
	padding-bottom: 4px;
}

.pollbar
{
	background-color: red;
	font-size: 4px;
}

.progressbarcontainer
{
	width: 98%;
	height: 15px;
	border: solid 1px black;
	padding: 1px;
}

.progressbar
{
	width: 0px;
	background-color: Red;
	height: 15px;
}

.newsletterbox
{
	font-size: 11px;
	width: 142px;
}

.newsletterboxcontent
{
	padding: 6px;
}

.postinfo
{
	background-color: #f9eaa6;
	font-weight: bold;
	text-align: center;
}

.posttitle
{
	padding: 3px;
	margin-bottom: 10px;
	background-color: #f09d35;
	color: black;
	font-weight: bold;
}

.postbody
{
	padding: 3px;
}

.shoppingcartbox
{
	font-size: 11px;
	width: 144px;
}

.shoppingcartboxcontent
{
	padding: 6px;
}

.pager
{
	height: 30px;
	background: url(../../images/pager_bg.gif) repeat-x;
}
.pager .container
{
	padding: 4px;
}
.pager .command
{
	float: left;
	padding-right: 5px;
}
.pager .info
{
	font-size: 12px;
	padding: 4px 0px;
	float: right;
}

.listhead a
{
	text-decoration: underline;
	color: White;
}

.gridhead
{
	text-align:left;
	height:26px;
	line-height:20px;
	padding-left: 4px;
	background:url(Images/gray_hd_bg.png) repeat-x;
	color:#333;
}

.grid
{
	background-color: #ecefd2;
	/* width: 100%; */
	border-color: #9e9e9e;
	border-style: solid;
	border-width: 1px;
	overflow: auto;
}

.grid .heading
{
	background-color: #face9f;
	font-weight: bold;
}

.grid .columns
{
	background-color: #93b626;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.grid .top TD
{
	/* cursor: pointer; */
	text-align:right;
	height:20px;
	line-height:20px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	background:url(Images/gray_hd_bg2.png) repeat-x;
	border-bottom:solid 1px #9e9e9e;
	border-right:solid 1px #9e9e9e;
	border-left:solid 1px #9e9e9e;
	color:#333;
}

.grid TH
{
	/* cursor: pointer; */
	text-align:left;
	height:20px;
	line-height:20px;
	padding-left: 4px;
	background:url(Images/gray_hd_bg.png) repeat-x;
	border-right:solid 1px #9e9e9e;
	border-left:solid 1px #9e9e9e;
	color:#333;
}

.grid TH A
{
	width: 100%;
	text-decoration: none;
	padding-right: 20px;
	color: #333333;
	background: url(Images/sort.png) right center no-repeat;
}

.grid TH.sortasc
{
	background: url(Images/hd_bg_sort.png) repeat-x;
}

.grid TH.sortdesc
{
	background: url(Images/hd_bg_sort.png) repeat-x;
}

.grid TH.sortasc A
{
	width: 100%;
	background: url(Images/asc1.png) right center no-repeat;
}

.grid TH.sortdesc A
{
	width: 100%;
	background: url(Images/desc1.png) right center no-repeat;
}



.grid td a
{
	text-decoration: underline;
	color: #72833f;
}

.grid td a:hover
{
	text-decoration: none;
}

/* Data Pager Styles */
.grid .pager_numeric
{
	height: 30px;
	background: url(../../images/pager_bg.gif) repeat-x;
	text-align: center;
	padding: 6px;
	font-size: 14px;
}
.grid .pager_numeric SPAN.command, .grid .pager_numeric SPAN.current, .grid .pager_numeric A.command
{
	color: #FF284E;
	padding: 0px 5px;
	text-decoration: none;
	border: none;
}
.grid .pager_numeric A.command:hover
{
	border: solid 2px #dce89c;
	background-color: #FF284E;
	color: #fff;
	padding: 0px 3px;
	text-decoration: none;
}
.grid .pager_numeric SPAN.current
{
	border: none;
	font-weight: bold;
	color: #3e3e3e;
	padding: 0px 6px;
	font-size: 16px;
}

.closed
{
	height: 47px;
}
.open
{
	height: 212px;
}

.copy .container
{
	margin: 0pt auto;
	text-align: left;
	max-width: 1200px;
}

.contents
{
	background: #dce89c;
}

caption
{
	font-weight: bold;
	font-size: 120%;
	padding: 5px 0;
}

.hidden
{
	display: none;
}

.MenuMain
{
	width: 952px;
	margin: 0 auto;
	background-color: #a2af7a;
	background-image: url(Images/menu_back.jpg);
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 28px;
	z-index: 1000;
}

.MenuMain ul.AspNet-Menu /* Tier 1 */
{
	z-index: 1000;
}

.MenuMain ul.AspNet-Menu ul /* Tier 2 */
{
	width: 174px;
	left: 0px;
	padding: 5px;
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: .90;
	display: none;
	background-color: #79822f;
	margin-top: 5px;
	z-index: 1000;
}

.MenuMain ul.AspNet-Menu ul ul /* Tier 3+ */
{
	top: 0.5em;
	left: 12em;
	border-color: Black;
	border-style: solid;
	border-width: 1px;
	z-index: 102;
	background-color: #cede71;
}

.MenuMain li /* all list items */
{
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 2px;
	height: 34px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.MenuMain li:hover, /* list items being hovered over */ .MenuMain li.AspNet-Menu-Hover
{
    background-color: #79822f;
}

.MenuMain a, /* all anchors and spans (nodes with no link) */ .MenuMain span
{
	color: Black;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.MenuMain a:hover
{
	color: White;
}

.MenuMain li.AspNet-Menu-Leaf a, /* leaves */ .MenuMain li.AspNet-Menu-Leaf span
{
	background-image: none !important;
}

.MenuMain li:hover a, /* hovered text */ .MenuMain li:hover span, .MenuMain li.AspNet-Menu-Hover a, .MenuMain li.AspNet-Menu-Hover span, .MenuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .MenuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, .MenuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .MenuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
	color: White;
}

.MenuMain li:hover li:hover a, .MenuMain li:hover li:hover span, .MenuMain li:hover li:hover li:hover a, .MenuMain li:hover li:hover li:hover span
{
	color: White;
	font-weight: normal;
}

.MenuMain li:hover li a, /* the tier above this one is hovered */ .MenuMain li:hover li span, .MenuMain li.AspNet-Menu-Hover li a, .MenuMain li.AspNet-Menu-Hover li span
{
	color: White;
	font-weight: normal;
	font-size: 12px; /* background-color: White; */
	width: 150px;
	padding: 2px;
	text-align: left;
}
.MenuMain li:hover li:hover li a, .MenuMain li:hover li:hover li span, .MenuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, .MenuMain li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
	color: Black;
	font-size: 12px;
	text-align: left;
}

.MenuMain .AspNet-Menu-Selected /* this tier is selected */
{
	color: White;
	background-color: #51533e;
}

.MenuMain .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{
	color: White;
	background-color: #51533e;
}

.MenuMain .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{
	color: White;
}

.MenuSub ul.AspNet-Menu /* Tier 1 */
{
    z-index:2;
}

.MenuSub ul.AspNet-Menu ul /* Tier 2 */
{
	width: 100%;
	top: 100%;
	left: 0;
}

.MenuSub ul.AspNet-Menu ul ul /* Tier 3+ */
{
	top: -0.5em;
	left: 6em;
}

.MenuSub li /* all list items */
{
	padding-right: 5px;
	padding-left: 5px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	/* border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px; */
	height: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.MenuSub li:hover, /* list items being hovered over */ .MenuSub li.AspNet-Menu-Hover
{
	background-color: #79822f;	
}

.MenuSub a, /* all anchors and spans (nodes with no link) */ .MenuSub span
{
	color: Black;
}

.MenuSub li.AspNet-Menu-Leaf a, /* leaves */ .MenuSub li.AspNet-Menu-Leaf span
{
	background-image: none !important;
}

.MenuSub li:hover a, /* hovered text */ .MenuSub li:hover span, .MenuSub li.AspNet-Menu-Hover a, .MenuSub li.AspNet-Menu-Hover span, .MenuSub li:hover li:hover a, .MenuSub li:hover li:hover span, .MenuSub li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .MenuSub li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, .MenuSub li:hover li:hover li:hover a, .MenuSub li:hover li:hover li:hover span, .MenuSub li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .MenuSub li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
	color: White;
	background: transparent url(activeArrowRight.gif) right center no-repeat;
}

.MenuSub li:hover li a, /* the tier above this one is hovered */ .MenuSub li:hover li span, .MenuSub li.AspNet-Menu-Hover li a, .MenuSub li.AspNet-Menu-Hover li span, .MenuSub li:hover li:hover li a, .MenuSub li:hover li:hover li span, .MenuSub li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, .MenuSub li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
	color: Black;
	background: transparent url(arrowRight.gif) right center no-repeat;
}

.MenuSub .AspNet-Menu-Selected /* this tier is selected */
{
    color: White;
    background-image: url(  'Images/bc_bg2.png' );
	background-repeat: repeat-x;
}

.MenuSub .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{
	border: solid 1px #ff0000 !important;
}

.MenuSub .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{
    
}

.MenuTop ul.AspNet-Menu /* Tier 1 */
{
	/* width: 13em; This is more than (6em x 2) because we want to leave room for borders around the <li> elements that are selected */
}

.MenuTop ul.AspNet-Menu ul /* Tier 2 */
{
	width: 100%;
	top: 100%;
	left: 0;
}

.MenuTop ul.AspNet-Menu ul ul /* Tier 3+ */
{
	top: -0.5em;
	left: 6em;
}

.MenuTop li /* all list items */
{
	text-align: center;
	background: url(Images/tab/tab_none.png) no-repeat;
	color: #FFFFFF;
	height: 36px;
	width: 125px;
	font-size: 11px;
	min-height: 36px;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 5px;
}

.MenuTop li:hover, /* list items being hovered over */ .MenuTop li.AspNet-Menu-Hover
{
	background: url(Images/tab/tab_hover.png) no-repeat;
	color: #FFFFFF;
	height: 36px;
	width: 125px;
	font-size: 11px;
	min-height: 36px;
}

.MenuTop a, /* all anchors and spans (nodes with no link) */ .MenuTop span
{
	text-align: center;
	font-size: 13px;
	color: Black;
	font-weight: bold;
	margin-top: 5px;
}

.MenuTop li.AspNet-Menu-Leaf a, /* leaves */ .MenuTop li.AspNet-Menu-Leaf span
{
	background-image: none !important;
}

.MenuTop li:hover a, /* hovered text */ .MenuTop li:hover span, .MenuTop li.AspNet-Menu-Hover a, .MenuTop li.AspNet-Menu-Hover span, .MenuTop li:hover li:hover a, .MenuTop li:hover li:hover span, .MenuTop li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .MenuTop li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, .MenuTop li:hover li:hover li:hover a, .MenuTop li:hover li:hover li:hover span, .MenuTop li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .MenuTop li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
	color: White;
	text-align: center;
	background: url(Images/tab/tab_hover.png) no-repeat;
}

.MenuTop li:hover li a, /* the tier above this one is hovered */ .MenuTop li:hover li span, .MenuTop li.AspNet-Menu-Hover li a, .MenuTop li.AspNet-Menu-Hover li span, .MenuTop li:hover li:hover li a, .MenuTop li:hover li:hover li span, .MenuTop li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, .MenuTop li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
	color: White;
	text-align: center;
}

.MenuTop .AspNet-Menu-Selected /* this tier is selected */
{
	background: url(Images/tab/tab_active.png) no-repeat;
	color: #000000;
	height: 36px;
	width: 125px;
	text-align: center;
	font-size: 13px;
	color: Black;
	font-weight: bold;
	margin-top: 5px;
	min-height: 36px;
}

.MenuTop .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{
	border: solid 1px #ff0000 !important;
}

.MenuTop .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{
	background: url(Images/tab/tab_active.png) no-repeat;
	color: #000000;
	height: 36px;
	width: 125px;
	font-size: 11px;
	min-height: 36px;
}

.MenuSightDetail /* Tier 1 */
{
	height: 26px;
	min-height: 26px;
	background-color:#e5f1ce;
	border:solid 2px #e3f0cb;
	padding:2px;
	text-align:center; /* center the tabs horizontally */
	margin-bottom: 4px;
	/* width: 13em; This is more than (6em x 2) because we want to leave room for borders around the <li> elements that are selected */
}

.MenuSightDetail ul.AspNet-Menu /* Tier 1 */
{
    text-align:center;
	/* background-color:#e5f1ce;
	border:solid 2px #e3f0cb;
	border-bottom:none;
	padding:2px 2px 4px 2px;
	margin-bottom: 4px;
	width: 13em; This is more than (6em x 2) because we want to leave room for borders around the <li> elements that are selected */
}

.MenuSightDetail li /* all list items */
{
	text-align: center;
	font-size: 11px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;   
	height: 26px;
	min-height: 26px;
}

.MenuSightDetail li:hover, /* list items being hovered over */ .MenuSightDetail li.AspNet-Menu-Hover
{
	background-color:#a5c232;
	color: White;   
	height: 26px;
	min-height: 26px;
}

.MenuSightDetail a, /* all anchors and spans (nodes with no link) */ .MenuSightDetail span
{
	font-size:11px;
	font-weight:bold;
    color:#99ba4e;
    text-align:center;	
	border:solid 1px #d5e7b5;
	padding:5px;
	min-height: 16px;
}

.MenuSightDetail li.AspNet-Menu-Leaf a, /* leaves */ .MenuSightDetail li.AspNet-Menu-Leaf span
{
	background-image: none !important;
}

.MenuSightDetail li:hover a, /* hovered text */ .MenuSightDetail li:hover span, .MenuSightDetail li.AspNet-Menu-Hover a, .MenuSightDetail li.AspNet-Menu-Hover span, .MenuSightDetail li:hover li:hover a, .MenuSightDetail li:hover li:hover span, .MenuSightDetail li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .MenuSightDetail li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, .MenuSightDetail li:hover li:hover li:hover a, .MenuSightDetail li:hover li:hover li:hover span, .MenuSightDetail li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .MenuSightDetail li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
	background-color:#a5c232;
	color: White;
}

.MenuSightDetail li:hover li a, /* the tier above this one is hovered */ .MenuSightDetail li:hover li span, .MenuSightDetail li.AspNet-Menu-Hover li a, .MenuSightDetail li.AspNet-Menu-Hover li span, .MenuSightDetail li:hover li:hover li a, .MenuSightDetail li:hover li:hover li span, .MenuSightDetail li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, .MenuSightDetail li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
	background-color:#f4f7ef;
}

.MenuSightDetail .AspNet-Menu-Selected /* this tier is selected */
{
	background-color:#a5c232;
	color: White;
}

.MenuSightDetail .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{
	border: solid 1px #ff0000 !important;
}

.MenuSightDetail .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{
	background-color:#f4f7ef;
}

#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000; 
}

.updateProgress
{
	position:fixed; 
    top:30%; 
    left:43%;
	width: 220px;
	height: 40px;
	/* background-color: #e5f1ce; */
	background: url(Images/updateback.jpg) no-repeat;
	border-width: 1px;
	border-style: solid;
	border-color: #CECECE;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/* opacity: .9; */
	color: #000;
	text-align: center;
	z-index: 10001;
}

.disabled
{
	background-color: black;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.status
{
	margin: 5px;
}
									

.searchback
{
	width: 148px;
	padding: 4px 0 4px 22px;
	margin-right: -4px;
	vertical-align: top;
	line-height: 0;
	font: normal 12px Verdana;
	vertical-align: top;
	color: #333;
	background: url(Images/container/search-text.gif) no-repeat;
}

.searchbackside
{
	/* width: 85px; */
	padding: 5px 0 4px 22px;
	height: 18px;
	line-height: 0;
	font: normal 12px Verdana;
	border-style: none;
	color: #333;
	background: url(Images/container/search-text.gif) no-repeat;
}


/* ****************** RatingStar ****************** */
.ratingStar
{
	white-space:nowrap;
	height:14px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url(Images/rating/ratingStarFilled.png);
}
.ratingStar .Empty {
    background-image: url(Images/rating/ratingStarEmpty.png);
}
.ratingStar .Saved {
    background-image: url(Images/rating/ratingStarSaved.png);
}

#profilecom 
{
	background-color: #4f5634;
	color: #ffffff;
	width: 100%;
}

#profilecom a
{
	color: #ffffff;
}

.facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

.facebox table {
  border-collapse: collapse;
}

.facebox td {
  border-bottom: 0;
  padding: 0;
}


@media print
{
	body
	{
		font-size: 11px;
		line-height: 13px;
		background: #FFFFFF !important;
	}
	#wrapper, #contentwrapper, #floatwrapper, #centercolumn, * html #wrapper, * html #contentwrapper, * html #floatwrapper, * html #centercolumn
	{
		width: auto !important;
		margin: auto !important;
	}

	#wrapper, #contentwrapper
	{
		border: none;
	}

	#leftcolumn, #rightcolumn, #search
	{
		display: none;
	}

	#wrapper, #header, #copy .container, #footer
	{
		background: transparent;
	}
	#centercolumn
	{
		float: none;
		margin: 0 1em 0 2.5em;
	}

	#copy .container
	{
		margin: 0;
		padding-top: 4px;
		padding-right: 0 !important;
		padding-left: 0 !important;
		padding-bottom: 0 !important;
		border-style: none !important;
		border-width: 0;
	}

	#footer
	{
		position: static;
		border-style: none !important;
		border-top: 1px solid #000000;
		width: 758px;
	}
}
