/* Basic Styles */
body
{
	margin: 0;
	padding: 40px 0 0 0;
	font-family: Verdana, sans-serif;
	color: #666666;
	background-color: #fff;
}
p
{
	margin: 0 0 0.9em 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #666666;
}
h1 
{
	margin: 0 0 0.9em 0;
	padding: 0;
 	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.325em;
	color: #000;	
}
h2
{   
	margin: 0 0 0.9em 0;
	padding: 0;
 	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #666666;
}
h3 
{
	margin: 0 0 0.9em 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	color: #000;
}
h3 a 
{
	margin: 0;
	font-family: Verdana, sans-serif;
	color: #000;
	text-decoration: none;
}
ul 
{
	padding: 0 0 0 20px;
	list-style: circle;
	font-size: 0.9em;
}
ul li
{
	padding: 0 0 0 0;
}
ul li ul 
{
	padding: 10px 0 10px 20px;
	font-size: 1.0em;
}
ul
{

}
a, a:link, a:visited, a:active 
{
	color: #5e5e5e;
}
a:hover 
{
	color: #333333;
}
img
{

}
input 
{

}
textarea 
{

}

/* General Page Layout Blocks */
.spacer {
    height: 1px;
    margin: 0;
    padding: 0;
    font-size: 2px;
    vertical-align: bottom;
    clear: both;
    display: block;
}
#page-box {
	margin: 0 auto;
	width: 982px;
	border: 1px solid #b2b2b2;
}
#header-box {
	margin: 0;
	padding: 0 35px 0 35px;
}
#logo-box {
	margin: 0;
	padding: 278px 70px 0 0;
	width: 132px;
	float: left;
}
#header-right {
	padding: 0;
	margin: 0;
	width: 708px;
	height: 311px;
	background-color: #b2b2b2;
	float: left;
}
#header-flash {
	margin: 0;
	padding: 0;
	width: 708px;
	height: 291px;
	background-color: #b2b2b2;
	overflow: hidden;
}
#header-navigation {
	padding: 0;
	margin: 0;
	width: 708px;
	background-color: #b2b2b2;
}
#header-navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#header-navigation ul li {
	margin: 0;
	color: #fff;
	float: left;
}
#header-navigation ul li a {
	padding: 2px 20px 5px 20px;
	display: block;
	color: #fff;
	text-decoration: none;
}
#header-navigation ul li a:hover {
	background-color: #7e7e7e;
}
#header-navigation ul li.selected {
	background-color: #3f3f3f;
	color: #fff;
	float: left;
}
#header-navigation ul li.selected a:hover {
	background-color: #3f3f3f;
}
#content-box {
	padding: 0 35px 0 35px;
	margin: 35px 0 33px 0;
	background: url(/images/vertical_border_full.gif) bottom left repeat-y;
}
#content-box-home {
	padding: 0 35px 0 35px;
	margin: 35px 0 35px 0;
	background: url(/images/vertical_border_home.gif) bottom left repeat-y;
}
#menu-box {
	padding: 0;
	margin: 0;
	width: 202px;
	float: left;
}
#menu-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#menu-box ul li {
	padding: 0 0 13px 0;
	margin: 0 35px 13px 0;
	width: 164px;
	background: url(/images/horizontal_border.gif) bottom left repeat-x;
	color: #8c8c8c;
}
#menu-box ul li a {
	text-decoration: none;
	color: #8c8c8c;
}
#menu-box ul li a:hover {
	text-decoration: none;
	color: #2e2e2e;
}
#menu-box ul li.selected {
	color: #3f3f3f;
}
#menu-box ul li.selected a {
	color: #3f3f3f;
}
#menu-box ul li.last-item {
	background: none;
}
#full-page-column {
	padding: 0 20px 9px 0;
	margin: 0;
	width: 456px;
	float: left;
	background: transparent;
	min-height: 146px;
}
#full-page-column h3 {
	font-size: 0.9em;
	font-family: Verdana, sans-serif;
	color: #666666;
	padding-top: 15px;
}
#column-one {
	padding: 0 20px 0 0;
	margin: 0;
	width: 208px;
	float: left;
	background: transparent;
}
#column-one p a {
	color: #666666;
	text-decoration: none;
	display: block;
	width: 208px;
}
#column-one h3 a {
	color: #000;
	text-decoration: none;
	display: block;
	width: 208px;
}
#column-one a span {
	color: #5e5e5e;
	text-decoration: underline;
}
#column-two {
	padding: 0 20px 0 20px;
	margin: 0;
	width: 208px;
	float: left;
	background: transparent;
}
#column-two p a {
	color: #666666;
	text-decoration: none;
	display: block;
	width: 208px;
}
#column-two h3 a {
	color: #000;
	text-decoration: none;
	display: block;
	width: 208px;
}
#column-two a span {
	color: #5e5e5e;
	text-decoration: underline;
}
#column-three {
	padding: 0 0 0 20px;
	margin: 0;
	width: 208px;
	float: left;
	background: transparent;
}
#footer-box {
	padding: 0 0 0 0;
	margin: 0 auto;
	width: 982px;
	font-size: 0.9em;
}
#address-box {
	margin: 3.4em 0;
	padding: 0;
}
#privacy {
	padding: 10px 0 0 0;
	margin: 0;
	display: block;
	float: right;
}
#magna {
	background: url(/images/magna_logo.gif) top left no-repeat;
	margin: 5px 0 0 0;
	padding: 5px 0 1px 19px;
	float: left;
}
#magna a {
	color: #666666;
	text-decoration: none;
	display: block;
	width: 200px;
}
