html {
	overflow-y:scroll;
}
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	font-style:normal;
}
img{
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
caption,th {
	text-align:left;
}
ol,ul {
	list-style:none;
}
blockquote,q {
	quotes:none;
}
input {
	width:auto;
	overflow:visible;	
}
/* remember to define focus styles! */
:focus {
	outline:0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	font-style:normal;
}


html {
	overflow-y:scroll;
}

.clear { clear:both; }
.clear-right { clear:right; }
.clear-left { clear:left; }

strong { font-weight:bold; }

.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}

/* Hide from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* #Hide from IE-mac */

.display-none { display:none; }
.visibility-hidden { visibility:hidden; }

.valign-container {
	/* other */
	display:table; position:static;
	/* ie 6/7 */
	*display:block; *position:relative;
}
	.valign-container .valign-stabilizer {
		/* other */
		display:table-cell; vertical-align:middle; position:static;
		/* ie 6/7 */
		*position:absolute; *top:50%;
	}
		.valign-container .valign-stabilizer .valign-item {
			/* other */
			position:static;
			/* ie 6/7 */
			*position:relative; *top:-50%;
		}

.halign-container {
	/* other */
	display:table; position:static;
	/* ie 6/7 */
	*display:block; *position:relative;
}
	.halign-container .halign-stabilizer {
		/* other */
		display:table-cell; position:static; text-align:center;
		/* ie 6/7 */
		*position:absolute; *left:50%; *text-align:inherit;
	}
		.halign-container .halign-stabilizer .halign-item {
			/* other */
			position:static;
			/* ie 6/7 */
			*position:relative; *left:-50%;
		}


#site-in-preview-mode-message {
	background-color:#ED5042;
	border-bottom:2px solid #DB8469;
	position:absolute; top:0; right:0;
	padding:10px;
	z-index:9999;
	font-family:Arial;
	opacity:0.7; filter:alpha(opacity=70);
	cursor:default;
}
	#site-in-preview-mode-message h2 {
		float:left; _display:inline; margin-right:10px; color:#EAE884;
		font-weight:bold; font-size:11px;
	}
	#site-in-preview-mode-message a {
		color:#F8E8E4; font-size:11px;
		display:none;
	}
#site-in-preview-mode-message:hover {
	opacity:1; filter:alpha(opacity=100);
}
	#site-in-preview-mode-message:hover a {
		display:block;
	}html{
	min-height: 100%;
	height: auto;
}
body {
	font-family:Arial;
	color:#000;
	font-size:11px;
	direction:ltr;	
	height:100%;
	background:#DED8CC;
}



/* general fonts and colors */
input,textarea,select {
	font-family:arial;
	font-size:11px;	
	padding:1px;
}
a {
	color:#a9a9a9;
	text-decoration:none;
}
a:hover{
	color:#ec1c24;	
}
	
h1{font-size:48px;color:#000;}
h2{
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:5px;
	color:#000;	
}
h3{font-size:12px;color:#fff;}
h4{font-size:11px;color:#fff;}

em{font-style:italic;}

#wrapper{
	width:100%;	
	height:100%;
	float:left;
}
#bottom-wrapper{
	width:100%;	
	height:100%;
}
#page{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	padding-bottom:20px;
overflow-x:hidden;
}
	#page .logo{
		width:180px;
		height:160px;
		position:absolute;
		left:0px;
		top:25px;
		display:block;
		z-index:10;	
	}
	#page .logo img{
	    float:right;
	    
	}

