﻿/***** reset *****/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/***** wrappers ******/

html {
    overflow-y: scroll;
    height: 100%;
}

body {
    color: #333;
    background:#0e78c3 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAKgCAMAAABtFOfZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkE1OEFBNDcwRDJEMTFFMEIyOTlBRTg0MDNBMTU5MzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkE1OEFBNDgwRDJEMTFFMEIyOTlBRTg0MDNBMTU5MzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QTU4QUE0NTBEMkQxMUUwQjI5OUFFODQwM0ExNTkzOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QTU4QUE0NjBEMkQxMUUwQjI5OUFFODQwM0ExNTkzOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnBenyEAAAJzUExURXbQ/BV+xw95xHTO+2/K+BR9xnDL+RN8xmnF9RB6xGK/8RuDynXP+3LN+ly67hZ/xxyEy2vH9nPN+hmByReAyCaM0GTB8lW06i+U1Uip4yGIzTaa2V277kGj3xJ7xWfD9CmP0mjE9Due3CKJziCHzVSz6SiO0RF7xXHM+Vu57VCw5zSY2DOX1ySLz2bC82C98CyR00Ol4BiByWXC83XP/Emq4zqd223I9x+GzFi37GzH9j2g3Uqr5C2S1Dyf3FGx6Eeo4hJ8xU+v527J+Fe2606u5ieN0RiAyDGW1h2Fy2C+8EKk4G3J90ys5TKX11Ky6GrG9hqCymrG9TWZ2F+870Wn4RB5xESm4SqQ0h6GzFa16l6870an4iuQ0w95wz+i3i6T1GzI9zeb2jCV1nTP+1m37GPA8h6FzCeN0CSKzyOKzmPA8R2Ey3HL+VOz6SWM0Bd/yFOy6RqCyTGV1nPO+mG+8ECi3iOKzxmCySGIzkur5D6g3W7K+E2t5j+h3jmc2jic2kWm4SuR0yWL0GG+8VKx6GbD80Kk3yyS1ByEyjWZ2Tib2kyt5XPO+1677xZ/yDmd2z6h3XLM+kSl4Fa1627J91m47BF6xFq47S6T1RF6xU2t5Ve161q47HHM+k6v5mG/8TSZ2CeO0WvG9g54w2XB8iWLz2rF9V+98BN9xlq57Uan4WfE9GTA8hqDyjea2T2f3TCV1R+HzCOJzmjE9Uus5XXQ/C2T1E2u5h+HzQ94wyiO0jqe2zeb2WXB80mq5Eqq5Fi263DL+F+970Cj30Ci3xZ+x0ao4lGw6DKW1zmc2z6h3h6Fy0us5DKW1iqP0jCU1azPwtcAAAJ+SURBVHjazNSHIpBRHAXw0967tPfee2sPRSGVrIhUyChaikISoowIKe299957P1Lnf77bO/T9XuC7955zcAHR1NgJpVbOCdRhuPSTBdTCuYpmTiPnEzrIMWxDV/GjSdRF9iAdq6iNU4SOkozltIXCaQbdwxDpJZkYLPeRhN1IxFi6hINIQzdJwFIaJs8xQMJoPeVhAhVijmygWvSQP9hIGVhGXxFIY2i0rKZi9JbbiKMjyMEBfEMZptELDJK5dAezaR/K8R37EUO78AF95TACaCJVYh3lYi1F0WfMp54ylV7DV/biIVZSCU4iG0+whBqwkEbJF8yjQwii7UjFUOkuEXQc9VhMbzGTNlE1TqEG1zBS2ksfOYpIWkNXMJ78aSfycQatZSs200340EW8wmQaRwXoLzcwUFo6lxGCYDqPTjKLYmk6raAqLKIsNHXeobmTghFyGhVo53SWHShFEyee2soUeoT/4bM/8f4p3v1lKf/Z/tzOUMET2blS3Dm9c2fpHqp4I3Yzsbonu69g3l+Iu8sHulm75QLdud29j2zmu3jvk8/X8tfLvecbRvI97VW9F7a3ruHLVzMBlgTLRD3TEaGkWGZSmZ8gJsnyZMmyjDUob9nMXgkz+JNp9MUb5dNyaomNwnUmOJdZrlSuA5hxS/pHpj6G+S9nE6wP1gxriLWljM3JYYPi8FKNKma7zqpn1rhA/GIDM9jFu+plLTv6mF0tVHPz2OEw/Fanrd/n2PQEtT6NC2BLkMhNSNI+ZGotbDeeakXCuSg/uCzJWpkibc4t7k86l8j2yJbJTzu1jZtly/Vvybxd83bONs+2z1awjovoLWOoW8toPPsrwADOT6k9itb5cwAAAABJRU5ErkJggg==") repeat-x right top;
    min-height:100%;
    width:100%;
    margin: 0px auto;
    padding:0px;
    font-family: Arial, Sans-serif, sans;
}

