body {

 
    text-align: right;
 
}

#wrapper1 {

	/*width: 872px;*/

	text-align: center;
 
	

	background-image: url('../img/strip_background.png');

	background-position: right top;

	background-repeat: repeat-y;

}



#side-strip {

	background-image: url('../img/logo_background.png');

	background-position: right top;

	background-repeat: no-repeat;

	position: relative;

	*height: 400px;

}

.with-sub #side-strip {

	background-image: url('../img/logo_background_with_sub.png');

}



/* main menu */

#main-menu-container {

	padding-right: 208px;

}

#main-menu {

	height: 50px;

	line-height: 50px;

}

#main-menu li {

	float: right;

	background-image: url('../img/menu_right.png');

	background-position: right top;

	background-repeat: no-repeat;

}

#main-menu li a {

	display: block;

	background-image: url('../img/menu_left.png');

	background-position: left top;

	background-repeat: no-repeat;

	font-size: 20px;

	font-weight: bold;

	color: #6e85a0;

	padding: 0 20px;

	word-wrap: none;

	text-decoration: none;

}

#main-menu li a:hover {

	color: #bf7963;

}





#main-container {

	clear: both;

}





#main-menu .sub-floating-menu {

	position: absolute;

	background-image: url('../img/overmenu_back.png');

	background-repeat: repeat-y;

	background-position: top right;

	width: 189px;

	text-align: right;

	border: 1px solid black;

	border-color: #eaedf2 #e7ebee #e6edf3 #e1e5ee;

	margin-top: 10px;

	display: none;

	z-index: 100000;

}

#main-menu .sub-floating-menu li {

	float: none;

	background: none;

	padding: 0;

	margin: 0;

	line-height: 25px;

}

#main-menu .sub-floating-menu li a {

	background: none;

	font-size: 15px;

	line-height: 25px;

	background-image: url('../img/sub_menu_bullet.png');

	background-position: right center;

	background-repeat: no-repeat;

	padding: 5px;

	padding-right: 15px;

	word-wrap: break-word;

}





/* side panel */

#side-panel {

	clear: both;

	position: absolute;

	right: 0;

	

	width: 126px;

	margin-top: 131px;

	margin-right: 16px;

	/* *margin-right: 8px;*/

	

	border-bottom: 1px solid #c2d8ef;

	background-image: url('../img/side_panel_background.png');

	background-position: right top;

	background-repeat: repeat-y;;



}



.with-sub #side-panel {



	background-image: url('../img/side_panel_background_with_sub.png');

	

	width: 216px;

}



#news, #sub-menu {

	width: 120px;

	float: right;

}

#news a, #sub-menu a {

	color: black;

	text-decoration: none;

}

#sub-menu {

	width: 96px;

	margin-top: 11px;

}

#news {

	background-image: url('../img/news_background.png');

	background-position: right top;

	background-repeat: no-repeat;

}

#news h1 {

	color: #83abd5;

	font-weight: bold;

	font-size: 24px;

	padding: 10px 0 10px 0;

}

#news a {

	font-weight: bold;

}

#news dd {

	padding-bottom: 5px;

}

#news dl {

	text-align: right;

	padding-right: 12px;

}

#news dt .date {

	display: block;

	font-size: 85%;

	color:#83ABD5;

	font-weight: bold;

	text-align: right;

}



#news a#news-archive {

	display: block;

	font-weight: bold;

	font-size: 13px;

	line-height: 20px;

	padding-left: 14px;

	color: #83abd5;

	text-align: left;

	

	text-decoration: none;

	

	background-image: url('../img/news_archive.png');

	background-position: left center;

	background-repeat: no-repeat;

}



#sub-menu {

}

#sub-menu li {

	background-image: url('../img/sub_menu_bullet.png');

	background-position: right 2px;

	background-repeat: no-repeat;

	padding-right: 15px;

	padding-left: 2px;

	padding-bottom: 5px;

	text-align: right;

}

#sub-menu li.current {

	background-image: url('../img/sub_menu_bullet_on.png');

	color: #404f6c;

}

#sub-menu a {

	font-size: 11px;

}



/* side banners */

