/********* COLORS ***********
		BLACK:	000000	
		
//TRANSPARENCY	     filter: alpha(opacity=95);     -moz-opacity: 0.95;

*****************************/	
/******* 	FONTS	 	*******/
@font-face {
    font-family: 'Cabin';
    src: url('cabin-fontfacekit/Cabin-Regular-webfont.eot');
    src: url('cabin-fontfacekit/Cabin-Regular-webfont.eot?iefix') format('eot'),
         url('cabin-fontfacekit/Cabin-Regular-webfont.woff') format('woff'),
         url('cabin-fontfacekit/Cabin-Regular-webfont.ttf') format('truetype'),
         url('cabin-fontfacekit/Cabin-Regular-webfont.svg#webfontBYmTbORQ') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Cabin';
    src: url('cabin-fontfacekit/Cabin-Italic-webfont.eot');
    src: url('cabin-fontfacekit/Cabin-Italic-webfont.eot?iefix') format('eot'),
         url('cabin-fontfacekit/Cabin-Italic-webfont.woff') format('woff'),
         url('cabin-fontfacekit/Cabin-Italic-webfont.ttf') format('truetype'),
         url('cabin-fontfacekit/Cabin-Italic-webfont.svg#webfontoEOlx1Fe') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Cabin';
    src: url('cabin-fontfacekit/Cabin-SemiBold-webfont.eot');
    src: url('cabin-fontfacekit/Cabin-SemiBold-webfont.eot?iefix') format('eot'),
         url('cabin-fontfacekit/Cabin-SemiBold-webfont.woff') format('woff'),
         url('cabin-fontfacekit/Cabin-SemiBold-webfont.ttf') format('truetype'),
         url('cabin-fontfacekit/Cabin-SemiBold-webfont.svg#webfonteZogGz32') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Cabin';
    src: url('cabin-fontfacekit/Cabin-SemiBoldItalic-webfont.eot');
    src: url('cabin-fontfacekit/Cabin-SemiBoldItalic-webfont.eot?iefix') format('eot'),
         url('cabin-fontfacekit/Cabin-SemiBoldItalic-webfont.woff') format('woff'),
         url('cabin-fontfacekit/Cabin-SemiBoldItalic-webfont.ttf') format('truetype'),
         url('cabin-fontfacekit/Cabin-SemiBoldItalic-webfont.svg#webfontuuedSAqG') format('svg');
    font-weight: bold;
    font-style: italic;

}



/******* 	GENERAL CLASSES	 	*******/
html {
	background: url(../images/html-bg.jpg) repeat-x #fcee8c;
}
BODY				{ margin: 0;
					  font-family: Arial, Helvetica, sans-serif, Verdana;
		 		  	  color:#000000; font-size:12px; line-height:15px;
					  background: url(../images/body-bg-int-2-bg.png) top center no-repeat scroll;
					 
		  		  	   }															
body.home { background: url(../images/body-bg-2-bg.png) top center no-repeat scroll; }
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%;	}

#bodyBg {
	margin:0 0 0 -400px;
	padding:0;
	width: 800px;
	height: 100%;
	background: url(../images/body-bg-y.png) repeat-y top center;
	position: fixed;
	left: 50%;
	top:369px;
	z-index:-1;
}
#bodyBg.internal { background: url(../images/body-int-bg-y.png) repeat-y top center; }

.mainContent {
	width: 740px;
	margin:0 auto;
	padding: 20px;
}

/******* 	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:#ff8e00; 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: 138px;  }
.header .logo		{ position: absolute; width: 275px; height:96px; left:0; top: 20px; }
.header .login		{ position: absolute; top: 20px; 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: 760px; background: url(../images/footer-bg.png) no-repeat top center; padding: 5px 10px 0 10px; }
.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: 20px; }

.footer .content {
	font-family: 'Cabin', Arial, Helvetica, sans-serif;
	font-size: 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; }

/* BUTTONS  */

.abutton, .abuttonrev {
	height: 23px;
	margin:0;
	padding: 6px 30px 0 15px;
	background: url(../images/button1-bg.png) repeat-x;
	font-family: 'Cabin', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .05em;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 1px #b05406;
	color: #fff;
	border: 1px solid #ec9e18;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	position: relative;
}
.abutton:hover, .abuttonrev:hover { 
	background-position: 0 -29px;
	border-color: #006cb8;
	text-shadow: 1px 1px 1px #0059b7;
}

.abuttonrev {
	background-position: 0 -29px;
	border-color: #006cb8;
	text-shadow: 1px 1px 1px #0059b7;
}

.abuttonrev:hover {
	background-position: 0 0;
	text-shadow: 1px 1px 1px #b05406;	
	border-color: #ec9e18;
}

/* SLIDER */

#slider {
	margin:0 auto;
	padding:0;
	width: 740px;
	height: 242px;
	display: block;
	background: url(../images/slide-bg.png) no-repeat 0	0;
}
#slider > div {
	margin:0;
	padding:0;
	width: 740px;
	height: 242px;
	display: none;
}
#slider > div.right, #slider > div.left {
	padding: 25px 25px 0 535px;
	width: 180px;
	height: 217px;
}
#slider > div.left {
	padding: 25px 535px 0 25px;
}