#wrapper {
    width: 930px;
    margin: 0 auto;
    position: relative;
}


/****** common ******/

/* elements */

a {
    text-decoration: none;
    color: #326D98;
}

a:hover {
    text-decoration: underline;
}

h1 {
    color: #DF5B5B;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

h2 {
    color: #DF5B5B;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 7px;
}

h2.big-headline {
    font-size: 24px;
    margin: 15px 0 10px;
}

h2.pad-top {
    padding-top: 10px;
}

h2.no-pad-top {
    margin-top: 0;
}

h2.pad-bottom {
    margin-bottom: 15px;
}

h3 {
    color: #999;
    font-size: 16px;
    line-height: 1.4375em;
    font-weight: normal;
    margin-bottom: 15px;
}

p {
    font-size: 14px;
    line-height: 1.43em;
    margin: 0 0 1.3em;
}

hr {
    border-color: #d7d8da transparent #FFF;
    border-width: 1px;
    border-style: solid;
    margin: 37px 0;
    clear: both;
}

hr.no-line {
    border: 0;
}

hr.less-pad {
    margin: 22px 0;
}

hr.more-pad {
    margin: 27px 0;
}

ul {
    padding-left: 16px;
}

li {
    font-size: 14px;
    line-height: 1.43em;
}

.clear {
    clear: both;
}

br.clear {
    height: 0;
}

.align-right {
    text-align: right;
}

img.align-right {
    float: right;
    margin-left: 20px;
}

.align-left {
    float: left;
}

img.align-left {
    margin-right: 20px;
}

.large-text {
    color: #999;
    font-size: 16px;
}

.vert-align-wrap {
    display: table;
}

.vert-align {
    display: table-row;
}

.vert-align-col {
    display: table-cell;
    vertical-align: middle;
}

.vert-align-col.first {
    padding-right: 20px;
}

/* buttons */

.button {
    display: inline-block;
    cursor: pointer;
    padding: .2em 1.2em;
    margin-right: 1.2em;
    line-height: 2em;
    color: #666;
    font-weight: bold;
    background-color: #E4E4E4;
    background-image: -webkit-linear-gradient(top, #FFFFFF, #C2C2C2);
    background-image: linear-gradient(to bottom, #FFFFFF, #C2C2C2);
    border: 0;
    border-radius: 4px;
    box-shadow: 0 2px 2px rgba( 0, 0, 0, .65);
    text-shadow: 0 1px 0 #FFF;
    outline: none;
}

.button:hover {
    background: #D4D4D4;
    background-image: -webkit-linear-gradient(top, #EEEEEE, #B2B2B2);
    background-image: linear-gradient(to bottom, #EEEEEE, #B2B2B2);
    text-decoration: none!important;
}

.button:active {
    background-color: #C4C4C4;
    background-image: -webkit-linear-gradient(top, #DDDDDD, #A2A2A2);
    background-image: linear-gradient(to bottom, #DDDDDD, #A2A2A2);
}

.button.blue-button {
    color: #FFF;
    line-height: 1.5em;
    border: 1px solid #6facce;
    background-color: #98c1d9;
    background-image: -webkit-linear-gradient(top, #c6dbe8, #6da8ca);
    background-image: linear-gradient(to bottom, #c6dbe8, #6da8ca);
    box-shadow: 0 1px 2px rgba( 0, 0, 0, .35);
    text-shadow: 0 -1px 0 #999;
}

.button.blue-button:hover {
    border-color: #609ec0;
    background-color: #85b3cd;
    background-image: -webkit-linear-gradient(top, #a5c2d4, #5793b6);
    background-image: linear-gradient(to bottom, #a5c2d4, #5793b6);
}

.button.blue-button:active {
    border-color: #4f8daf;
    background-color: #6da0be;
    background-image: -webkit-linear-gradient(top, #90b1c6, #447fa1);
    background-image: linear-gradient(to bottom, #90b1c6, #447fa1);
}

.bold-link {
    font-weight: bold;
    font-size: 14px;
}

/* form elements */

input,
select,
textarea {
    width: 298px;
    padding: 5px 7px;
    margin: 0 0 8px;
    float: left;
    font-family: Arial, Sans-serif, sans;
    font-size: 13px;
    color: #333;
    border: 1px solid #999;
    background-color: #EEE;
    -webkit-transition: background-color 200ms ease-in;
    transition: background-color 200ms ease-in;
}

.error-field {
    border-color: #DF5B5B;
}

input.form-text {
    line-height: 1em;
}

select {
    width: 298px;
    margin-bottom: 10px;
}

textarea {
    line-height: 1.3em;
}

input.form-text:focus,
textarea:focus {
    border-color: #24618d;
    background-color: #FFF;
    outline: none;
    color: #326D98;
}

input.form-text:focus {
    font-weight: bold;
}

label {
    width: 137px;
    margin: 0 10px 8px 0;
    padding: 4px 0 6px;
    text-align: right;
    float: left;
    clear: both;
    font-size: 12px;
    color: #333;
}

label span,
span.required {
    padding-left: 3px;
    color: #DF5B5B;
}

/* select box */

input.form-selectbox {
    width: 298px !important;
    border-bottom: 0;
    cursor: pointer;
    background: #eee url(../images/selectbox-bg.png) no-repeat right bottom;
    font-style: italic;
    font-family: Arial, Sans-serif, sans;
}

input.form-selectbox.active {
    background-image: url(../images/selectbox-bg-active.png);
    border-color: #0E78C3;
}

div.selectbox-wrapper {
    position: absolute;
    z-index: 500;
    margin: 26px 0 0 147px;
    padding: 0;
    width: 312px !important;
    overflow: auto;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #0E78C3;
    border-top: 0;
}

div.selectbox-wrapper ul {
    margin: 0px;
    padding: 2px 0;
    list-style-type: none;
}

div.selectbox-wrapper ul li {
    margin: 0;
    padding: 4px 9px;
    line-height: 1.5em;
    cursor: pointer;
}

div.selectbox-wrapper ul li.selected { 
    font-weight: bold;
    color: #0E78C3;
}

div.selectbox-wrapper ul li.current { 
    background-color: #d8d8d8;
}


/* lists */

.icon-list {
    list-style: none;
    width: 100%;
    overflow: hidden;
    padding-left: 0;
}

.icon-list li {
    width: 45%;
    margin-right: 5%;
    margin-bottom: 14px;
    float: left;
    line-height: 36px;
    font-weight: bold;
}

.icon-list-icon {
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 12px;
}

.bold-list {
    font-weight: bold;
}

.two-col-list li {
    float: left;
    width: 45%;
    margin-right: 5%;
    margin-bottom: 6px;
}

.two-col-list li.list-item-odd {
    clear: both;
}

/* text block */

.text-block {
    position: relative;
    width: 45%;
    margin-right: 5%;
    margin-bottom: 20px;
    float: left;
}

.text-block-odd {
    clear: left;
}

.text-block-title {
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 5px 63px;
}

.text-block-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 53px;
}

.text-block p {
    color: #666;
    font-size: 14px;
    margin-left: 63px;
    margin-top: 0;
}

.text-block-number {
    position: absolute;
    top: -5px;
    left: 0;
    width: 45px;
    font-size: 3em;
    line-height: 1em;
    color: #CCC;
    text-shadow: 1px 1px 0 #AAA;
}

.numbered-blocks .text-block-title, .numbered-blocks .text-block p {
    margin-left: 45px;
}

.clickable-blocks .text-block {
    cursor: pointer;
    padding: 7px 1%;
    margin-right: 3%;
    border-radius: 10px;
}

.clickable-blocks .text-block-icon {
    top: 7px;
    left: 1%;
}

.clickable-blocks .text-block:hover {
    background-color: #FFF;
}

.clickable-blocks .text-block:active {
    background-color: #DDD;
}


/****** header ******/

#header {
    height: 81px;
    margin: 0 auto;
    position: relative;
}

#logo {
    background:transparent url("data:image/png;base64,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") no-repeat 0px 0;
    height:70px;
    width:310px;
    display: block;
    position: absolute;
    top: 11px;
    left: 20px;
    outline: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -3000px;
}

#main-login-cta {
    display: block;
    position: absolute;
    top: 17px;
    right: 17px;
    line-height: 15px;
    padding: 0 23px 2px 0;
    color: #FFF;
    font-size: 14px;
    outline: none;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkMyQzNCRDEwRTFEMTFFMEIyOTlBRTg0MDNBMTU5MzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkMyQzNCRDIwRTFEMTFFMEIyOTlBRTg0MDNBMTU5MzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQzJDM0JDRjBFMUQxMUUwQjI5OUFFODQwM0ExNTkzOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQzJDM0JEMDBFMUQxMUUwQjI5OUFFODQwM0ExNTkzOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ptv+628AAABmUExURf///+YREenz+h+Dyf7x8b/c8HWz3f709GGo2WSp2YW84V+m2OYUFPn8/ukwMP/8/L3a7+bx+ez0+uPw+Hq233i03sLd8O9oaPnHx/arq/F5eYO64e9lZfaurvOJifnKyvKHhxR9xru8nA4AAAAidFJOU////////////////////////////////////////////wAN0MNxAAAAi0lEQVR42lyQCRKCMAxFfxNLC4iyuiv2/pe0Ia0w/JlOmjfZEaJ4agcM7cTiIL6aoKJayROrKiEltvIB3EXr3pl0jELswVxdQgWsEnOalVhQIub4OS/90GRizEO+zSbmm2L+dW5a55J7vdZeLGnunuch3s9cyl7Vfq8QfJ/83qdrBB4tgey43OcnwABPIAipuy+gvAAAAABJRU5ErkJggg==") no-repeat right 0;
}

#main-tabs {
    background-color:#1B83CA;
    position: absolute;
    bottom: 0;
    right: 15px;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
}

#main-tabs .main-tab {
    color: #FFF;
    font-weight: bold;
    background-color: #2f6c96;
    text-align: center;
    display: block;
    float: left;
    padding: 4px 20px 6px;
    margin-left: 1px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    outline: none;
    text-shadow: rgba(0, 0, 0, .65) 0 1px 1px;
}

#main-tabs .main-tab:hover {
    background-color: #125b8d;
    text-decoration: none;
}

#main-tabs .main-tab:active {
    background-color: #094a77;
}

#main-tabs .active-tab, #main-tabs .active-tab:hover {
    color: #333;
    background-color: #FFF;
    text-shadow: #FFF 0 0 0;
}

#main-tabs .active-tab:hover {
    color: #2f6c96;
}

/****** main wrapper ******/

/* top cap */

.internal-top {
    height: 15px;
    background-color: #FFF;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}


#headline {
    background-color: #FFF;
    padding: 0 29px;
    width: 872px;
    overflow: hidden;
}

.main-headline {
    color: #DF5B5B;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0 21px;
    float: left;
}

.header-callout {
    float: right;
    width: 340px;
}

.header-callout p {
    font-size: 13px;
    font-weight: bold;
}

/***/

.internal-bottom{
    height: 15px;
    background-color: #F2F3F4;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.main-content {
    background-color: #F2F3F4;
    width: 100%;
    padding-bottom: 4px;
    overflow: hidden;
    position: relative;
}

/****** sidebar *******/

.sidebar {
    background-color: #d2e5eb;
    width: 200px;
    float: left;
    position: relative;
}

/* sidenav */

#sidenav {
    list-style: none;
    padding: 0;
    margin: 1em 0;
}

#sidenav li {
    font-size: 16px;
    line-height: 20px;
}

#sidenav li a {
    display: block;
    color: #326d98;
    padding: 7px 20px;
    outline: none;
}

