* { margin:0; padding:0; }
body {height:100%; font-family:Arial, sans-serif; width:100% !important;} /* Force Hotmail to display emails at full width */
body {margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; padding:0px; background-image:url(bg.jpg); background-repeat:no-repeat; background-position:center top; background-attachment:fixed; background-color:#ffffff;}
.ReadMsgBody {display: block !important; width:100% !important;} /* Force Hotmail to display emails at full width */
.ExternalClass {display: block !important; width:100% !important;} /* Force Hotmail to display emails at full width */
body {-webkit-text-size-adjust:none; -ms-text-size-adjust:none;} /* Prevent Webkit and Windows Mobile platforms from changing default font sizes. */
table {border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;} /* Prevents newer outlook adding padding around table cells */
.yshortcuts, .yshortcuts a, .yshortcuts a:link,.yshortcuts a:visited, .yshortcuts a:hover, .yshortcuts a span {color:#000001; text-decoration:none !important; border-bottom:none !important; background:none !important;} /* Body text color for the New Yahoo. This example sets the font of Yahoo's Shortcuts to black. */
div, p, a, li, td { -webkit-text-size-adjust:none; } /* Overrides text size increase for iPhones & iPads */

/***** GENERAL STYLES *****/
a {color:#000001; text-decoration:none;}
a:hover {text-decoration:underline;}
p {font-size:13px; line-height:16px; margin-bottom:10px; font-family:Arial, sans-serif; color:#000001;}
.small p {font-size:13px; line-height:15px; margin-bottom:10px; font-family:Arial, sans-serif; color:#000001;}
.nomargin-small p {font-size:11px; line-height:15px; margin-bottom:0px; font-family:Arial, sans-serif; color:#000001;}
.nomargin p {font-size:13px; line-height:16px; margin-bottom:0px; font-family:Arial, sans-serif; color:#000001;}
.nomargin-white p {font-size:13px; line-height:16px; margin-bottom:0px; font-family:Arial, sans-serif; color:#ffffff;}
.nomargin-white a {font-size:13px; line-height:16px; font-family:Arial, sans-serif; color:#ffffff;}
img {display:block;}
a img {border:0; border:none;}
.spacer {font-size:1px; line-height:1px;}

/***** TOP/HEADER STYLES *****/
.online, .online p {font-size:10px; line-height:13px; margin-bottom:0px; color:#000001; font-family:Arial, sans-serif; text-align:center;}
.online a {font-size:10px; line-height:13px; color:#000001; font-family:Arial, sans-serif; text-align:center;}
.container_bg {background:#FFFFFF;}
.green-bg {background:#c1d62e;}
.blue-bg {background:#3c5394;}
.grey-bg {background:#f0f0f0;}
.black-bg {background:#000001;}
.date p {font-size:10px; line-height:13px; margin-bottom:0px; color:#9e9c9c; font-family:Arial, sans-serif;}

/***** HEADING STYLES *****/
h1 {font-size:16px; line-height:19px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:bold; color:#ffffff;}
h1 em {font-size:12px; line-height:15px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; font-style:normal; color:#ffffff;}
h2 {font-size:16px; line-height:19px; margin-bottom:10px; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#000001;}
h3 {font-size:14px; line-height:17px; margin-bottom:10px; font-family:Arial, sans-serif; font-weight:normal; color:#ffffff;}
h4 {font-size:10px; line-height:13px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:bold; text-transform:uppercase; color:#3C5394;}
h5 {font-size:10px; line-height:13px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; border-bottom:0px dashed #000001; padding-bottom:0px; color:#ffffff;}
h6 {font-size:10px; line-height:13px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; border-bottom:0px dashed #000001; padding-bottom:0px; color:#c1d62e;}

h1 a {font-size:16px; line-height:19px; font-family:Arial, sans-serif; font-weight:bold; color:#ffffff;}
h1 em a {font-size:12px; line-height:15px; font-family:Arial, sans-serif; font-weight:normal; font-style:normal; color:#ffffff;}
h2 a {font-size:16px; line-height:19px; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#000001;}
h3 a {font-size:14px; line-height:17px; font-family:Arial, sans-serif; font-weight:normal; color:#ffffff;}
h4 a {font-size:10px; line-height:13px; font-family:Arial, sans-serif; font-weight:bold; text-transform:uppercase; color:#3C5394;}
h5 a {font-size:10px; line-height:13px; font-family:Arial, sans-serif; font-weight:normal; color:#ffffff;}
h6 a {font-size:10px; line-height:13px; font-family:Arial, sans-serif; font-weight:normal; color:#c1d62e;}

.white-landing h2 {font-size:14px; line-height:20px; margin-bottom:10px; font-family:Arial, sans-serif; text-transform:uppercase; color:#ffffff;}
.white-landing h2 a {font-size:14px; line-height:20px; font-family:Arial, sans-serif; text-transform:uppercase; color:#ffffff;}

.white-landing p {font-size:13px; line-height:16px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; color:#ffffff;}
.whit-landinge p a {font-size:13px; line-height:16px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; color:#ffffff;}

.landing h3  {font-size:10px; line-height:13px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:bold; text-transform:uppercase; color:#3c5394;}
.landing h3 a {font-size:10px; line-height:13px; font-family:Arial, sans-serif; font-weight:bold; text-transform:uppercase; color:#3c5394;}

.footer h5 {font-size:9px; line-height:12px; margin-bottom:3px; font-family:Arial, sans-serif; font-weight:normal; border-bottom:1px dashed #3f3f3f; padding-bottom:5px; color:#ffffff;}
.footer h6 {font-size:9px; line-height:12px; margin-bottom:3px; font-family:Arial, sans-serif; font-weight:normal; border-bottom:1px dashed #3f3f3f; padding-bottom:5px; color:#c1d62e;}
.footer h5 a {font-size:9px; line-height:12px; margin-bottom:3px; font-family:Arial, sans-serif; font-weight:normal; padding-bottom:5px; color:#ffffff;}
.footer h6 a {font-size:9px; line-height:12px; margin-bottom:3px; font-family:Arial, sans-serif; font-weight:normal; padding-bottom:5px; color:#c1d62e;}

.footer2 h5 {font-size:9px; line-height:12px; margin-bottom:3px; font-family:Arial, sans-serif; font-weight:normal; border-bottom:1px dashed #3f3f3f; padding-bottom:5px; color:#ffffff;}
.footer2 h6 {font-size:9px; line-height:12px; margin-bottom:3px; font-family:Arial, sans-serif; font-weight:normal; border-bottom:1px dashed #3f3f3f; padding-bottom:5px; color:#2a74c6;}
.footer2 h6 a {font-size:9px; line-height:12px; margin-bottom:3px; font-family:Arial, sans-serif; font-weight:normal; padding-bottom:5px; color:#2a74c6;}

.white p {font-size:13px; line-height:16px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; color:#ffffff;}
.white p a {font-size:13px; line-height:16px; font-family:Arial, sans-serif; font-weight:normal; color:#ffffff;}

.header h1 {font-size:40px; line-height:44px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#ffffff;}
.header h2 {font-size:30px; line-height:34px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#ffffff;}
.header h3 {font-size:20px; line-height:24px; margin-bottom:10px; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#ffffff;}
.header h1 a {font-size:40px; line-height:44px; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#ffffff;}
.header h2 a {font-size:30px; line-height:34px; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#ffffff;}
.header h3 a {font-size:15px; line-height:19px; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#ffffff;}
.header p {font-size:12px; line-height:15px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#ffffff;}
.header p a {font-size:12px; line-height:15px; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#ffffff;}

.headerGreen h1 {font-size:28px; line-height:28px; margin-bottom:0px; margin-top:0px; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; color:#c1d62e;}

.greyBackground {background:#f3f3f3;}

/***** FOOTER STYLES *****/
.footer, .footer p {font-size:9px; line-height:12px; margin-bottom:10px; color:#ffffff; font-family:Arial, sans-serif;}
.footer a {font-size:9px; line-height:12px; color:#ffffff; font-family:Arial, sans-serif;}
.disclaimer, .disclaimer p {font-size:10px; line-height:13px; margin-bottom:0px; color:#000001; font-family:Arial, sans-serif; text-align:center;}
.disclaimer a {font-size:10px; line-height:13px; color:#000001; font-family:Arial, sans-serif; text-align:center;}
.footer_bg {background:#000001;}

/***** LIST STYLES - (use for all bullet & number lists) *****/
ul {margin-top:0px;margin-right:0px;margin-left:15px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font-family:Arial, sans-serif;text-align:left;color:#000001;}
ul li {font-size:13px; line-height:16px;margin-top:0px;margin-right:0px;padding-left:2px;margin-bottom:2px;font-family:Arial, sans-serif;text-align:left;color:#000001;}
ul li ul, ul ul font-size:13px; line-height:16px;{margin-top:0px;margin-right:0px;margin-left:16px;margin-bottom:2px;font-family:Arial, sans-serif;text-align:left;color:#000001;}
ul li ul li, ul ul li {font-size:13px; line-height:16px;margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:2px;font-family:Arial, sans-serif;text-align:left;color:#000001;}
ol {margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font-family:Arial, sans-serif;text-align:left;color:#000001;}
ol li {font-size:13px; line-height:16px;margin-top:0px;margin-right:0px;margin-left:28px;margin-bottom:2px;font-family:Arial, sans-serif;text-align:left;color:#000001;}

/***** FORM STYLES *****/
label.inline {padding:0px; font-family:Arial, sans-serif;}
form [type=text], form [type=email], form [type=tel], form [type=url], textarea {border:1px solid #bbb; padding:3px;font-family:Arial, sans-serif; font-size:inherit;} 
input[type=text] {width:200px; font-family:Arial, sans-serif;}
input[type=submit] {margin:10px 0 0 0; font-family:Arial, sans-serif;}
select {width:209px; padding:3px;}
textarea {width:200px;}
p.checkboxes, p.multiple_choice {margin:20px 0 0 0; font-family:Arial, sans-serif;}
.error, .invalid {border: 1px solid red !important;float:left !important;clear:both !important;font-family:Arial, sans-serif;}
p.single_line_text {float:left !important;border: 1px solid #ffffff;}
.no_bottom_margin p, .no_bottom_margin ul, .no_bottom_margin h1, .no_bottom_margin h2, .no_bottom_margin h3, .no_bottom_margin h4, .no_bottom_margin h5 {margin:0; font-family:Arial, sans-serif;}
.table, .table th, .table td {border:1px solid #C1C1C1; font-family:Arial, sans-serif;}
.table th, .table td {padding:5px; font-family:Arial, sans-serif;}
p, .section_break {clear: both;}
.section_break {margin-top:1.618em;}
.single_line_text.half_width, .half_width {float:left; width:49%; clear:none; padding: 5px 0px 5px 0;}
p.submit {padding-bottom:1.618em; -webkit-appearance: none;}
p.submit input {background:#1D5AB8 !important; color:#fff !important; border:none !important; padding:5px 10px !important; text-transform:uppercase !important; font-size:13px !important; -webkit-appearance: none;}
p.submit input:hover {background:#000 !important; cursor:pointer !important;}
form label {float:left; width:150px; }
.checkboxes label, .interaction_field.rsvp label {display:block; float:none; width:100%;}
form input[type=text], form select {min-width:200px;}
.hidden {display:none;}
.interaction_unsubscribe label {width:100%;}

sup, sub {vertical-align: baseline; position: relative; top: -0.4em;}
sub {top: 0.4em;}

.form h1 {font-size:26px; line-height:32px; margin-bottom:20px; font-weight:normal; text-transform:uppercase; color:#1D5AB8;}
.form a {color:#1D5AB8;}

.button {background:#ffffff;}
.button p, .button a {text-align:center; margin-bottom:0; font-size:14px; font-weight:bold; text-transform:uppercase;}

/***** NAVIGATION STYLES *****/
.menu ul {float:left; width:100%;}
.menu ul {margin:0 auto; list-style:none; background:#000000;}
.menu ul li {float:left; margin:0; padding: 5px 6px;}
.menu li a {font-size: 11px; color: #bbb; text-align: center; text-transform: uppercase; margin: 0; padding:0;}
.menu li a:hover {color: #bcd000; text-decoration:none;}

.form-submenu, .form-submenu ul {margin:0; padding:0;}
.form-submenu ul li {margin:0; list-style:none; background:#c1d62e;width:100%;}
.form-submenu ul li a {margin:0; padding:10px; list-style:none; background:#c1d62e; border:1px solid #c1d62e; width:170px; float:left;}
.form-submenu ul li a:hover {margin:0; padding:10px 10px 10px 15px; list-style:none; background:#ffffff; border:1px solid #c1d62e; width:165px; float:left; text-decoration:none;}

@media (max-width: 340px) {
.slicknav_btn {width: 300px; background:#cff; height: 28px; position: relative; display: block; vertical-align: middle; float: left; padding: 8px 0px 3px 0px; line-height: 1.125em; cursor: pointer;}
.slicknav_menu .slicknav_menutxt {display: block; line-height: 1.188em; float: left;}
.slicknav_menu .slicknav_icon {float: left; margin: 0.188em 0 0 0.438em;}
.slicknav_menu .slicknav_no-text {margin: 0}
.slicknav_menu .slicknav_icon-bar {display: block; width: 30px; height: 6px;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em}
.slicknav_nav {clear: both}
.slicknav_nav ul, .slicknav_nav li {display: block}
.slicknav_nav .slicknav_arrow {font-size: 0.8em; margin: 0 0 0 0.4em;}
.slicknav_nav .slicknav_item {display: block; cursor: pointer;}
.slicknav_nav a {display: block}
.slicknav_nav .slicknav_item a {display: inline}
.slicknav_menu:before, .slicknav_menu:after {content: " "; display: table;}
.slicknav_menu:after {clear: both}
/* IE6/7 support */
.slicknav_menu {*zoom: 1}
/* User Default Style - Change the following styles to modify the appearance of the menu.*/
.slicknav_menu {font-size: 16px;}
/* Button */
.slicknav_btn {margin: 5px 0 6px 15px; text-decoration: none;}
/* Button Text */
.slicknav_menu .slicknav_menutxt {color: #000; font-weight: bold;}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {visibility:hidden;}
.slicknav_menu {margin: 0px 0 20px 100%; width: 100%; float: right;}
.slicknav_nav {color: #999; margin: 0 0 0 -5px; padding: 0; font-size: 1em;}
.slicknav_nav, .slicknav_nav ul {list-style: none; overflow: hidden;}
.slicknav_nav ul {padding: 0; margin: 0 0 0 20px;}
.slicknav_nav li a {padding: 7px 10px; margin: 0px 5px;}
.slicknav_nav a {padding: 0px 10px; margin: 0px 5px; text-decoration: none;}
.slicknav_nav .slicknav_item a {padding: 0; margin: 0; border: none;}
.slicknav_nav .slicknav_item:hover a {margin: 0; padding: 0; color: #fff; background: #000;}
.slicknav_nav a:hover {color: #fff; background: #000;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px;}
#mobile-menu {margin:0; width:100%; padding:0; float:left; clear:both;}
#mobile-menu a {width:290px; background:#000 url(menu-bg.jpg) no-repeat; margin:0; padding:0 10px 10px 0;}
#mobile-menu li {margin:0; padding:0;}
#mobile-menu li a {color:#fff; background:#000; margin:0 0 0 5px; padding:10px 0 10px 10px; border:none; font-size:14px; text-transform:uppercase; color:#bbbbbb; border-top:1px solid #333;}
#mobile-menu li a:hover {color: #bcd000; text-decoration:none; width:285px; padding:10px 0 10px 15px;}
.menu {display:none;}

.single_line_text.half_width, .half_width {float:left; width:100%; clear:none; padding: 5px 0px 5px 0;}
form [type=text], form [type=email], form [type=tel], form [type=url], textarea {width:270px;}
select {width:278px;}
p.submit input {width:100%;}

.form-submenu, .form-submenu ul {margin:0 0 0 -1px; padding:0;}
.form-submenu ul li {margin:0; list-style:none; background:#c1d62e; width:92%;}
.form-submenu ul li a {margin:0; padding:10px; list-style:none; background:#c1d62e; border:1px solid #c1d62e; width:100%;}
.form-submenu ul li a:hover {margin:0; padding:10px 11px 10px 15px; list-style:none; background:#ffffff; border:1px solid #c1d62e; width:98%; text-decoration:none;}

/***** TEXT EDITOR STYLES *****/
body.mceContentBody {background-image: none; background:#FFFFFF; color:#333333; font-family:Arial, sans-serif;}
body.mceContentBody.content {width:95% !important;}
body.mceContentBody h1 {color:#000001 !important; text-transform:none !important}
body.mceContentBody h1 a{color:#000001 !important; text-transform:none !important}
body.mceContentBody h1 em {color:#000001 !important; text-transform:none !important}
body.mceContentBody h1 em a {color:#000001 !important; text-transform:none !important}
body.mceContentBody h3 {color:#000001 !important; text-transform:none !important}
body.mceContentBody h3 a {color:#000001 !important; text-transform:none !important}
body.mceContentBody h2 {color:#000001 !important; text-transform:none !important}
body.mceContentBody h4 {color:#000001 !important; text-transform:none !important}
body.mceContentBody h5 {color:#000001 !important; text-transform:none !important}
body.mceContentBody h6 {color:#000001 !important; text-transform:none !important}

#_blocks ul {list-style:disc;}
#_blocks .white p {color:#000001;}
#_blocks .nomargin-white p, #_blocks .nomargin-white a {color:#000001;}