#content{
	width:990px;
	position:relative;
	/*padding-left:180px;*/
}
	#content #side-menu{
		width:180px;
		float:left;
	    padding-top:570px;
	}


	    #content #side-menu .level1{
	        font-size:14px;
	        font-weight:bold;
	        text-transform:uppercase;
	    }
	    #content #side-menu .current .level1 {
	        color:#ec1c24;
	    }
	    
	
		#content #side-menu ul li{
			float:right;
			padding-bottom:10px;
		}
		#content #side-menu ul li div{
			float:right;
			padding-right:20px;
			background:url('/images/icons/red-square.jpg') no-repeat right center;	
		}
		#content #side-menu ul li ul li div{
		/*background:url('/images/icons/red-square-tiny.gif') no-repeat right center;	*/
		}
		
		
		#content #side-menu ul li a{
			background:url('/images/misc/pixel.gif') repeat left top;
			font-size:14px;
			text-transform:uppercase;
			 font-weight:bold;
		}	
		
		#content #side-menu ul li a.current{
		    color:#ec1c24;
		}
			#content #side-menu ul li a img{
				background:url('/images/arrows/arr1.gif') no-repeat right 12px;	
				padding-right:10px;			
			}
			#content #side-menu ul li div.current a img{
				background:url('/images/arrows/arr2.gif') no-repeat right 12px;	
			}
			#content #side-menu ul li div.current{
				/*background:url('/images/mainmenu/stain.gif') no-repeat left -3px;
				padding-left:35px;*/
			}
				#content #side-menu ul li ul{
					float:right;
					_float:none;
					/*padding-bottom:10px;*/
					width:165px;
					text-align:right;
				}
				#content #side-menu ul li div{
				    width:165px;
				    text-align:right;
				}
					#content #side-menu ul li ul li{
						padding-bottom:2px;
						clear:both;
					}
						#content #side-menu ul li ul li a img{
							background:url('/images/arrows/arr1.gif') no-repeat right 9px;	
							padding-right:15px;			
						}
	#content #side-menu #work-tags{
		width:165px;
		text-align:right;
		padding-right:15px;
		line-height:180%;
		margin-top:-10px;
		display:none;
	}
		#content #side-menu #work-tags div{
			float:none;
			margin:5px 0px;
		}
		#content #side-menu #work-tags div.title{
			color:#4c4a47;
			font-weight:bold;
			margin:0px;
		}
		#content #side-menu #work-tags div.more{
			color:#656363;
			font-weight:bold;
			cursor:pointer;
			margin:0px 0px 5px 0px;
		}
		#content #side-menu #work-tags a{
			color:#4c4a47;
			margin-bottom:5px;
			font-size:11px;
		}		
		#content #side-menu #work-tags span{
			background:url('/images/misc/sep2.gif') no-repeat right top;
			margin-left:5px;
			margin-right:5px;
			width:1px;
			height:9px;
			*height:12px;
			*margin-right:7px;
			display:inline-block;
		}
		#content #side-menu #work-tags a:hover{
			color:#ec1c24;
		}
		#content #side-menu #work-tags a.current{
			color:#ec1c24;
		}
	#page-title h1{
        clear:both;
    }	
	#content #top-menu{

	}
		#content #top-menu ul li{
			float:left;
			background:url('/images/misc/sep2-over.gif') no-repeat right 3px;	
			padding-right:10px;
			margin-right:10px;
		}
		#content #top-menu ul li a.current{
			color:#ec1c24;	
		}

#content-body{
	font-size:12px;	
}
		
#content-body .content-block-body ul {
	zoom:1;
}
	#content-body .content-block-body ul li {
		background:transparent url('/images/misc/blt1.gif') no-repeat left 5px;
		padding-left:10px;
		margin-bottom:5px;
		zoom:1;
	}
	#content-body{
		line-height:160%;
		float:left;
	}
#footer{
	width:990px;	
	clear:both;
	position:relative;
	height:40px;	
	margin-top:40px;
	height:45px;
	 color:#919090;
}

#footer .linksWrapper{
    float:right;
    color:#919090;
    
}

	#footer a{			
		color:#656363;
	}
	#footer .links{
		position:absolute;
		top:13px;
		right:0px;
		padding:10px 1px 0px 1px;
	}
		#footer .links li{
			float:left;		
		}
			#footer .links li a{
				text-transform:uppercase;
				margin:0px 16px 0px 16px;
			}
			#footer .links li a.first{
			    margin-left:0px;
			}
			#footer .links li a.last{
			    margin-right:0px;
			}
			#footer .links li.sep{
				/*background-color:#Ff6600 ;*/
				height:9px;
				overflow:hidden;
				width:1px;
				margin-top:2px;
			}			
	#footer .credit{
		position:absolute;
		left:5px;
	}
		#footer .credit a{
			font-family:Rockwell;
			font-size:12px;
			color:#919090;
		}
	#footer .copy{
		position:absolute;
		left:5px;
	}
	
	
.login-lightbox-content{
	left:-270px;
	position:absolute;
}#player{
	width:890px;
	height:510px;	
	xbackground:red;
}
 