#banners-panel {

	position: absolute;

	left: 0;

	width: 318px;

	margin-left: 5px;

	margin-top: 28px;

}

#banners-panel li {

	padding-bottom: 20px;

}





#content {

	margin-left: 330px;

	margin-right: 237px;

	margin-top: 28px;

	background-image: url('../img/home_background.png');

	background-position: center bottom;

	background-repeat: no-repeat;

}



.with-sub #content {

	background: none;

	padding-right: 50px;

}

#credit {

	margin-left: 330px;

	margin-right: 237px;

	margin-top: 28px;

	text-align: left;

	direction: ltr;

	padding-left: 20px;

	padding-top: 10px;

}



#content h1.page-title {

	font-size: 250%;

}





#adv-here {

	text-indent: -99999px;

	overflow: hidden;

	display: block;

	background-image: url('../img/adv_here.png');

	background-repeat: no-repeat;

	background-position: center top;

	height: 55px;

	z-index: 1000;

	text-decoration: none;

	margin-top: 200px;

}

.with-sub #adv-here {

	margin-top: 0;

}







.clear {

	font-size: 1%;

	height: 0px;

	clear: both;

}





/* curved table */

/*

table.curved-table .corner-tr {

	background-image: url('../img/corner_tr.png');

	background-position: right top;

	background-repeat: no-repeat;

}

table.curved-table .corner-tl {

	background-image: url('../img/corner_tl.png');

	background-position: left top;

	background-repeat: no-repeat;

}

table.curved-table .corner-br {

	background-image: url('../img/corner_br.png');

	background-position: right bottom;

	background-repeat: no-repeat;

}

table.curved-table .corner-bl {

	background-image: url('../img/corner_bl.png');

	background-position: left bottom;

	background-repeat: no-repeat;

}

*/



#content .article h2,

#content .article p {

	margin-bottom: 2px;

}



.article h2 .date,

.article h1 .date,

.news-item h2 .date,

.news-item h1 .date  {

	display:block;

	float: left;

	font-size: 92%;

}

.article .read-more,

.news-item .read-more {

	display:block;

	text-align: right;

	padding-left: 20px;

}

.article a:hover.read-more,

.news-item a:hover.read-more {

	background-color: #EFEFEF;

}





.news-item {

	

}



.paging {

	padding: 10px;

}



.paging div {

	display: inline;

}

.paging div.disabled {

	color: gray;

}







/* private pages */

.private-page {

	background-image: url('../img/page_bg.gif');

}

.private-page .content {

	padding: 0 10px;

}

.private-page .border1,

.private-page .border2,

.private-page .top,

.private-page .bottom {

	background-image: url('../img/pp_border.gif');

	background-position: left;

	background-repeat: repeat-y;

}

.private-page .border1 {

	background-position: right;

}

.private-page .top,

.private-page .bottom {

	background-position: center top;

	background-repeat: repeat-x;

	height: 7px;

}

.private-page .bottom {

	background-position: bottom;

}



.private-page .bottom .left {

	float: left;

	background-image: url('../img/pp_bl.gif');

	width: 9px; height: 7px;

}

.private-page .bottom .right {

	float: right;

	background-image: url('../img/pp_br.gif');

	width: 9px; height: 7px;

}

.private-page .top .left {

	float: left;

	background-image: url('../img/pp_tl.gif');

	width: 8px; height: 7px;

}

.private-page .top .right {

	float: right;

	background-image: url('../img/pp_tr.gif');

	width: 9px; height: 7px;

}











#top-banners-panel {

	text-align: center;

	width: 100%;

}

#top-banners-container {

	padding: 10px 100px;

	

}







#contact-form h1 {

	font-weight: bold;

	font-size: 130%;

	word-wrap: break-word;

}

#contact-form label {

	display: block;

	float: right;

	width: 100px;

	padding-right: 10px;

}

#contact-form .input {

	clear: right;

	padding-top: 10px;

}

#contact-form .input input,

#contact-form .input textarea {

	border: 1px solid #a0a0a0;

	padding: 3px;

}

#contact-form .submit {

	clear: right;

	padding-right: 200px;

}

