/********** GLOBAL LAYOUT STYLES  ***************************************/
body {
	margin: 0px 0px 0px 0px;
	padding: 0;
	min-width: 1000px;
	color: #666;
	font-size: 0.8em;
	font-weight: normal;
	font-family: "trebuchet ms", verdana, arial, sans serif;
	text-decoration: none;
	background-color: #e2e2e2;
}

a:hover {
color: #cb2525;
text-decoration: none;
}

a {
color: #999;
text-decoration: none;
}

img {
border:1px;
align:top;
}

h1 {
	color: #cb2525;
	font-size: 1.5em;
	font-weight: normal;
	text-decoration: none;
}

h2 {
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	border:0px solid #cb2525;
}

h2 a {
	color: #cb2525;
}

h3
{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	margin-top: 3px;
	border:0px solid #cb2525;
}

h5
{
	color: #cb2525;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.3em;
	padding: 0px;
	margin: 0px;
}

h6
{
	color: #666666;
	font-size: 1.0em;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.3em;
	padding: 0px;
	margin: 0px;
}


h4 {
	color: #000;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
	padding:0px;
	margin:0px;
}


#spacer {
clear: both;
height: 15px;
}

#navitem  {

	float:left;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding:0px 20px 0px 20px;
	margin:0px;
}

#navitem a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#navitem a:hover {
	font-weight: bold;
	color: #cb2525;
	text-decoration: none;
}

#navitem-sel  {

	color: #cb2525;
	float:left;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	padding:0px 20px 0px 20px;
	margin:0px;
}

#navitem-sel a {
	font-weight: bold;
	color: #cb2525;
	text-decoration: none;

}

#navitem-sel a:hover {
	font-weight: bold;
	color: #cb2525;
	text-decoration: none;
}



.redlink {
	color:#cb2525;
}
#redline-h {
	float:left;
	width: 100%;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #cb2525;
}

#greyline-h {
	float:left;
	width: 100%;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #ccc;
}


#header-hp
{
	background-image: url(../images/adm-headerlines.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 146px;
	margin: 0px;
	padding: 0px;
	min-width: 1015px;
	border: 0px solid #f00;
}


#header {
	background-image: url(../images/adm-headerlines.jpg);  
	background-position: left;
	background-repeat: no-repeat;
	height: 146px;
	margin: 0px;
	padding: 0px;
	width:1015px;
	border: 0px solid #f00;
}

#homelink {
	float:left;	
	position:relative;
	top:30px;
	width:300px;
	min-width:300px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #F00;
}

#navbar {
	float:left;
	position:relative;
	top:30px;
	width:700px;
	min-width:700px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #00F;
}

#subnav {
	position: relative;
	float: left;
	left: 5px;
	top: 0px;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}



#pgheader
{
	position:relative;
	color: #333;
	margin-top:10px;
	margin-bottom:10px;
	background-color: #fff;
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #ffffdf;
	border-left: 0px solid #ccc;
	font-size: 1.9em;
	font-weight: lighter;
	text-decoration: none;
	vertical-align: bottom;
}

#pgsubheader {
	color: #666;
	font-size: 1.4em;
	font-weight: lighter;
	text-decoration: none;
}

#pgsubheader2 {
	color: #cb2525;
	font-size: 1.4em;
	font-weight: lighter;
	text-decoration: none;
}

#pgsubheader2 a {
	color: #cb2525;
}


#canvas-hp {
	position:relative;
	top:0px;
	left:47px;
	width:926px;
	height:600px;
	padding:0px;
	background-color: #fff;
	background-image: url(../images/adm-footer-hp.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	border: 0px solid #f00;
}


#canvas-shell {
	position:relative;
	top:0px;
	left:47px;
	width:926px;
	min-height: 500px;
	padding: 0px;
	background-color: #fff;
	border: 0px solid #ccc;
}

#canvas-content {
	position:relative;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	background-color: #fff;
	border: 0px solid #ccc;
}

#canvas-dfscontent {
	position:relative;
	padding:0px;
	margin:0px;
	border: 0px solid #ccc;
}


