/**********/
/* reset */
/********/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
/* li{list-style:none;} */
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}


/***********/
/* global */
/*********/

a{
	outline: none;	
	text-decoration: none; 
}


h1, h2, h3, h4{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
}
 
h1{
	font-size: 36px;
	margin-bottom:20px;
	font-weight: normal;
}



h2, h3, h4{
	padding-bottom:10px;
	padding-top:25px;
	font-weight: normal;
	color:#000;
}

h2{
	font-size: 24px;
}

h3{
	font-size: 20px;
	
}

h4{
	font-size: 16px;
}


p, label, li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	letter-spacing: .2em;
}

blockquote{
	padding-left:30px;
}


.clear { clear: both; }

img{
	border:none;
}

strong{
	color:#000;
	font-weight:bold;
}

/**********/
/* Site  */
/********/
html,body{
	background-color: #232020;

}

#wrapper{
	background-color: #ccc;
	background-image: url(../images/bg.gif);
	background-position: left top;
	background-repeat:no-repeat;
	

	
	position:relative;
	width:1010px;
	margin:auto;
	
}

#header{
	height:140px;
}

#logo{
	text-align: left;
	z-index: 99;
	position: absolute;
	left: 31px;
	top: 5px;
}

#logo h1{
	display:none;
}


#leftHead{
	float:left;
	width:276px;
	
}


  /********/
 /* main */
/********/
#main{
	float:left;
	width:960px;
}

#main.gallery{
	margin-top:0px;
}

  /***********/
 /* content */
/***********/

.content{

	margin-top:25px;
	margin-bottom:10px;
	padding-left:50px;
	padding-right:50px;
	
}

.content a{
	padding-bottom:2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	color:#000;
	
}
.content a:hover{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cc3366;
	color:#cc3366;
}

.content h1{
	font-size:36px;
}

.content h2{
	font-size:24px;
}

.center{
	text-align:center;
}



.content img{
	float:right;
	margin-left:12px;
	margin-top:18px;
	margin-bottom:6px;
	
	border:#000 solid 1px;
}

.content li a span{

}



.content p{
	line-height:22px;
	padding-top:15px;
	letter-spacing:.1em;
}

.content ul,
.content ol{
	padding-left:20px;
	padding-bottom:15px;
}




#lCol{
	width: 260px; 
	float:left;
	padding-left:50px;
	padding-top:50px;
}

#lCol.press{
	width: 100px; 
}

#rCol{
	width: 620px; 
	float:right;
	padding-top:50px;
}






#footer{
	float:left;
	margin-top:30px;
	padding-bottom:50px;
	width:60%;
}

#footer.content{
	padding-top:15px;
}

#footer.content p{
	padding-top:10px;
	font-size:11px;
}

#footer a{
	
}

#footer a:hover{
	
}

#footer span{
	padding-left:5px;
	padding-right:5px;	
}

#toptext p {
font-size: 12px;
letter-spacing: 1px;
}

#header {

background-image: url(../images/transparent.png);
}
 
#toptext {
margin: 0px;
float: right;
height: 110px;
width: 50%;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

  /**************/
 /* Menu stuff */
/**************/
#menu {
	float:left;
	background-color:#232020;
	width:100%;
}

#menu ul{
	padding-left:50px;
}

#menu ul li {
	list-style: none;
	display:inline;
}

#menu ul li a {
	
	float:left;
	padding:8px;
	padding-left:0px;
	padding-right:35px;
	font-size:12px;
	color:#FFFFFF;
	
}


#menu li a:hover,
#menu li.current a{
	color:#d2ff37;
}

