@charset "utf-8";
/* CSS Document */

body { margin: 0px; padding: 0; color: #939393; font-family: Trebuchet MS, Tahoma, Arial; font-size: 14px; line-height: 22px; background-image:url(images/pattern.jpg) }


a:link { text-decoration: none; color: #fff; }

a:visited { text-decoration: none; color: #fff; }

a:hover, a:active { color: #dbdbdb; }

/* .logowrap { float: left; width: 950px; margin-top: 80px; } */

.logowrap { position:absolute; float:right; top:0px; margin-top: 0px; margin-left:244px; width:630px; }

.logowrap ul { float: right; margin: 19px -1px 0px 40px; padding: 0px; text-align:center;}

.logowrap ul ul { float: right; margin: 27px 0px 0px 40px; padding: 0px; text-align:center;}

.logowrap ul li { float: left; display: block; margin-right: 0px; z-index:5;}

.logowrap ul li a:link, .logowrap ul li a:visited { padding: 5px 10px; color: #222; background-color: #404040; border: 1px solid #4c4c4c; display: block; width: 125px; }

.logowrap ul li a:hover { color: #ddd; }

		
.nav ul { position:absolute; top:-999em; }

.nav li { float:left; position:relative; z-index:9; }

.nav ul li { width: 100%; }

.nav li:hover ul, ul.nav li.sfHover ul { left:-40px; top:7px; }

.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }

.nav li li:hover ul, ul.nav li li.sfHover ul { left:161px; top:-26px; }

.nav li:hover ul, .nav li li:hover ul { top: -999em; }

.nav li li { padding: 0px; }

.nav li:hover { }

.nav li li a:link, .nav li li a:visited { width: 180px; display: block; background-image: url(images/pages-bg-2.gif) !important; background-position: 400px 0px; }

.nav li li a:hover { }

.transparent a:link img, .transparent a:visited img, .transparent a:active img  
{
   filter:alpha(opacity=50); 
   -moz-opacity: 0.5; 
   opacity: 0.5; 
   border:0;
}

.transparent a:hover img 
{
   filter:alpha(opacity=100); 
   -moz-opacity: 1; 
   opacity: 1; 
   border:0;
}

.blue { color:#afc2db;}

#animate a { background:url(images/pages-bg.gif) repeat -80px 35px; }


#container {

	width: 925px;
	background:#000;
	
	border:#FFFFFF solid thin;
	/*border-top:hidden;
	border-bottom:hidden;*/

	overflow:hidden;

	margin: 0 auto;

	}


#logo
{
	position:fixed
	top:0px;
	z-index:0;
}

#footer
{
	font-size:0.8em;
}

#sidebox
{
	position: absolute;
	top: 0px; 
	right:0px; 
	z-index:1; 
	height:455px; 
	width:300px;
	padding:5px;
	background:url(images/bktrans.png);
}

#sidebox2
{
	position: absolute;
	bottom: 0px; 
	left:0px; 
	z-index:1; 
	height:115px; 
	width:120px;
	padding:5px;
	background:url(images/bktrans.png);
	text-align:left;
	padding:10px;
	color:#FFFFFF;
	font-size:0.8em;
	line-height:1.1;
}

#newsletterform input
{
	width:200px;
	float: right;
	background-color: #cccccc;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 10px;
	font-family: Trebuchet MS, Tahoma, Arial;
}

#newsletterform label
{
	width: 100px;
	float: right;
	text-align: right;
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#newsletterform select
{
	width:200px;
	float: right;
	background-color: #cccccc;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 10px;
	font-family: Trebuchet MS, Tahoma, Arial;
}


#contactform input
{
	background-color: #cccccc;
	font-family: Trebuchet MS, Tahoma, Arial;
}

#contactform select
{
	background-color: #cccccc;
	font-family: Trebuchet MS, Tahoma, Arial;
}

#contactform textarea
{
	background-color: #cccccc;
	font-family: Trebuchet MS, Tahoma, Arial;
}

#contactform label
{
	color:#afc2db;
}

#subcontainer
{
	padding:20px 20px 0px 20px;
	margin-bottom:10px;
}

#newsbox
{
	margin:10px 0px;
	padding:10px; 
	padding-bottom:0px; 
	border:#FFFFFF solid thin; 
	width:329px;
	height:210px;
}

#rightbox
{
	background-color:#FFFFFF; 
	margin-top:5px; 
	width:520px; 
	height:545px;
	border:thin solid #FFFFFF;
}

#clicktext
{
	position:absolute;
	bottom:20px;
	font-size:0.8em;
}
