body { background-color: #fff; color: #333; font-family: "Helvetica Neue", Helvetica, Verdana, Arial; font-size: 14px; line-height: 1.3; }

a { color: #507886; }

img { border: 0; vertical-align: bottom; }

h1, h2, h3, h4, h5 { font-weight: normal; margin: 0; font-size: 22px; }

input, select { vertical-align: middle; }

ol li { margin-top: 5px; }

#container { text-align: center; }

#page { width: 960px; margin: 0 auto; text-align: left; }

#header { background-color: #333; clear: both; display: block; }
#header #logo { width: 200px; height: 120px; float: left; }
#header #nav { text-align: right; width: 745px; float: right; padding-top: 10px; padding-right: 15px; }
#header #nav a { color: #50A4BF; text-decoration: none; }
#header #nav #main-nav { font-size: 16px; margin-top: 45px; }

#content { clear: both; border-top: 1px solid #ccc; }
#content .three-across-box { float: left; width: 277px; margin: 0 19px 0 0; padding: 15px; background-color: #fff; line-height: 1.8em; }
#content .three-across-box h1 { font-size: 18px; }
#content .last { margin-right: 0; }
#content .fiftyhigh { height: 50px; min-height: 520px; }
#content .full-screen-box { margin: 0; }
#content .full-screen-box .top { background-repeat: no-repeat; height: 32px; }
#content .full-screen-box .mid { background-repeat: repeat-y; padding: 0 30px 10px 20px; }
#content .full-screen-box .btm { background-repeat: no-repeat; height: 34px; }
#content .full-screen-box h1 { border-bottom: 1px solid #888; padding: 0 0 5px 0; margin: 0; }
#content .two-thirds-box { float: left; width: 640px; margin-right: 10px; }
#content .two-thirds-box .top { background-repeat: no-repeat; height: 16px; }
#content .two-thirds-box .mid { background-repeat: repeat-y; padding: 0 20px 10px 20px; margin: 0; }
#content .two-thirds-box .mid h1 { margin: 0 0 10px 0; padding: 0; }
#content .two-thirds-box .btm { background-repeat: no-repeat; height: 13px; }
#content .two-thirds-box ol { list-style: none; margin: 0 0 0 0; padding: 0 0; }
#content .two-thirds-box ol li { margin: 0 0 10px 0px; padding: 0; }
#content .two-thirds-box ul { padding: 0 0 0 15px; margin: 0; }
#content .two-thirds-box ul li { margin: 0 0 16px 0; padding: 0; }
#content .two-thirds-box span.first-letter { font-size: 24px; color: #fff; font-weight: bolder; line-height: 1; margin-right: 10px; padding: 0 5px; }
#content .one-third-box { float: right; width: 310px; margin: 0; }
#content .one-third-box .top { height: 18px; }
#content .one-third-box .mid { padding: 0 20px; }
#content .one-third-box .btm { height: 17px; }
#content .one-third-box p { margin-bottom: 0; }
#content .marginright { margin-right: 20px; }
#content .nomarginright { margin-right: 0; }
#content .margintop10 { margin-top: 10px; }
#content #bigtext { width: 640px; line-height: 1.8em; padding: 0 15px 15px 15px; }
#content .bigletter { font-size: 32px; font-weight: bolder; }
#content #smallvids { width: 240px; text-align: center; }
#content #halfright { float: right; width: 360px; }
#content .video-item { height: 105px; width: 160px; background-color: #333; color: #fff; float: left; margin-bottom: 10px; font-size: 10px; padding: 3px; }
#content .video-item img { margin-bottom: 2px; }
#content .notice-item { height: 80px; width: 136px; background-color: #53abcb; color: #fff; float: left; margin-bottom: 10px; font-size: 18px; padding: 3px; padding: 15px; -moz-border-radius: 5px; }
#content .button-item { float: left; width: 136px; color: #fff; text-align: center; }
#content .button-item a { display: block; width: 100%; height: 100%; color: #fff; font-size: 42px; line-height: 40px; text-decoration: none; top: 50%; padding: 15px; -moz-border-radius: 5px; background-color: #2b8ac6; }
#content .button-item a:hover { background-color: #265d80; }
#content .button-item img { padding-bottom: 2px; }
#content .button-item-small { float: left; width: 136px; color: #fff; text-align: center; }
#content .button-item-small a { display: block; width: 100%; height: 70px; color: #fff; font-size: 18px; line-height: 28px; text-decoration: none; top: 50%; padding: 15px 15px 15px 15px; -moz-border-radius: 5px; background-color: #2b8ac6; }
#content .button-item-small a:hover { background-color: #265d80; }
#content .button-item-small img { padding-bottom: 2px; }
#content .bottom-arrow { position: absolute; z-index: 10; margin-top: 150px; margin-left: 151px; }
#content #halfleft { float: left; padding: 40px 100px; width: 380px; height: 163px; text-align: center; vertical-align: middle; background-color: #ececec; }
#content #halfleft h5 { font-size: 18px; letter-spacing: 1px; }
#content #topcontent { clear: both; margin-bottom: 15px; overflow: hidden; }
#content #midcontent { clear: both; margin-bottom: 15px; overflow: hidden; }
#content #bottomcontent { margin-top: 10px; clear: both; overflow: hidden; }
#content #footer { margin-top: 20px; }

.button { padding: 3px 10px; background-color: #8dc43f; border: 1px solid #444; }
.button a { color: #fff; text-decoration: none; }

.message { clear: both; background-color: #eee; color: #666; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; padding: 20px 40px; font-size: 18px; font-weight: bold; }

.clearboth { clear: both; }

.loginleft { width: 22%; float: left; vertical-align: middle; }
.loginleft input { vertical-align: middle; padding: 0; margin: 0; }

.loginright { width: 78%; float: left; vertical-align: middle; }
.loginright input { vertical-align: middle; padding: 0; margin: 0; }

.blue { background-color: #67a5bc; }

.green { background-color: #8dc43f; }

.grey { background-color: #888888; }

.action { border-top: 1px solid #888; text-align: right; }

.floatleft { float: left; }

.floatright { float: right; }

ul#agentpoints li { margin: 20px 0; }

.biglink { color: #333; font-size: 18px; text-decoration: none; line-height: 1.5em; }

.bigbutton { float: left; width: 322px; color: #fff; text-align: center; }
.bigbutton a { display: block; width: 100%; height: 100%; color: #fff; font-size: 18px; text-decoration: none; padding: 15px; -moz-border-radius: 5px; background-color: #2b8ac6; }
.bigbutton a:hover { background-color: #265d80; }
