
a:link { color:#4F91CD;text-decoration:none;}
a:active { color:#4F91CD;text-decoration:none;}
a:visited { color:#4F91CD;text-decoration:none;}
a:hover { color:#1961a3;text-decoration:none;}		

#twtr-widget-1 .twtr-tweet a: hover {text-decoration: none;color:#1961a3}

.flagbox {height:53px;}

.flagbox_left_navy {float:left;width:48px;height:54px;background: url(/images/flag_left_navy.png) top left no-repeat}
.flagbox_right_navy {float:left;padding:0px 50px 0px 4px;min-width:170px;height:54px;color:#ffffff;text-transform:uppercase;line-height:54px;font-weight:bold;background: url(/images/flag_right_navy.png) right center no-repeat}


.flagbox_left_blue {float:left;width:48px;height:54px;background: url(/images/flag_left_blue.png) top left no-repeat}
.flagbox_right_blue {float:left;padding:0px 50px 0px 4px;min-width:170px;height:54px;color:#ffffff;text-transform:uppercase;line-height:54px;font-weight:bold;background: url(/images/flag_right_blue.png) right center no-repeat}

.flagbox_left_grey {float:left;width:48px;height:54px;background: url(/images/flag_left_grey.png) top left no-repeat}
.flagbox_right_grey {float:left;padding:0px 50px 0px 4px;min-width:170px;height:54px;color:#ffffff;text-transform:uppercase;line-height:54px;font-weight:bold;background: url(/images/flag_right_grey.png) right center no-repeat}

.flagbox_left_orange {float:left;width:48px;height:54px;background: url(/images/flag_left_orange.png) top left no-repeat}
.flagbox_right_orange {float:left;padding:0px 50px 0px 4px;min-width:170px;height:54px;color:#ffffff;text-transform:uppercase;line-height:54px;font-weight:bold;background: url(/images/flag_right_orange.png) right center no-repeat}

.flagbox_left_purple {float:left;width:48px;height:54px;background: url(/images/flag_left_purple.png) top left no-repeat}
.flagbox_right_purple {float:left;padding:0px 50px 0px 4px;min-width:170px;height:54px;color:#ffffff;text-transform:uppercase;line-height:54px;font-weight:bold;background: url(/images/flag_right_purple.png) right center no-repeat}

.flagbox_left_green {float:left;width:48px;height:54px;background: url(/images/flag_left_green.png) top left no-repeat}
.flagbox_right_green {float:left;padding:0px 50px 0px 4px;min-width:170px;height:54px;color:#ffffff;text-transform:uppercase;line-height:54px;font-weight:bold;background: url(/images/flag_right_green.png) right center no-repeat}

.flagbox_left_lightblue {float:left;width:48px;height:54px;background: url(/images/flag_left_lightblue.png) top left no-repeat}
.flagbox_right_lightblue {float:left;padding:0px 50px 0px 4px;min-width:170px;height:54px;color:#ffffff;text-transform:uppercase;line-height:54px;font-weight:bold;background: url(/images/flag_right_lightblue.png) right center no-repeat}




.landing_box {width:610px;background:#ffffff;margin-top:-27px;margin-left:20px;}
.landing_box_link{margin-top:10px}
.landing_box a:link {color:#4f91cd;text-decoration: none;font-size: 12px}
.landing_box a:active {color:#4f91cd;text-decoration: none;font-size: 12px}
.landing_box a:visited {color:#4f91cd;text-decoration: none;font-size: 12px}
.landing_box a:hover {color:#1961a3;text-decoration: none;font-size: 12px}

.landing_box_inside {padding:40px 30px 30px 30px}
.landing_box_title {margin-bottom:16px;color:#19548c;text-transform: uppercase;font-weight: bold;font-size:14px;}
.landing_box_body {color:#363636;float:left;line-height: 18px;font-size: 14px;width:400px}
.landing_box_image {float:left;width:136px}
.landing_box_image img {width:100px;height:75px;border:1px #cccccc solid;padding:6px;background:#ffffff}
.landing_box_bottom {clear:both;height:30px}




.secondary_box {width:100%;background:#ffffff;margin-top:-27px;margin-left:20px;}
.secondary_box a:link {color:#4f91cd;text-decoration: none;font-size: 12px}
.secondary_box a:active {color:#4f91cd;text-decoration: none;font-size: 12px}
.secondary_box a:visited {color:#4f91cd;text-decoration: none;font-size: 12px}
.secondary_box a:hover {color:#1961a3;text-decoration: none;font-size: 12px}
.secondary_box_link{margin-top:10px}
 
.secondary_box_inside {padding:40px 30px 30px 30px}
.secondary_box_title {margin-bottom:6px;color:#19548c;text-transform: uppercase;font-weight: bold;font-size:14px;}
.secondary_box_body {color:#363636;float:left;line-height: 18px;font-size: 14px;}
.secondary_box_image {float:left;width:70px;margin-left:5px}
.secondary_box_image img {width:60px;}
.secondary_box_bottom {clear:both;height:30px}				


body {font-size:13px;text-align:center;margin:0px;font-family:"Lato", Helvetica, sans-serif;background: url(/images/bg.png) top center repeat-y #224a71}
td {font-size:13px;}
.outer {text-align:center;}
.container { text-align:left;background:url(/images/header_bg.png) top center no-repeat}
.inner_wrapper {padding:0px 0px 60px 0px;background:#000000}

.page_wrapper {}
.page {padding-bottom:80px;width:1104px; margin:0px auto 0px auto;background: url(/images/grey-fade.png) top left repeat-x #ffffff}

.row0 {background:#f7f7f7;}
.row1 {background:#eeeeee;}
.dotted {border-bottom:dotted 1px #cccccc}
.error {color:#990000}
.button {border:#cccccc 1px solid;background:#666666;color:#ffffff;font-size:12px;margin:2px;height:25px;padding:0px 13px 0px 13px;font-size:11px;}

#topnav{ width:1104px;margin:0px auto 0px auto;}
#topnav .inside {padding-left:52px;}
#topnav img {margin-right:1px;}


#header {height:177px}
#header .inside{width:1104px; margin:0px auto 0px auto;height:110px}
#header .logo {height:110px;overflow:hidden;width:360px;cursor: pointer;position: absolute}
#header .logo img {margin-top:0px}

#header .header_right {float:right;margin:10px 20px 0px 0px;color:#aaaaaa;font-size:13px; text-align: right;position: relative;z-index: 9999}
#header .header_right a:link{color:#19548c;text-decoration:none;}
#header .header_right a:active{color:#19548c;text-decoration:none;}
#header .header_right a:visited{color:#19548c;text-decoration:none;}
#header .header_right a:hover{color:#4f91cd;text-decoration:none;}

#middle {overflow:hidden;float:left;width:829px;margin:0px 0px 0px 00px; line-height:20px;color:#666666;font-size:13px;background: #ffffff}
#middle .inside {padding:50px 40px 100px 30px}
#middle td {color:#666666; line-height:20px;font-size:13px;}
#middle h1 {font-family:'Lato';color:#19548c;margin:0px 0px 15px 0px; padding:0px; line-height:26px; font-size:27px;font-weight:bold;text-transform: uppercase}
#middle h2 {font-family:'Lato';color:#000000;margin:10px 0px 30px 0px; padding:0px; font-size:18px;font-weight:normal;}
#middle h3 {color:#333333;margin:10px 0px 10px 0px; padding:0px; font-size:14px;font-weight:normal;}
#middle h4 {color:#000000;margin:0px 0px 4px 0px; padding:0px; font-size:13px;font-weight:normal;}
#middle hr {border:0;background: #cccccc;margin:15px  0px 15px  0px;height:1px}
#middle .hrule {border-bottom:1px solid #cccccc;margin:15px  0px 15px  0px;height:1px}
#middle  a:link { color:#4F91CD;text-decoration:none;}
#middle  a:active { color:#4F91CD;text-decoration:none;}
#middle  a:visited { color:#4F91CD;text-decoration:none;}
#middle  a:hover { color:#1961a3;text-decoration:none;}			

#middle .title {	display:block;line-height:36px;padding:0px;margin:0px;color:#19548c;padding:0px; font-size:18px;font-weight:normal;}
#middle .subtitle {	display:block;line-height:30px;color:#333333; padding:0px; font-size:16px;font-weight:normal;}
#middle .header {	display:block;line-height:19px;color:#333333; font-size:13px;font-weight:bold;}

#secondary_right {width:200px; padding:0px 0px 0px 30px; }
/* Fixes issue with TD's not taking the font-size and line-height tags from the ID above*/
#secondary_right .text {color:#666666;font-size:13px;line-height:18px}
#secondary_right .title {display:block;line-height:20px;font-size:14px;color:#19548c;font-weight: bold;}
#secondary_right  a:link { color:#4f91cd;text-decoration:none;}
#secondary_right  a:active { color:#4f91cd;text-decoration:none;}
#secondary_right  a:visited { color:#4f91cd;text-decoration:none;}
#secondary_right  a:hover { color:#1961a3;text-decoration:none;}			
#secondary_right hr {border:none;background:url(/images/hr.png) repeat-x;height:15px;margin:15px 0px 15px 0px;}

#secondary_right ul  {padding:0px 0px 0px 20px;margin:0px;}

#secondary_right .button-text {list-style:none;font-size:12px;width:150px;text-align:center;height:20px;line-height: 16px;background:#ffffff;border:solid 1px #cccccc;color:#000000;margin:0px 0px 10px 0px;padding:6px 6px 10px 6px}
#secondary_right .button-text a:link {	color:#ffffff;text-decoration: none;display:block;background:#a1a1a1;padding:4px;}
#secondary_right .button-text a:visited {	color:#ffffff;text-decoration: none;display:block}
#secondary_right .button-text a:active {	color:#ffffff;text-decoration: none;display:block}
#secondary_right .button-text a:hover {	color:#ffffff;text-decoration: none;display:block}

.extra-small{font-size:11px;line-height:14px;}

#secondary_left {  padding:20px 30px 0px 20px; color:#666666;font-size:13px;line-height:18px}
/* Fixes issue with TD's not taking the font-size and line-height tags from the ID above*/
#secondary_left .text {}
#secondary_left .title {display:block;line-height:45px;font-size:14px;color:#19548c;font-weight: bold;}
#secondary_left  a:link { color:#4f91cd;text-decoration:none;}
#secondary_left  a:active { color:#4f91cd;text-decoration:none;}
#secondary_left  a:visited { color:#4f91cd;text-decoration:none;}
#secondary_left  a:hover { color:#19548c;text-decoration:none;}			
#secondary_left hr {border:none;background:url(/images/hr.png) repeat-x;height:15px;margin:15px 0px 15px 0px;}

#secondary_left ul  {padding:0px;margin:0px;}

#secondary_left .button-text {list-style:none;font-size:12px;width:150px;text-align:center;height:20px;line-height: 16px;background:#ffffff;border:solid 1px #cccccc;color:#000000;margin:0px 0px 10px 0px;padding:6px 6px 10px 6px}
#secondary_left .button-text a:link {	color:#ffffff;text-decoration: none;display:block;background:#a1a1a1;padding:4px;}
#secondary_left .button-text a:visited {	color:#ffffff;text-decoration: none;display:block}
#secondary_left .button-text a:active {	color:#ffffff;text-decoration: none;display:block}
#secondary_left .button-text a:hover {	color:#ffffff;text-decoration: none;display:block}


.left_box {background:#ffffff;margin-top:-27px;margin-left:20px;margin-right:40px}
.left_box_link{margin-top:10px}
 
.left_box_inside {padding:40px 20px 30px 25px}
.left_box_title {margin-bottom:6px;color:#19548c;text-transform: uppercase;font-weight: bold;font-size:14px;}
.left_box_body {color:#363636;float:left;line-height: 18px;font-size: 14px;}
.left_box_image {float:left;width:70px;margin-left:5px}
.left_box_image img {width:60px;}
.left_box_bottom {clear:both;height:30px}	


#left { float:left;width:245px;margin:30px 0px 0px 30px}
#left .top {color:#333333;padding-left:10px;font-weight:normal;margin-bottom:30px}
#left .bottom {color:#333333;padding-left:10px;font-weight:normal;padding-top:30px}

#left .item { cursor:pointer;line-height:17px;padding:6px 0px 6px 0px; font-size:14px;cursor:pointer}
#left .item a { color:#4f91cd; text-decoration:none; background:#}
#left .item a:link { color:#4f91cd; text-decoration:none; }
#left .item a:visited { color:#4f91cd; text-decoration:none; }
#left .item a:hover { color:#003c74; text-decoration:none; }
#left .item a:active { color:#4f91cd	; text-decoration:none; }	

#left .item_on { cursor:pointer;line-height:17px;padding:6px 0px 6px 0px;font-size:14px;cursor:pointer;}
#left .item_on a { color:#003c74; text-decoration:none; }
#left .item_on a:link { color:#003c74; text-decoration:none; }
#left .item_on a:visited { color:#003c74; text-decoration:none; }
#left .item_on a:hover { color:#003c74; text-decoration:none; }
#left .item_on a:active { color:#003c74	; text-decoration:none; }	

#left ul {padding:0px 0px 0px 0px;margin:0px;}

#left .subitem { cursor:pointer;line-height:16px;padding:6px 0px 0px 20px; font-size:13px;list-style:none;color:#999999;}
#left .subitem a { color:#878787; text-decoration:none; background:#}
#left .subitem a:link { color:#878787; text-decoration:none; }
#left .subitem a:visited { color:#878787; text-decoration:none; }
#left .subitem a:hover { color:#003c74; text-decoration:none; }
#left .subitem a:active { color:#878787	; text-decoration:none; }	

#left .subitem_on { cursor:pointer;line-height:16px;padding:6px 0px 0px 20px;font-size:13px;list-style:none;color:#999999;}
#left .subitem_on a { color:#003c74; text-decoration:none; }
#left .subitem_on a:link { color:#003c74; text-decoration:none; }
#left .subitem_on a:visited { color:#003c74; text-decoration:none; }
#left .subitem_on a:hover { color:#003c74; text-decoration:none; }
#left .subitem_on a:active { color:#003c74	; text-decoration:none; }	


#footer {text-align:center;clear:left}

#footer .inside {text-align:left;font-size:12px;color:#ffffff; padding:35px 0px 15px 0px;width:1004px; margin:0px auto 0px auto;}
#footer .inside a:link { color:#ffffff;text-decoration:none;}
#footer .inside a:active { color:#ffffff;text-decoration:none;}
#footer .inside a:visited { color:#ffffff;text-decoration:none;}			
#footer .inside a:hover { color:#ffffff;text-decoration:none;}
	
#footer .inside .left {float:left}
#footer .inside .right{float:right}

#footercolumns {width:1000px;margin:30px auto 0px auto;color:#ffffff;font-size: 12px}
#footercolumns .title {font-weight: bold;margin-bottom:15px;font-size: 13px}
#footercolumns .text {line-height: 18px;}
#footercolumns .col{ float:left;margin-right:65px; }

#footercolumns a:link { color:#ffffff;text-decoration:none;}
#footercolumns a:active { color:#ffffff;text-decoration:none;}
#footercolumns a:visited { color:#ffffff;text-decoration:none;}			
#footercolumns a:hover { color:#ffffff;text-decoration:none;}










.menu_container {margin: 0px auto 0px auto;width:1009px;height:67px;color:#003c74}



ul.megamenu {
  margin: 0px auto;
  list-style: none;
  padding:0px;

}

ul.megamenu li.mm-item {
}

ul.megamenu li {
  margin: 0px;
  padding: 0px;
  float:left;
}

ul.megamenu li.clear-fix {
  float: none;
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 0px;
  font-size: 0px;
  line-height: 0px;

}

ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
  position: relative;
  display: inline-block;
  color: #FFF;
  padding: 0;
  margin: 0px 1px 0px 0px;
  text-decoration: none;
  z-index: 10000;
  font-size: 14px;
}
*html ul.megamenu a.mm-item-link:link, *html ul.megamenu a.mm-item-link:visited {
}

ul.megamenu a.mm-item-link-hover:link, ul.megamenu a.mm-item-link-hover:visited {
}

ul.megamenu div.mm-item-content {
  background: #FFF;
  padding: 0px;
  position: absolute;
  z-index: 9999;
  margin-top:1px;margin-left:5px;
}

.mm-content-base {
  background: url(/images/drop_bg.png) top repeat-x #FFF;
  position: relative;
  z-index: 11;
  padding: 15px 0px 20px 24px;
}




