body {
	margin:0;
	background:url('images/bg.jpg') repeat-x;
	font-family:Tahoma;
}
#container {
	margin:0 auto 0 auto;
	width:840px;
}
#top {
	background:url('images/logo.jpg') no-repeat;
	height:140px;
	width:840px;
	margin:0 auto 0 auto;
}

/* Top Menu */
#menu {
	padding-top:110px;
}
#menu_top {
	list-style:none;
	margin:0;
	padding:0;
}
#menu_top li {
	float:left;
	margin:0 15px 0 15px;
}
#menu_top li a {
	color:#fff;
	font-family:"Trebuchet MS";
	font-weight:bold;
	text-decoration:none;
	background:url('images/menu_top_bullet.jpg') no-repeat left;
	padding-left:10px;
}
#menu_top li a:hover {
	background:url('images/menu_top_bullet_hover.jpg') no-repeat left;
}

/* Main */
#main {
	margin-top:30px;
}

/* Sidebar */
#sidebar {
	margin:0 20px 0 20px;
	width:204px;
	float:left;
}
.sb_title {
	padding:10px 0 0 12px;
	width:192px;
	height:25px;
	background:url('images/sb_title_bg.jpg') no-repeat;
	color:#fff;
	font-family:Tahoma;
	font-weight:bold;
	font-size:10pt;
}
#sidebar ul {
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
}
#sidebar ul li {
	margin:1px 0 1px 0;
}
#sidebar ul li a {
	color:#282727;
	font-size:9pt;
	text-decoration:none;
	padding:2px 0 2px 10px;
	margin-left:3px;
	display:block;
}
#sidebar ul li a:hover {
	color:#000000;
	font-weight:bold;
	background:url('images/sb_list_bg.jpg') no-repeat left;
}
.sb_ad {
	margin:8px;
}
#sidebar span {
	color:#333333;
	font-size:10pt;
	text-align:center;
}
#sidebar span a {
	color:#333333;
	font-size:10pt;
	text-decoration:none;
}
#sidebar span a:hover {
	font-weight:bold;
}

/* Content */
#content {
	float:left;
	width:560px;
}
#cont_title {
	padding:10px 0 0 15px;
	background:url('images/cont_title_bg.jpg') repeat-x;
	height:25px;
	width:100%;
	color:#fff;
	font-family:Tahoma;
	font-weight:bold;
	font-size:10pt;
}

/* Posts */
.post_container {
	width:550px;
	margin:10px auto 10px auto;
	background:url('images/post_container_bg.jpg') repeat-x bottom #d7e3e8;
}
.post_top {
	height:5px;
	background:#d7e3e8;
}
.post_top_left {
	background:url('images/post_top_bg_left.jpg') no-repeat left;
	width:275px;
	height:5px;
	float:left;
}
.post_top_right {
	background:url('images/post_top_bg_right.jpg') no-repeat right;
	width:275px;
	height:5px;
	float:left;
}
.post_bottom {
	height:5px;
	background:#c1d2d9;
}
.post_bottom_left {
	background:url('images/post_bottom_bg_left.jpg') no-repeat left;
	width:275px;
	height:5px;
	float:left;
}
.post_bottom_right {
	background:url('images/post_bottom_bg_right.jpg') no-repeat right;
	width:275px;
	height:5px;
	float:left;
}
.post_details {
	padding:5px;
}
.post_details a {
	color:#4c6f8c;
	text-decoration:none;
}
.post_details a:hover {
	color:#205b8b;
}
.post_details h2 {
	margin:0;
	padding:0;
	font-size:10pt;	
}
.post_details h2 a {
	color:#f78301;
	text-decoration:none;
	font-size:10pt;
	margin:0;
	padding:0;
}
.post_info, .post_info a {
	color:#596970;
	font-size:8pt;
	text-decoration:none;
}
.post_info a {
	color:#0da9e5;
}
.post_info a:hover {
	color:#54bde5;
}
.post_txt {
	padding:5px;
	color:#596970;
	font-size:10pt;
}

