* {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0;
	padding: 0;
	color:#000000;
	font-size:80%;
	font-family:"Arial Cyr",Arial,Helvetica,sans-serif;
	background-color:#e4e8e9;
}

div.rColImgText h1,
div.pTitle h1,
div.pTitle h2,
h1,
h2,
h3,
h4 {	
	font-weight: bold;
}

div.rColImgText h1,
div.pTitle h1,
div.pTitle h2,
h1 {
	font-size: 1.65em;
}
#home h1 {
	font-size: 1.4em;
}

h2 {	
	font-size: 1.4em;
}
h2.hot {
	color: #ae4520;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.1em;
}
h1 {
	margin: 0 0 1.2em 0;
}
h2 {	
	margin: 0 0 0.9em 0;
}
h3 {
	margin: 0 0 0.6em 0;
}
h4 {
	margin: 0 0 0.6em 0;
}
div.rColImgText h1 {
	margin: 0 0 0 0;
}

div.pTitle h1,
div.pTitle h2 {
	display: inline;
}
div.pTitle {
	margin: 0 0 1.2em 0;
}

p {	
	margin: 0 0 0.5em 0;
	line-height: 1.25em
}

td,
th {
	vertical-align: top
}
UL {
	PADDING: 0; 
	MARGIN: 0 0 0.5em 1em; 
	LINE-HEIGHT: 1.25em; 
}
OL {
	PADDING: 0; 
	MARGIN: 0 0 0.5em 1em; 
	LINE-HEIGHT: 1.25em; 
}
LI {
	PADDING: 0; 
	MARGIN: 0 0 0 1em; 
	LINE-HEIGHT: 1.25em; 
}
#layout {
	position: relative;
	margin: 0 auto;
	width: expression(document.body.clientWidth < 1132? "1132px" : "auto");
	min-width: 1132px;
	text-align: left;
}

a {	
	color: #01659c
}

a:visited {
	color: #01659c
}

a:hover {
	color: #ca5100
}

h1 a,
h2 a,
h3 a {	
	color: #000000;
	text-decoration: none;
}
h1 a:visited,
h2 a:visited,
h3 a:visited {	
	color: #000000;
	text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover {	
	color: #ae4520;
	text-decoration: underline;
}

h2.hot a {
	color: #ae4520;
	text-decoration: none;
}
h2.hot a:visited {
	color: #ae4520;
	text-decoration: none;
}
h2.hot a:hover {
	color: #777777;
	text-decoration: none;
}


/* /////////////////////////////////////// Header Menu ////////////////////////////// */



/* //////////////////////////////////////////////// HEADER HOME //////////////////////// */
.topStamp {
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;	
	width:158px;
	height:103px;
	z-index: 5;
}
.topPanel {
	position: absolute;
	top: 112px;
	right: 6%;
	text-align: right;	
	width:120px;
	height:20px;
	z-index: 4;
}
.topPanel img {
	margin-left:5px;
}
.topMenuBlock {
	position: absolute;
	top: 150px;
	right: 6%;
	text-align: right;	
	width:250px;
	height:20px;
	font-size: 0.9em;
	z-index: 3;
}
.topRightImg {
	position: absolute;
	background: url(../img/topRightImg.gif) no-repeat 0 0;
	text-align: right;	
	width:106px;
	height:294px;
	z-index: 2;
}
body#home #header div.homePage div.topRightImg {
	top: 70px;
	right: 0px;
}
body#main #header div.mainPage-02 div.topRightImg,
body#main #header div.mainPage-01 div.topRightImg {
	top: -20px;
	right: -20px;
}
/* //////////////////////////////////////////////// TOP MMENU //////////////////////// */
div.topMMenu {
	position: absolute;
	width:70%;
	height:28px;
	z-index: 1;
	border-bottom: 1px solid #ffffff;
}
body#home #header div.topMMenu {
	top: 290px;
	left: 333px;
}
body#main #header div.topMMenu {
	top: 203px;
	left: 333px;
}
.topLnkSpaceBottom {
	float: left;
}
.topLnkSpace {
	float: left;
	width: 2%;
	}
