* {padding:0; margin:0;}

body  {font-family:Arial,Verdana; background:url(/images/bg.png) repeat-x #eaeaea; text-align:center; color:#363636;}
div {text-align:left;}
#clear  {clear:both;}
#clear2  {clear:both; height:5px;}
p {padding-bottom:13px;}
a {color:#0089c1; text-decoration:underline;}
a:hover {}

/* Push */
#push10 {height:10px;}
#push20 {height:20px;}

/* Top section */
#top  {width:100%; height:162px; background:url(/images/menu-bg.png) repeat-x 0px 45px;}
#top-middle {width:1000px; margin:auto;}
#menu {float:left;}
#logo-flash {width:179px; height:162px; background:url(/images/logo-bg.png) no-repeat; float:left; padding:15px 25px;}

/* Main Content */
#content  {width:1000px; margin:auto;}
#slogan {width:632; height:27px; margin-top:-30px; margin-left:260px; background:url(/images/slogan.png) no-repeat;}
#slogan span  {display:none;}
#main {width:655px; float:left; margin-top:0px;}
  #main-top {width:655px; height:12px; background:url(/images/main-top.png) no-repeat;}
  #main-mid {width:631px; padding:0 12px; background:#ffffff;}
  #main-bot {width:655px; height:12px; background:url(/images/main-bot.png) no-repeat;}
  #company-name {width:267px; height:67px; background:url(/images/mi.png) no-repeat; margin:auto;}
  #company-name span  {display:none;}
  #horiz-line {background:#7F7D7D; width:90%; height:2px; margin:8px auto;}
  #darol-wagstaff {margin:0 15px 10px 0; width:242px; height:303px; background:url(/images/darol-wagstaff.png) no-repeat; float:left; cursor:pointer;}
  #darol {margin:0 15px 3px 0; width:133px; height:165px; background:url(/images/darol.jpg) no-repeat; float:left;}
#sub  {margin-left:30px; float:left; width:298px; margin-top:0px;}
  #sub-top  {width:298px; height:12px; background:url(/images/sub-top.png) no-repeat;}
  #sub-mid  {width:278px; padding:0 10px; background:#ffffff;}
  #sub-bot  {width:298px; height:12px; background:url(/images/sub-bot.png) no-repeat;}

/* Navigation Menu */
#menu-holder  {float:left; margin-left:50px;}
ul#menu {margin:48px auto;	padding:0;	list-style-type:none;	width:auto;	display:block;	height:30px;	font-size:16px;	font-weight:bold;	background:transparent;	text-align:center;}
ul#menu li  {display:block;	margin:0;	float: left;	padding:0;}
ul#menu li a  {display:block;	float: left;	color:#ffffff;	text-decoration:none;	font-weight:bold;	padding:20px 18px 20px 18px;	background:transparent;}
ul#menu li a:hover {background:#ffffff;	color:#06A9EC;}
ul#menu li a:active {background:#ffffff;	color:#06A9EC;}

/* Contact Page */
#contactfield {height:30px; font-size:14pt; color:#7F7E81; padding-left:3px; border:1px solid #7F7F81; background:#EDEDED;}
#contactfield:focus {border:1px solid #00A7EC; background:#ffffff;}
#formfield  {padding:2px;}
#contacttextarea  {width:400px; height:80px; font-size:14pt; font-family:Arial; color:#7F7E81; border:1px solid #7F7F81; background:#EDEDED;}
#contacttextarea:focus {border:1px solid #00A7EC; background:#ffffff;}
#thankyou {color:#00a7ec; font-size:14pt; font-family:Arial; margin-bottom:10px;}

/* Survey Page */
#surveytext {width:150px; float:left; margin-right:10px;}
#surveyfield  {float:left;}

/* Login Form */
#logintext  {width:100px; float:left;}
#loginfield {float:left;}
#loginfield input  {color:#009DEA; border:1px solid #7F7F81;}
input[type="submit"]  {background:#7E7D80; border:0; padding:3px; color:white; font-weight:bold; margin-top:5px;}
input[type="submit"]:hover  {background:#bbbbbb; border:0; padding:3px; color:#666666; font-weight:bold; margin-top:5px; cursor:pointer;}

/* Text Styles */
#title, h1  {font-weight:bold; font-size:16pt; padding-bottom:10px;}

/* Programs Tables */
#row  {border:1px solid #BBBBBB; border-bottom:none;}
#row:hover  {background:#e8f6fc; color:#5e5e5e;}
#col1 {width:90px; float:left; padding:5px; text-align:center;}
#col2 {width:280px; float:left; padding:5px; font-size:14pt; text-align:center; font-weight:bold;}
#col3 {width:230px; font-size:10pt; float:left;}

/* Blog formatting */
#blogpost {padding-bottom:30px;}
#blogcontent  {padding: 5px 20px;}
#archive-year {text-decoration:underline; cursor:pointer;}
.archive-month  {text-decoration:underline; margin-left:15px; cursor:pointer;}
.archive-post  {margin-left:15px;}

/* Footer */
#footer {width:1000px; margin:20px auto;}
#dontquit {width:166px; height:29px; background:url(/images/dontquit.png) no-repeat; margin-left:auto; margin-right:auto;}
#dontquit span  {display:none;}
#copyright  {text-align:center;}

/* Store Category Menu */
ul#cat-menu{margin-left:auto; margin-right:auto; padding:0;	list-style-type:none;	width:auto;	display:block;	height:30px;	font-size:14pt;	font-weight:bold;	background:transparent;	font-family:Helvetica,Arial,Verdana,sans-serif;	text-align:center;}

ul#cat-menu li{display:block; margin:0; float: left; padding:0;}
	
ul#cat-menu li a{	display:block;	float: left;	color: #02A8EC;	text-decoration:none;	font-weight:bold;	padding:6px 10px 6px 10px;	background:transparent;	}
	
ul#cat-menu li a:hover{	background:#EAEAEA;	color:#797A7E;}
#selected-cat {text-decoration:underline; color:#797A7E;}

/* Store */
#prod-name {font-weight:bold; font-size:14pt;}
#prod-desc {margin-left:20px; padding-top:5px; color:#7E7E81;}
#prod-price {margin-left:20px; color:#7E7E81;}

/* Shopping Cart */
#sc-prod {width:280px; float:left;}
#sc-quantity {width:70px; float:left;}
#sc-price {width:100px; float:left;}
#sc-total {width:100px; float:left;}
#sc-del {width:50px; float:left;}  
#grand-total-text {width:440px; text-align:right; float:left; font-weight:bold;}
#grand-total {float:left; margin-left:10px;}

/* ARP Page */
#arp-table {width:624px; border:1px solid #363636;}

#arp-row {width:624px; border:1px solid #363636; border-top:0;}
#arp-num {width:20px; padding:3px 0; text-align:center; font-size:11pt; border-top:1px solid #363636; border-right:1px solid #363636;}
#arp-concept {width:118px; padding:3px 0; text-align:center; border-top:1px solid #363636; border-right:1px solid #363636; font-size:11pt;}
#arp-question {border-right:1px solid #363636; border-top:1px solid #363636; padding:3px 0; text-align:center; width:334px;}
#arp-issue {border-top:1px solid #363636; padding:3px 0; text-align:center; width:128px; font-size:10pt;}