#sidenav li a:hover,
#sidenav li a:active {
    color: #113f61;
    text-decoration: none;
}

#sidenav .sidenav-selected {
    background-color: #82bfdd;
    position: relative;
    left: -11px;
    width: 211px;
}

#sidenav .sidenav-selected a {
    color: #FFF;
    padding-left: 31px;
}

#sidenav .sidenav-selected-cap {
    position: absolute;
    top: 0;
    right: -20px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #82bfdd;
    border-style: solid;
    border-width: 17px 10px;
}

#sidenav .sidenav-selected-3d {
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 0;
    height: 0;
    border-color: #35719b #35719b transparent transparent;
    border-style: solid;
    border-width: 4.5px 5.7px;
}

/* sidebar content + cap */

.sidebar-content {
    padding: 60px 20px 20px;
    text-align: center;
}

.sidebar-content .button {
    font-size: 14px;
}

.sidebar-cap {
    position: absolute;
    bottom: -100px;
    left: 0;
    width: 200px;
    height: 100px;
    background-color: #d2e5eb;
    background-image: -webkit-linear-gradient(top, #d2e5eb, #f2f3f4);
    background-image: linear-gradient(to bottom, #d2e5eb, #f2f3f4);
}

/**** main content area ****/

.content  {
    margin: 32px 45px;
    padding: 5px 0;
    min-height: 300px;
    overflow: auto;
}

.content.no-pad-top {
    margin-top: 0;
}

.content a {
    text-decoration: underline;
}

.content h2 a, .content h3 a,
.content a.button {
    text-decoration: none;
}

.content h2 a:hover, .content h3 a:hover {
    text-decoration: underline;
}

.sidebar-main-content {
    overflow: visible;
}

.sidebar-main-content .content {
    margin: 0 35px 0 235px;
    padding: 27px 0;
    width: 660px;
}

/**** misc *****/

.breadcrumb {
    font-size: 12px;
    float: left;
    width: 400px;
    line-height: 1.4em;
}

.main-button {
    float: right;
    position: relative;
    top: -5px;
}

.main-button .button {
    line-height: 1.8em;
}

/****** sitemap ******/

#sitemap-wrapper {
    border-radius: 15px;
    background-color: #FFF;
    display: table;
    width: 892px;
    margin: 0 auto;
    clear: both;
    position: relative;
}

#sitemap {
    color: #6EA9C8;
    display: table-row;
}

