/***********************************************************/
/* Body */
/***********************************************************/
body {
 font: 13px/1.6em Arial, Helvetica, sans-serif;
 color: #D5D5FF;
 background:#000000;
}

/***********************************************************/
/* Main */
/***********************************************************/
#main {
 width: 900px;
 margin: 0 auto;
}

#main a {
 color: #D2E9FF;
}

#main a:hover {
 color: #E8F3FF;
 text-decoration: none;
}

#main h2{
 font-size: 120%;
 font-weight: bold;
 color: #F4F4FF;
}

/***********************************************************/
/* Header */
/***********************************************************/
#header {
 padding: 30px;
}

/***********************************************************/
/* Footer */
/***********************************************************/
#footer {
 padding-top: 5px;
 color: #A6A6FF;
 font-size: 11px;
 line-height: normal;
}

#footer a{
 text-decoration:none;
}

/***********************************************************/
/* Menu */
/***********************************************************/
#tabs {
 padding-bottom: 34px;
 line-height:normal;
 margin-left: 25px;
 font: 12px Verdana, Arial, Helvetica, sans-serif;;
}
#tabs ul {
  margin:0;
  padding: 1px 0 0px 1px;
  list-style:none;
}
#tabs li {
  display:inline;
  margin:0;
}
#tabs a {
  float:left;
  background:url("/images/main/menu/tab_left.gif") no-repeat left top;
/*  margin-right: 5px;*/
  margin: 0 5px 0 0;
  padding:0 0 0px 9px;
  text-decoration:none;
}

#tabs li a span {
  float:left;
  display:block;
  background:url("/images/main/menu/tab_right.gif") no-repeat right top;
  padding: 12px 15px 9px 6px;
  color: #BBBBFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
 #tabs li span {float:none;}
/* End IE5-Mac hack */
 #tabs li a:hover span {
  color:#FFF;
}
#tabs li.not_selected a:hover{
  background-position:0% -45px;
  cursor:pointer;	  
}
  
#tabs li.selected a{	  
  cursor: default;
  background-position:0% -90px;
}

#tabs li.not_selected a:hover span{
  background-position:100% -45px;
  cursor:pointer;	  
  color: #BFDFFF;  
 }

#tabs li.selected a span{
  cursor: default;
  background-position:100% -90px;
  color: #F0F0FF;
}


/***********************************************************/
/* Content Box */
/***********************************************************/
#content_box {
 position:relative;
 text-align:center;
 background: #262659;
 padding: 30px 20px 30px 20px;
}

/***********************************************************/
/* Box  Corners*/
/***********************************************************/
#ctl, #cbl, #ctr, #cbr {position:absolute; width:25px; height:25px; color:#262659; background:#000000; overflow:hidden; z-index:1; }
#ctl {top:0; left:0;} #cbl {bottom:0; left:0;} #ctr {top:0; right:0;} #cbr {bottom:0; right:0;}

/***********************************************************/
/* Home*/
/***********************************************************/
#home img{
 border: 7px solid #000000;
}

/***********************************************************/
/* Gallery*/
/***********************************************************/

#gallery {
 border-top: 1px dotted #849EB9;
 border-bottom: 1px dotted #849EB9; 
}

#gallery .gallery_pages td {
 padding: 0 4px 0 4px;
}

#gallery .gallery_pages td.not_selected a{
 color: #C1C1FF;
 text-decoration: none;
 padding: 2px;
 border: 1px dotted #262659; 
}

#gallery .gallery_pages td.not_selected a:hover{
 color: #E8E8FF;
 border: 1px dotted #849EB9;
}

#gallery .gallery_pages td.selected {
 border: 1px dotted #849EB9;
 color: #E8E8FF;
 background: #000055;
}

#gallery .gallery_table {
 border-top: 1px dotted #849EB9;
 border-bottom: 1px dotted #849EB9; 
}

#gallery .gallery_table td {
 padding: 15px; 
}

#gallery .gallery_table a img{
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 60px;
	background-image: url(/images/gallery/film_bg.png);
	background-repeat: repeat-y;
	background-position: left top;
	border-top-width: 5px;
	border-right-width: 0;
	border-bottom-width: 5px;
	border-left-width: 0;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}

#gallery .gallery_table a:hover img{
  background-position:0% 18px;
}




/***********************************************************/
/* Links*/
/***********************************************************/
#links img{
 border: 1px solid #7895B1;
}

/***********************************************************/
/* Contact*/
/***********************************************************/

#contact {
 padding-bottom: 100px;
}

#contact textarea{
 background: #262659;
 width: 100%;
 padding: 4px;
 border: 1px dotted #7895B1;
 color: #CACAFF;
}

#contact .textbox{
 background: #262659;
 width: 70%;
 padding: 4px; 
 border: 1px dotted #7895B1; 
 color: #CACAFF;
}

#contact .button{
 padding: 3px;
 background: #D9E1EA;
 border: 1px solid #7895B1; 
}

#sent_message {
 width: 80%;
 margin-bottom: 130px;
 padding: 15px;
 border: 1px dashed #7895B1; 
}
