/*
NOTES:
1.  The itialic class may cause the vert nav to slide to the bottom on IE 6.


CHANGE Log

Add
5/11/06
	1. #tagline add to show text on Print - hidden for screen
	2. #content h6 add text-indent: -9000px - show text when print, but not on screen
5/12/06
	1. .imgLeft and .imgRight - added to control text wrapping 
	2. #mainNav a#M-Selected - to handle all MainNav states
	3. body #navPrime a#P-Selected - to handle all PrimeNav states
5/17/06
	1. #copyright - needed for formatting
	2. #copyright a
5/31/06
	1. .subhead - needed color
6/2/06
	1. #mainNav h2 a and  a:hover - needed to make Main title a link 
6/12/06
	1. #colHolder - container for the 3 columns in the content part of page
	2. #colA - left hand column float left
	3. #colSubHolder - holds columns B and C
 	4. #colB  - float Left
 	5. #colC  - float right
 	6. .breadhighlight - bold
 	7. .subhead - needed bold
 	8. p (element style) see item 1 under same date below.
6/13/06
 	1. contenthead - needed green bold
6/16/06
 	1. .require - add color to required fields
6/20/06
	1. .pubDate - format publish date
	2. #tipDisc - format disclaimer for RM Tips
	3. .ScreenHide - hide images from screen view
6/21/06
	1. sampleText - change font face 	
6/22/06
	1. Add all table formating
	2. citation - add underline
6/28/06
	1. .underline - underline text
7/14/06
	1. contentApp - full page width  fro application
7/17/06
	1. .bold
	2. .grBoldLrg -  green larger and bold - used for advocate titles
7/20/06
	1. .italic 
	2. .quoteIn - replace blockquote
	3. .quoteInBold
	4. .quoteInItalic
7/21/06
	1. .sup - replace tag		
	2. added: empty-cells:show; to table
	3. table.border th, td -formating
	4. td.subCtr 
	5. td.subCtr 
7/24/06
	1. .iu - itialize underline	
7/25/06
	1. .smallText - 
7/26/06
	1. hr.gray - gray line
8/15/06
	1. body #navPrime a#P-Selected - change color add bold
	2. #navPrime a:hover - Chnage color add background image
8/22/06
	1. #callOut  - a call out box (green w/ white text, aligh right)
	2. #callOut a
	3. #callOut a:hover 	
11/15/06 
	1. h1#App 
	2. #contentApp  ADDED: 	margin-top: 0;	
11/22/06
	1. .indent20 - indent text 20 px
12/14/06 
	1. caption - for tables
1/26/07
	1. .grayHolder - gray box w/ black border
2/22/07
	1. #content li - add line hight consitant w/ p in body 
4/9/07
	1. yelBoldLrg	-
5/10/07
	1. .box - added boarded box often used for RM forms
10/16/07
	1. img, a:link img a:visited img - added to make sure images don't have boarders	
4/25/08
	1. .disabled - used for graying out text fields that are disabled.
4/28/08
	1. #alertError - Added
	2. #alertError h1 - Added		
5/20/08
	1. tr.altrow - Added  to make alternate row color
	2. tr:hover, tr.hilite - Added to give hover color change
11/6/09
	1.  #content ADD - 	padding-bottom: 12px;
2/25/10
	1. .hideShow ADD - use for hidding/showing elements with jQuery JavaScript Lib
			
-------------- REMOVED -------------
5/11/06
	1. #content h2 removed extra # in color
	2. body.homequote #content h6#homequote  - incorporated into  #content h6
	3. #mainNav li removed : after inline 
5/12/06
	1. #content h6 was relocated to page <style> tag to allow for different images for pages
	2. #mainNav h1 was relocated to page <style> tag to allow for different images for pages
	3. body.one #mainNav a#one, body.two #mainNav etc...  
	   AND body.one #mainNav a:hover#one, body.two #mainNav etc...
	   - replaced with item  Add 5/12/06 #2
	4. body.agent #navPrime a#agent, body.physician #navPrim etc... 
	   AND body.agent #navPrime a:hover#agent, body.physician #n etc...  
	   - replaced with item  Add 5/12/06 #3
5/24/06 
	1. #content label -remove  block
	2. #content input - removed width
6/12/06
	1. #content p - created problem w/ subhead feature bold on <p>.  changed to P element style 

4/11/07
	1. .input-submit -  uses a bad selector
	2. #content input:submit -  Unknown pseudo-element or pseudo-
*/