.topLnk {
	float: left;
}
.topLink {
}
.topLink a,
.topLink-act a {	
	display: block;
	text-decoration:none;
	padding: 5px 15px 5px 15px;
	font-weight: bold;
	color: #0a5062;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 0px solid #ffffff;
}
.topLink a:visited,
.topLink-act a:visited {
	display: block;
	text-decoration:none;
	padding: 5px 15px 5px 15px;
	font-weight: bold;
	color: #0a5062;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 0px solid #ffffff;
}
.topLink a:hover,
.topLink-act a:hover {
	display: block;
	text-decoration:none;
	padding: 5px 15px 5px 15px;
	font-weight: bold;
	color: #0a5062;
}
.topLink a {
	background: #dbe2e4;
}
.topLink a:visited {
	background: #dbe2e4;
}
.topLink a:hover {
	background: #f4f1e7;
}
.topLink-act a {
	background: #f6eed5;
}
.topLink-act a:visited {
	background: #f6eed5;
}
.topLink-act a:hover {
	background: #f4f1e7;
}


/* //////////////////////////////////////////////// HEADER //////////////////////// */
body#home #header div.homePage,
body#home #header {
	height: 355px;	
}
body#home #header div.homePage {
	background: url(../img/topbg.jpg) #e4e8e9 no-repeat 0 0;
}

body#main #header div.mainPage-02,
body#main #header div.mainPage-01,
body#main #header {
	height: 253px;	
}
body#main #header div.mainPage-01 {
	background: url(../img/topbg1.jpg) #e4e8e9 no-repeat 0 0;
}
body#main #header div.mainPage-02 {
	background: url(../img/topbg2.jpg) #e4e8e9 no-repeat 0 0;
}

/* //////////////////////////////////////////////// SPMENU //////////////////////// */
#spmenu {
	clear: both;
	position: relative;
	width: 100%;
	padding: 0 10px 40px 216px;
}
div.spmenuContainer {
	margin: 0; 
	padding: 3px 10px 40px 216px;;
	color: #605f66;
	font-size: 0.85em;
	font-family:Arial,Helvetica,sans-serif;
	line-height: 0.9em; 
}
div.spmenuImg {
	float: left;
	margin: 0;
	padding: 0; 
	white-space: nowrap;
}
div.spmenu {
	float: left;
	margin: 0;
	padding: 0; 
	white-space: nowrap;
	padding-top:1px;
}
div.spmenu a {	
	color: #605f66;
	text-decoration:none;
}
div.spmenu a:visited {
	color: #605f66;
	text-decoration:none;
}
div.spmenu a:hover {
	color: #605f66;
	text-decoration:underline;
}

/* //////////////////////////////////////////////// MAIN //////////////////////// */
#main {
	clear: both;
}
.contentContainer {
	margin-left: 0%;
	margin-top: 40px;
}

/* //////////////////////////////////////////////// HOME PAGE MAIN //////////////////////// */
#home b a {	
	color: #000000;
	text-decoration:none;
}
#home b a:visited {
	color: #000000;
	text-decoration:none;
}
#home b a:hover {
	color: #ff9600;
	text-decoration:underline;
}

#main div.homePage01col {
	padding: 0 10px 0 20px;
}
#main div.homePage02col {
	padding: 0 10px 0 10px;
}
#main div.homePage03col {
	padding: 0 20px 0 10px;
}


.tourImg {
	float: left;
} 
.tourText {
} 
.phototext {
	margin: 10px 0 10px 0;
}

/* //////////////////////////////////////////////// MAIN MENU //////////////////////// */
div.tt_news-tours {
	font-weight: normal;
	color: #006195;
	margin: 0; 
	padding: 4px 0 1px 15px;
	line-height: 1.2em;
}
div.tt_news-tours a {	
	color: #006195;
	text-decoration:none;
}
div.tt_news-tours a:visited {
	color: #006195;
	text-decoration:none;
}
div.tt_news-tours a:hover {
	color: #FF8B00;
	text-decoration:underline;
}



