*
{
  margin: 0;
  padding: 0;
}

img
{
  border-width: 0;
}

a:link {
	color: #a8a8a8;
	text-decoration: underline;
}

a:visited {
	color: #a8a8a8;
}

a:hover {
	color: #a8a8a8;
	text-decoration: none;
}

body
{
  background-color: #333;
  font-family: Georgia, serif;
  font-size: 11px;
  color: #a8a8a8;
}


#Wrapper
{
    width: 765px;
    margin: 0 auto;
}

#Lang
{
    height: 8px;
    text-align: right;
    padding-top: 30px;
    padding-right: 12px;
    font-weight: bold;
}

#Rounded
{
    background: Transparent url(img/rounded.gif) top center no-repeat;
}


#Header
{
    height: 74px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
}

#Main
{
    height: 500px;
    padding-left: 13px;
    background-repeat: no-repeat;
    background-position: 13px 0;
    background-image: url(img/default.jpg);
    color: #555;
    line-height: 17px;
}

#Content
{
    padding: 20px;
    overflow: auto;
    height: 460px;
    margin-right: 12px;
}

#Footer
{
    background: Transparent url(img/rounded_footer.gif) top center no-repeat;
    height: 161px
}

.headAddress
{
    color: #767676;
    font-size: 10px;
    text-align: right;
    line-height: 16px;
}

#Nav
{
    float: right;
    padding-top: 30px;
    padding-right: 20px;
}

#Nav p
{
    float: left;
    height: 60px;
    padding: 0 10px;
    letter-spacing: 1px;
    font-size: 12px;
    background: Transparent url(img/sep.gif) top right no-repeat;
    line-height: 80px;
}

#Nav p.last
{
    background-image: none;
}

#Nav p a
{
    color: #464646;
    text-decoration: none;
}

#Nav p a:hover
{
    color: #ababab;   
}

#Nav p.selected a
{
    color: #ababab;
}


.fleft
{
    float: left;
}

.fright
{
    float: right;
}

#SelectForm
{
    margin: 10px 0;
}

#SelectForm select
{
    display: block;
    float: left;
    width: 150px; 
    margin: 0 20px 0 0;
    font-size: 11px;
    background-color: #999;
    border: solid 1px #999;
}

#SelectForm btnImg
{
   float: left; 
}

h2
{
    font-size: 19px;
    font-weight: bold;
}

h3
{
    color: #ccc;
    font-size: 12px;
    margin-top: 10px;
}


h4
{  
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
}

h5
{
    color: #ccc;
    font-size: 12px;
    margin-top: 20px;
    border-bottom: solid 1px #666;
}

#AuthorInfo
{
    height: 100px;
}



/* IMAGE GALLERY */
.image {
	width:100px;
	height:100px;
	border:4px solid #fff;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}

.image:hover
{
  border:4px solid #80c6cc;  
}

.image div {
	width:98px;
	height:98px;
	overflow:hidden;
	position:absolute;
	top:1px;
	left:1px;
}
.image img { border:none; }


#GalleryPics
{
    width: 500px;
    float: left;
}

#ImageInfo
{
    width: 150px;
    float: left;
}

#ImageInfo p
{
    margin: 0;
    padding: 0;
}

#ImageInfo h3
{
    margin: 0 0 10px 0;
    padding: 0;
    color: #999;
}

.Pager
{
    text-align: center;
    font-weight: bold;
}



label
{
    display: block;
    margin: 15px 0 0 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px;
    color: #999;
}

.txt
{
    width: 200px;
    border: solid 1px #999;
}

.req
{
    width: 200px;
    border: solid 2px #bc0000;
}

.btns
{
    padding: 2px 4px;
    font-size: 10px;
    font-weight: bold;
}

.err
{
    font-weight: bold;
    color: #bc0000;
}

.ok
{
    font-weight: bold;
    color: #529100;
}


.introBg
{
    background: Transparent url(img/introBg.jpg) top center no-repeat;
}

