/* make everything to default sizes */
html,body,div,p,a,img,ul,li,ol,table,th,td,hr,span,
form,fieldset,legend,label,input,select,textfield,
h1,h2,h3,h4,h5,h6
{
	margin:				0;
	padding:			0;
	border:				none;	
}

/* set the html and body to full height */
html,body
{
	width:				100%;
	height:				100%;
}

/* define some body styles */
body
{
	background:			#000 url(../images/background.jpg) repeat-y top;
	color:				#333;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	text-align:			center;
}

div,p,a
{
	font-family:		Arial,Helvetica, sans-serif;
}

p
{
	margin:				0 0 10px;
}

a
{
	color:				#F60;
	text-decoration:	underline;
	font-weight:		bold;
}

a:hover
{
	color:				#000000;
	text-decoration:	underline;
}


/* make hr's invisible */
hr
{
	display:			none;
}



/* LAYOUT STYLES
------------------------------------ */
#main_wrapper
{
	margin:				0 auto;
	width:				900px;
	text-align:			left;
}

#left_col
{
	margin:				0 10px 0 0;
	padding:			0;
	width:				265px;
	height:				372px;
	float:				left;
	color:				#FFF;
}

#blog_col
{
	margin:				0 10px 0 0;
	padding:			10px;
	width:				320px;
	float:				left;
	background:			url(../images/blogtile.jpg) repeat-y;
	color:				#FFF;
}

#blog_col_large
{
	padding:			10px;
	width:				580px;
	float:				left;
	background:			url(../images/content1.jpg) repeat-y;
	color:				#FFF;
}

#productban
{
	float:				left;
	width:				265px;
}





#blog_list
{
	list-style:			none;
	float:				left;
}

#blog_list li
{
	width:				100%;
	margin:				0 0 10px;
	padding:			0;
	border-bottom:		solid 1px #000;
	float:				left;
}

#blog_list li .img_box {
	float:				left;
	width:				75px;
}

#blog_list li .img_box img
{
	margin:				0 10px 0 0;
	width:				65px;
	height:				65px;
	border:				solid 1px #FFF;
	float:				left;
}

#blog_list li .info_box {
	width:				240px;
	float:				right;
}

#blog_list li .info_box .more_link {
	width:				100%;
	float:				left;
	text-align:			right;
}







#comment_list
{
	padding:			0;
	list-style:			none;
	float:				left;
}

#comment_list li
{
	margin:				0 0 5px;
	padding:			0 0 5px 20px;
	border-bottom:		solid 1px #AAA;
}

#comment_list li p
{
	margin:				0 0 5px;
}

#comment_list li em
{
	font-size:			10px;
}

.require
{
	color:				#F00;
}

#footer
{
	width:				900px;
	margin:				30px auto 0;
	padding:			0 0 30px;
}

#footer ul
{
	list-style:			none;
	float:				center;
}

#footer ul li
{
	display:			inline;
}

#footer a
{
	color:				#888;
}

.link
{
	color:				#F60;
	text-decoration:	none;
}

.link:hover 
{
	color:				#000;
}


.posted {
	width:				100%;
	float:				left;
	font-size:			9px;
	font-style:			italic;
}

/* ------------------------------------ */