* {
	margin:0px;
	padding:0px;
}

html {
	height:100%; 
	background-color:#333;
}
b {
	color:#fff;
}
a {
	outline:none;
}

.bodytext a:link,.bodytext a:visited,
#browse .bodytext a.download:link, #browse .bodytext a.download:visited {
	color:#660;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;

}
a img {
	border:0px;
} 
a.download {
	background-image:url(savedok.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
.bodytext a:visited:hover,
#browse .bodytext a.download:hover { 
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

body {
  font: 62.5%/1.6em Verdana, Helvetica, Arial, Georgia, Constantia, sans-serif, "Times New Roman", Times, serif;
  background-color:#333;
  color:#999;
  height:100%;
  line-height:1.5em;
 }

div#main {
	width:939px;
	border:0px solid white;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
	position: relative;



}
#header {
	width:939px;
	height: 15em;
/*	height:150px;*/
	background:url(tricolor.png) no-repeat;
	background-position: bottom right;
}

#specialmenu {
	float:left;
	margin:37px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:137px;
}

#nav {
	float:left;
	width:504px;
	margin:37px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}
ul {
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}
#nav li,
#specialmenu li {
	float:left;
	position:relative;
	width:105px;
	border-top: 1px solid #999;
	margin:0px 21px 0px 0px;
	padding:6px 0px 6px 0px;
}

li a {
	font-size: 1.3em;
	color: #999;
	text-decoration:none;
	outline:none;
	
}
li.act a {
	font-weight:bold;
	color: #fff;
}

#browse a,
.user_navi  {
	font-size: 1.3em;
	color: #999;
	text-decoration:none;
	font-weight:bold;
	outline:none;
}
#fixeddescr {
	margin-top:20px;	
}

#address {
	float:right;
	width:229px;
	margin:31px 0px 0px 0px;
	
}
#address a {
	text-decoration:none;
	color:#999;
}
.bodytext {
	font-size:1.3em;
	color:#999;
	}
	
#wrap {
	padding:9px 0px 0px 0px;	
}
	/* holy grail 3 column settings */

    .holygrail .colmid {
        float:left;
        width:200%;
        margin-left:-229px; 	/* Width of right column */
        position:relative;
        right:100%;
       
    }
    .holygrail .colmid-wide {
    	float:left;
        width:200%;
        margin-left:0px; 	/* Width of right column */
        position:relative;
        right:100%;
        
    }	
    .holygrail .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:460px;         	/* Left column width + right column width */
 		
    }
    .holygrail .colleft-wide {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:230px;         	/* Left column width + right column width */
 		
    }
   
    .holygrail .col1wrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:229px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.holygrail .col1wrap-wide {
        float:left;
	    width:50%;
	    position:relative;
	    right:0px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	#centercolumn {
		display:none;
        margin:0px 229px 0px 250px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:hidden;
		text-align:center;	   
	}
	#centercolumn.wide {
		margin:0px 229px 0px 22px;
	}	
    #leftcolumn {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:229px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:0px;         	/* Width of the left-had side padding on the left column */
        text-align:right;
    }
    #rightcolumn {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:211px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:9px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
        
    }
		
#footer {
	width:939px;
	clear: both;
	position: fixed;
	bottom: 0px;
	height: 5em;
/*	height:50px; */

}

#nav_footer {
/*	width:229px; */
	width:22.9em;
	border-top:1px solid #fff;
}
#nav_footer a {
	font-size: 1.2em;
	color: #999;
	text-decoration:none;
	
}

#nav_footer div {
	float:left;
	margin: 10px 5px 10px 5px;
}

#nav_footer .act a {
	font-weight:bold;
	color:#fff;
}

.csc-header h1 {
	font-size:1.2em;
	font-weight:bold;
	color:white;
	margin-bottom:5px;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;
	margin-left:0px;
}
#leftcolumn img {
	margin: 9px 0px 0px 9px;
}
#leftcolumn img.thumbborder {
	border:2px solid #fff;
	margin-bottom:-2px;
	margin: 9px -2px -2px 7px;
}

.cursor_pointer {
    cursor:pointer;
  }
.align-justify {
	text-align:justify;
	font-size:1.3em;
}

.tx-felogin-pi1 fieldset {
	border:0px;
}
.tx-felogin-pi1 fieldset legend {
        display:none;
}
h3 {
	font-size:1.2em;
}
#centercolumn .tx-rgsmoothgallery-pi1,
#centercolumn .jdGallery .slideElement,
#centercolumn .jdGallery .loadingElement,
#centercolumn .jdGallery .carousel .carouselInner .thumbnail
 {
	background-color:#333333;
}
#centercolumn .myGallery {
	 border: 1px solid #333;
}
#centercolumn .slideElement {
	background-position:center top;
}
#ext-thumbnails {
  float:right;
/*  width:200px; */
}
 
#ext-thumbnails .label {
  display:none;
}
.carouselInner {
  float:left;
  width:240px;
}
 
.carouselInner .thumbnail {
  float:left;
  padding-bottom:0px;
  margin-bottom:10px;
}