div#mmenuContainer {
	font-weight: bold;
	color: #006195;
	margin: 0 0 5px 0; 
	padding: 0;
	font-size: 1em; 
	font-family:"Arial Cyr",Arial,Helvetica,sans-serif;
}
div#mmenuContainerRed {
	font-weight: bold;
	color: #006195;
	margin: 0 0 5px 0; 
	padding: 0;
	font-size: 1em; 
	font-family:"Arial Cyr",Arial,Helvetica,sans-serif;
}
div#mmenuContainerRed div.act {
	margin: 0;
	background: #c8c8c8;
	line-height: 1em; 
	display: block;
}
div#mmenuContainerRed div.act a {	
	color: #000000;
	display: block;
	text-decoration:none;
	padding: 5px 0 5px 15px;
}
div#mmenuContainer div {
	margin: 0;
	line-height: 1em; 
	display: block;
}
div#mmenuContainer div a {	
	color: #006195;
	display: block;
	text-decoration:none;
	padding: 5px 0 5px 15px;
}
div#mmenuContainer div a:visited {
	color: #006195;
	display: block;
	text-decoration:none;
	padding: 5px 0 5px 15px;
}
div#mmenuContainer div a:hover {
	color: #000000;
	display: block;
	text-decoration:none;
	background: #a0c7db;
	padding: 5px 0 5px 15px;
}
div#mmenuContainer div.act {
	margin: 0;
	background: #a0c7db;
	line-height: 1em; 
	display: block;
}
div#mmenuContainer div.act a {	
	color: #000000;
	display: block;
	text-decoration:none;
	padding: 5px 0 5px 15px;
}
div#mmenuContainer div.act a:visited {
	color: #000000;
	display: block;
	text-decoration:none;
	padding: 5px 0 5px 15px;
}

div#mmenuContainer div.act a:hover {
	color: #000000;
	display: block;
	text-decoration:none;
	padding: 5px 0 5px 15px;
}

/* /////// Level 1 ///// */
div#mmenuContainer ul {
	font-weight: normal;
	color: #006195;
	font-size: 1em; 
	font-family:"Arial Cyr",Arial,Helvetica,sans-serif;
	list-style-type: none;
	margin: 7px 0 6px 25px; 
	padding: 0;
}
div#mmenuContainer ul ul {
	margin: 7px 0 6px 15px; 
}
div#mmenuContainer ul li ul li,
div#mmenuContainer ul li {
	line-height: 1em; 
	color: #006195;
	text-decoration: none;
	margin: 0px 0 7px 0px; 
	padding: 0;
}

div#mmenuContainer ul li ul li a,
div#mmenuContainer ul li a {
	color: #006195;
	text-decoration: none;
}
div#mmenuContainer ul li ul li a:visited,
div#mmenuContainer ul li a:visited {
	color: #006195;
	text-decoration: none;
}
div#mmenuContainer ul li ul li a:hover,
div#mmenuContainer ul li a:hover {
	color: #006195;
	text-decoration: underline;
}

div#mmenuContainer ul li.act ul li.act a,
div#mmenuContainer ul li.act a {
	color: #000000;
	text-decoration: none;
}
div#mmenuContainer ul li.act ul li.act a:visited,
div#mmenuContainer ul li.act a:visited {
	color: #000000;
	text-decoration: none;
}
div#mmenuContainer ul li.act ul li.act a:hover,
div#mmenuContainer ul li.act a:hover {
	color: #000000;
	text-decoration: underline;
}




/* //////////////////////////////////////////////// RightColumn //////////////////////// */
.rColImg {
	float: left;
	margin: 0;
	padding: 0; 
}
.rColImgText {
	float: left;
	margin: 0;
	padding: 0; 
}
.rColImgText div {
	font-size: 0.85em;
	color: #6e8f97;
}



/* //////////////////////////////////////////////// BOTTOM MENU //////////////////////// */
td.bmenuTD {
	border-top: 4px solid #027abb;
}
ul#bmenuContainer {
	list-style-type: none;
	color: #000ecd;
	margin: 10 0 0 0;
	padding: 0; 
	font-size: 0.7em;
	font-weight: bold; 
	font-family:Arial,Helvetica,sans-serif;
	line-height: 0.9em; 
}
ul#bmenuContainer li {
	float: left;
	margin: 0;
	padding: 0; 
	white-space: nowrap;
}
ul#bmenuContainer li a {	
	color: #000ecd;
	text-decoration:none;
}
ul#bmenuContainer li a:visited {
	color: #000ecd;
	text-decoration:none;
}
ul#bmenuContainer li a:hover {
	color: #0000ff;
	text-decoration:underline;
}
ul#bmenuContainer li.act a {	
	color: #000ecd;
	text-decoration:none;
}
ul#bmenuContainer li.act a:visited {
	color: #000ecd;
	text-decoration:none;
}
ul#bmenuContainer li.act a:hover {
	color: #0000ff;
	text-decoration:underline;
}

/* //////////////////////////////////////////////// BOTTOM //////////////////////// */
#bottom {
	margin-top: 30px;
	height: 180px;
	background: url(../img/bottomBG.gif) repeat-x bottom left;
}
div.counters {
	text-align: right;
	padding: 100px 0 0 0;
}