#canvas-lhs {
	float:left;
	position:relative;
	left:0px;
	width:240px;
	font-size: 1.1em;

	background-color: #fff;
	border: 0px solid #ccc;
}

#canvas-rhs {
	float:left;
	position:relative;
	width:600px;
	background-color: #fff;
	border: 0px solid #ccc;
}

#canvas-intro {
	margin: 0px;
	padding-left:10px;
	padding-top:10px;
	background-color: #fff;
	border: 0px solid #ccc;
}


#footer-adspace {
	clear:both;
	position:relative;
	top:0px;
	left:47px;
	width:926px;
	background-color: #fff;
	border: 0px solid #ff0;
}

#footer-wm {
	clear:both;
	position:relative;
	top:0px;
	left:47px;
	width:926px;
	height: 65px;
	background-color: #cb2525;
	background-image: url(../images/adm-footer-hp.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	border: 0px solid #ff0;
}


#hp-lhs {
	position:relative;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:515px;
	height:400px;
	background-color: #fff;
	border: 0px solid #444444;
}

#hp-rhs {
	position:relative;
	float:left;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	width:360px;
	height:400px;
	margin-right:0px;
	background-color: #fff;
	border: 0px solid #ff0;
}

#media-caption {
	padding: 0 0 0 10px;
	border: 0px solid #ccc;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}


#newsfeature-hp {
	clear:both;
	position:relative;
	padding: 10px 0px 0px 15px;
	border: 0px solid #ccc;
}



#newsimages {
	float:left;
	padding: 2px;
	border: 1px solid #ccc;

}

#newsstory a {
#color:cb2525;
}

#newsstory {
	float:left;
	border: 0px solid #ccc;

}



#headline-group {
	float:left;
	top:0px;
	width:240px;
	background-color: #fff;
	border: 0px solid #ccc;
}

#lhsitem-left {
	clear:both;
	float:left;
	margin-top:10px;
	top:0px;
	width:20px;
	font-size: 1.4em;
	background-color: #fff;
	border: 0px solid #ccc;
}

#lhsitem-right {
	float:left;
	margin-top:10px;
	padding-left: 5px;
	top:0px;
	width:180;
	font-size: .9em;
	background-color: #fff;
	border: 0px solid #ccc;
}

#lhsitem-sel a {
color:
}

#lhsitem-sel {
	float:left;
	margin-left: 0px;
	margin-top:10px;
	padding:3px;
	top:0px;
	width:200;
	font-size: .9em;
	color:#ccc;
	background-color: #fff;
	border: 1px solid #cb2525;
}

#lhsitem-sel a {
	color:#cb2525;

}


#content-widget {
	float:left;
	padding-left: 20px;
	top:0px;
	width:40%;
	background-color: #fff;
	border: 0px solid #ccc;
}

#dfs-lhs {
	float:left;
	position:relative;
	left:0px;
	width:430px;
	background-color: #fff;
	border: 0px solid #ccc;
}

#dfs-listitem {
	float:left;
	width:400px;
	height:150px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #ccc;
}

#dfs-listphoto {
	float:left;
	width:35%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}

#dfs-listcontent {
	float:left;
	width:60%;
	font-size:0.9em;
	padding: 0px 0px 0px 10px;
	border: 0px solid #ccc;
}


#dfs-detailphoto
{
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ccc;
}

#dfs-detailphoto2
{
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}


#dfs-detailfactbox {
	position:relative;
	width: 600px;
	float:left;
	font-size: 1.0em;
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}

#dfs-detailfacts-lhs {
	position:relative;
	width: 60px;
	float:left;
	color: #999;
	font-size: 1.0em;
	line-height: 1.8em;
	padding: 5px 5px 5px 5px;
	border: 0px solid #ccc;
}
#dfs-detailfacts-rhs
{
	position: relative;
	float: left;
	color: #000;
	font-size: 1.0em;
	padding: 5px 5px 5px 5px;
	border: 0px solid #ccc;
	line-height: 1.8em;
	font-weight: bold;
}


#dfs-detailcontent {
	position:relative;
	float:left;
	padding: 0px 10px 0px 0px;
	border: 0px solid #ccc;
}