#iframe {
	margin: 0;
	padding: 0;
}

#wrapper {
	margin: 0;
	height: auto;
	width: 760px;
	text-align: left;
}

body {
	min-width: 760px;
	margin: 0;
	padding: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

body #navPrime a#P-Selected{
	color: #fc3;
	font-weight: bold;
	background-color: #004B81; }
	
body #navSecondary a#S-Selected{
	color: #FFF;
	background: #5D8628 none;
}
body #mainNav a#M-Selected  {
	background: #6C8EA9;
}

#masthead {
	width: 760px;
	height: 80px;
	padding: 0;
	margin: 0;
	background: #004B81;
}
#masthead h1 {
	text-indent: -9000px;
	height: 79px;
	width: 199px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../img/MMIC_logo.gif) no-repeat;
}
#navcontainer {
	padding: 0;
	list-style-type: none;
	float: right;
	width: 540px;
	position: absolute;
	margin: 0;
	height: 60px;
}
#home {
	color: #FFF;
	margin: 0;
	float: right;
	height: 19px;
	width: 500px;
	clear: right;
	padding: 0;
	text-align: right;
	text-indent: -10px;
}
#home a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin-right: 10px;
	padding: 0;
	line-height: 20px;
	font-size: 10px;
}
#navPrime {
	color: #FFF;
	font-size: 10px;
	width: 540px;
	list-style-type: none;
	display: inline;
	line-height: 30px;
	text-indent: 3px;
	padding: 0;
	float: right;
	top: 50px;
	margin: 0;
	height: 30px;
}
#navPrime li {
	float: left;
}
#navPrime ul {
	list-style-type: none;
}
#navPrime a {
	display: block;
	color: #fff;
	background: url(../img/nav/divider2.gif) repeat-y left top;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 1px; }
	
#navPrime a:hover {
	color: #fc3;
	background: url(../img/nav/divider2.gif) repeat-y left top;
	display: block; }
	
#navPrime .first a {
	background-image: none;
}
#navSecondary {
	color: #036;
	float: right;
	font-size: 10px;
	width: 540px;
	margin: 0;
	list-style-type: none;
	display: inline;
	line-height: 30px;
	padding: 0;
	border-bottom-width: 0;
	text-indent: 3px;
	clip: rect(auto, auto, auto, auto);
	clear: right;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background: #fc3;
}
#navSecondary li {
	float: left;
}
#navSecondary a {
	display: block;
	color: #036;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 1px;
	background: url(../img/nav/divider.gif) repeat-y left top;
}
#navSecondary a:hover {
	display: block;
	color: #FFF;
	text-decoration: none;
	background: #5D8628;
}
#navSecondary .first a {
	background-image: none;
}
#mainNav {
	width: 218px;
	float: left;
	padding: 0;
	margin: 0;
}