#slider > div#slide1 { background: url(../images/slide1-bg.jpg) no-repeat 0 0; }
#slider > div#slide2 { background: url(../images/slide2-bg.jpg) no-repeat 0 0; }
#slider > div#slide3 { background: url(../images/slide3-bg.jpg) no-repeat 0 0; }
#slider > div#slide4 { background: url(../images/slide4-bg.jpg) no-repeat 0 0; }
#slider > div#slide5 { background: url(../images/slide5-bg.jpg) no-repeat 0 0; }

#slider div h1 {
	font-size: 20px;
	line-height: 1em;
	font-family: 'Cabin', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0058b7;
	margin:0 0 15px 0;
	padding:0;
}
#slider ul {
	width: auto;
	height: auto;
	background: none;
	margin:0 0 25px 15px;
	padding:0;
	list-style: disc;
}
#slider ul li {
	list-style: disc;
	margin: 0 0 5px 0;
}

#slider div.right .bottom, #slider div.left .bottom {
	position: absolute;
	bottom: 20px;
	left: 535px;
}
#slider div.left .bottom {
	left: 25px;
}

#sliderNav {
	width: 740px;
	height: 23px;
	background: url(../images/slide-nav-bg.png) no-repeat 0 0;
	margin:0 auto;
	padding: 6px 0 0 0;
}
#sliderCenter {
	margin: 0 auto;
	width: 150px;
}
#sliderNav #prev, #sliderNav #next, #pager a {
	width: 16px;
	height: 16px;
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	background: url(../images/icon-16px.png) no-repeat;
	float: left;
	margin: 0 3px 0 0 ;
}

#sliderNav #prev { background-position: -16px 0; margin: 0 5px; }
#sliderNav #prev:hover { background-position: -16px -16px; }

#sliderNav #next { background-position: -32px 0; margin: 0 4px; }
#sliderNav #next:hover { background-position: -32px -16px; }

#pager a { background-position: -48px 0; }
#pager a:hover, #pager a.activeSlide { background-position: -48px -16px; }

/* ICONS */

.icon {
	width:16px;
	height:16px;
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	background: url(../images/icon-16px.png) no-repeat;
	margin:0 0 0 5px;
	padding:0;
	position: absolute;
	right:10px;
	top:6px;
	
}
.icon-rightArrow { background-position: 0 0; }
.icon-rightArrow:hover, a:hover .icon-rightArrow { background-position: 0 -16px; }

.icon-rightArrowRev { background-position: 0 -16px; }
.icon-rightArrowRev:hover, a:hover .icon-rightArrowRev { background-position: 0 0; }

.socialList {
	list-style: none;
	position: absolute;
	right:0;
	top: 84px;
	margin:0;
	padding:0;
}
.socialList li {
	float: right;
	list-style: none;
	margin:0 0 0 3px;
	padding:0;
}
.socialList li a {
	width: 32px;
	height: 32px;
	background: url(../images/icon-32px.png) no-repeat;
	margin:0;
	display: block;
	text-indent: -999em;
	padding:0;
	overflow: hidden;
}
.socialList li.twitter a { background-position: 0 0; }
.socialList li.twitter a:hover { background-position: 0 -32px; }
.socialList li.facebook a { background-position: -32px 0; }
.socialList li.facebook a:hover { background-position: -32px -32px; }

/* HOMEPAGE CONTENT  */

#boxLinks {
	width: 485px;
	height: 115px;
	float: left;
	background: #ccc;
	margin: 20px 0 0 0;
	padding:0;
	list-style:none;
}
#boxLinks li {
	float: left; /* 242 L 243 R 57 T 58 B */
	margin:0;
	padding:0;
}

#boxLinks li#box1 a { width: 242px; height: 37px; }
#boxLinks li#box2 a { width: 243px; height: 37px; }
#boxLinks li#box3 a { width: 242px; height: 38px; }
#boxLinks li#box4 a { width: 243px; height: 38px; }

#boxLinks li a { 
	display: block; 
	background: url(../images/boxlinks-bg.png) no-repeat; 
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Cabin', Arial, Helvetica, sans-serif;
	text-align: center;
	margin:0;
	padding: 20px 0 0 0;
	text-shadow: 1px 1px 1px #01458c;
}
#boxLinks li a:hover {  text-shadow: 1px 1px 1px #c06b00; }

#boxLinks li#box1 a { background-position: 0 0; }
#boxLinks li#box1 a:hover { background-position: 0 -115px;   }

#boxLinks li#box2 a { background-position: -242px 0; }
#boxLinks li#box2 a:hover { background-position: -242px -115px; }

#boxLinks li#box3 a { background-position: 0 -57px; }
#boxLinks li#box3 a:hover { background-position: 0 -172px; }

#boxLinks li#box4 a { background-position: -242px -57px; }
#boxLinks li#box4 a:hover { background-position: -242px -172px; }

#tryBoxLink {
	width: 235px;
	height: 115px;
	background: #ccc;
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
	background: url(../images/trybox-bg.png) no-repeat 0 -115px;
	text-indent: -999em;
	overflow: hidden;
	display: block;
}
#tryBoxLink:hover { background-position: 0 0; }

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}
