html { width:100%; background-image: url(../images/mcm_background.jpg); background-repeat: repeat; }
body {	text-align: center; }

a {
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #A6A5FF;
}
a:hover { text-decoration: underline; }

#wrapper { 
	text-align:left; 
	margin:0 auto; 
	width:955px; 
	background: #000000;
	font-family: Arial, Georgia, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 18px;
}

td,div { vertical-align: top; color: #000000;}
h1 { font-weight: bold; font-size: 14px; color: #FFFFFF; text-align: left; line-height: 25px; margin-bottom: 5px; border-bottom: 1px solid #FFFFFF; }
h2 { font-weight: bold; font-size: 14px; color: #FFFFFF; text-align: left; line-height: 25px; }
h4, strong { margin: 0; font-weight: bold; font-size: 12px; }
dd { padding-left: 10px; }
em { font-style: italic; }
ul { padding-left: 15px; }
li { list-style-type: disc; }
fieldset { border: 0 none; padding: 0; margin: 0; }

legend { }
.lt_blue { color: #9090FF; font-weight: bold; font-size: 14px; }
.header { width: 955px; margin: auto; }
.content { width: 945px; margin: auto auto auto 10px; }
.contenthome { width: 945px; margin-top:10px; margin: auto auto auto 10px; background-color:black;}
.contenthome table { border-top: 1px solid red; }

/* .header div { color: white; line-height: 14px; font-size: 14px; }  */
.header table { height: 107px; margin: auto auto auto 10px; border-bottom:0px solid red; background-color:black;}
.header table td { vertical-align: bottom; padding: 0px 5px; }
.header img { border:0px; float:center; margin:0px;}

.header_menu {float:right;  margin-right:80px; text-align:right; color:white; line-height: 20px; font-size: 14px; font-weight:bold;padding-bottom: 25px;}

.header_menu a { text-align:right; color:white; line-height: 14px; font-size: 14px; font-weight:bold;}
.headersubs_menu {float:right;  margin-right:80px; text-align:right; color:black; line-height: 20px; font-size: 14px; font-weight:bold; padding-bottom: 25px;}
.headersubs_menu a { text-align:right; color:black; line-height: 14px; font-size: 14px; font-weight:bold;}
.headersubs_menu form { text-align:left; color:black;}

.headertear { margin-left:-5px; valign:bottom; height:107px; text-align:right; color:black; line-height: 14px; font-size: 14px; font-weight:bold; background: url(../images/McMillanTearPink.gif) repeat-y left top;}
.footertear { valign:bottom; height:60px; text-align:right; color:black; line-height: 14px; font-size: 14px; font-weight:bold; background: url(../images/McMillanTearPinkBottom.gif) repeat-y left top;}
.copyright { color:black; padding-left:5px; padding-top:5px; height:50px; font-size:11px; }
.copyright a { color:black; font-size:11px; }
.copyright_home { padding-left:15px; padding-top:5px; height:50px; color:#CDCDCD; font-size:11px;}
.copyright_home a {color:#CDCDCD; font-size:11px;}

.main_text pre { padding-left:50px; padding-top:40px; line-height: 125%; font-weight:550; font-style: normal; font-size:24px; font-family: "Times New Roman", serif;}
.main_image { float:right; margin-right:40px; margin-top:5px; padding-left: 40px; margin-bottom: 5px; border-left: 1px solid white;}
.sub_tear { float:left; background: url(../images/McMillanTearWhite1.gif) repeat-y left top; width: 728px;}
.sub_image { float:right; margin-right:40px; padding-left: 50px; valign:top; text-align:top; position:relative;}
.sub_area { float:left; margin-left:40px; margin-top:10px; color:black; valign:top; position:absolute; width:45%;}
.new_sub_area { overflow:auto; height:780px; text-align:left; float:left; margin-left:60px; margin-top:15px; color:black; position:absolute; width:668px;}
.sub_area_image {float:right; margin-left: 10px; margin-bottom:10px; vertical-align:text-top;position:relative;}
.sub_area_image_left {float:left;  margin-right:10px; margin-top:10px; margin-bottom: 10px; vertical-align:text-top; position:relative;}
.sub_area_content { margin-top:5px;}
/* .parts_layout table td { text-align:top; vertical-align: bottom; padding: 0px 5px; border-bottom:2px solid gold;} */
.parts_layout table td { text-align:top; padding: 0px 5px;}
.page_header { margin-left:5px; font-size:20px; font-weight:bold; color: #006400; }
.page_content p { margin-left:5px; }
.page_content address { margin-left:5px; }

.leftnav { width:200px; text-align:left; margin-left:2px;}
.leftnav-heading { color: white; font-size: 14px; font-weight:bold; text-align:left; text-transform:uppercase;}
.leftnav-sub-heading {color: white; font-size: 12px; list-style: none; text-align:left; }
.yellowtext { color: #e9ab00; }
.yellowtext:hover { color:red; }
.leftnav-heading a { color: white; font-size: 12px; font-weight:bold; text-align:left; }
.leftnav-heading a.active { color: red; font-size: 12px; font-weight:bold; text-align:left; }
.leftnav-heading active {color: red; text-decoration:none; }
.leftnav-heading a:hover {color:red; text-decoration:none; }
.leftnav-sub-heading a {color: white; font-size: 12px; list-style: none; text-align:left; text-decoration:none; }
.leftnav-sub-heading a.active {color: red; text-decoration:none; font-size: 12px; list-style: none; text-align:left;}
.leftnav-sub-heading a:hover {color:red; text-decoration:none; }

.faq_topics {margin-left:5px; font-size:15px; color: #006400; font-weight:bold;}
.faq_questions { margin-left: 15px; margin-right: 15px; padding-bottom: 10px; font-size: 12px; color:#000000; }
.faq_questions a { font-size:12px; color:#000000;  }
.faq_answer { margin-left:20px; }



.menu { width: 900px; height: 44px; margin: auto; background: transparent url('../images/menu-bkg.gif') scroll repeat-x 0 0; }
.menu table { height: 44px; }
.subnav { display: block; color: #FFFFFF; font-weight: bold; font-size: 12px; line-height: 30px; padding-left: 20px; border-bottom: 1px solid #383838; }
.subnav-active, .subnav:hover { background-color: #1F1F32; text-decoration: none; }
.subnav-header { background: transparent url('../images/copy-menu[active].gif') repeat-x scroll 0 0; border-bottom: 0 none; }

.highlights p { margin: 0; padding: 0; }

.smbold {color:black; font-size:11px; font-weight:bold; text-align:right;}

.drivingdirections{}

.sitemaplinks {
	color:#000000;
}

.footer { width: 900px; margin: auto; color: #A5A5A5; font-weight: bold; font-size: 11px; }
.footer a { color: #A5A5A5; font-size: 11px; }

.news {padding-left: 10px; padding-right: 20px; padding-bottom: 10px; padding-top: 20px;}
.news li a { display: block; }
.news_listing { }
.news_lead { font-size: 11px; margin: 0; }
.news_title { font-size: 15px; font-weight:bold; color: #006400; }

.faq ul, .news ul { padding-left: 15px; }
.faq li, .news li { list-style-type: disc; }

.faq li a, .news li a { color: #AEBDD4; }
.faq li a:hover, .news li a:hover { text-decoration: none; }

.pageableGallery td { padding: 0 5px; }

.forecast { text-align: center; }
.forecastTimePeriod { text-align: center; }

.formError { color: #FF0000; }

.mymidstate input { border: 2px solid #545479; }