#sitemap .sitemap-col {
    display: table-cell;
    padding: 0 30px;
}

#sitemap h3 {
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 7px;
}

#sitemap ul {
    list-style: none;
    padding: 0;
    margin: 0 0 13px;
}

#sitemap ul li {
    font-size: 13px;
}

#sitemap a {
    color: #6EA9C8;
}

#sitemap a:hover {
    color: #4c88a8;
}


/****** footer ******/

#footer {
    color:#fff;
    font-size:12px;
    margin-top:10px;
    padding-bottom:10px;
    text-align: center;
}

#footer a {
    color: #fff;
}

/****** homepage ******/

/* homepage header */
#hp-header {
    background: url(../images/homepage-header.png) no-repeat 0 0;
    height: 288px;
    width: 930px;
    margin: 0 auto;
    position: relative;
}

#hp-header-content {
    padding: 22px 400px 0 45px;
}

#hp-header h2 {
    margin: 0;
    overflow: hidden;
    text-indent: -2000px;
}

#hp-header h3 {
    margin: 2px 0 20px;
    font-size: 18px;
    font-weight: 100;
    overflow: hidden;
    text-indent: -2000px;
}

#hp-header-graphic {
    position: absolute;
    top: 14px;
    right: 21px;
    z-index: 10;
}

