/********************************************/
/***               Reset                  ***/
/********************************************/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
	margin: 0; padding: 0; border: 0; outline: none;
} 
/********************************************/
/***               Global                 ***/
/********************************************/
body {margin: 0;padding: 0;font-size: 13px;line-height: 16px;color: #333;font-family: "MS Sans Serif", sans-serif;text-align: center;overflow: scroll}
#slideContainer {}
#mainConainer {background: url(../images/main_container_bg_blue.jpg) repeat-x;width: 100%}
.container {margin: 0 auto;width: 960px;text-align: left}
h1 {margin-bottom: 5px;font-size: 24px;color: #FF6600;letter-spacing: 1pt; font-variant: small-caps; text-align: center }/*** Color ***/
h2 {margin-bottom: 15px;padding: 10px 6px 10px;font-size: 18px;color: #fff; font-variant: small-caps; text-align: center;letter-spacing: 1pt;background: #353334;border: 1px solid #565656}
h3 {padding: 10px 0 10px 0;color: #30619B;font-size: 18px;letter-spacing: 1pt}
h4 {padding-bottom: 5px;font-size: 13px;font-weight: normal;color: #30619B}/*** Color ***/
h5 {font-size: 13px;font-weight: bold;color: #30619B}/*** Color ***/
img.border {border: 2px solid #000000}
img.borderHover {border: 2px solid #d9d9d9;text-decoration: none}/*** Color ***/
img.borderHover:hover {border: 2px solid #30619B}
img.floatRight {margin: 10px 10px 10px 15px;border: 2px solid #d9d9d9}
img.floatLeft {margin: 10px 15px 10px 0;border: 2px solid #d9d9d9}
.bgImg {margin: 0 20px;padding-top: 5px;height: 27px;font-size: 15px;color: #30619B;text-transform: uppercase;letter-spacing: 1pt;border: none;background: url(../images/footer_small_heading_bg.jpg) repeat-x;text-align: center}
.clear {clear: both}
.displayNone {display:none}
.floatRight {float: right}
.floatLeft {float: left}
p {padding-bottom: 10px;line-height: 18px}
p.single {padding: 3px 10px 0 0}
ul {list-style-type: none}
ul {padding-bottom: 10px}
li.bullet {margin: 5px 0;padding: 0 10px;background: url(../images/bullet_blue.jpg) no-repeat;background-position: 0 7px}
/********************************************/
/***           HyperLinks                      ***/
/********************************************/
a {color: #30619B;text-decoration: none;border-bottom: 1px solid #b27979}/*** Color of links***/
a:hover {background: #00FFFF}/*** Color of link backgrounds like security fail link***/
a.footer {color: #d6d6d6;text-decoration: none;border-bottom: 1px solid #656364}
a.footer:hover {border-bottom: 1px solid #fff;color: #333;background: #e1eefe}/*** Color ***/
/********************************************/
/***              Masthead                ***/
/********************************************/
#masthead {margin: 0;padding: 0;width: 960px;height: 117px;background: url(../images/header_bg_blue.jpg) no-repeat bottom left}
.headerRight {margin: 10px 50px 0 0;float: right;width: 268px;height: 49px;background: url(../images/search_bar_orange.jpg) no-repeat; }
p.headerContact {padding-top: 7px}
.headerContact a {padding: 0 0 7px 60px;color: #fff;font-size: 14px;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 1pt;border: none;background: none}
.headerContact a:hover {color: #fff;background: none}/*** Color ***/
.headerLeft {margin: 0;padding: 0}
/********************************************/
/***             Main Menu                ***/
/********************************************/
#mainNav {width: 960px;height: 58px;}
#mainNav ul {float: left;list-style-type: none;cursor: pointer}
#mainNav ul:hover {background: url(../images/mnnav.jpg);background-repeat: repeat-x}
#mainNav li {display: inline}
#mainNav a {padding: 0 25px;display: block;color: #FF9428;text-decoration: none;border: none;background: none; }
.mainNavTop {margin: 0;padding: 0;font-size: 16px;font-weight: bold}
#mainNav .mainNavTop a {padding-top: 11px}
#mainNav .mainNavT2 a {padding-top: 11px; color: #FFFF00;font-size: 16px;font-weight: bold}
#mainNav .mainNavBottom {margin: 0;padding: 0 25px 10px 25px;font-family: tahoma, Arial;font-size: 11px;text-transform: uppercase;letter-spacing: 1pt;color: #ddd;display: block !important}
#mainNav .mainNavBottom span {margin-left: 1px}
/********************************************/
/***          Content Wrappers            ***/
/********************************************/
#content {margin: 0;padding: 25px 10px 25px 15px}
.twoColRight {margin-bottom: 5px;padding: 0 0 5px 20px;float: right;width: 455px;background: url(../images/vertical_break.jpg) no-repeat top left}
.twoColLeft {width: 450px}
/********************************************/
/***           Contact Us Here Form       ***/
/********************************************/
#popUpForms {padding: 15px 0 30px 0}
.contactWrap {padding: 20px 20px 10px 20px;background: #194e8d;border: 1px solid #10427e}/*** Color ***/
.contactInfo {width: 300px;float: right}
.leftForm {padding: 0 0 15px 40px;width: 530px;height: 325px}
h3.contactHeadings {padding: 0px 0 25px 20px;font-size: 18px;color: #ececec;letter-spacing: 1pt}
.contactInfo ul {padding-bottom: 25px}
.contactInfo ul.phone li {padding-bottom: 5px}
.contactInfo li {padding: 0 0 3px 10px;color: #fff;font-size: 14px;border-left: 1px solid #10427e}/*** Color ***/
.contactInfo ul.phone li {padding-bottom: 5px}
.contactInfo li.title {margin-bottom:5px;padding-left: 0;font-size: 14px;color: #c0c0c0;text-transform: uppercase;border-bottom: 1px solid #10427e;border-left: none}/*** Color ***/
.contactInfo span.label {color: #e3e3e3}
span.tollFree {padding-left: 50px}
span.local {padding-left: 20px}
span.fax {padding-left: 32px}
.contactBG {background: #30619B}  /*** Color For the backdrop behind the drop down contact form***/
/*** Controls the left hand side of the "Contact Us" section***/
.slideContactForm {padding: 20px 20px 10px 20px;background: #194e8d;border: 1px solid #10427e}/*** Color ***/
.slideContactForm fieldset {padding-left: 5px;border: none}
.slideContactForm label {float: left;width: 170px;font-size: 14px;color: #fff}
.slideContactForm input {padding-top: 2px;margin: 2px 0 5px 0;width: 300px;height: 18px;color: #505050;background: #fff url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}
.slideContactForm Textarea {padding-left: 3px;width: 300px;height: 100px;background: url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}
.slideContactForm select {margin: 2px 0 10px 0;padding: 0;width:300px;color: #505050;background: #eee url(../images/textarea_bg.gif) no-repeat 1px 2px;border: 1px solid #aaa}
.topOption {margin: 0 0 3px 0}
#contactButton {margin: 8px 0 0 300px;width: 173px;height: 29px}
.slideContactForm .contactbutton {background: url(../images/submit_email_button.jpg);border-style:none;border: none;cursor: pointer}
/*** The little label that pops up after successful form submission on drop down contact ***/
#successContainer {padding-top: 120px}
.success {margin: 0 32px 0 0;text-align: center;background: #D9E7CD;border: 1px solid #87C445}
.success h3 {margin: 0;padding: 12px 0 3px 0;font-family: 'Arial Black';font-size: 17px;color: #495E16;text-transform: uppercase;letter-spacing: 1pt;background: none;border: none}
.success p {color: #333}
.error {margin: 3px 0 1px 135px;color: #8f0101}
/********************************************/
/***           Part # Search Form         ***/
/********************************************/
.searchform {padding: 0 0 15px 40px;width: 40%;height: 325px}
.SearchFormf {padding: 10px 20px 10px 20px;background: #194e8d;border: 1px solid #10427e}/*** Color ***/
.SearchFormf fieldset {padding-left: 5px;border: none}
.SearchFormf label {float: left;width: 150px;font-size: 14px;color: #fff}
.SearchFormf input {padding-top: 2px;margin: 2px 0 5px 0;width: 100px;height: 18px;color: #505050;background: #fff url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}
/**.SearchFormf Textarea {padding-left: 3px;width: 300px;height: 100px;background: url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}**/
/**.SearchFormf img {padding-left: 3px;width: 160px;height: 70px;background: url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}**/
/**.SearchFormf select {margin: 2px 0 10px 0;padding: 0;width:300px;color: #505050;background: #eee url(../images/textarea_bg.gif) no-repeat 1px 2px;border: 1px solid #aaa}**/
.topOption {margin: 0 0 3px 0}
#searchButton {margin: 8px 0 0 100px;width: 164px;height: 29px}
.searchform .searchbutton {background: url(../images/search_button.jpg);border-style:none;border: none;cursor: pointer}
#searchButton3 {margin: 8px 0 0 0;width: 97px;height: 27px}
.searchform .searchbutton3 {background: url(../images/submit_button_alt.jpg);border-style:none;border: none;cursor: pointer}
/********************************************/
/***           Part # Update Form         ***/
/********************************************/
.pform2 {padding: 0 0 15px 0;width: 80%;height: 120px}
.pFormf2 {padding: 10px 20px 10px 20px;background: #194e8d;border: 1px solid #10427e}/*** Color ***/
.pFormf2 label {padding: 2px;float: none;width: 10px;font-size: 14px;color: #FFFF00; margin: 10px 0px 0px 1px; font-weight: bold }
.pFormf2 input {padding-top: 2px;margin: 2px 0 5px 0;width: 90px;height: 18px;color: #505050;background: #fff url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}
#searchButton2 {margin: 8px 0 0 0;width: 97px;height: 27px}
.pform2 .searchbutton2 {background: url(../images/submit_button_alt.jpg);border-style:none;border: none;cursor: pointer}
/********************************************/
/***               Footer                 ***/
/********************************************/
#footerContainer {clear: both;position: relative; display: block; bottom: 0;background: #383435 url(../images/footer_bg.jpg) repeat-x top left;color: #fff;border-bottom: none}
#smallFooter {padding: 15px 0 5px 15px}
#smallFooter ul {padding: 0 0 10px 0}
#smallFooter li {display: inline;font-size: 9px;color: #292929}
#smallFooter a {margin: 0 7px;padding: 0 1px;font-size: 13px;color: #fefefe;background: none;border: none;border-bottom: 1px solid #c5c4c5}
#smallFooter a:hover {color: #333;background: #FFE4E4;border-bottom: none}
#smallFooter p {margin-left: 7px}