
/* Template styles */

body { background:url(../img/header-bg.jpg) repeat-x; height:100%; margin:0; padding:0; border:0; font:12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif }

#BrowserUpgrade { display:none }
#Header { height:108px;background:url(../img/header-skyline.jpg) no-repeat top right; }
#HeaderLogo { width:150px; height:108px; position:absolute; top:0; left:20px;}
#Left { width:190px; float:left;}
#LeftImages { text-align:center; margin:20px }
#Content { margin:20px 200px 20px 200px; }
#Content h1 { font:bold 16px Verdana,Geneva,Arial,Helvetica,sans-serif; color:#004090; margin:20px 0 12px 0; }
#Content h2 { font:bold 14px Verdana,Geneva,Arial,Helvetica,sans-serif; margin:12px 0 12px 0; }
#Content p { margin:12px 0 12px 0;}
#Content ul {margin:12px 0 12px 0; padding-left:25px;}
#Content li {margin:9px 0 9px 0; padding:0;}
#Content a:link,#Content a:visited { text-decoration:none; color:#d02020 }
#Content a:hover,#Content a:active { text-decoration:underline; color:#d02020 }
#Content div.float {float:left; margin:0; width:200px}
#Right { width:190px; float:right;}
#RightImages { text-align:center; margin:20px; padding:10px 0 5px 0;border: solid 1px black; width:148px;background:#f7f7f7}
#Right img { margin:0 0 5px 0 }
#FooterClear { clear:both; }
#FooterLeftLogo { margin:37px 0 10px 0; border:0; float:left; }
#FooterRightLogo { margin:20px 0 10px 0; border:0; float:right}
#FooterBar { clear:both; border:1px solid #ccc; height:4px; margin:0 8px 0 8px; }
#FooterCopy { font-size:11px; color:#999999; float:left; width:275px; margin:3px 10px 10px 10px }
#FooterNav { margin:3px 10px 10px 10px; font-size:11px; color:#999999; float:right; width:325px; text-align:right }
#FooterNav a:link,#FooterNav a:visited { font-size:11px; text-decoration:none; color:#999999 }
#FooterNav a:hover,#FooterNav a:active { font-size:11px; text-decoration:underline; color:#d02020 }

/* Menu styles */

#MainNav { position:absolute; top:71px; right:20px }
#MainNav a { display:inline }
#HeaderNavMenus { }
#SecondaryNav { position:absolute; top:45px; right:100px }
#servicesMenu a:link, 		#servicesMenu a:visited,
#aboutMenu a:link,				#aboutMenu a:visited,
#supportMenu a:link, 			#supportMenu a:visited,
#contactMenu a:link,			#contactMenu a:visited,
#servicesSubnav a:link, 	#servicesSubnav a:visited,
#supportSubnav a:link, 		#supportSubnav a:visited,
#aboutSubnav a:link, 			#aboutSubnav a:visited,
#contactSubnav a:link,		#contactSubnav a:visited,
#HeaderNavMenus a:link,		#HeaderNavMenus a:visited { font-size:11px; color:black; line-height:normal; text-decoration:none }
#servicesMenu a:active, 	#servicesMenu a:hover,
#aboutMenu a:active, 			#aboutMenu a:hover,
#supportMenu a:active, 		#supportMenu a:hover,
#contactMenu a:active, 		#contactMenu a:hover,
#servicesSubnav a:hover, 	#servicesSubnav a:active,
#supportSubnav a:hover, 	#supportSubnav a:active,
#aboutSubnav a:hover, 		#aboutSubnav a:active,
#contactSubnav a:hover, 	#contactSubnav a:active,
#HeaderNavMenus a:hover,	#HeaderNavMenus a:active { color:#d02020; line-height:normal; text-decoration:underline; background:transparent }
.subnavLinkCell { padding:6px 5px 6px 10px }

/* Page styles */

#HomePicture { border: solid 1px black; width:148px; height:190px; margin:20px; background: url(../img/home-spiritofdetroit.jpg) }
#HomePictureText { width:135px; position:relative; top:123px;left:8px; color:#fff; font-weight:bold }
#HomeQuickLinks { width:138px; margin:20px; padding:10px 0 10px 10px; border:solid 1px black; background:#f7f7f7}
#HomeQuickLinks h2 { font:bold 14px Verdana,Geneva,Arial,Helvetica,sans-serif; margin:0 0 12px 0; }
#HomeQuickLinks ul {padding-left:1.25em; margin:0;}
#HomeQuickLinks a:link,#HomeQuickLinks a:visited { text-decoration:none; color:#d02020 }
#HomeQuickLinks a:hover,#HomeQuickLinks a:active { text-decoration:underline; color:#d02020 }
#AdobeDisclaimer { background:#f7f7f7;border: solid 1px black; width:128px; margin:20px; padding:10px; }
#NoticeCpc { border: solid 1px black; width:128px; margin:20px; padding:10px; background:#f7f7f7}
#NoticeCpc a:link,#NoticeCpc a:visited { text-decoration:none; color:#d02020 }
#NoticeCpc a:hover,#NoticeCpc a:active { text-decoration:underline; color:#d02020 }
#NoticeAdobe { border: solid 1px black; width:128px; margin:20px; padding:10px; }
#FtpLogin {width:128px;margin:20px;padding:10px;border:solid 1px black; background:#f7f7f7}
#FtpLogin select,input { font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;}
#FtpLogin select { border:1px solid black;padding:1px;margin:10px 0 5px 0;}
#FtpLogin a:link,#FtpLogin a:visited { text-decoration:none; color:#d02020 }
#FtpLogin a:hover,#FtpLogin a:active { text-decoration:underline; color:#d02020 }
#loginForm {margin:0}

/* Form styles */

.ErrorList { color: #d02020; margin:12px 0 12px 0;}
.ErrorHeading {font-weight:bold; color: #d02020;}
.SuccessMessage { }
#Form .FormNotice {margin:6px 0 6px 0;}
#Form { }
#Form p { margin:0; }
#Form input,select,textarea { font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;margin:3px 0 3px 0; }
#Form .FormField { background:#f7f7f7;border:1px solid black;width:250px;padding:1px}
#Form .FormFieldFocus { background:white;border:2px solid #d02020;width:250px;padding:0}
#Form select.FormField { }
#Form select.FormFieldFocus { }
#Form textarea.FormField { height:150px;}
#Form textarea.FormFieldFocus { height:150px;}
#Form .FormLabel { margin:0 }
#Form .FormButtons {margin:6px 0 0 0;}
#Form .FormQty{background:#f7f7f7;width:30px;border:1px solid black;padding:1px;}
#Form .FormQtyFocus{background:white;border:2px solid #d02020;width:30px;padding:0;}
#Form .SupplyListItem{border:1px solid black;border-right:0}
#Form .SupplyListQty{border:1px solid black;border-left:0;text-align:center;}
#Form .SupplyListTable{margin:3px 0 3px 0;border-collapse:collapse;border:1px solid black;}
/*
.FormDue{background:#f7f7f7;border:1px solid black;color:black;font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;margin:3px 0 3px 0;}
.FormDueFocus{background:white;border:1px solid #d02020;color:black;font:8pt Verdana,Geneva,Arial,Helvetica,sans-serif;margin:3px 0 3px 0;}
select.FormDueFocus{font-family:Verdana,Tahoma,Arial,Helvetica;background:#fff;color:#2e3663;margin-top: 3px; margin-bottom: 3px;}
select.FormDue{font-family:Verdana,Tahoma,Arial,Helvetica;background:#F3F5F7;color:#2e3663;margin-top: 3px; margin-bottom: 3px;}
*/