/* homepage other */

#hp-text-blocks {
    width: 552px;
    float: left;
    border-right: 1px solid #CCC;
}

#hp-text-blocks .text-block-title {
    min-height: 38px;
    margin-top: 7px;
    margin-bottom: 8px;
}

#hp-text-blocks .text-block p {
    margin-left: 0;
    margin-top: 12px;
}

#hp-right-col {
    width: 240px;
    float: left;
    padding-left: 40px;
}

#hp-list {
    padding-left: 20px;
    font-size: 15px;
}

#hp-list li {
    margin-bottom: 15px;
}



/****** landing page ******/

#lp-header {
    background: #A0D6EE url(../images/landing-page-header.png) no-repeat 0 0;
    height: 269px;
    position: relative;
}

#lp-header-content {
    padding: 22px 450px 22px 30px;
}

#lp-header-content.hidden-content {
    position: absolute;
    top: -3000px;
    left: 0;
}

#lp-header-content p {
    color: #FFF;
    font-weight: bold;
    font-size: 18px;
    line-height: 29px;
    margin: 0 0 20px;
}

#lp-header-graphic {
    position: absolute;
    top: 8px;
    right: 1px;
    z-index: 10;
}



/****** about page ******/

.location-list {
    padding-left: 0;
    list-style: none;
}

