body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #88746a url(../img/bg.png) left top repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #f8f2d8;
}

#container { 
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

p{
    font-size:12px;
}
a{
    text-decoration:none;
    color:#f7ebc9;
}
a:hover{
    text-decoration: underline;
}
.small{
    font-size:8px;
    padding-left:25px;
    padding-bottom:25px;
}
small{
    font-size:8px;
}
/* - - - - - - - - - - Header Section - - - - - - - - - - - */
#header { 
	padding:0;
	margin:0;
	height:83px;
	background:url(../img/beacon.png) left bottom no-repeat;
	position:relative;
	display: block;
} 
#header h1 a {
	margin: 0;
	padding: 0;
	background:url(../img/header-nav.png) left top no-repeat;
	width:93px;
	height:51px;
	display:block;
	text-indent:-9999px;
	position:relative;
	top:0;
	left:86px;
}
#header h2 a {
	margin: 0;
	padding: 0;
	background:url(../img/header-nav.png) right top no-repeat;
	width:154px;
	height:51px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:178px;
}
#header p#description {margin: 0; padding: 0; text-indent: -9999px;}
/* - - - - - - - - - - Social Icons - - - - - - - - - - - */
#header ul#socialIcons {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	position:absolute;
	right:0;
	top:29px;
	width:160px;
}
#socialIcons li {
	float:left;
	margin-right:8px;
}
#socialIcons li a {
	display:block;
	height:32px;
	width:32px;
	background:url(../img/header-icons.png) no-repeat;
	text-indent:-9999px;
}
li#rss a{background-position:0 0;}
li#facebook a{background-position:-41px 0;}
li#youtube a {background-position:-84px 0;}
li#twitter a {background-position:-128px  0;}
/* - - - - - - - - - - End Social Icons - - - - - - - - - - - */
/* - - - - - - - - - - End Header Section - - - - - - - - - - - */

/* - - - - - - - - - - Main section - - - - - - - - - - - - - */
#sidebar{
    width:236px;
    height:500px;
    float:left;
    padding-top:20px;
}
#main{
    padding-left:250px;
    padding-top:20px;
}
#left_column{
    float:left;
    width:410px;
}
#right_column{
    padding-left:21px;
}
/* - - - - - - - - - - End Main Section - - - - - - - - - - - */

/* - - - - - - - - - - Twitter - - - - - - - - - - - */
#cs2_twitter{
    background: url(../img/twitter_bg.png) 0 32px no-repeat;
}
#txt_twitter{
    text-indent: -5124px;
    background: url(../img/txt_twitter.png) 0 0 no-repeat;
    padding-bottom:30px;
}
#cs2_twitter .status{
    background: url(../img/twitter_bg_text.png) 0 0 no-repeat;
    margin-left:11px;
    position:relative;
    height:64px;
    width:386px;
    padding-bottom:10px;
}
#cs2_twitter .profile_img_box{
    position: absolute;
    height:50px;
    width:60px;
    top:7px;
    left:10px;
    background:url(../img/twitter_bg_profile_img.png) 0 0 no-repeat;
}
#cs2_twitter img.status{
    height:42px;
    width:42px;
    background: none;
    padding:0;
    margin:0;
    position: relative;
    top:4px;
    left:4px;
}
.user_details{
    padding-left:80px;
    font-weight:bold;
    font-size:14px;
    padding-top:2px;
}
.user_details a{
    font-size:10px;
    font-weight:bold;
}
.status_text{
    padding-left:80px;
    font-weight:normal;
    font-size:10px;
    padding-right:12px;
    line-height: 1.2;
}
/* - - - - - - - - - - End Twitter - - - - - - - - - - - */
/* - - - - - - - - - - Facebook - - - - - - - - - - - - */
#facebook_connect{
    padding-left:418px;
}
#txt_facebook{
    text-indent: -5124px;
    height:25px;
    width:72px;
    background: url(../img/txt_facebook.png) 0 0 no-repeat;
    padding-bottom:8px;
}
#frame_container{
    width:300px;
    height:555px;
    background:url(../img/bg_facebookshadow2.png) 0 0 no-repeat;
    padding:6px;
}
/* - - - - - - - - - - End Facebook - - - - - - - - - - - */
/* - - - - - - - - - - YouTube Channel - - - - - - - - - - - - */
#youtube_channel{
    height:370px;
    overflow:hidden;
    position:relative;
    width:760px;
}
#txt_youtube_channel{
    text-indent: -5124px;
    height:25px;
    width:130px;
    background: #88746a url(../img/txt_youtube_channel.png) 0 0 no-repeat;
    padding-bottom:8px;
}
div#videos2
{
    position:absolute;
    width:298px;
    height:308px;
    overflow-x:hidden;
    padding:0;
    top:0;
    left:437px;
}
#playerContainer{
    width: 735px; 
    height: 308px; 
    float: left; 
    background:#52362f;
    padding:0;
    border: solid #f7ebc9 8px;
    position:relative;
}


