@charset "UTF-8";/* CSS Document */
/* THIS IS THE PARENT CSS FOR THE "Galactic" TEMPLATE SERIES ***************/

/* General Styles
=================================================*/
body                        { font-size: 13px; line-height: 18px; color: #FAFBFB; background: #020202; }
a:link                      { color: #B06D38; font-weight: bold; } 
a:visited                   { color: #B06D38; font-weight: bold; }
a:hover                     { color: #6A3E17; font-weight: bold; } 
a:active                    { color: #B06D38; font-weight: bold; }
h1                          { font-family: Arial,"MS Trebuchet",sans-serif; font-size: 20px; margin: 0 0 3px 0; font-weight: bold; color: #FFF; height: 22px; }
h2                          { font-family: Arial,"MS Trebuchet",sans-serif; font-size: 18px; margin: 0 0 3px 0; font-weight: bold; color: #FFF; }
h3                          { font-family: Arial,"MS Trebuchet",sans-serif; font-size: 18px; margin: 0 0 3px 0; font-weight: normal; color: #FFF; }
h4                          { font-family: Arial,"MS Trebuchet",sans-serif; font-size: 14px; margin: 0 0 2px 0; font-weight: bold; color: #FFF; }
h5                          { font-family: Arial,"MS Trebuchet",sans-serif; font-size: 14px; margin: 0 0 2px 0; font-weight: normal; color: #FFF; }
#pageContainer              { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; width: 990px; margin: 0 auto 0 auto; background: #000 url(/themes/parent-theme-galactic/images/galactic_containerBG_dark.jpg) top left repeat; }
#Content_Main               { width: 650px; float: left; padding: 10px 0 50px 5px; }
#Content_Side               { width: 257px; float: left; padding: 0 25px 0 30px; background: url(/themes/parent-theme-galactic/images/galactic_sidebarBG_dark.jpg) top right repeat-y; }
.tagline                    { width: 200px; height: 105px; font-size: 14px; font-style: italic; font-weight: bold; display: block; padding: 3px; overflow: hidden; text-align: center; }
/* corporate specific */
.companyLogo_corp           { width: 258px; overflow: hidden; border-bottom: 4px solid #494949; }
.corp_Link                  { width: 260px; height: 26px; padding: 8px 0 0 0; margin: 5px 0 0 0; display: block; overflow: hidden; text-align: center; background: url(/themes/parent-theme-galactic/images/galactic_corpDarkBTN.jpg) top left no-repeat; font-weight: bold; }
.corp_childLink             { font-weight: bold; text-align: right; font-size: 18px;}
.save_confirm               { width: 100%; height: 20px; padding-top: 5px; margin-bottom: 20px; background-color: #CC0000; font-weight: bold; color: #fff; }
.left                       { float: left; margin: 0 10px 10px 0;}
.right                      { float: right; margin: 0 0 10px 10;}

/* Header/Navigtion Styles 
=================================================*/
#headerWrap                 { width: 971px; height: 500px; overflow: hidden; margin: 0 0 0 9px;}
#companyName                { width: 971px; height: 40px; background: url(/themes/parent-theme-galactic/images/galactic_brown_headerBarBG.jpg) top left repeat; padding: 0 0 0 10px; border-bottom: 2px solid #ccc; border-top: 6px solid #6A3E17; } 
#companyName a:link         { color: #fff; text-decoration: none; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 26px;  line-height: 36px; text-decoration: none; }
#companyName a:visited      { color: #fff; text-decoration: none; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 26px;  line-height: 36px; text-decoration: none; }
#companyName a:hover        { color: #6A3E17; text-decoration: none; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 26px;  line-height: 36px; text-decoration: none; }
#companyName a:active       { color: #fff; text-decoration: none; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 26px;  line-height: 36px; text-decoration: none; }
#mainmenu a:link            { color: #B06D38; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 16px;  font-weight: bold; } 
#mainmenu a:visited         { color: #B06D38; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 16px;  font-weight: bold; }
#mainmenu a:hover           { color: #6A3E17;  font-family: Arial, "MS Trebuchet", sans-serif; font-size: 16px;  font-weight: bold; } 
#mainmenu a:active          { color: #B06D38; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 16px;  font-weight: bold; }
ul.jd_menu                  { width: 100%; margin: 5px 0 5px 0; padding: 0; list-style-image: url(/themes/base/images/sp.gif); list-style-position: inside;}
ul.jd_menu ul               { position: absolute; width: 240px; display: none; list-style-type: none; margin: -33px 0 0 -242px; padding: 0; z-index: 10000; text-align: left; border-bottom: 2px solid #cccccc; border-left: 2px solid #cccccc; border-top: 2px solid #cccccc; }
ul.jd_menu ul li            { float: none; padding: 10px 5px 10px 0; margin: 0; background: #494949; }
#swoosh                     { width: 971px; height: 65px; background: url(/themes/parent-theme-galactic/images/galactic_navBG_dark.png) bottom left no-repeat; }
* html div#swoosh           { background: url(/themes/parent-theme-galactic/images/galactic_navBG_dark.gif) bottom left no-repeat; }
#swooshBar                  { width: 280px; height: 20px; margin: 0 0 0 10px; background: url(/themes/parent-theme-galactic/images/galactic_brown_navHeaderBarBG.jpg) top left repeat; line-height: 36px; border-bottom: 2px solid #ccc; border-top: 3px solid #6A3E17; }
* html #swooshBar           { width: 281px; height: 20px; margin: 0 0 0 10px; background: url(/themes/parent-theme-galactic/images/galactic_brown_navHeaderBarBG.jpg) top left repeat; line-height: 36px; border-bottom: 2px solid #ccc; border-top: 3px solid #6A3E17; }
/* corporate specific */
.prop_Link                  { width: 134px; height: 27px; float: left; padding: 7px 0 0 0; display: block; overflow: hidden; text-align: center; background: url(/themes/parent-theme-galactic/images/galactic_propDarkBTN.jpg) top left no-repeat; font-weight: bold; }
#navigation                 { height: 387px; width: 220px; float: right;}
.menuLink                   { width: 100%; height: 30px; display: block; padding: 12px 0 3px 8px; }
.menuDivider                { width: 100%; height: 1px; border-top: 2px solid #cccccc; margin: 10px 0 10px 0; padding: 0; font-size: 1px; line-height: 1px; font-weight: normal; display: block; }

/* Sidebar Styles
=================================================*/
.menuBtns                   { width: 250px !important; }
.menuBtn                    { font-weight: bold; background: #B06D38; }
.menuBtn a:link             { color: #ffffff; text-decoration: none; } 
.menuBtn a:visited          { color: #ffffff; text-decoration: none; } 
.menuBtn a:hover            { color: #cccccc; text-decoration: none; } 
.menuBtn a:active           { color: #ffffff; text-decoration: none; }
.shareIcon                  { padding: 0 2px 0 3px !important; }

/* Directions/Map styles
=================================================*/
#form_myMapAddress          { border: 1px solid #dddddd; background-color: #ffffff; }
#form_myMapSubmit           { background: #B06D38; color: #ffffff; margin-top: 10px; }

/* Contact Form styles
=================================================*/
.contact_form_line          { margin: 3px; clear: both; }
.contact_form_label         { float: left; margin: 0px 10px 0px 0px; width: 185px; }
.contact_form_field_long    { background-color: #ffffff; height: 20px; width: 440px; font-size: 13px; border: 1px solid #494949; }
.contact_form_field_short   { background-color: #ffffff; height: 20px; width: 204px; font-size: 13px; border: 1px solid #494949; }
.contact_form_message       { background-color: #ffffff; width: 440px; height: 130px;  border: 1px solid #494949; }
.contact_form_submit        { height: 30px; width: 190px;  background-color:#B06D38; color: #ffffff;}
#placebutton                { clear: both; margin-top: 35px; }
.error                      { width: 645px; background-color: #333333; margin: 15px 0px 15px 0px; color: #ffffff; }
.errorheader                { padding: 5px 5px 5px 15px; }
.errortitle                 { padding: 5px 5px 5px 15px; background-color: #c00; }
.errortext                  { padding: 5px 5px 5px 15px;	}
.errortext ul li            { list-style: square; margin: 1px 0px 1px 15px; }
.recaptchatable .recaptcha_image_cell, 
#recaptcha_table            { border: 1px solid #494949 !important; //reCaptcha widget border color }
#recaptcha_table            { background-color: #ffffff; border: 1px solid #494949 !important; //reCaptcha widget border color }
#recaptcha_response_field   { border: 1px solid #494949 !important; //Text input field border color }
/* corporate specific */
.form_header                { color: #FAFBFB; font-size: 14px; line-height: 20px; font-weight: bold; }
.form_label                 { height: 20px; width: 90px; display: block; float: left; padding: 0px 0px 10px 5px; }
.corp_search_field          { background-color: #ffffff; border: 1px solid #cccccc; height: 20px; width: 110px; float: right; }
.corp_search_submit         { border: 1px solid #dddddd; height: 25px; width: 150px; margin: 10px 0px 0px 0px; background-color: #B06D38; color: #ffffff; }	

/* Subfooter styles
=================================================*/
#subFooter                  { width: 100%; height: 275px; position:relative; background: #B06D38 url(/themes/parent-theme-galactic/images/galactic_brown_footerBarBG.jpg) top left repeat-x; }
#footerBar                  { width: 960px; height: 275px; margin: 0 auto 0 auto; padding: 10px 10px 0 10px; color: #EFEFEF; }
#footerBar a:link           { color: #efefef; text-decoration: none; }
#footerBar a:visited        { color: #efefef; text-decoration: none; }
#footerBar a:hover          { color: #6A3E17; text-decoration: none; }
#footerBar a:active         { color: #efefef; text-decoration: none; }
.footerLeft                 { width: 65%; float: left; text-align: left; }
.footerRight                { width: 35%; float: right; text-align: right; }
.footerDisclose             { font-size: 11px; line-height:13px; margin: 5px 0 0 5px; }