.location {
    width: 45%;
    padding: 300px 5% 15px 0;
    float: left;
    position: relative;
}

.location-odd {
    clear: left;
}

.location-headline {
    margin-bottom: 5px;
}

.location-image {
    width: 300px;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
}

.location p {
    font-size: 12px;
    margin-top: 5px;
}


/****** contact page ******/

#contact-content .button {
    font-size: 1.5em;
    line-height: 1.3em;
    width: auto;
}

#Dept {
    width: 312px;
    border: solid #0E78C3 1px !important;
}

#recaptcha_response_field {
    border: solid #0E78C3 1px;
}

.error {
    font-size: 11px;
    color:#DF5B5B;
    float:left;
    text-align:left;
    width:470px;
    margin:-4px 0 5px 187px;
    display:none;
}

/****** partners page ********/

/* slideshow */

#partner-slideshow {
    position: relative;
    margin: 0 auto;
    width: 840px;
    height: 494px;
    overflow: hidden;
    background-color: #63a2c3;
    border-radius: 10px;
}

#partner-slideshow .slideshow-panel {
    position: absolute;
    top: 68;
    left: 840px;
    width: 840px;
    height: 426px;
}

#partner-slideshow .slideshow-panel.active-panel {
    left: 0;
}

#partner-slideshow .slideshow-panel-image {
    border: 0;
    width: 840px;
    height: 360px;
}

#partner-slideshow .slideshow-panel-content {
    width: 808px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 9px 16px;
    min-height: 47px;
    color: #FFF;
}

.slideshow-panel-content h2,
.slideshow-panel-content p {
    margin: 0;
    color: #FFF;
    font-size: 12px;
    line-height: 17px;
}

/* slideshow controls */

#slideshow-controls-wrap {
    display: table;
    width: 840px;
    position: relative;
    z-index: 1000;
}

#slideshow-controls {
    display: table-row;
}

#slideshow-controls li {
    list-style: none;
    display: table-cell;
    padding: 5px 10px;
    text-align: center;
}

#slideshow-controls a {
    display: block;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    padding: 4px;
    outline: none;
}

#slideshow-controls a img {
    display: block;
    width: 50px;
    height: 50px;
    border: 0;
}

#slideshow-controls a:hover {
    
}

#slideshow-controls a.active {
    background-color: #cce8f3;
    border-radius: 10px;
}

/* slideshow previous / next */

#partner-slideshow .slide-arrow {
    display: block;
    position: absolute;
    top: 237px;
    z-index: 1000;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 13px;
    border-color: transparent;
    outline: none;
}

#partner-slideshow .slide-arrow-left {
    left: 0;
    border-right-color: #FFF;
}

#partner-slideshow .slide-arrow-right {
    right: 0;
    border-left-color: #FFF;
}

#partner-slideshow .slide-arrow:hover,
#partner-slideshow .slide-arrow:active {
    opacity: .7;
}

/** press page **/

.press-date {
    font-style: italic;
    margin-top: 5px;
}