/*******************
 *** Main Layout ***
 *******************/
HTML {
	overflow:			auto;
}
BODY{
	margin:			0px;
	background:			#ECECEC;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px !important;
	text-decoration:		none;
	color:			#333333;
	text-align:			center;
}


/**********************
 *** Page Container ***
 **********************/
#outerPageContainer3 {
	background:			#FFFFFF;
}

#outerPageContainer2 {
	background:			url(../images/bg/page/bottom.jpg) bottom #FFFFFF repeat-x;
}

#outerPageContainer {
	background:			url(../images/bg/page/top.jpg) repeat-x;
}

#pageContainer {
	margin:			20px auto 20px auto;
	width:                  880px;
	background:			url(../images/bg/page/content_top.gif) top repeat-x;
}

#innerPageContainer {
	background:			url(../images/bg/page/content_bottom.gif) bottom repeat-x;
}

#headerContainer {
	margin:			15px 0px 0px 0px;
}

#contentContainer {
	text-align:			left;
	margin:			5px 26px 0px 26px;
}

#pageBottomContainer {
	margin-top:			40px;
}

/***************************************
 *** menuTop, menuBottom, breadcrumb ***
 ***************************************/
#menuTop, #menuBottom, #breadcrumb, #pageNavMenu {
	padding:			17px 0px 0px 0px !important;
	margin:			0px 26px 0px 26px !important;
	font-size:			10px;
	text-align:			right;
}
* html #menuTop {
	padding:			2px 0px 1px 0px !important;
}

#menuBottom {
	padding:			0px 0px 0px 0px !important;
}

#breadcrumb, #pageNavMenu {
	padding:			0px !important;
	margin:			0px !important;
}
#pageNavMenu {
	font-size:			11px;
	float:			right;
	margin:			20px 0px 20px 0px !important;
}

#breadcrumbLineAfer {
	background:			url(../images/lines/4px.gif) repeat-x ;
	height:			4px;
	margin-top:			7px;
	line-height:		1px;
	font-size:		1px;
}

#menuBottom {
	float:			right;
	padding:			0px;
	margin:			0px;
	width:			298px;
}

#menuTop A, #menuBottom A, #breadcrumb A, #pageNavMenu A {
	color:			#504C48;
	text-decoration:		none;
	font-weight:		normal;
}
#menuTop A.act, #menuBottom A.act, #breadcrumb A.act, #pageNavMenu A.act {
	color:			#FF4E00;
}
#breadcrumb A.act {
	font-weight:		bold;
}

#menuTop UL, #menuBottom UL, #breadcrumb UL, #pageNavMenu UL {
	padding:			0px !important;
	margin:			0px !important;
	list-style-type:		none;
	float:			right;
}
#breadcrumb UL, #pageNavMenu UL {
	float:			left;
}
#menuTop UL LI, #menuBottom UL LI, #breadcrumb UL LI, #pageNavMenu UL LI {
	padding:			0px !important;
	margin:			0px;
	background:			none !important;
	display:			inline;
	float:			left;
}
/*
* html #menuTop UL LI, * html #menuBottom UL LI, * html #breadcrumb UL {
	width:			1px;
	background:			none;
}
*/
#menuTop .seperator, #menuBottom .seperator, #breadcrumb .seperator, #pageNavMenu .seperator {
	background:			url(../images/seperator/menu_top.gif) right 3px no-repeat !important;
	margin-right:		10px !important;
	padding-right:		10px !important;
}


/***********************
 *** Header elements ***
 ***********************/
#logo {
	position:			relative;
	margin:			22px 26px 0px 26px;
	text-align:			left;
}
#logo IMG {
	float:			left;
}

#topText {
	float:			right;
	width:			600px;
	margin:			68px 0px 0px 0px;
	text-align:			right;
	font-size:			10px;
}


/****************
 *** menuMain ***
 ****************/
#menuMainLine {
	height:			4px;
	margin:			26px 26px 0px 26px;
	background:			url(../images/lines/4px.gif) bottom repeat-x;
	line-height:		0px;
	font-size:		0px;
}

#menuMain {
	height:			36px;
	margin:			0px 26px 0px 26px;
	text-align:			left;
	background:			url(../images/bg/menu/no.gif) repeat-x;
}
#menuMain UL {
	padding:			0px 1px 0px 0px;
	margin:			0px;
	list-style-type:		none;
	float:			left;
	background:			url(../images/bg/menu/no-left.gif) right 0px no-repeat;
}
#menuMain UL LI {
	padding:			0px;
	margin:			0px;
	display:			inline;
	float:			left;
}

* html #menuMain UL LI {
	width:			1px;
	white-space:		nowrap;
}

#menuMain UL LI A {
	display:			block;
	padding:			6px 12px 8px 12px;
	background:			url(../images/bg/menu/no-left.gif) left 0px no-repeat;
	height:			23px;
	color:			#333333;
}
#menuMain UL LI A.act {
	color:			#FF4E00;
	background:			url(../images/bg/menu/act.gif) left 0px no-repeat;
}


/****************
 *** menuLeft ***
 ****************/
#menuLeft {
	margin:			25px 0px 0px 0px;
	float:			left;
	width:			192px;
	overflow:			hidden;
}
#menuLeft .pageTitleWrap {
	background:			url(../images/bg/menu/menu.gif) left 0px repeat-x;
	width:			192px;
	height:			24px;
	border-top:			1px solid #EAEAEA;
	border-bottom:		1px solid #C5C5C5;
}
#menuLeft .pageTitle {
	color:			#FFFFFF;
	margin:			4px 0px 4px 10px;
	font-weight:		normal;
}
#menuLeft UL {
	padding:			0px;
	margin:			0px;
	list-style-type:		none;
}
#menuLeft UL LI {
	padding:			0px;
	margin:			0px;
	background:			url(../images/lines/4px-grey.gif) left bottom repeat-x;
}
#menuLeft UL LI A {
	margin:			0px 0px 0px 10px;
	padding:			4px 0px 9px 0px;
	display:			block;
	color:			#333333;
}
#menuLeft UL LI A.act {
	color:			#FF4E00;
}


/**********************
 *** contentBoxLeft ***
 **********************/
.contentBoxLeft {
 	border-top:			1px solid #EAEAEA;
 	border-bottom:		1px solid #CCCCCC;
	background:			url(../images/bg/box_left.gif) repeat-x;
	padding:			4px 8px 0px 9px;
	margin:			24px 0px 0px 0px;
}
.contentBoxLeft H1, .contentBoxLeft H2, .contentBoxLeft H3 {
 	margin:			0px;
 	font-size:			12px;
 	font-weight:		bold;
}
.contentBoxLeft P {
	margin:			1px 0px 10px 0px
}

/***************
 *** Content ***
 ***************/
#contentBox {
	float:			right;
	width:			616px;
	overflow:			hidden;
	min-height:			60px;
	line-height:		18px;
}

#content {
}

#contentTop {
}

#contentLeft {
	width:			298px;
	float:			left;
}

#contentRight {
	width:			298px;
	float:			right;
}


/****************************
 *** Page bottom elements ***
 ***************************/
#pageFooter {
	margin:			10px 26px 0px 238px;
	padding:			25px 0px 15px 0px;
	color:			#504C48;
	text-align:			right;
	font-size:			10px;
}

#copy {
	float:			left;
	width:			198px;
	text-align:		left;
}

/*************************
 *** Variouse elements ***
 *************************/
.clearer {
	clear:			both;
}
