/********* COLORS ***********
		BLACK:	000000	
		
//TRANSPARENCY	     filter: alpha(opacity=95);     -moz-opacity: 0.95;

*****************************/	

/******* 	GENERAL CLASSES	 	*******/
BODY				{ margin: 0;
					  font-family: Arial, Helvetica, sans-serif, Verdana;
		 		  	  color:#000000; font-size:12px; line-height:15px;
		  		  	  background:#EAF4FF; background-image: url(../images/bg.gif); background-repeat: repeat-x; }															
A 					{ color: #125BFF; 		}												
A:hover 			{ text-decoration:none; }
										
TABLE				{ font-size:12px; 	 	}
TR,TD				{ vertical-align:top;	}
UL 				{ margin:5px 15px 12px 18px; padding:0px;	/* list-style-image: url(/assets/images/customBullet.gif)	*/}
LI 				{ margin:0px 0px 7px 10px;	padding:0px 0px 0px 5px;	}
BLOCKQUOTE		{ margin:0px 0px 15px 33px; padding:0px;					}
P 					{ margin:0px 0px 5px 0px; padding:0 0 5px 0;				}
HR					{ height:1px; border:0px; color:#CCCCCC; background:#CCCCCC;	}
FORM				{ margin:0px 0px 0px 0px; padding:0px;						}

html,body 		{ height: 100%;	}			/* used to allow tables to span 100% high */
#page-table 	{ height: 100%;	}

/******* 	CUSTOM TYPE CLASSES		********/
H1		{ font-size: 19px; font-weight:normal;	color:#FFFFFF; padding: 8px 0 0 25px; margin: 0; }																	/* Should be used for Primary page title */
H2		{ font-size: 17px; color:#FFB900; border-bottom: 1px solid #DDECFE; padding: 0 0 7px 0; margin: 0 0 9px 0; }																/* Used for sub titles within page */
H3 	{ font-size: 13px; font-weight: bold; padding: 5px 0 5px 0; margin: 0;}
H4 	{ font-size: 14px; color: #003F94; padding: 0 0 15px 0; margin: 0; }
H5 	{ font-size: 14px; color: #4A96F7; padding: 0; margin: 20px 0 10px 0; border-bottom: 1px solid #CCCCCC; padding: 0 0 7px 0;}
.smallText 		{ font-size:11px;	line-height:12px;	}
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600;		} 

.whiteText 		{ color: #FFFFFF;}

/*******	 HELPER CLASSES	******/
.whiteline 		{ background:#FFFFFF; margin: 0;	padding: 0; border: 0px; height:1px; font-size:1px; line-height:1px; display: block; }
.bgline			{ background:#BBBBBC; border:0px none;	height:1px;	}
.nowrap			{ white-space:nowrap;	}
.spacer 			{ clear: both; visibility:hidden; height:0px; font-size:0px; line-height:0px; }			/* used to fix CSS float bugs */
.tableholder 	{ width:100%; 				}																					/* used to encapsulate tables that extend off a page */

/******* 	HOMEPAGE		*******/
.homeBody 						{ background-image: url(../images/bg_mm_drop.gif); background-repeat:repeat-x; background-position:top; background-color: #E4EFFE; }
.homeBody .side				{ position: relative; width: 228px; margin: 8px 0 10px 0; }
.homeBody .side .content	{ padding: 8px 0 0 16px; background-color: #0651B6; height: 277px;  }
.homeBody .side ul { color: #ffb900; margin: 15px 20px 0 20px; padding: 0;  }/*text-align: right */
.homeBody .side li { list-style-image: url(../images/customBullet_arrow.gif); padding: 0;}
.homeBody .side a { color: #ffb900; text-decoration: none  }
.homeBody .side a:hover { color: #ffffff; text-decoration: none;}

.homelist {margin: 0; padding: 0;}
.homelist li {margin: 0; padding: 1px 0 0 12px;}

.homeNews		{ color:#000000; font-size: 11px; line-height:12px;			}
.homeNews a		{ color:#000000; text-decoration:none; 							}
.homeNews ul 	{ margin: 0 0 0 10px; padding: 0; list-style-type: none; 	} 
.homeNews li 	{ margin: 0 0 7px 0; padding:0;									}
#blue li { list-style-type: none; background: url(../images/dot_blue.gif) 0 5px no-repeat; }
#green li { list-style-type: none; background: url(../images/dot_green.gif) 0 5px no-repeat; }
#red li { list-style-type: none; background: url(../images/dot_red.gif) 0 5px no-repeat; }
#orange li { list-style-type: none; background: url(../images/dot_orange.gif) 0 5px no-repeat; }

.box				{ position: relative; width: 252px; height: 143px; font-size: 11px; background-position: bottom; background-repeat: no-repeat; margin: 8px 8px 3px 0px; }
.box .content	{ width: 155px; padding: 7px 0px 0 9px; line-height: 13px;}
.box .find		{ position: absolute; bottom: 0px; right: 0px; } 
.red 		{ background-image: url(../images/box_red_bg.jpg); }
.orange 	{ background-image: url(../images/box_orange_bg.jpg); }
.green 	{ background-image: url(../images/box_green_bg.jpg); }
.blue 	{ background-image: url(../images/box_blue_bg.jpg); }

/******* 	SUBPAGE		*******/
.subBody 		{ padding:20px 20px 40px 20px; font-size:12px; color:#003F94; background-image: url(../images/bg_mm_drop_sub.gif); background-repeat: repeat-x; background-position: top;}
.subpageTitlebar	{ font-size: 19px; font-weight: bold; color: #FFFFFF; background-color: #4593F7; background-image: url(../images/bg_titlebar.gif); background-repeat: repeat-x; height: 32px;}

 /******* 	GENERAL PAGE ELEMENTS		*******/
.morelink 		{ color:#FDBF56; text-decoration:underline;			}
.callout1 		{ float:right; border:1px solid #CCCCCC; margin:18px 18px 8px 28px; padding:10px 12px 12px 12px; width:185px;
				  	  color:#696969; font-size:11px; line-height:14px;	}
					  
.header				{ position: relative; width: 780px; height: 114px; background-image: url(../images/bg_header.jpg); background-color: #FFFFFF; }
.header .logo		{ position: absolute; left: 30px; }
.header .login		{ position: absolute; top: 0px; right: 0px; }
.header .tagline	{ position: absolute; bottom: 0px; right: 0px; }

.topnav			{}
.topnav .bar	{ background-image: url(../images/bg_mm_ext.gif); background-repeat: no-repeat; background-color: #6AA7F8; height: 3px; }
				  
.footer 				{ position: relative; color:#6D9EE0; font-size:11px; }
.footer A 			{ color:#6D9EE0;	}
.footer#homepage 				{ width: 780px; }
.footer#homepage .content	{ padding: 17px 0 40px 14px; }
.footer#subpage 				{ width: 615px; }	
.footer#subpage .content	{ padding: 17px 0 40px 20px; }
.footer .MScert	{ position: absolute; right: 23px; top: 12px; }

.quicklist	{ color:#003F94; }

.article {margin: 25px 0; background: #EAF4FF url(../images/bg.gif) center left; padding: 10px ;}
.tableHeader {font-weight: bold; padding-right: 20px; }