/* ELEMENT DEFAULTS */

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, img, 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,
table, caption, tbody, tfoot, thead, tr, th, td {
	background : transparent; border : 0; font-size : 100%; margin : 0; outline : 0;padding : 0; vertical-align : baseline;
}

body { background : url(../image/background.jpg) #0f1014 no-repeat fixed center top; color : #fff; font-size : 0.7em; font-family : Arial, sans-serif; line-height : 1; text-align : center; }
table { border-collapse : collapse; border-spacing : 0; }
ol, ul { list-style : none; }

img { display : block; } 

h1 { color : #808080; font-size : 30px; font-weight : bold; text-transform : uppercase; }
h2 { font-weight : normal; font-size : 20px; line-height : 1em; margin : 20px 0; }
h2, h2 a { color : #b5b5b5; text-decoration : none; text-transform : uppercase; }
h2 a:hover { color : #990000; }
a:link, a:visited, a:hover, a:active, a:focus { color : #848484; }

/* UTILITY CLASSES */
.clearfloat { display : inline-block; overflow : hidden; }
.clearfloat { display : block; }
.hidden { display : none; }
.clear { clear : both; } 
.left { float : left; }
.right { float : right; }
.no-underline { text-decoration : none !important; }
.light, .light:hover, a:hover .light { color : #b0b0b0; }
.red { color : #900; }
a .hover { cursor : pointer; }

/* ELEMENTS */
.headline { margin-bottom : 8px; }
.arrow-red { background : url(../image/elements/arrow_red.gif) no-repeat center right; padding-right : 15px; text-decoration : none; }

/* CONTAINER */

#page-container { 
	margin : 0 auto; 
	position : relative; 
	text-align : left; 
	width : 1042px; 
}

#shadow-container { 
	/* background : transparent none; */
	background : transparent url(../image/shadow_sides.png) repeat-y;
	
	float : right; 
	padding : 0 30px; 
	width: 916px; 
} 

#border-container { 
	float : left; 
	padding : 0 0px 0px; 
}


#page-content { 
	background: #0c0d0f; 
	color : #505050; 
	float : left; 
	min-height: 510px; 
	position : relative; 
	text-align : left; 
	width : 910px; 
	z-index : 1; 
}

#feature, #content { 
	background-color: #000; 
	width: 100%;
    z-index: -1;
}

object#feature, embed#feature { width: 908px; }

#no-flash { display : none; margin : 0 auto; }

/* NAV MODULE */

#nav-module { float : left; margin-top : 22px; position : absolute; width : 96px; z-index : 100; }
	#nav-module-top { height : 61px; position : absolute; }
	#nav-module-left { position : absolute; margin-top: 69px; }
	#nav_input_form { left : 120px; position : absolute; top : 84px; visibility : hidden; z-index : 101; }
#nav_input { background-color : transparent; border : 0; color : #333; font-size : 36px; width : 300px; }
#nav-module.flash-nav { padding-left: 0; }

/* No flash... */
/*
#nav-module a { color : #fff; display : block; font-weight : bold; margin : 4px 0; }
#nav-module .secondaryButton a { border : 0; font-weight : normal; margin : 0; }
#noscript .hidden { display : block; }
#search { visibility : hidden; }
*/
/* MAIN CONTENT */
#col-left { display : inline; /* fixes IE6 double float bug */ float : left; margin : 15px 0 15px 15px; width : 615px; }
	#col-left p { color : #696969; font-size : 12px; line-height : 20px; padding-top : 6px; }

#col-right { display : inline; /* fixes IE6 double float bug */ float : right; margin : 15px 15px 15px 0; text-align : right; width : 242px; }
	#col-right p { border-top : 1px dotted #252525; margin-bottom : 20px; padding-top : 10px; }
	#col-right a { color : #505050; }
	#col-right a:hover { color : #990000; }
	#col-right .tout { margin : 10px 0; position : relative; text-transform : uppercase; }


/* BLOG POSTS */
.post { margin-bottom : 25px; width : 100%; }
	.post img { border : 1px solid #101010; float : left; max-width : 298px; max-height : 223px; }
	.post .post-text { display : inline; /* IE 6 double float bug */ float : right; margin-right : 20px; width : 275px; }
	.post h2, .post h2 a { color : #808080; }
	.post .post-info {color : #555555; text-transform : uppercase; }
	.post.featured h2 { font-size : 30px; }
	.post.featured img { display : none; }
	.post.featured .post-text { float : none; }


/* FOOTER */
#footer-container { background : transparent none; clear : both; float : right; padding : 0 55px; line-height : 4;} /* transparent url(../image/shadow_bottom.png) no-repeat */
	#footer { font-size : 10px; height : 30px; width : 876px; }
		#footer a { font-family : Arial, Helvetica, sans-serif; letter-spacing : -0.5px; padding-right : 15px; text-decoration : none; }
		#footer, #footer a { color : #4A4D56; }
		#footer a:hover { color : #fff; }
		#footer img { display : inline; height : 9px; margin-right : 6px; width : 13px; }



