body{
       background: #000000;  
       margin: 0px; padding: 0px;
       vertical-align: top;	
       color: #888888; font-weight:none; text-decoration:none; font-size: 13px; font-family: Tahoma, Sans-serif, Arial, Verdana;

	SCROLLBAR-FACE-COLOR:		#000000;
	SCROLLBAR-HIGHLIGHT-COLOR:	#aaaaaa;
	SCROLLBAR-SHADOW-COLOR:		#111111;
	SCROLLBAR-3DLIGHT-COLOR:	#ababab;
	SCROLLBAR-ARROW-COLOR:		#ababab;
	SCROLLBAR-TRACK-COLOR:		#222222;
	SCROLLBAR-DARKSHADOW-COLOR:	#2D2D2D;
        overflow: none;

	behavior:url("csshover.htc");
}



button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

:focus {outline: none; -moz-outline: 3px solid #fff !important;}

input[type="radio"]:focus {
-moz-outline-radius: 12px !important;
-moz-outline-offset: 0px !important;}

input[type="checkbox"]:focus {
-moz-outline-offset: -1px !important;
-moz-outline: 1px solid #000 !important;}



a{text-decoration: none; color: #fafafa;}

           
.main  {color: #fafafa; width:1186px; background:#141414;}

.topmenu {color: #888888; width:1186px; height:46px; background:#000000 url(images/logo.gif) left no-repeat;}

.contents {color: #fafafa; background:#141414;
          border-top: #777777 1px solid; border-bottom: #777777 1px solid;
          padding:0px; vertical-align: top; align: left;}
          
.contents a,
.contents a:link,
.contents a:visited {color:#fafafa; font-weight: none; text-decoration:none;}
.contents a:hover   {color:#ffffff; font-weight: none; text-decoration:underline;}

.contacts {background:#141414 url(background-contacts.gif) repeat;
          border-top: #777777 1px solid; border-bottom: #777777 1px solid;
          vertical-align: top; align: left;
          color: #ffffff;  font-weight:none; text-decoration:none; font-size: 13px; font-family: Tahoma;}

.content_left {font-size: 13px; font-family: Tahoma; color: #ffffff; padding-left:11px; padding-right:35px; padding-top:10px; padding:bottom:10px;}

.content_right {font-size: 13px; font-family: Tahoma; color: #ffffff; padding-left:35px; padding-right:20px; padding-top:10px; padding:bottom:10px; text-align: justify;}
.content_right h1 {font-size: 18px; font-family: Arial, sans-serif, Tahoma; color: #ffffff;  
                   font-weight:bold; text-decoration:none; margin-top:15px; margin-bottom:2px;}
.content_right p  {font-size: 13px; font-family: Tahoma; color: #ffffff; text-align: justify;}           


.contacts p  {font-size: 13px; font-family: Tahoma; color: #ffffff; text-align: justify;}           


.contacts h1 {font-size: 15px; font-family: Tahoma; color: #ffffff;  
              font-weight:bold; text-decoration:underline; margin-top:15px; margin-bottom:2px;}

.contacts a,
.contacts a:link,
.contacts a:visited {color:#fafafa; font-weight: none; text-decoration:none;}
.contacts a:hover   {color:#ffffff; font-weight: none; text-decoration:underline;}


.footer {color: #565656; background:#000000; height:543px; vertical-align:top; padding-top:2px;
         font-weight:none; text-decoration:none; font-size: 14px; font-family: Tahoma, Sans-serif, Arial;}

.footer a,
.footer a:link,
.footer a:visited {color:#676767; font-weight: none; text-decoration:none;}
.footer a:hover   {color:#ababab; font-weight: none; text-decoration:underline;}

         
.rightpages {width:409px; background:#262626 url(right-pages.gif) repeat-y;
             color: #ffffff;  font-weight:none; text-decoration:none; font-size: 14px; font-family: Tahoma, Sans-serif, Arial;
             vertical-align: top;}
             
.rightpages div {padding-top:10px; padding:bottom:10px;};

.blog_right {width:340px; background:#1f1f1f;
             color: #ffffff;  font-weight:none; text-decoration:none; font-size: 13px; font-family: Tahoma, Sans-serif, Arial;
             vertical-align: top; vertical-align:top; border-left:#444444 1px solid;}
             
             
.blog_right_content {width:300px; font-size: 13px; font-family: Tahoma; color: #cccccc; padding-left:20px; padding-right:20px; padding-top:10px; padding:bottom:10px; text-align: left;}
.blog_right_content h1 {font-size: 17px; font-family: Arial, sans-serif, Tahoma; color: #ffffff;  
                   font-weight:bold; text-decoration:none; margin-top:2px; margin-bottom:2px;}
.blog_right_content h2 {color:#888888; font-size: 11px; font-weight: none; font-family: Arial,sans-serif; margin:0px;}
.blog_right_content small {color:#ca0000; font-size: 11px; font-weight: none; font-family: Arial,sans-serif;}

.blog_right_content p  {font-size: 13px; font-family: Tahoma; color: #cccccc; text-align: justify;}           
.blog_right_content hr {border:#222222 1px solid; border-bottom:0px; margin-top:10px;margin-bottom:10px;}

.blogmenudiv a,
.blogmenudiv a:link,
.blogmenudiv a:visited {color:#cccccc; font-weight: none; text-decoration:none;}


.blogmenudiva a, 
.blogmenudiva a:link,
.blogmenudiva a:visited {color:#ca0000; font-weight: none; text-decoration:none;}

.blogmenudiv a:hover, 
.blogmenudiv a:active,
.blogmenudiva a:hover {color:#ca0000; font-weight: none; text-decoration:underline;}

.blog_right_content img {margin-bottom:10px; margin-right:10px;}

.blog_left_content {width:886px; padding:5px; padding-left:15px; padding-right:15px; font-size: 13px; font-family: Arial, sans-serif, Tahoma; color: #cccccc; text-align: justify;}
.blog_title,
.blog_left_content  h1 {font-size: 17px; font-family: Arial, sans-serif, Tahoma; color: #dadada;  
                   font-weight:bold; text-decoration:none; margin-top:2px; margin-bottom:2px;}
.blog_left_content h2 {color:#888888; font-size: 11px; font-weight: none; font-family: Arial,sans-serif; margin:0px; }
.blog_left_content hr {border:#444444 1px solid; border-bottom:0px;margin-top:15px;margin-bottom:15px;}

.blog_left_content img {margin-bottom:10px; margin-right:10px;}

.blog_left_content a,
.blog_left_content a:link,
.blog_left_content a:visited {color:#cacaca; font-weight: none; text-decoration:underline;}
.blog_left_content a:hover   {color:#ca0000; font-weight: none; text-decoration:underline;}

blog_title {font-size: 17px; font-family: Arial, sans-serif, Tahoma; color: #bbbbbb;  
                   font-weight:bold; text-decoration:none; margin-top:15px; margin-bottom:2px;}

.blog_title a,
.blog_title a:link,
.blog_title a:visited {font-size: 17px; color:#dadada; text-decoration:none;}
.blog_title a:hover {font-size: 17px; color:#ffffff; text-decoration:none; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color: #ca0000; }


.hmenutable {color: #888888; width:1186px; height:46px; 
        background:#000000 url(images/logo.gif) left no-repeat;}
           
.hmenudiv a,
.hmenudiv a:link,
.hmenudiv a:visited {display:block; float:right;
	  padding-left:15px; padding-right:15px; height:45px;
          background: #000000;
          font: 14px/46px Tahoma, Sans-serif, Arial; color:#aaaaaa; font-weight: none; text-decoration:none;  
          border-left: #000000 1px solid; border-right: #000000 1px solid;
          text-align: center;}

.hmenudiv  a:hover,
.hmenudiv  a:active,
.hmenudiv  a:focus,
.hmenuadiv a,
.hmenuadiv a:link,
.hmenuadiv a:visited,
.hmenuadiv a:hover {display:block; float:right; 
	  padding-left:15px; padding-right:15px; height:45px;
          background: #1c1c1c url(button.gif) repeat-x;
          font: 14px/46px Tahoma, Sans-serif, Arial; color:#ffffff; font-weight: none; text-decoration:none; 
          border-left: #343434 1px solid; border-right: #343434 1px solid;
          text-align: center;}

.partner {width: 400px; height: 180px; background: #222222; 
          border: #555555 1px solid; 
          margin:10px; margin-right:0px;}                     
          
.partner:hover {width: 400px; height: 180px; background: #3c3c3c; 
          border: #888888 1px solid; 
          margin:10px; margin-right:0px;}                     

.partner a,
.partner a:link,
.partner a:visited,
.partner a:active
   {font: 12px Tahoma; color:#ffffff; text-decoration:underline; font-weight: none; text-transform: none;}

.partner a:hover,
.partner a:focus   
  {font: 12px Tahoma; color:#ff0000; text-decoration:none; font-weight: none; text-transform: none;}  



.bloglink {width: 270px; height: 220px; background: #000000; 
          border: #353535 1px solid; 
          margin:10px; margin-right:0px;}                     
          
.bloglink:hover {width: 270px; height: 220px; background: #1c1c1c; 
          border: #555555 1px solid; 
          margin:10px; margin-right:0px;}                     


.bloglink a,
.bloglink a:link,
.bloglink a:visited,
.bloglink a:active
  {font: 12px Tahoma; color:#ffffff; text-decoration:none; font-weight: none; text-transform: none; text-align: center; margin:5px; padding-top:10px;}

.bloglink a:hover,
.bloglink a:focus   
  {font: 12px Tahoma; color:#ffffff; text-decoration:none; font-weight: none; text-transform: none; text-align: center; margin:5px; padding-top:10px;}  

.bloglink img {border-width:0px;}



.pagelink a,
.pagelink a:visited,
.pagelink a:link
         {display:block; 
	  height:25px; 
	  background:#222222;
	  font: 11px/25px Arial; color:#eeeeee; text-decoration:none; font-weight: none; text-transform: uppercase;
          text-align:center; border: 1px #555555 solid;  float: left; margin:3px; padding: 2px 7px 2px 7px;
          outline: none;}


.pagelinka a,
.pagelinka a:visited,
.pagelinka a:link,
.pagelinka a:hover,
.pagelink a:hover,
.pagelink a:active {display:block; 
	height:25px; 
	background:#555555;
        font: 11px/25px Arial; color:#ffffff; text-decoration:none; font-weight: bold; text-transform: uppercase;
        text-align:center; border: 1px #888888 solid; float: left; margin:3px; padding: 2px 7px 2px 7px;
        outline: none;}
        
        


.repeat{
	background-repeat: repeat-x;
}
.orange{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: #ff9900;	
	font-weight: none
	background-repeat: no-repeat;
}
.text{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: #ffffff;
	font-weight: none
}
a:link, a:hover, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: #111111; 
	font-weight: none
}

a.text:link{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: #aaaaaa; 
	font-weight: none
}
a.text:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: #aaaaaa; 
	font-weight: none
}
a.text:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: #ffffff;
	font-weight: none
}
.photoframe{
	border: 2px solid #cccccc;
	background-position: center center;
	background-repeat: no-repeat;
}

#content {background: url(phototape.gif) repeat-y;
	float: center; padding-top: 15px; padding-left: 31px; padding-right: 7px}

#content .imgs a img {border: #222222 1px solid;}
#content .imgs a:hover img {border: #444444 1px solid;}

#gallery a img {border: #222222 1px solid;}
#gallery a:hover IMG {border: #444444 1px solid;}

.lightbox{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color: #000000;	
	font-weight: none
	background-repeat: no-repeat;
	
}

.galleryImg {border: 1px solid #555555; 
             margin: 5px;
             cursor: pointer; cursor:hand;}

.galleryImgNA {border: 1px solid #555555; 
             margin: 5px;}             


a.lightbox:link{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #888888; 
	font-weight: none
}
a.lightbox:visited{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #888888; 
	font-weight: none
}
a.lightbox:hover{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #555555; 
	font-weight: none
}
 
  #slide { 
	width: 1186px;
	height: 600px;
	border: 0px solid #ffffff;
  }
  
  #slidehall { 
	width: 800px;
	height: 532px;
	border: 0px solid #ffffff;
  }
  

  .portfolio_cover {
	width: 230px; height: 443px;
        background: #141414;
        cursor: pointer; cursor:hand; 
        opacity: 0.6;  
  }


    
  div.scroolable
{
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;	
}


.feedback
  {font-family: Verdana, Arial, Tahoma; color:#ffffff; text-decoration:none; font-weight: none; font-size: 12px; text-align: left; vertical-align: top; } 

.feedback_input {background: #333333 url() no-repeat;
                 border: #888888 1px solid; height:22px; vertical-align:top;
                 color:#ffffff; font: 12px Tahoma, sans-serif, helvetica; font-weight: none;
                 overflow-x: auto;  overflow-y: auto;}   

.feedback_button,
.feedback_button:visited {background: #444444 url(button-send.gif) no-repeat;
                 border:#888888 1px solid; width:107px; height:28px; vertical-align:top;
                 color:#aaaaaa; font: 12px Tahoma, sans-serif, helvetica; font-weight: none;
                 cursor: pointer; cursor:hand;}   

.feedback_button:hover
                 {background: #444444 url(button-send.gif) no-repeat;
                 border:#aeaeae 1px solid; width:107px; height:28px; vertical-align:top;
                 color:#ffffff; font: 12px Tahoma, sans-serif, helvetica; font-weight: none;
                 cursor: pointer; cursor:hand;}   

.feedback_button:active
                 {background: #444444 url(button-send.gif) no-repeat;
                 border:#666666 1px solid; width:112px; height:28px; vertical-align:top;
                 color:#777777; font: 12px Tahoma, sans-serif, helvetica; font-weight: none;
                 cursor: pointer; cursor:hand;}   


#share42 { float:center;
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #1f1f1f;
  border: 1px solid #1f1f1f;
  border-radius: 4px;
}
#share42:hover {
  background: #1f1f1f;
  border: 1px solid #1f1f1f;
  box-shadow: 0 0 4px #1f1f1f;
}
#share42 a {opacity: 0.30;}
#share42:hover a {opacity: 0.70}
#share42 a:hover {opacity: 1}

