body {
	margin: 15px 100px;
	padding: 0;
	background-color: #CCCCCC;
	font-family: Verdana,Arial,sans-serif;
	color: #000;
}

div#Primary {
	width: 100%;
	margin: 0;
	border-left: 2px solid #7D7D7D;
	border-right: 2px solid #7D7D7D;
	background-color: #000;
}

/************************************************
* BEGIN top menu
************************************************/

div#MenuTop {
	margin: 0;
	background-color: #F70148;
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 8px 0 18px;
	font: bold 12px/12px 'Arial Narrow',sans-serif;
	text-align: center;
	text-transform: uppercase;
}

div#MenuTop ul { margin: 0; padding: 0; list-style: none; }

div#MenuTop li { display: inline; }

div#MenuTop a:link,
div#MenuTop a:visited {
	border-left: 1px solid #FFF;
	padding: 1px 8px;
	color: #FFF;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000;
}

body.servicecenter div#MenuTop a.servicecenter:link,
body.servicecenter div#MenuTop a.servicecenter:visited,
body.companyinfo div#MenuTop a.companyinfo:link,
body.companyinfo div#MenuTop a.companyinfo:visited,
body.resources div#MenuTop a.resources:link,
body.resources div#MenuTop a.resources:visited,
body.search div#MenuTop a.search:link,
body.search div#MenuTop a.search:visited { color: #F99; text-shadow: 2px 2px 2px #933; }

div#MenuTop a:hover,
div#MenuTop a:active { color: #000; text-shadow: none; }

/************************************************
* END top menu
************************************************/

/************************************************
* BEGIN section menu
************************************************/

div#MenuSection {
	width: 138px;
	margin: 0;
	padding: 8px 0 18px;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
}

div#MenuSection img { display: block; border: 0; }

div#MenuSection ul {
	margin: 0;
	background-color: #CCCCCC;
	border-top: 1px dotted #999999;
	padding: 0 0 20px;
	list-style: none;
}

div#MenuSection ul li { width: 138px; }

div#MenuSection a:link,
div#MenuSection a:visited {
	display: block;
	border-bottom: 1px dotted #999999;
	padding: 8px 15px;
	color: #000;
	text-decoration: none;
	text-shadow: 2px 2px 2px #666;
}

div#MenuSection a:hover,
div#MenuSection a:active { color: #333; text-shadow: none; }

/************************************************
* END section menu
************************************************/

div#ContentA { margin: 0; border: 0; padding: 0; }

div#Logo { margin: 0; border: 0; padding: 30px 0 30px 45px; }

div#Logo img { border: 0; }

div#ContentB { margin: 0; border: 0; padding: 5px 0 10px 45px; }

div#Headlines { margin: 20px 0 0; padding: 10px; }

div#Headlines h4 {
	margin: 0 0 5px;
	text-transform: uppercase;
	font-size: 12px;
}

div#Spotlight {
	width: 173px;
	height: 209px;
	margin: 0;
	padding: 32px 12px 0 8px;
}

div#Spotlight img { margin: 0; padding: 0; border: 0; }

div#CustomerUtilities { width: 159px; margin: 0 auto; }

div#CustomerUtilities img { display: block; border: 0; }

div#PulldownNav { padding: 15px 15px 0 0; text-align: right; }

div#PulldownNav form { margin: 0; }

div#Footer { margin: 0; border: 0; padding: 5px; text-align: center; }

div#Footer p { margin-top: 0; }

div#Footer a:link,
div#Footer a:visited { color: #FFF; }

div#Footer a:hover,
div#Footer a:active { color: #CCC; }

/************************************************
* BEGIN text styles
************************************************/

h1 {
	margin: 0 0 13px;
	font-size: 16px;
	text-shadow: 2px 2px 2px #999;
}

h2 {
	margin: 0 0 18px;
	font-size: 13px;
	text-shadow: 2px 2px 2px #999;
}

.errormessage { font-weight: bold; font-size: 14px; color: #F00; }

.headline { font-weight: bold; font-size: 14px; }

.subheadline { font-weight: bold; font-size: 12px; }

.form_title, h5.form_title, .form_row_submit { font-weight: bold; font-size: 11px;}

.title,
.formlabel { font-weight: bold; font-size: 11px; }

.content,
.formcontent,
.headlines { font-size: 11px; }

.subtitle { font-weight: bold; font-size: 10px; }

.subcontent { font-size: 10px; }

.contactinfo { font-size: 10px; color: #FFF; }

/************************************************
* END text styles
************************************************/

/************************************************
* BEGIN link styles
************************************************/

a:link { color: #F70148; }

a:visited { color: #666; }

a:hover,
a:active { color: #000; }

/************************************************
* END link styles
************************************************/
