body
{
	padding: 0px;
	margin: 35px 35px 35px 17px;
	background: #0d4f75 url('../images/back.png') repeat-x;
	text-align: center;
}

body, td {
	font-family: 'tahoma', 'lucida', sans-serif;
	font-size: 12px;
	color: #191b1c;
	line-height: 16px;
}

img{border: 0px; /*vertical-align: bottom;*/}
h2, h3, h4 {font-family: 'georgia'; font-size: 20px;}
h3 {font-size: 14px; margin-bottom: 7px; margin-top: 0px;}
h4 {
	font-family: Tahoma;
	font-size: 13px; 
	padding: 0px; margin: 0px;
}

a {color: #054c8e;}
a:hover {color: #f00000;}

p {margin: 0px; text-align: justify;}
ul {margin-top: 0px; margin-bottom: 0px; list-style-type: square;}

hr {
	background-color: #e4e4e4;
	color: #e4e4e4;
	border: 0px;
	height: 2px;
	margin: 0px;
}

table {margin: 0px; padding: 0px}

/*-LAYOUT--------------------------------------------------------------------------------------*/
#page
{
	width: 792px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#main
{
	width: 771px;
	margin-left: 21px;
	background: #ffffff url('../images/main-back.png') repeat-y;
}

#menu
{
	width: 150px;
	float: left;
	background: #f3f3f3 url('../images/menu-back.png') repeat-y;
}

#menu .sub
{
	margin-left: 30px;
	line-height: 18px;
}

#menu .sub img {margin-bottom: 2px;}

#menu a 
{
	color: #454646;
	text-decoration: none;
}

#menu a:hover {color: #939393;}


#content
{
	margin-left: 20px;
	width: 581px;
	float: left;
}

#footer
{
	height: 30px;
	background: #e4e4e4 url('../images/footer-back.png') no-repeat;
	color: #929292;
	line-height: 27px;
	padding: 0px 10px 0px 20px;
	font-size: 10px;
}

#footer #copyright
{
	float: right;
}

div.LeftPad {
	background-color: #eeeeee; 
	float: right; 
	padding: 15px; margin-left: 10px; margin-bottom: 20px;
	width: 200px; 
}

div.LeftPad h3 {color: #000000;}
div.LeftPad img {border: solid 3px #AAAAAA;}
div.LeftPad img.indent-link {border: 0px;}

div.GalleryPicture {
	text-align: center;
	border: solid 1px #e4e5e4; 
	width: 160px; height: 175px; 
	margin-bottom: 10px;
	margin-right: 10px;
	padding-top: 5px;
	float: left;
}

div.GalleryPicture div.GalleryPictureHolder {height: 140px;}
div.GalleryPicture div.GalleryPictureButtons {margin-top: 5px;}

/*
div.GalleryPicture a img {border-bottom: solid 3px red; margin-bottom: 5px;}
div.GalleryPicture a:hover img {border-bottom: solid 3px red; margin-bottom: 5px;}
*/

div.GalleryPictureDetail {
	text-align: center;
	border: solid 1px #e4e5e4;
	padding: 5px;
}

/*-TABS---------------------------------------------------------------------------------------*/
div.tab_holder {
	clear: both;
}

div.tab_on, div.tab_off, div.tab_off_unclickable, div.tab_done {
	padding: 5px 15px;	
	float: left;
}

div.tab_on {
	border: solid 1px #000000;
	border-bottom: none;
}

div.tab_off {
	border-bottom: solid 1px #000000;
	cursor: pointer;
	color: #a7a7a7;
}


/*-OTHER---------------------------------------------------------------------------------------*/

/*
div
{
	border: solid 1px #eeeeee;
}
*/

.ContentItemActive, .ContentItemActive div {background-color: #eef9ff;}
.ContentItemInactive, .ContentItemInactive div {background-color: Transparent;}

.EditForm {width: 500px;}
div.selectedContent {background-color: #eef9ff;}

div.emphasize {
	background-color: #eeeeee;
	font-family: 'Georgia';
	font-size: 12px;
	padding: 20px 30px;	
}

span.emphasize {color: #696969;}
span.light {color: #696969; font-size: 11px;}

img.indent-link {margin-bottom: 0px;}
img.sit {vertical-align: bottom;}

span.File {font-size: 11px;}

/*-PAGER---------------------------------------------------------------------------------------*/
.pages {
	font-size: 11px;
	margin-top: 5px;
	float:right;
}

.pages a, .pages span {
	display: block;
	float: left;
	background: #fff;
	padding: 0.1em 0.6em;
	margin-right: 0.1em;
}

.pages a {
	text-decoration: none;
	border: #e9ebed 1px solid;
}

.pages a:hover {
	border-color: #0d4f75;
	color: #0d4f75;
}

.pages span {
	border: #fff 1px solid;
}

.pages span.current {
	font-weight: bold;
	color: #fff;
	background: #0d4f75;
	border: #0d4f75 1px solid;
}

.pages a.nextprev {
	font-weight: bold;
}

.pages span.nextprev {
	color: #999;
	border: #ddd 1px solid;
}

tr.PagerRow td {
	border-bottom: solid 2px #dad9d9;
	padding-bottom: 9px;
}