#container
{
	width:1024px;
	margin-left: auto;
	margin-right: auto;
	background:#FFFFFF;
}
#header
{
background-color:#ffffff;
	width:1024px;
	margin:0px 0px 0px 0px;	
}
#top
{
	padding:0px 0px 5px 0px;
}
#content
{
	background:url(../images/bg_frame.png) repeat-y center; 
}
#column1
{
	border:0px solid #ccc; 
	width:330px; 
	float:left; 
	padding:10px 5px 10px 0px;
}
#column1_top
{
	padding:0px 0px 10px 0px;
}
#column1_left
{
	border:0px solid #ccc; 
	float:left; 
	width:175px;
}
#column1_right
{
	border:0px solid #ccc; 
	float:right; 
	width:130px;
}
#column1_bottom
{
	clear:both;
	padding:10px 0px 0px 0px;
}
#column2
{
	border:0px solid #ccc; 
	width:305px; 
	float:left; 
	padding:10px 10px 10px 10px;
}
#column3
{
	border:0px solid #ccc; 
	width:305px; 
	float:right; 
	padding:10px 0px 0px 0px;
}
#content2col
{
	background:url(../images/bg_2col.png) repeat-y center; 
}
#column1_2col
{
	border:0px solid #ccc; 
	width:635px; 
	float:left; 
	padding:10px 5px 10px 0px;
}
#column1_2col_left
{
	border:0px solid #ccc; 
	float:left; 
	width:315px;
}
#column1_2col_right
{
	border:1px solid #ccc; 
	float:right; 
	width:310px;
}
#column1_2col_bottom
{
	clear:both;
	padding:10px 0px 0px 0px;
}
#column1_2col_top
{
	padding:0px 0px 10px 0px;
}
#sub-container
{
	margin:15px 17px 0px 17px;
}
#container-left
{
	margin:0px 0px 0px 0px;	
	float:left;
	border:0px solid #ccc;
	width:610px;
}
#container-left h2
{
	font-size:16px;
	padding:0px 0px 5px 0px;
}
#container-right
{
	width:220px;
	float:right;
	border:0px solid #ccc;
}
#container-right p
{
	border:2px solid #EEEECC;
	padding:5px;
}
#container-right ul
{
	border:2px solid #EEEECC;
	padding:7px;
	margin:0px;
}
#container-right ul h3
{
	font-size:13px;
	padding:0px 0px 7px 0px;
}
#container-right ul li
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 22px;
}
#footer
{
	margin:10px 10px 0px 10px;
	padding:5px 0px 5px 0px;
	border-top:0px solid #EEEECC;
	border-bottom:0px solid #EEEECC;	
}
.space
{
	padding:0px 0px 15px 0px;
}
.box-space
{
	font-size:0px;
	padding:3px 0px 3px 0px;
}
.news-source
{
	font-size:10px;
}
.news-title a
{
	text-decoration:none;
}
.news-title a:hover
{
	text-decoration:underline;
}

.widget {margin:0 0 0 0; text-align:left; padding:3px 0 0 0; _position:relative;}
.widget .widget_content {padding:0 0 0 0; clear:both;}
.widget .c .widget_content {padding:0 12px;}
.widget_plain {padding-bottom:30px; zoom:1;}
.widget h4.widget_title, #gallery_teaser h4.widget_title {font-size:16px; line-height:16px; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #999;}

