/*///////////////////// 

Begin HTML tag styles 

////////////////////*/

body
{
	background:				#0098fe url("/gfx/bg.jpg") repeat-x;
	width:					950px;
	font: 					normal 12px/18px arial;
	color: 					#2e2e2e;
	margin:					0px auto 0px auto;
	padding:					0px;
}

p
{
	line-height:			18px;
	margin:					0px 0px 16px 0px;
	padding:					0px;
}

td
{
	font: 					normal 12px/18px arial;
	color: 					#2e2e2e;
}

td.comments
{
	font:						bold 12px arial;
	padding-bottom:		16px;
}

form
{ 
	margin:					0px;
}

select, input, textarea
{ 
	margin:					0px;
	font: 					bold 14px arial;
	color: 					#666;
}

a
{
	background:				transparent;
  	text-decoration:		none;
  	color:					#00477d;
}

a:hover
{
  	color:					#669dc6;
  	text-decoration:		underline;
}



/*///////////////////// 

End HTML tag styles 

////////////////////*/





/*///////////////////// 

Begin structure selectors/classes 

////////////////////*/


div#header
{
	background:			url("/gfx/header.jpg") no-repeat;
	height:				71px;
}


div#nav
{
	float:				right;
	margin:				48px 10px 0px 0px;
	font:					bold 14px arial;
	color:				#81bde9;
}

html>body div#nav
{
	margin-right:		20px;
}

div#nav a
{
	color:				#fff;
	text-decoration:	none;
}

div#nav a:hover
{
	color:				#a7c8e0;
}

div#nav a.on_page
{
	color:				#fffe88;
}

div#nav a:hover.on_page
{
	color:				#fffe88;
}

div#content_container
{
	float:				left;
	background:			#000 url("/gfx/content_bg.jpg") no-repeat;
	width:				950px;
	padding-bottom:	24px;
}

html>body div#content_container
{
	padding-bottom:	0px;
}

div#content
{
	float:				left;
	width:				653px;
	margin:				24px 24px 24px 12px;
}

html>body div#content
{
	margin-left:		24px;
}

div.content_title
{
	background:			#7591af url("/gfx/entry_title_bg.jpg") top right repeat-y;
	font:					bold 24px/22px arial;
	color:				#fff;
	padding:				12px 12px 12px 6px;
}

html>body div.content_title
{
	padding-left:		12px;
}

div.content_title a
{
	color:				#fff;
	text-decoration:	none;
}

div.content_title a:hover
{
	color:				#c8d5e3;
	text-decoration:	underline;
}

div.date_comments
{
	float:				right;
	margin:				4px 0px 0px 10px;
	font:					bold 14px arial;
	color:				#fff;
}

div.date_comments a
{
	color:				#fff;
	text-decoration:	none;
}

div.date_comments a:hover
{
	color:				#92bbce;
	text-decoration:	underline;
}

div#prev_next
{
	background:			#c0c9d2;
	padding:				4px 12px 4px 12px;
	border-bottom:		1px solid #9ba9b7;
	text-align:			center;
}

div#previous
{
	float:				left;
	width:				90px;
	text-align:			left;
}

div#next
{
	float:				right;
	width:				90px;
	text-align:			right;
}

div.content_body
{
	background:			#c0c9d2;
	padding:				18px;
	margin-bottom:		24px;
}

div.more
{
	margin-top:			20px;
}

div#sidebar
{
	float:				left;
	width:				224px;
	background:			url("/gfx/sidebar_top_shadow.jpg") no-repeat;
	margin:				24px 0px 24px 0px;
}

div.sidebar_content
{
 	background:			#cfe1ea;
	padding:				15px 15px 0px 15px;
	margin:				0px -1px 0px 1px;
}

div.img_center
{
	text-align:			center;
	clear:				both;
	margin-bottom:		18px;
}

div.img_left
{
	float:				left;
	margin:				0px 12px 12px 0px;
}

div.img_right
{
	float:				right;
	margin:				0px 0px 12px 12px;
}

div.img_center img
{
	border:				1px solid #666;
}

div.img_right img
{
	border:				1px solid #666;
}

div.img_left img
{
	border:				1px solid #666;
}





/*///////////////////// 

End structure selectors/classes 

////////////////////*/









/*///////////////////// 

Begin font/style classes 

////////////////////*/


.sub
{
	font-size:				11px;
}

.small
{
	font-size:				10px;
}

.form_element
{
	width:			80%;
	font:				bold 12px arial;
	border:			1px solid #999;
	padding:			2px;
}


/*///////////////////// 

End font/style classes 

////////////////////*/

