/* CSS Document */
html, body {
	height:100%;
	min-height:100%;
	width:100%;
	background-color:#fff;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
}

ol, ul {/*font-size:.75em;*/ line-height:150%;}
h1  { color: #fff; font-size: 150%; font-family: "Times New Roman", Times, serif; margin: 0; margin-bottom:13px; }
h2 {font-family:"Times New Roman", Times, serif; color:#fff; margin:0; font-size:150%;}
h3 {color:#fff; padding:0; margin:0; text-transform:uppercase; font-size:90%;}
form {padding:0 0 0 0; margin:3px 0 0 0;}
a {color:#5A5A59; text-decoration:underline; font-weight:bold;}
a:hover {color:#000000; text-decoration:none; font-weight:bold;}
a img {border:0px;}


#wrapper {
	width:800px;
	/*height:100%;*/
	display:table;
	background: #dddbda url(../images/design/tile-bg.jpg) repeat-x top left;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
}
#wrapper-2 {
	width:100%;
	/*height:100%;*/
	display:table;
	background: url(../images/design/side-blur-repeat.gif) repeat-y 0% 0%;
}
#wrapper-3 {
	width:800px;
	/*height:600px;*/
	display:table;
	background:url(../images/design/side-blur.gif) no-repeat top left;
}

#header {
	width:800px;
	height:140px;
	margin:0;
	padding:0;
	}

#logo {width:430px; height:140px; display:block; float:left; margin:0 0 0 20px; padding:0 0 0 0;}
*html #logo {margin:0 0 0 10px}
.header-bloc {margin:10px 0 0 0; float:right; padding-right:20px; text-align:right;}
.header-bloc-gallery {
	width:300px;
	height:140px;
	background:url(../images/design/curl-tile-alt.jpg) no-repeat 0% 0%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right; 
	text-align:right;
	}
.header-bloc-gallery div {padding:20px 30px}
.header-bloc-gallery h3 {color:#666;}

#content {width:800px; min-height:400px; margin:0; padding:0;}
*html #content {margin-top:-5px}

#nav {float:left; padding-left:10px; padding-bottom:30px;}
#nav ul {padding:0; margin:0; padding-left:15px;}
#nav ul li  { text-align: center; list-style-type: none; margin: 0px }
#nav ul li a  { color: #fff; font-weight: bold; font-size: 85%; line-height: 110%; text-decoration: none; background: url(../images/design/link-swirl.gif) no-repeat; text-transform: uppercase; padding-top: 1.75em; width: 135px; height: 40px; display: block }
#nav ul li a:hover {background:url(../images/design/link-swirl-alt.gif) no-repeat top center;}

#nav ul li a span{padding-top:1.75em; display:block;}

#bodytext {width:300px; height:100%; margin:0 0 0 20px; float:left;}
#subbodytext {width:500px; height:100%; margin:0 0 0 20px; float:left; padding-bottom:10px;}
#bodytext ul, #bodytext ol {padding:1em 0 1.25em 1.25em; margin:0}

#image-column {margin-top:-9px; float:left; padding:0 0 40px 0;}
#image-column-gallery {
	width: 250px;
	height:100%;	
	margin:-5px 0 0 0;
	padding:0 0 40px 50px;
  background:url(../images/design/gallery_bg.jpg) no-repeat 0% -1%;
	text-align:center;
	float:right;
	}
#image-column-gallery a img {clear:both; border:none;}

#footer {
	margin:0 80px 0 80px;
	border-top:1px solid #999;
	text-align:center;
	clear:both;
	color:#BBBBBB;
}

#rights {padding:5px 0 10px 15px; float:left;} 
#develop{float:left; padding:5px 0 0 5px;}

#footer a {color:#BBBBBB; font-weight:normal;}
#footer a:hover {color:#BBBBBB; font-weight:normal;}

#bodytext a {color:#FFF; text-decoration:none;}
#bodytext a:hover {text-decoration:underline;}


label { visibility: hidden; display: none; }

input, textarea {
  font-size:1em;
  font-family:Arial,Helvetica,sans-serif;
}

.inputsmall {padding:0 0 0 0; margin:5px 0 0 0; width:120px;}

.bttn {width:60px;}

.namefield {
  float:left; 
  padding-top: 3px; 
  width: 120px;
}

.namefield2 {
  padding-top: 3px;
  width: 140px;
}

.inputfield {
  float:left; 
  width: 280px; 
  padding:2px;
}

.inputfield2 {
  float:left; 
  width: 480px;
}

table {
  width:170px;
  /*padding-left:50px;*/
}

table.details {
  width:auto;
}

.logininput {
  font-size:11px;
}

.holder {
  float:left;
  border:1px solid #999999;
  background:#D2D3D5;
  width:125px;
  height:120px;
  padding:6px;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align:center;
}

.holder2 {
  float:left;
  border:1px solid #999999;
  background:#D2D3D5;
  width:125px;
  height:105px;
  padding:25px 6px 2px 6px;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align:center;
}

.pagination {
  margin-top:15px;
  clear:both;
}

#myImage{margin:0px;}

.nomargin {margin:0px; padding:0px;}

.nothing { clear: both;  }

