/*[fmt]0010-101A-3*/
/*::::::::::::::::::::::::::::::::::::::::::::
Internal CSS
Copyright © 2010 McMurry
::::::::::::::::::::::::::::::::::::::::::::*/
#content-wrap{ position: relative; z-index: 50; background: transparent url(../Images/bg-contentwrap.gif) repeat-y center top; border-top: 10px solid #FFF; padding: 0 11px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
#main_inner{ width: 728px; min-height: 625px; height: auto !important; height: 625px; background: transparent url(../Images/bg-maininner.gif) no-repeat left bottom; display: inline; float: left; }
/*Main Content*/
#main_content{ width: 518px; display: inline; float: right; }
#main_content .formsection td{ padding: 0 5px 10px 0; }
#main_content .menu{ }
#main_content .menu a{ font: 1.1em sans-serif; }
#main_content .menu a:hover{ background-color: transparent; }
/*Sidebar*/
#main_sidebar{ width: 200px; min-height: 30px; height: auto !important; height: 30px; background: transparent url(../Images/bg-sidebar.gif) no-repeat center top; display: inline; float: left; }
#main_sidebar h2{ width: 180px; background: #F3F3F3 url(../Images/h2-sidemenu.gif) no-repeat center top; color: #333; display: inline; float: left; font-family: Georgia, "Times New Roman", Serif; font-size: 16px; font-weight: normal; line-height: 18px; padding: 10px 10px 15px; }
#main_sidebar #map{ width: 178px; height: 168px; border: solid 1px #ccc; display: inline; float: left; margin: 0 10px 10px; overflow: hidden; }
#main_sidebar #sidemenu{ width: 200px; display: inline; float: left; margin: 0; }
#main_sidebar #sidemenu address{ width: 180px; display: inline; float: left; font-size: 14px; font-style: normal; line-height: 18px; margin: 0 10px 10px; overflow: hidden; }
#main_sidebar #sidemenu #phonenumbers{ display: none; }
#main_sidebar #sidemenu ul{ margin: 0 5px; overflow: hidden; }
#main_sidebar #sidemenu ul, #main_sidebar #sidemenu ul li, #main_sidebar #sidemenu ul li a{ display: inline; float: left; }
#main_sidebar #sidemenu ul li{ font-family: Georgia, "Times New Roman", Serif; font-size: 14px; line-height: 18px; margin: 0 0 5px; }
#main_sidebar #sidemenu ul li a{ width: 180px; color: #FFA200; padding: 3px 5px; text-decoration: none; }
#main_sidebar #sidemenu ul li a:hover{ background-color: #4095CC; color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#main_sidebar #sidemenu ul li.selected a{ background-color: #FFBA12; color: #333; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#main_sidebar #sidemenu ul li ul{ margin: 5px 0 0; }
#main_sidebar #sidemenu ul li ul li{ font-family: Calibri, Arial, Sans-Serif; font-size: 12px; line-height: 16px; margin: 0 0 3px; }
#main_sidebar #sidemenu ul li ul li a, #main_sidebar #sidemenu ul li.selected ul li a{ width: 170px; background: transparent url(../Images/bullet-submenu2.gif) no-repeat 5px 9px; color: #777; padding: 3px 5px 3px 15px; }
#main_sidebar #sidemenu ul li.selected ul li a:hover{ background-color: #4095CC; color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#main_sidebar #sidemenu ul li ul li ul{ margin: 5px 0 0; }
#main_sidebar #sidemenu ul li ul li ul li{ font-size: 11px; font-style: italic; font-weight: bold; line-height: 13px; margin: 0 0 2px; text-transform: uppercase; }
#main_sidebar #sidemenu ul li ul li ul li a, #main_sidebar #sidemenu ul li.selected ul li ul li a, #main_sidebar #sidemenu ul li ul li.selected ul li a{ width: 160px; background: transparent url(../Images/bullet-submenu3.gif) no-repeat 17px 7px; color: #4095CC; padding: 3px 5px 3px 25px; }
.services #sidemenu ul li, .about #sidemenu ul li{ position: relative; }
.services #sidemenu ul li .hitarea, .about #sidemenu ul li .hitarea{ width: 10px; height: 10px; position: absolute; right: 5px; top: 7px; background: transparent url(/ClientResources/Images/btn-expand.gif) no-repeat center top; cursor: pointer; display: block; overflow: hidden; text-indent: -99999em; }
.services #sidemenu ul li .collapsable-hitarea, .about #sidemenu ul li .collapsable-hitarea{ background-position: center bottom; }
/*CTAs*/
#cta-wrap{ padding-bottom: 7px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
/*Right Column*/
#column-right{ width: 200px; display: inline; float: right; overflow: hidden; }
#column-right .quick-form-wrap{ width: 180px; background: transparent url(../Images/bg-quickformwrap.jpg) no-repeat left top; display: inline; float: right; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#column-right .quick-form-wrap h2{ width: 180px; height: 55px; display: inline; float: left; margin: 0 0 10px; overflow: hidden; text-indent: -99999em; }
#column-right .quick-form-wrap .quick-form{ display: inline; float: left; overflow: hidden; }
#column-right .quick-form-wrap input.textbox, #column-right .quick-form-wrap textarea.textbox { width: 160px; background: #fff; border: 0 none; color: #454545; font-family: Georgia, Times New Roman, Serif; font-size: 14px; font-style: italic; margin: 0 0 5px; padding: 3px 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
#column-right .quick-form-wrap input.txt-error{ width: 145px; background: #ffc url(../Images/bg-error.gif) no-repeat right 6px; border: solid 1px #c6b43d; color: #b44000; padding: 2px 24px 2px 9px; }
#column-right .quick-form-wrap .field-checkbox{ display: inline; float: left; margin: 0 0 10px; overflow: hidden; }
#column-right .quick-form-wrap .field-checkbox input{ display: inline; float: left; margin: 2px 5px 0 0; }
#column-right .quick-form-wrap .field-checkbox label{ width: 162px; color: #06121f; display: inline; float: right; font-size: 11px; line-height: 14px; margin: 0 0; }
#column-right .quick-form-wrap .field-checkbox label strong{ text-transform: uppercase; }
#column-right .quick-form-wrap .button{ background: transparent url(../Images/bg-button.gif) no-repeat right top; color: #fff; display: inline; float: right; font-size: 12px; font-weight: bold; padding: 4px 22px 5px 12px; text-decoration: none; text-transform: uppercase; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#column-right .quick-form-wrap .button-black{ background-image: url(../Images/bg-blackbutton.gif); float: left; }
#column-right .quick-form-wrap .button:hover{ background-position: right bottom; }
#column-right .quick-form-wrap .field-command em{ color: #333; display: inline; float: left; font-size: 1.2em; margin: 5px 0 0 7px; }
#column-right .quick-form-wrap .btn-cancel{ color: #4095cc; display: inline; float: left; font-size: 1.4em; font-weight: bold; margin: 1px 0 0 3px; padding: 2px 4px; text-transform: uppercase; }
#column-right .quick-form-wrap .btn-cancel:hover{ background: #fff; text-decoration: none; }
#column-right .quick-form-wrap h3{ border-bottom: dotted 1px #666; color: #000; font-size: 1.65em; margin: 0 0 5px; padding: 2px 5px; }
#column-right .quick-form-wrap p{ color: #333; font-size: 1.2em; line-height: 1.2em; margin: 0 0 10px; padding: 0 5px; }
/*Corrections*/
.about-latest-news #main_content h2{ background: transparent none; padding-bottom: 0; }
.about-latest-news #main_content h2 span{ background: transparent none; padding: .25em 0; }
/*Simple Form*/
#main_content .simple-form .error_MessagePanel h2{ background: transparent none; }
#main_content .simple-form .requiredfields{ color: #999; font-style: italic; margin: 0 0 10px; }
#main_content .simple-form .section{ border: solid 2px #eee; padding: 10px; }
#main_content .simple-form .section .field{ display: inline; float: left; margin: 0 10px 10px 0; }
#main_content .simple-form .section .required label{ background: transparent url(/Resources/Common/Images/Icons/asterisk.gif) no-repeat right -4px; color: #666; font-weight: bold; padding: 0 14px 0 0; }
#main_content .simple-form .commandrow{ margin: 10px 0 0; }
#main_content .simple-form .registration-costs{ width: 100%; font-size: 12px; line-height: 16px; }
#main_content .simple-form .registration-costs thead tr td{ background: #4095cc; border: solid 1px #0979c3; color: #fff; font-size: 14px; font-weight: bold; padding: 5px; }
#main_content .simple-form .registration-costs tbody tr td{ border: solid 1px #ddd; border-top: 0 none; padding: 5px; }
#main_content .simple-form .registration-costs tfoot tr td{ background: #eee; border: solid 1px #ddd; border-top: 0 none; color: #666; font-size: 16px; font-weight: bold; padding: 5px; text-align: right; }
/* Full Width */
.about-latest-news #column-right, .contact #column-right, .more-information #column-right{ display: none; }
.about-latest-news #main_inner, .contact #main_inner, .more-information #main_inner{ width: 938px; }
.about-latest-news #main_content, .contact #main_content, .more-information #main_content{ width: 718px; }
/* Videos */
.videos #main_inner, .videos #content-wrap{ background: #fff none; }
.videos #main_content{ width: 728px; }
.videos #main_sidebar{ display: none; }