/* //////////////////////////////////////////////// OLD STYLE //////////////////////// */
p.font_7, table.font_7 {
	font-size: 0.7em; font-family:Verdana,"Arial Cyr",Arial,sans-serif;
}

.mainFont, table.mainFont td  {
	font-size: 10pt;
}
table.mainFont thead {
	color: #ffffff;
}
.smallFont, table.smallFont td {
	font-size: 8pt;
}
table.smallFont thead {
	color: #ffffff;
}


table.contenttable  {
	font-size: 8pt;
	border: 1px solid #ffffff;
	BORDER-COLLAPSE: collapse;
}
table.contenttable td  {
	border: 1px solid #ffffff;
	BORDER-COLLAPSE: collapse;
	text-align: center;
}
table.contenttable td p  {
	padding: 3px 3px 3px 3px;
}
table.contenttable thead {
	background-color: #b7d7e7;
}
table.contenttable thead td {
	padding: 3px 5px 3px 5px;
}
table.contenttable tbody {
	background-color: #D4E0E6;
}
table.contenttable tbody td {
	padding: 0px 3px 0px 3px;
}
.csc-textpic-caption {
	font-size: 10px;
}

/* //////////////////////////////////////////////// GuestBook//////////////////////// */
.QA_text {
	margin: 0px 20px 0px 0px;
}
.input01 { 
	BORDER-RIGHT: #D1D1D1 1px solid; 
	BORDER-TOP: #D1D1D1 1px solid; 
	FONT: 11px arial; 
	BORDER-LEFT: #D1D1D1 1px solid; 
	COLOR: #777777; 
	BORDER-BOTTOM: #D1D1D1 1px solid; 
	width: 98%;
}  
.input09 { 
	BORDER-RIGHT: #D1D1D1 1px solid; 
	BORDER-TOP: #D1D1D1 1px solid; 
	FONT: 11px arial; 
	BORDER-LEFT: #D1D1D1 1px solid; 
	COLOR: #777777; 
	BORDER-BOTTOM: #D1D1D1 1px solid; 
	width: 60px;
}  
.input06 { 
	FONT: 11px arial, helvetica; 
	WIDTH: 98%; 
	COLOR: #222222; 
	BACKGROUND-COLOR: #E5E5E5; 
	height: 20px; 
} 
.guestbookRightCol {
	padding: 0px 0px 0px 0px;
	font-size: 11px;

} 
.GBpageBrowser {
	margin: 0px 0px 0px 0px;
}
.GBList {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}
.GBLine {
	background: URL(../img/gbook_line.gif) repeat-x left top;
	height: 1px;
	width: 100%;
	margin: 20px 0px 20px 0px;
}
.gbook_time {
	font-weight: bold; 
	font-size: 12px; 
	color: #295178; 
	font-family: arial, helvetica; 
	text-decoration: none; 
	margin: 8px 0px 6px 0px;
	TEXT-ALIGN: left;
}
.gbook_msg {
	font-size: 12px; 
	color: #444444; 
	font-family: arial, helvetica; 
	text-decoration: none; 
	margin: 0px 0px 10px 0px;
	TEXT-ALIGN: left;
}
.gb_person {
	color: #CA4E00;
	text-align: right;
	padding: 0px 0px 6px 0px;
}
.gbook_answer {
	font-size: 11px; 
	color: #173B5F; 
	font-family: arial, helvetica; 
	text-decoration: none; 
	margin: 0px 0px 0px 0px;
	TEXT-ALIGN: left;
}
.gbookSubmit {
	margin: 7px 0px 0px 0px;
}  
.GBLatestContainer {
	margin: 0px 0px 10px 0px;
}

/* //////////////////////////////////////////////////// TT_NEWS /////////////////////////  */
ul.fpnews span {
	color: #777777;
	text-decoration: underline; 
}
ul.fpnews li {
	padding: 0;
	margin: 0 0 1em 0;
	line-height: 1.5em; 
}
ul.fpnews {
	padding: 0;
	margin: 0 0 0 0;
	line-height: 1.1em; 
	list-style: none;
}
.tt_newsListItem {
	padding: 3px 0px 3px 0px;
	text-align: justify;
}
.tt_newsListItem a:link {
	padding: 3px 0px 3px 0px;
	display: block;
	font-weight: normal;
	color: #444444;
	text-decoration: none; 
}
.tt_newsListItem a:visited {
	padding: 3px 0px 3px 0px;
	display: block;
	font-weight: normal;
	color: #444444;
	text-decoration: none; 
}
.tt_newsListItem a:hover {
	padding: 3px 0px 3px 0px;
	background: #dae0e2;
	display: block;
	font-weight: normal;
	color: #000000;
	text-decoration: none; 
}

