@charset "UTF-8";

/*
///////////////////////////////////////////////////////////////////////////////////
//
//  RESET ALL CSS STYLES CROSS BROWSER
//
///////////////////////////////////////////////////////////////////////////////////
*/

html, body, 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,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-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}
html,body { height:100%; } /* This is key for IE6! */
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1.6em; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Globals
//
///////////////////////////////////////////////////////////////////////////////////
*/
body{ 
	background-image: url(../images/framework/matrix.gif);
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif; 
	margin: 0px; 
}

h1{ font-size: 22px; }
h2{ font-size: 20px; }
h3{ font-size: 18px; }
h4{ font-size: 16px; }
h5{ font-size: 14px; }
h6{ font-size: 12px; }

#base{ width:800px; background-color:#FFF; text-align:left; }

.clear{ clear:both; height:1px; }

/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Header
//
///////////////////////////////////////////////////////////////////////////////////
*/
#header{ height:25px; background-color: #C10000; border-bottom:solid 1px #FFF; color:#FFF; padding-top:5px; }

/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Ticker
//
///////////////////////////////////////////////////////////////////////////////////
*/
#ticker{ 
	height:35px; 
	background-color:#87A729;
	border-top:solid 1px #FFF; 
	overflow:hidden; 
	padding-top:15px; 
	width:618px;
	position: relative;
}
#ticker_text{ font-size:16px; color:#FFF; }
	
/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Navigation
//
///////////////////////////////////////////////////////////////////////////////////
*/
#navigation{ float:left; border-right: solid 1px #FFF; float:left; width:181px; }
#navigation ul li { padding-left:10px; border-bottom: solid 1px #CCC; }
#navigation li a:link, #navigation li a:visited { text-decoration:none; color:#000; }
#navigation li a:hover{ color:#C10000; }
#navigation ul ul li { padding-left:20px; }
#navigation .dark a:link,#navigation .dark a:visited{ color:#FFF; }
#navigation .dark{ border-bottom: solid 1px #C10000; background-color: #C10000; }

/* Hacks for IE */
#navigation ul li ul li{ padding-left:20px; }
#navigation ul li ul { width:181px; float:left; }

/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Content
//
///////////////////////////////////////////////////////////////////////////////////
*/
.imageholder{ float:left; width:468px; border-bottom: solid 1px #FFF; }
#content{ }
#text{ padding:10px; width:440px; float:left; /*border-right: solid 1px #CCC;*/ }
#text li { list-style-type: disc; list-style-position: outside; margin-left:10px; }
#text p { margin: 0px 0px 10px 0px; }
#text h1 {
	color: #C10000;
	text-transform: uppercase;
	font-size: 19px;
	border-bottom: solid 1px #87A729;
	padding-bottom: 4px;
	margin: 0px 0px 10px 0px; 
	font-family: Times, Helvetica, sans-serif;
}
#text h2 {
	color: #000000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight:bold;
	margin: 0px 0px 0px 0px; 
}

#collumn_left{ width:149px; float:right; }
#collumn_left h6{
	background-color: #87A729;
	display: block;
	color: #FFF;
	border-bottom: solid 1px #FFF;
	padding: 2px 5px;
}

/*
///////////////////////////////////////////////////////////////////////////////////
//
//  Footer
//
///////////////////////////////////////////////////////////////////////////////////
*/
#footer{
	border-top:solid 3px #87A729; 
	padding-top:5px;
	text-align: center;
}