/* Random Tutorials */
.rand_tuts {
	width:550px;
	margin:0 auto 10px auto;
	background:url('images/rand_container_bg.jpg') repeat-x bottom #dfe3d2;
}
.rand_title {
	padding:10px 0 0 15px;
	background:url('images/rand_title_bg.jpg') repeat-x;
	height:25px;
	width:100%;
	color:#fff;
	font-family:Tahoma;
	font-weight:bold;
	font-size:10pt;
	margin:15px 0 0 0;
}
.rand_top {
	height:5px;
	background:#dfe3d3;
}
.rand_top_left {
	background:url('images/rand_top_bg_left.jpg') no-repeat left;
	width:275px;
	height:5px;
	float:left;
}
.rand_top_right {
	background:url('images/rand_top_bg_right.jpg') no-repeat right;
	width:275px;
	height:5px;
	float:left;
}
.rand_bottom {
	height:5px;
	background:#ccd2ba;
}
.rand_bottom_left {
	background:url('images/rand_bottom_bg_left.jpg') no-repeat left;
	width:275px;
	height:5px;
	float:left;
}
.rand_bottom_right {
	background:url('images/rand_bottom_bg_right.jpg') no-repeat right;
	width:275px;
	height:5px;
	float:left;
}
.rand_details {
	padding:5px;
}
.rand_tuts h2 {
	margin:0;
	padding:0;
	font-size:10pt;	
}
.rand_tuts h2 a {
	color:#f78301;
	text-decoration:none;
	font-size:10pt;
	margin:0;
	padding:0;
}
.rand_info, .rand_info a {
	color:#596970;
	font-size:8pt;
	text-decoration:none;
}
.rand_info a {
	color:#0da9e5;
}
.rand_info a:hover {
	color:#54bde5;
}
.rand_txt {
	padding:5px;
	color:#596970;
	font-size:10pt;
}

/* Comments */
#comments {
	margin:0;
	padding:0;
}
.commentlist {
	width:540px;
	margin:15px auto 0 auto;
	font-size:24pt;
	font-family:Trebuchet MS;
	color:#d2dfe5;
}
.commentlist li {
	padding-top:15px;
	border-bottom:1px solid #d8e3e8;

}
.commentauthor {
	color:#596970;
	font-size:10pt;
}
.commentauthor a {
	color:#f78301;
	text-decoration:none;
	font-size:10pt;
}
.commentauthor a:hover {
	color:#4c6f8c;
}
.comment_meta, .comment_meta a {
	color:#4c6f8c;
	font-size:9pt;
	text-decoration:none;
}
.comment_meta a:hover {
	color:#5e89ac;
}
.commentlist p {
	color:#596970;
	margin:0;
	padding:8px;
	font-size:12pt;
}
#respond {
	color:#f78301;
	font-family:Trebuchet MS;
	margin:20px 0 5px 8px;
	padding:0;
}
#reply {
	color:#596970;
}
#reply a {
	color:#4c6f8c;
	text-decoration:none;
}
#reply a:hover {
	color:#608baf;
}

/* Pages */
.entry {
	color:#596970;
	font-size:10pt;
	padding:8px;
}
.entry a, .narrowcolumn a {
	color:#4c6f8c;
	text-decoration:none;
}

/* Ad Bottom */
#ad_bottom {
	padding:10px;
	width:728px;
	margin:0 auto 0 auto;
	background:url('images/ad_bt_bg.jpg') repeat-x top;
}

/* Footer */
#footer {
	background:url('images/footer_bg.jpg') repeat-x top;
	height:139px;
	width:100%;
}
#footer_cont {
	margin:0 auto 0 auto;
	width:620px;
	height:69px;
	background:url('images/footer_cont_bg.jpg') no-repeat left top;
	padding:70px 0 0 220px;
}
#footer_list {
	list-style:none;
	margin:0;
	padding:0;
	font-size:12pt;
}
#footer_list li {
	float:left;
	margin:0 15px 0 15px;
}
#footer_list li a {
	color:#fff;
	font-family:"Trebuchet MS";
	font-weight:bold;
	text-decoration:none;
	background:url('images/footer_top_bullet.jpg') no-repeat left;
	padding-left:10px;
}
#footer_list li a:hover {
	background:url('images/footer_top_bullet_hover.jpg') no-repeat left;
}

/* Align's */
.align_center {
	text-align:center;
}
.alignleft {
	text-align:left;
}
.alignright {
	text-align:right;
}

/* Extras */
.clear {clear:both;}
a {outline:none;}
a img {border:0;}
