﻿* { margin: 0px; padding: 0px; }
body { color: #fff; background: #00041f url(images/main-site-bg-tile.jpg) repeat-x left top; font: 12px/24px Arial, Helvetica, sans-serif; text-align: center; }
.ControlPanel, .ControlPanel .Normal { color: #333; }
#top-background { float: left; width: 100%; display: inline; background: url(images/main-site-bg-top.jpg) no-repeat center top; }
#mid-background { float: left; width: 100%; display: inline; background: url(images/main-site-bg-mid.jpg) repeat-y center 452px; }
#lower-background { float: left; width: 100%; display: inline; padding: 0px 0px 100px 0px; background: url(images/main-site-bg-footer.jpg) no-repeat center bottom; }
object { outline:none; }
.center-content { width: 930px; margin: 0px auto; text-align: left; }
.top-banner { float: left; display: inline; width: 930px; height: 171px; }
.left-column { float: left; display: inline; width: 220px; }
.left-column .text-content { color: #fff; float: left; display: inline; width: 205px; padding: 18px 0px 0px 0px; }
.left-column .social-icons { float: left; display: inline; width: 205px; padding: 18px 0px 0px 0px; }
.left-column img {border:none;}
.right-column { color: #fff; float: left; display: inline; width: 681px; margin: 40px 0px 0px 29px; }
.lower-column { color: #fff; float: left; display: inline; width: 900px; padding: 0px 15px 0px 15px; }
.admin-column { float: left; display: inline; width: 930px; padding: 0px 0px 20px 0px; background: #FFF url(images/content-admin-bg-btm.gif) no-repeat left bottom; }
#admin-Store .admin-column {background-color:transparent !important; background-image:none;}
.admin-column .content { float: left; display: inline; width: 930px; background: #FFF url(images/content-admin-bg-top.gif) no-repeat left top; }
#admin-Store .admin-column .content {background-color:transparent !important; background-image:none;}
.admin-column .text-content { padding: 20px; }
.main-navigation { float: left; display: inline; width: 207px; padding: 0px 0px 47px 0px; background: url(images/left-nav-bg-bottom.gif) no-repeat left bottom; }
.main-navigation-content { float: left; display: inline; width: 207px; padding: 35px 0px 0px 0px; background: url(images/left-nav-bg-top.gif) no-repeat left top; }
.main-navigation-content ul { list-style: none; }
.main-navigation-content ul ul { display: none; }
.main-navigation-content li { float: left; width: 207px; display: inline; }
.main-navigation-content li a { display: block; text-align: center; font: bold 16px "Times New Roman", Times, serif; color: #90b6d0; text-decoration: none; padding: 6px 0px; }
.main-navigation-content li li a { text-decoration: none; padding: 3px 0px; font: normal 11px Arial, Helvetica, sans-serif; }
.main-navigation-content li li a:hover { text-decoration: underline; }
.main-navigation-content .SelectedTab ul { padding: 0px 0px 14px 0px; }
.main-navigation-content .SelectedTab ul { display: block; }
.main-navigation-content .SelectedTab a, .main-navigation-content a:hover { color: #eae0c2; }
#footer-content { float: left; width: 100%; display: inline; font: 12px/20px Arial, Helvetica, sans-serif; color: #595c78; }
#footer-content .footer-about { float: left; display: inline; width: 439px; margin: 0px 0px 0px 11px; padding: 0px 0px 35px 0px; }
#footer-content .footer-what { float: left; display: inline; width: 180px; margin: 0px 0px 0px 40px; padding: 0px 0px 35px 0px; }
#footer-content .footer-contact { float: left; display: inline; width: 210px; margin: 0px 0px 0px 40px; padding: 0px 0px 35px 0px; }
#footer-content .footer-contact .phone { margin: 0px 0px 0px 6px; padding: 0px 0px 0px 36px; height: 27px; line-height: 27px; background: url(images/footer-icon-phone.gif) no-repeat left center; font-size: 15px; color: #7b7b7b; }
#footer-content .footer-contact .email { margin: 0px 0px 0px 6px; padding: 0px 0px 0px 36px; height: 27px; line-height: 27px; background: url(images/footer-icon-email.gif) no-repeat left center; font-size: 15px; color: #7b7b7b; }
#footer-content a { color: #7b7b7b; }
#copyright { float: left; display: inline; width: 910px; margin: 0px 0px 0px 17px; padding: 15px 0px; border-top: 1px solid #1e2139; border-bottom: 1px solid #1e2139; font-size: 10px; line-height: 32px; color: #7b7b7b; font-weight: bold; text-transform: uppercase; }
#copyright a { text-decoration: none; color: #7b7b7b; }
#copyright a:hover { text-decoration: underline; }


.right-column .tab-details { display: none; }
.right-column .tabs-holder { float: left; display: inline; width: 100%; }
.right-column .tab-navigation { float: left; display: inline; width: 224px; margin: 20px 0px 0px 0px; background: url(images/content-tabs-navigation-bg-small.gif) repeat-y left top; }
.right-column .tab-navigation ul { list-style: none; margin: 0px; }
.right-column .tab-navigation li { float: left; display: inline; margin: 0px 0px 0px 0px; width: 220px; height: 61px; }
/*.right-column .tab-navigation li.active { background: url(images/content-tabs-active-bg-small.gif) no-repeat left top; }*/
.right-column .tab-navigation li.active { background: url(images/content-tabs-active-bg.gif) no-repeat left top; }
.right-column .tab-navigation a { float: left; display: inline; margin: 8px 0px 0px 10px; width: 170px; color: #dfd5ba; font: bold 14px Georgia, "Times New Roman", Times, serif; text-decoration: none; }
.right-column .tabs-content { float: left; display: inline; width: 435px; margin: 36px 0px 0px 0px; }

.lower-column .tab-details { display: none; }
.lower-column .tabs-holder { float: left; display: inline; width: 100%; }
.lower-column .tab-navigation { float: left; display: inline; width: 240px; margin: 20px 0px 0px 0px; background: url(images/content-tabs-navigation-bg.gif) repeat-y left top; }
.lower-column .tab-navigation ul { list-style: none; margin: 0px; }
.lower-column .tab-navigation li { float: left; display: inline; margin: 0px 0px 2px 0px; width: 205px; height: 61px; }
.lower-column .tab-navigation li.active { background: url(images/content-tabs-active-bg.gif) no-repeat left top; }
.lower-column .tab-navigation a { float: left; display: inline; margin: 8px 0px 0px 10px; width: 170px; color: #dfd5ba; font: bold 14px Georgia, "Times New Roman", Times, serif; text-decoration: none; }
.lower-column .tabs-content { float: left; display: inline; width: 650px; margin: 36px 0px 0px 0px; }

.lower-column .slider-content { }
.lower-column .slider-container { float: left; display: inline; width: 862px; margin: 0px 0px 30px 0px; overflow: hidden; }
.slider-nav { float: left; display: inline; cursor: pointer; width: 35px; margin: 50px 0px 0px 0px; }
.lower-column img { border: none; }
.slider-mask { float: left; display: inline; position: relative; width: 752px; overflow: hidden; margin: 0px 20px; }
.lower-column .slider-contents table { position: relative; }
.lower-column .slider-contents .slider-box { vertical-align: top; width: 755px; }

/* content styles */
.text-content h1 { font-size: 30px; margin: 0px 0px 12px 0px; }
.text-content h2 { font-size: 24px; margin: 0px 0px 12px 0px; }
.text-content h3 { font-size: 17px; margin: 0px 0px 6px 0px; }
.text-content h4 { font-size: 14px; color: #e8dbb0; margin: 0px 0px 12px 0px; }
.text-content h5 { font-size: 12px; font-weight: bold; margin: 0px 0px 12px 0px; }
.text-content p { margin: 0px 0px 12px 0px; }
.text-content ul, .text-content ol { margin: 0px 0px 12px 22px; }
.text-content a.CommandButton, .text-content a.CommandButton:link , .text-content a.CommandButton:visited,  .text-content a { color: #cac1a2; }

.whatwedoflash { float: right; display: inline; height: 350px; overflow: hidden; }

#culturalflashholder { display: none; position: absolute; width: 100%; text-align: center; left: 0px; top: 0px; z-index: 80; }
#culturalflashholder .inner-flash { width: 978px; text-align: right; margin: 0px auto; }

img {border:none;}

/* .text-content td { color: #fff; vertical-align: top; text-align: left; padding: 0px 4px 4px 0px; }*/
/* admin styles */

.admin-column .text-content td { color: #000; }
.admin-column a { color: #00C; }
.admin-column .text-content .Head { font-weight: bold; }
/* contact form */
.contact-form { width: 600px; border-collapse: collapse; }
.contact-form td { padding: 0px 18px 16px 0px; }
.contact-form .select-field-medium { width: 220px; color: #fff; border: none; background: #475f74; padding: 7px 10px; font: 12px Arial, Helvetica, sans-serif; }
.contact-form .text-field-large { width: 500px; color: #fff; border: 1px solid #505059; background: url(images/content-form-field-bg.gif) no-repeat right top; padding: 7px 10px; font: 12px Arial, Helvetica, sans-serif; }
.contact-form .text-field-medium { width: 280px; color: #fff; border: 1px solid #505059; background: url(images/content-form-field-bg.gif) no-repeat right top; padding: 7px 10px; font: 12px Arial, Helvetica, sans-serif; }
.contact-form .text-field-medium-date { width: 240px; color: #fff; border: 1px solid #505059; background: url(images/content-form-field-bg.gif) no-repeat right top; padding: 7px 10px; margin-right: 5px; font: 12px Arial, Helvetica, sans-serif; }
.contact-form .text-field-small { width: 120px; color: #fff; border: 1px solid #505059; background: url(images/content-form-field-bg.gif) no-repeat right top; padding: 7px 10px; font: 12px Arial, Helvetica, sans-serif; }
.contact-form .text-area { width: 601px; height: 80px; color: #fff; border: 1px solid #505059; background: url(images/content-form-field-bg.gif) no-repeat right top; padding: 7px 10px; font: 12px Arial, Helvetica, sans-serif; }
.contact-form .check-box td, .contact-form .radio-buttons td { padding: 0px 18px 3px 0px; }
.contact-form .check-box td input { margin: 0px 4px 0px 0px; }

/*who we are detail*/
.lower-video-content { margin-left: 40px; }

/*quote*/
/*There is specific styles for the quote container. below is for the client section*/
.quote-bg { width:681px; height:197px; background: transparent url(images/quote-bg.jpg) no-repeat;}
.quote-frame {width:641px; padding:0px; font-family:Georgia; font-size:15px; line-height:30px; color:#dfd5ba; text-align:center;}
.quote-author{text-align:right; color:#95b2c0; font-size:14px; font-style:italic; padding-right:20px;}



.client-logo { float: left; display: inline; width: 181px; height: 142px; margin: 12px 45px 0px 0px; background: url(images/content-client-logo-background.jpg) no-repeat left top; }
.client-logo .logo-content { width: 167px; height: 94px; text-align: center; background-color: #fff; margin: 6px 0px 0px 7px; }
.client-logo .logo-content p { margin: 0px; padding: 0px; }

/*news articles*/
.author-container{ padding-bottom:6px;}
.author-left {width:64px; height:64px; float:left; vertical-align:top; margin-right:12px;}
.author-right{height:64px; vertical-align:middle; padding-bottom:10px;}
.news-archive-list {height: 33px; border-top: solid 1px #62687B;border-bottom: solid 1px #62687B; padding:6px 0px 0px 19px; background:transparent url(images/bullet.gif) no-repeat 0 center; }

/*store*/
a.SmithProdtext {font-family: arial; font-size:12px; font-weight:bold; color:#95cbd5; text-decoration:none; line-height:14px;}
.no-display{display:none;}
.product-table {  border-bottom: solid 10px #4f526d;border-collapse:collapse; }
.product-table-image-cell {border: solid 10px #4f526d; border-bottom:none;width:189px;padding:0px;}
.detail-image-cell img {border: solid 10px #4f526d !important;}
.product-table-desc-cell {border: solid 10px #4f526d; border-top:none;border-bottom:none;width:189px; text-align:center; height:75px; }
.product-table-desc-cell a {}
.product-table td {padding:0px; margin:0px;}
.VariantLabel {color:#FFFFFF;}
.cart-terms {color:#fff; width:80%;}

/*Video*/
.video-list-container {width:385px; height:175px;}
.video-list-screenshot {float:left; width:156px; height:175px; background:transparent url(images/video-list-bg2.png) no-repeat 0 0; padding:7px 0px 0px 8px;}
img.screenshot {}
.video-list-meta {float:left; width:170px;}
.video-list-meta a {font: bold 13px Arial; text-decoration:none; color:#eae0c2;}
#TB_title,#TB_window  {background-color:transparent !important;}
#TB_window {border:none !important}
.SectionHeader {display:none;}
.SectionFooter  {border:none  !important;}

/*Page specific*/
.why-and-how-intro {font-family: “Myriad Pro”, Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; line-height:34px;}

.login-box{margin-left:25px; width:162px; vertical-align:top;}
.login-box h3 {color:#CAC1A2; margin-bottom:-2px;margin-top:30px; text-align:center;}
.login-box a.CommandButton {color: #cac1a2;}
input.StandardButton {margin-top:14px; margin-bottom:10px; padding:6px 16px 6px 16px; }

.LoginPanel .NormalTextBox, .Forum_NormalTextBox {height: 20px;width: 240px;background: white;
border-color: initial;
border: 1px solid;
color: black;
font-size: 125% !important;
line-height: 20px !important;
margin: 0px 2px 0px 0px;
padding: 4px !important;
}
select.Forum_NormalTextBox {height:30px;}

.LoginPanel .SubHead {font-size:14px; font-weight:bold;padding-top:7px;}
 input[type="checkbox"] {margin: 3px 3px 3px 0px;}
 
 #easter-egg {width:150px; height: 200px; margin-left:7px;}
 .white-content-pane {padding:28px;}


/* sitemap */
#sitemap ul, #sitemap ol { margin: 0px 0px 12px 22px; }
#sitemap a { color: #cac1a2; }