#mainNav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#mainNav li {
	padding: 0;
	margin: 0;
	display: inline; 
}
#mainNav ul a {
	text-decoration: none;
	display: block;
	height: 30px;
	width: 218px;
	text-indent: 20px;
	padding: 0;
	margin: 0;
	color: #FFF;
	line-height: 30px;
	border-bottom: 1px solid #FFF;
	background: #314A7B;
}
#mainNav ul a:hover {
	text-decoration: none;
	display: block;
	height: 30px;
	width: 218px;
	text-indent: 20px;
	padding: 0;
	margin: 0;
	background: #6C8EA9;
}
#content ul {
	font: 13px/normal Verdana, Arial, Helvetica, sans-serif;
}
#mainNav h2  {
	display: block;
	text-transform: capitalize;
	color: #004B81;
	text-align: center;
	height: 35px;
	width: 218px;
	padding: 0;
	margin: 0;
	background: #F9D532;
	font: bold 13px/34px Verdana, Arial, Helvetica, sans-serif;
}
#mainNav h2 a {
	text-decoration: none;
	display: block;
	text-transform: capitalize;
	color: #004B81;
	text-align: center;
	height: 35px;
	width: 218px;
	padding: 0;
	margin: 0;
	background: #F9D532;
	font: bold 13px/34px Verdana, Arial, Helvetica, sans-serif;
}
#mainNav h2 a:hover {
	text-decoration: none;
	display: block;
	text-transform: capitalize;
	color: #004B81;
	text-align: center;
	height: 35px;
	width: 218px;
	padding: 0;
	margin: 0;
	background: #FFF0A6;
	font: bold 13px/34px Verdana, Arial, Helvetica, sans-serif;
}
#content {
	width: 540px;
	float: right;
	border-top-width: 0;
	margin-bottom: 20px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	padding-bottom: 12px;
}
h1#App {
	color: #feffff;
	font-size: medium;
	background: #5d8628;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	border-right: 1px solid #000; }

#contentApp {
	width: 758px;
	margin-top: 0;
	margin-bottom: 20px;
	border: solid 1px #000; }
p {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 20px;
}
#content li {
	line-height: 16px;
	} 
.require {
	color: #900; }
.underline {
	text-decoration: underline; }
.iu {
	font-style: italic;
	text-decoration: underline; }
	
.bold {
	font-weight: bold; }
.sup {
	font-size: smaller;
	vertical-align: 50%;
	}	
	
.italic {
	font-style: italic; }	
.indent20 {
	padding-left: 20px; }	
.indent40 {
	padding-left: 40px; }	
.indent60 {
	padding-left: 60px; }	
.topMargin20 {
	margin-top: 10px;
	padding-top: 10px;
}	
.quoteIn{
	padding: 13px 15px; }
.quoteInBold{
	font-weight: bold;
	padding: 13px 15px; }
.quoteInItalic{
	font-style: italic;
	padding: 13px 15px; }	
.BoldLrg {
		font-size: larger;
	font-weight: bold;}	
.grBoldLrg {
	color: #5d8a28;
	font-size: larger;
	font-weight: bold;}
.yelBoldLrg {
	color: #fc3;
	font-size: larger;
	font-weight: bold;}	
.green {
	color: #5d8a28;
}

.smallText {
	font-size: smaller; }	
hr.gray{
	background-color: #ccc;
	height: 1px;
	border: none; }
.grayHolder {
	color: inherit;
	background-color: #efefef;
	width: 500px;
	margin-right: 20px;
	margin-left: 20px;
	padding: 5px;
	border: solid 1px #000; }
#colHolder {
	width: 500px;
	margin-right: 20px;
	margin-left: 20px; }

#colA {
	width: 33%;
	float: left; }
#colSubHolder {
	width: 66%;
	float: right;
	margin-left: 5px; }
#colB {
	width: 48%;
	float: left; }
#colC {
	width: 48%;
	float: right;
	margin-left: 5px; } 

#callOut {
	color: #fff;
	background-color: #693;
	height: auto;
	width: 260px;
	visibility: visible;
	float: right;
	margin-right: 15px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 1px #000; }
#callOut a {
	color: #FFF;
	text-decoration: underline;
}
#callOut a:hover {
	color: #fc3;
	text-decoration: underline;
}	
#callOutWhite {
	color: #000066;
	background-color: #FFFFFF;
	height: auto;
	width: 180px;
	visibility: visible;
	float: right;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 1px #000;
}
#callOutWhite  p {
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.screenHide {
	visibility: hidden;
	display: none; }



.hideShow {
/* use with Jquery */
	display: none;
	}
					