/* - - - - - - - - - - End YouTube Channel - - - - - - - - - - - */
/* - - - - - - - - - - CS2 Blog - - - - - - - - - - - - */
#cs2_blog{
    background: url(../img/blog_bg.png) 0 32px no-repeat;
    height:707px;
}
#txt_cs2_blog{
    text-indent: -5124px;
    height:25px;
    width:71px;
    background: url(../img/txt_cs2_blog.png) 0 0 no-repeat;
}
#cs2_blog .title{
    width:164px;
    padding-top:8px;
    font-size:12px;
}
#cs2_blog .blog_post{
    margin-top:10px;
    padding-left:38px;
    height:103px;
    background: url(../img/blog_bg_small_story.png) 28px 0 no-repeat;
}
#cs2_blog .blog_post_large{
    background: url(../img/blog_bg_large_story.png) 28px 0 no-repeat;
    margin-top:120px;
    height:190px;
}
#cs2_blog .description_large, #cs2_blog .description{
    width:164px;
    font-size:10px;
}
		 .monthandyear {
			width: 68px;
			height: 74px;
			float: left;
			margin: 0 35px 0 0;
			padding: 0 6px 0 0;
			position: relative;
			top: 31px;
			left: 29px;}
			 p.month {
				font-size:29px;
				letter-spacing:-2px;
				margin:-1px 0 2px 0;
				padding:0;
				text-transform:uppercase;
				text-indent:-5124px;
				background: url(../img/month.png) 0 0 no-repeat;
				height:42px;}
				 p.Jan{
				    background-position: 0 0;}
				 p.Feb{
				    background-position: 0 -42px;}
				 p.Mar{
				    background-position: 0 -84px;}
				 p.Apr{
				    background-position: 0 -126px;}
				 p.May{
				    background-position: 0 -168px;}
				 p.Jun{
				    background-position: 0 -210px;}
				 p.Jul{
				    background-position: 0 -252px;}
				 p.Aug{
				    background-position: 0 -294px;}
				 p.Sep{
				    background-position: 0 -336px;}
				 p.Oct{
				    background-position: 0 -378px;}
				 p.Nov{
				    background-position: 0 -420px;}
				 p.Dec{
				    background-position: 0 -462px;}
			 p.year {
				padding: 0;
				margin: 0;
				font-size: 23px;
				background: url(../img/year.png) 0 0 no-repeat;
				text-indent: -5124px;
				height:31px;}
				 p.year2009{
				    background-position: 0 0;}
				 p.year2010{
				    background-position: 0 -31px;}
				 p.year2011{
				    background-position: 0 -62px;}
				    
		 .day {
			width:105px;
			height: 76px;
			padding: 0;
			margin: 30px 2px 0 0;
			float: left;
			position: relative;}
			 .day p {
				font-size:82px;
				letter-spacing:-8px;
				margin:0;
				text-align: center;
				padding:0;
				position:relative;
				left: -5px;
    			width:105px;
    			height: 75px;
				text-indent:-5124px;
				background: url(../img/day.png) 0 0 no-repeat;}
				 .day p.day1{
				    background-position:0 0;}
				 .day p.day2{
				    background-position:0 -76px;}
				 .day p.day3{
				    background-position:0 -152px;}
				 .day p.day4{
				    background-position:0 -228px;}
				 .day p.day5{
				    background-position:0 -304px;}
				 .day p.day6{
				    background-position:0 -380px;}
				 .day p.day7{
				    background-position:0 -456px;}
				 .day p.day8{
				    background-position: 0 -532px;}
				 .day p.day9{
				    background-position:0 -608px;}
				 .day p.day10{
				    background-position:0 -684px;}
				 .day p.day11{
				    background-position:0 -760px;}
				 .day p.day12{
				    background-position:0 -836px;}
				 .day p.day13{
				    background-position:0 -912px;}
				 .day p.day14{
				    background-position:0 -988px;}
				 .day p.day15{
				    background-position:0 -1064px;}
				 .day p.day16{
				    background-position:0 -1140px;}
				 .day p.day17{
				    background-position:0 -1216px;}
				 .day p.day18{
				    background-position:0 -1292px;}
				 .day p.day19{
				    background-position:0 -1368px;}
				 .day p.day20{
				    background-position:0 -1444px;}
				 .day p.day21{
				    background-position:0 -1520px;}
				 .day p.day22{
				    background-position:0 -1596px;}
				 .day p.day23{
				    background-position:0 -1672px;}
				 .day p.day24{
				    background-position:0 -1748px;}
				 .day p.day25{
				    background-position:0 -1824px;}
				 .day p.day26{
				    background-position:0 -1900px;}
				 .day p.day27{
				    background-position:0 -1976px;}
				 .day p.day28{
				    background-position:0 -2052px;}
				 .day p.day29{
				    background-position:0 -2128px;}
				 .day p.day30{
				    background-position:0 -2204px;}
				 .day p.day31{
				    background-position:0 -2280px;}

/* - - - - - - - - - - End CS2 Blog - - - - - - - - - - - */
/* - - - - - - - - - - Our Clients News - - - - - - - - - */
#our_clients_news{
    background: #f7ebc9;
    width:382px;
    margin-left:12px;
    padding-bottom:10px;
    margin-bottom:75px;
}
#txt_our_clients_news{
    text-indent:-5124px;
    background: #88746a url(../img/txt_our_clients_news.png) 0 0 no-repeat;
    width:382px;
    height:26px;
}
.news_item{
    background:url(../img/news_bg_item.png) 0 0 no-repeat;
    margin: 10px 0 0 8px;
    padding: 0 9px;
    height:57px;
    line-height:1.2;
}
.news_item:hover{
    background:url(../img/news_bg_item_hover.png) 0 0 no-repeat;
}
.news_title{
    font-size: 12px;
    padding-top:2px;
}
.news_title a{
    font-size:10px;
}
.news_text{
    font-size:10px;
    padding-right:5px;
}
/* - - - - - - - - - - End Our Clients News - - - - - - - */

