body, html  { height: 100%; }
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*----------------------------------------------*/
/* 1.2 Extra fonts */
/*----------------------------------------------*/
@font-face {
	font-family: 'edelsansRegular';
	src: url('css/edel_sans_regular_3-webfont.eot');
	src: local('O'), url('css/edel_sans_regular_3-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/
body {
	background:#fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#404040;
	font-size:13px;
	line-height:1.4em}
	
/* Floating & Alignment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}
.alignleft {
	float: left}
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

/* Clear Floats */
.clear {
	clear: both}

.clearfix {
	display: inline-block;}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

a {
	text-decoration:none;
	outline:none}
	
/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
24 Columns ~ Margin left: 5px ~ Margin right: 5px
*/
/* =Containers
--------------------------------------------------------------------------------*/
.container_24
{
	margin-left: auto;
	margin-right: auto;
	width: 760px;
}


/*----------------------------------------------*/
/* 2.3 Homepage Featured Content */
/*----------------------------------------------*/
#feature_list {
	width:760px;
	height: 325px;
	overflow: hidden;
	position: relative;
	z-index:1;
	clear:both;
	margin-top:30px	}

#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;	
	padding: 0;
	margin: 0;}

#feature_tabs {
	right: 0;
	z-index: 2;
	width: 324px;}

#feature_tabs li {
	margin:0;
	padding:20px 25px 0 40px;
	font-size: 13px;
	font-family: Arial;
	height:89px;
	color: #ccc;
	background:url(../images/feature_tab_bg.png) 0 0 no-repeat;}

#feature_tabs li:hover {
	cursor:pointer;}

#feature_tabs li:last-child {
	height:107px}
		
#feature_tabs li .link-title {
	color:#ccc;
	font-size:13px}
	
#feature_tabs li .link-more {
	text-decoration: none;
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;}

#feature_tabs li .link-more:hover {
	border-bottom:1px dotted #666}

#feature_tabs li.current {
	background:url(../images/feature_current.png) 0 0 no-repeat}

#feature_output {
	top:0;
	right: 0;
	width: 960px;
	height: 325px;
	position: relative;
	margin:0;
	padding:0;}

#feature_output li {
	position: absolute;
	width: 960px;
	height: 325px;
	margin:0;}

#feature_output li a {
	position: absolute;
	top: 0;
	left: 0;
	width:636px;
	height:325px;}

.feature_cat {
	text-align:right;
	padding:10px 0}