#subNav {
	padding-left: 20px;
	padding-right: 20px;
}
#content h1  {
	font-size: 20px;
	font-weight: normal;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#content h3  {
	font-size: 110%;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#content fieldset {
	margin: 1px 20px 0;
	padding: 1px 0;
	border: 1px solid #ccc;
	background: #f8f8f8;
}


.breadhighlight {
	color: #5d8a28;
	font-weight: inherit; }
.contenthead {
	color: #5d8a28;
	font-weight: bold; }
.pubDate {
	color: #808080;
	letter-spacing: 1px;
	margin-bottom: 16px; }

	 
#tipDisc {
	color: #036;
	font-style: italic;
	margin-top: 16px;
	margin-bottom: 16px; }	
	
.subhead {
	color: #004b81;
	font-weight: bold; }
.sampleText {
	font-family: "Courier New", Courier, Monaco, monospace; }
.citation {
	text-decoration: underline; }
#footer {
	clear: both;
	height: 30px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	background: #004B81;
	font: 10px/30px Verdana, Arial, Helvetica, sans-serif;
}
#footer a {
	color: #FFF;
	text-decoration: none;
}
#copyright {
	clear: both;
	color: #a0a0a4;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	font: 10px / 30px Verdana, Arial, Helvetica, sans-serif;
}
#copyright a {
	color:#a0a0a4;
	text-decoration: none;
}
#content h2, #contentApp h2 {
	margin-left: 20px;
	margin-top: 12px;
	color: #004b81; 
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
#content ul {
	font-size: 11px;
	line-height: 14px;
	list-style-type: square;
}
#box {
	visibility: visible;
	margin: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid 2px #030; }
	
fieldset.right25 {
	border: 1px solid #000000;
	width: 25em;
	float: right;
	}

legend.grayOrange {
	color: #fff;
	background: #ffa20c;
	border: 1px solid #000000;
	padding: 2px 6px;
} 	
.clearFloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
	
/* images ----------------------------------- */
img { 
     border: 0;
}
.imgLeft  {
	float: left ;
	margin-right: 5px;
	margin-bottom: 5px; }
.imgRight {
	float:right;
	margin-bottom: 5px;
	margin-left: 5px; }
.imgCenter {
    display: block;
    margin-left: auto;
    margin-right: auto
	}	
a:link img a:visited img {
    border-style: none;
	}	
	
embed, object {
	display: block;
    margin-left: auto;
    margin-right: auto}	
/* tables--------------------------------------- */
table {
	font-size: inherit;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0;
	empty-cells:show; }	
table.border {
	margin-right: 5px;
	margin-left: 5px;
	padding: 0;
	border: solid 1px #000;
	empty-cells:show; }	
	
td.border 	{
	margin: 0;
	border-bottom: 1px solid #000;
	border-right: 1px dotted #000;
	border-left: 1px dotted #200606;
	border-collapse:collapse; }
caption {
	color: #036;
	font-size: larger;
	font-weight: bold; }
th {
	color: #036;
	font-weight: 700;
	background-color: #ece9d8;
	text-align: left;
	vertical-align: bottom;
	padding-right: 3px;
	padding-left: 3px; }
td.sub {
	font-weight: bold;
	vertical-align: bottom;
	padding-right: 3px;
	padding-left: 3px;
	border-bottom: 1px solid #000; }
td.subCtr {
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	padding-right: 3px;
	padding-left: 3px; }
td.ctr {
	text-align: center;
	vertical-align: top; }

tr.altrow {
	background-color: #D3E4ED;
	color: #003366;
}
tr.hilite {
	background-color: #003366;
	color: #D3E4ED;
}
.alignTop {
	vertical-align: top;
}
/*********** FORMS ***********/

.disabled {
	background-color: #CCCCCC;
	
}	

#alertError {
	border: 3px solid #FFCC00;
	background-image: url(../img/error_sm.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 35px;
	padding-bottom: 10px;
	display: block;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
			}
#alertError h1 {
	color: #ff6600;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: capitalize;
	text-align: center;
	margin: 0px;
	padding: 0px;
			}