.tt_newsListContainer {
	margin: 18px 0px 0px 0px;
}
.news-single-img {	
	float: left;
	margin: 0px 6px 6px 0px;
}
.tt_newsImage {
	float: left;
	margin: 0px 6px 6px 0px;
}
.tt_newsData {
	color: #524c9b;
	margin: 0px 0px 0px 0px;
}
.tt_newsMorelink {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
        white-space: nowrap;
	display: inline;
}
.tt_newsOrderCategory {
	padding: 0px 0px 0px 0px;
	color: #777777;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}
.tt_newsOrderCategory a:link {
	color: #777777;
	text-decoration: none;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}
.tt_newsOrderCategory a:visited {
	color: #777777;
	text-decoration: none;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}
.tt_newsOrderCategory a:hover {
	color: #444444;
	text-decoration: underline;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}

.newsLine {
	background: URL(../img/gbook_line.gif) repeat-x left top;
	height: 1px;
	width: 100%;
	margin: 0px 0px 20px 0px;
}
.tt_newsListItemContainer {
	margin: 0px 0px 20px 0px;
}

.tt_newsSingleItem {
	margin: -20px 0px 30px 0px;
}
.additionalInfo {
	margin-top: 50px;
}
.singleFiles {
	margin: 40px 0px 0px 0px;
}
.singleFiles dd {
	margin-left: 20px;
}
.singleFiles dt {
	font-size: 11px;
	font-weight: bold;
}
.singleDate {
	color: #551A8B;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	margin: 0px 0px 4px 0px;
}
.singleDateImp {
	color: #555555;
	font-family: verdana, arial, helvetica;
	font-size: 0.8em;
	text-align: left;
	margin: 0px 20px 26px 0px;
}

.singleSubheader p.bodytext {
	font-style: italic;
	margin: 0px 0px 20px 0px;
}
.tt_newsSingleBacklink {
	margin: 20px 0px 0px 0px;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}
.singleImgcaptionImp {
	font-family: verdana, arial, helvetica;
	font-size: 0.85em;
	color: #666666;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 10px 0px;
	clear:both;
}
.tt_newsImageListImp {
	float: left;
	padding:10px 10px 0px 0px;
	margin: 0px 0px 2px 0px;
}
.tt_newsImageImp {
	padding:0px 10px 0px 0px;
	margin: 0px 0px 2px 0px;
}
/*.singleImgcaption {
*	font-family: verdana, arial, helvetica;
*	font-size: 9px;
*	padding:2px 6px 2px 6px;
*	margin: 0px 0px 10px 0px;
*	clear:both;
*}*/
.tt_newsSingleImage {
	float: left;
	margin: 0px 15px 0px 6px;
}
/* ///////////////////////////////////////////////////// Search Form ////////////////////////////////////////////*/
.tt_newsButtonSearch { 
	width: 19px; 
	height: 15px; 
	outline: none; 
	cursor: pointer; 
	border: none; 
	background: url(../img/search.png) no-repeat; 
}


/* //////////////////////////////////////////////////// TT_NEWS PageBrowser /////////////////////////  */

.tx-ttnews-browsebox {
	background-color: #ffffff;
	margin: 30px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.tx-ttnews-browsebox p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.tx-ttnews-browsebox td.newsListPages {
	color: #2C4730;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.tx-ttnews-browsebox td.browsebox-SCell {
	padding: 0px 3px 0px 0px;
	margin: 0px;
}
.tx-ttnews-browsebox td.browsebox-SCell a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.tx-ttnews-browsebox td.listInt {
	padding: 0px 3px 0px 0px;
}

.tx-ttnews-browsebox td.listInt a {
	font-weight: normal;
	text-decoration: underline;
	font-size: 12px;
}

/* //////////////////////////// //////////////////////////////////////////// */
.rightColNews {
	margin: 0px 0px 20px 0px;
}
.rightColNewsContainer {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.rightColNewsDate {
	font-size: 12px;
	color: #7F0000;
}
.rightColNewsTitle {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
}
.rightColNewsTitle a {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
}
.rightColNewsText {
	font-size: 12px;
	font-weight: normal;
	color: #444444;
}
.rightColNewsText p.bodytext {
	display: inline;
}
.rightColNews-gotoarchive {
	color:#7F0000;
	padding: 0px 2px 2px 5px;
	margin: 10px 0px 0px 0px;
	text-align: right;
}
.rightColNews-gotoarchive a {
	color:#7F0000;
	text-decoration: underline;
}

/* //////////////////////////////////////////////////// SDV GALLERY /////////////////////////  */
.sdvGalleryImage {
	float: left;
	margin: 0px 10px 10px 0px;
}
.tx-sdvgallery-pi1 {
}
.tx-sdvgallery-pi1 .sdvImage {
	width: 182px;
}

.tx-sdvgallery-pi1 .sdvImage table.thumbnail {
	height: 245px;
	margin: 0;
	padding: 10px 0px 10px 0px;
}

.tx-sdvgallery-pi1 td.image-box {
	height: 150px;
}

.tx-sdvgallery-pi1 td.image-details {
	height: 60px;
}

.sdvImage {
	float: left;
	margin: 0 10px 20px 0;
	padding: 0;
	text-align: center;
	background: #DEE4E5;
}

.sdvImage table {
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
.sdvImage table td {
	margin: 0;
	padding: 0;
}

.sdvImage table.thumbnail {
	border: 1px solid #fff;
}

.sdvImage table.thumbnail td.image-box {
	vertical-align: bottom;
}

.sdvImage table.thumbnail td.image-align img {
	margin-top: 5px;
	border: none;
}

.sdvImage table.preview {
	border: 1px solid #fff;
}

.sdvImage table.preview td.image-box {
	vertical-align: bottom;
}

.sdvImage table.preview td.image-box img {
	margin-top: 10px;
	border: none;
}

.sdvImage table.preview td.image-details {
	padding: 15px;
	text-align: left;
}

.sdvImage p {
	margin: 10px 10px 10px 10px;
	font-family: Helvetica, Arial, Tahoma,  sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.1em;
	color: #666;
}
.singleImageName {
	font-size: 12px; 
	font-family: arial, helvetica; 
	text-decoration: none; 
	margin: 10px 0px 0px 0px;
	width: 400px;
}
.singleImageBack {
	margin: 2px 0px 0px 0px;
}
.singleImageScript {
	margin: 14px 0px 5px 0px;
}
.singleImageBack a {
	color: #000000;
}
.galdesc {
	text-align: justify;
	padding-bottom: 15px;
	font-style: italic;
}

.relatedAlbums {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: justify;
}
.relatedAlbums a:link {
	color: #333333;
	text-decoration: none; 
}
.relatedAlbums a:visited {
	color: #333333;
	text-decoration: none; 
}
.relatedAlbums a:hover {
	color: #555555;
	text-decoration: underline; 
}
.albumContainer {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
}
.albumContainer a:link {
	color: #444444;
	text-decoration: none; 
	font-size: 12px;
}
.albumContainer a:visited {
	color: #444444;
	text-decoration: none; 
	font-size: 12px;
}
.albumContainer a:hover {
	color: #FF8B00;
	text-decoration: underline; 
	font-size: 12px;
}
.albumContainer .element a {
	text-transform: uppercase;
}
div.rColAdv a:link,
#home div.element a:link {
	color: #333333;
	text-decoration: none; 
}
div.rColAdv a:visited,
#home div.element a:visited {
	color: #333333;
	text-decoration: none; 
}
div.rColAdv a:hover,
#home div.element a:hover {
	color: #ff9600;
	text-decoration: underline; 
}
.FirstPageAlbum {
}
div.rColAdv div.FirstPageAlbum,
#home div.FirstPageAlbum {
	padding: 5px 5px 5px 5px;
	background: #ffffff;
	border: 1px solid #c8c8c8;
	width: 200px;
	margin: 0px 0px 10px 0px;
}
 

/* /////////////////////////////////////////////////////////////////// */
.menuSmall {color:#000000; text-decoration:none; padding-left:5px; display:block;}
div.menuSmallActive {color:#000000; text-decoration:underline; padding-left:2px; display:block; border-left:3px; border-left:3px solid #666666; height:35px;}
.menuSmallActive {color:#000000; text-decoration:none;}
a.menuSmall:hover {color:#000000; text-decoration:underline; padding-left:2px; display:block; border-left:3px; border-left:3px solid #666666; height:35px;}
table.mnuTop a.menuSmall:active {text-decoration:none; color:#000000; border-left:0px; padding-left:5px;}
a.menuSmall:link,
a.menuSmall:visited {color:#000000;}
a.menuSmall:active {color:#000000; text-decoration:none;}

