@CHARSET "UTF-8";

* {
	margin: 0; padding: 0; outline: none;
}

h2, h3, h4, h5, p, ul, ol, table  { 
	margin : 0 20px; padding : .5em 0; 
}

a:active, a:focus{
	outline: none;
}

body{
	background-color: #0b0b0b;
	padding-top: 30px;
}

div#container{
	width: 955px; margin: 0px auto; text-align: left; border: 1px solid #fff;
}


/* BRANDING  BEGIN*/

div#branding{
/*	
	background: url(../images/header.jpg);
*/	
	height:202px; 
	position: relative;
}

div#branding h1{
	height:110px; left: 50px; top: 60px; position:absolute; width:270px; 
}

div#branding h1 a{
	display:block; height:85px; text-indent:-9999px; width:191px;
}

div#branding ul{
	right: 0px; top: -30px; list-style-type:none; position:absolute; color: #525252;
}

div#branding ul li{
	float: left;
	margin-right: 10px;
}

div#branding div#banner_top{
	position: absolute;
	top: 0px;
	left: 0px;	
}

/* BRANDING  END*/




/* HORIZONTAL NAVIGATION  BEGIN*/

div#navigation{
	height: 44px; text-align: center;
	background: url(../images/main_menu.jpg);
}
 
div#navigation ul{
	list-style: none;
	margin-left: 50px;
}

div#navigation ul li{
	float: left;
	margin-right: 60px;
}

div#login_stuff span a{
	font-size: 10px;
	color: #003333;
}

/* HORIZONTAL NAVIGATION  END*/



div#content{
	overflow: auto;
	width: 955px;
	background: #fff url(../images/repeat_left.jpg) repeat-y 0% 0%;
}

/* CONTENT MAIN BEGIN*/
div#content_main{
	float: left;
	width: 610px;	
	display: inline;
	margin-left: 20px;
	background-color: transparent;
	overflow: hidden;
}

div#content_main h2{
	padding-top: 30px;
}


div#content_main img#the_photo{
	border: none;
	width: 300px;
	height: 225px;
	margin: 20px 10px 0px 20px;
	float: left;
}

div#content_main img#title{
	margin-left: 20px;
	padding-top: 30px;
}

div#content_main div p{
	padding-top: 0;
}

div#content_inside{
	width: 509px;
	background-color: #fff;
}


div#pics_wrap{
	float: left; margin: 5px 15px 0px 20px; 
}

div#pics_wrap img.m_thumb{
	width: 60px;
	height: 45px;
	padding: 3px;
	padding-left: 0px;
	padding-top: 6px
}

/* CONTENT MAIN END*/


/* LEFT COLUMN BEGIN*/

	div#left_column{
		width: 316px;
		float: left;
		display: inline;
	}
		
	div#left_column div#banner_left_big{
		margin: 0px 48px; width: 120px; height: 240px;
	}
	
	#left_column div#sub_nav{
		background: url(../images/vertical_navigation.gif); width: 216px; height: 267px;
	}
	
	#left_column div#hints{
		background: url(../images/left_second_box.gif); width: 216px; height: 347px; margin-top: 12px;
	}

	#left_column ul{
		list-style-position: inside;
		padding-top: 20px;
		padding-left: 10px;
		color: #fff;
	}

	#left_column div#hints ul{
		padding-top: 60px;
		color: #998675;
	}

/* LEFT COLUMN END*/


/* RIGHT COLUMN BEGIN*/
div#right_column{
		width: 215px;
		float: left;
		display: inline;
		background: url(../images/right_bottom.gif) no-repeat 0% 100%;
		padding-bottom: 73px;
}

div#right_column div#box_top{
	background: url(../images/right_top.gif); width: 215px; height: 92px;
}

div#right_column div.internal_wrapper{
	background: url(../images/right_wrap.gif) repeat-y 0% 0%;
}

div#right_column div.right_banners{
	padding: 20px 0px; margin: 0 auto; width: 120px;
}
/* RIGHT COLUMN END*/



div#site_info{
	height: 56px;
	text-align: center;
	position: relative;
	background:transparent url(../images/bottom.jpg) no-repeat scroll 0% 0%;
	clear: both;
}


div#gal_categories{
	margin-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#gal_categories a.active{
	color: #FDCD00;
}

div#gal_wrap{
	margin-left: 20px;
}

div#main_menu_wrap{
	width: 570px; overflow: auto; padding-top: 10px;
}

div#mcats{
	width: 320px;
	padding-bottom: 40px;
	float: left; display: inline;
}

div#mcats ul{
	list-style: none;
}

div#mcats ul li{
	float: left;
	text-align: center;
	margin-bottom: 10px;
}

div#mcats ul li img{
	border: none;
}

div#menu_items {
	float: left;
	display: inline;
}

div#menu_items ul{
	list-style: none;
}


div#menu_items ul li span{
	cursor: pointer;
}