/* Global Section */
::-moz-selection		{background:#0a246a;color:#FFFFFF;}
body					{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666666;font-weight: normal;}
td 						{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666666;font-weight: normal;}
a 						{color: #b2151c;text-decoration: underline;}
a:link,a:visited 		{color: #b2151c;text-decoration: underline;}
a:hover 				{color: #b2151c;text-decoration: none;}
.Copyright 				{font-size: 10px;font-weight: bold;color: #FFFFFF;letter-spacing: .1em;}
address 				{font-size: 10px;font-weight: normal;font-style: normal;color: #FFFFFF;letter-spacing: .1em;}
h1 						{font-size: 16px;font-weight: bold;font-style: normal;color: #333333;margin:0px;padding:0px;}
h2 						{font-size: 14px;font-weight: bold;font-style: normal;color: #333333;margin:0px;padding:0px;}
h3 						{font-size: 12px;font-weight: bold;font-style: normal;color: #333333;margin:0px;padding:0px;}
select 					{font-size: 11px;}
.Form 					{font-size: 11px;padding:1px 2px 1px 2px;}
.FormButton 			{font-size: 11px;font-weight: bold;cursor: pointer;}
:focus					{-moz-outline-style: none;}
p						{margin:10px 0px;}

body {background:url(/images/site/bodybackground.jpg) repeat-x #000000;}
#MasterContainer {width:957px;margin:0px auto;text-align:center;}
#HeaderContainer {width:957px;height:200px;background: url(/images/site/topheaderback.jpg) no-repeat #000000;text-align:left;}
#FlashContainer	 {width:917px; height:252px;}
#BodyContainer {text-align:left;background:url(/images/site/body-back.gif) repeat-y;min-height:600px;_height:600px;padding-left:20px;border-bottom:solid 1px #FFFFFF;}
#FooterContainer {text-align:left;height:60px;border-bottom:solid 1px #262626;margin-bottom:40px;}

#LogoContainer {width:244px;float:left;}
#LogoCell {padding:66px 0px 0px 68px;}
#FollowUsContainer {position:relative;}
#FollowUsContent {position:absolute;top:8px;left:680px;z-index:2000;}
#FollowUsContent ul {list-style:none;margin:0px;padding:0px;}
#FollowUsContent ul li {float:left;padding:6px;}
.linkBlogger, .linkBlogger:link, .linkBlogger:visited {font-weight:bold;font-size:11px;text-decoration:none;color:#e27135;}
.linkBlogger:hover {color:#FFF;}
.linkFacebook, .linkFacebook:link, .linkFacebook:visited {font-weight:bold;font-size:11px;text-decoration:none;color:#9aabd5;}
.linkFacebook:hover {color:#FFF;}
#NavigationContainer {float:right;padding:45px 20px 0px 0px; position: relative; z-index: 1000;}
#TopNavBlock {}
#TopNavBlock ul {list-style:none;margin:0px;padding:0px}
#TopNavBlock ul li {float:left;padding:0px 3px 0px 0px;}
#BtmNavBlock {}
#BtmNavBlock ul {list-style:none;margin:0px;padding:0px;}
#BtmNavBlock ul li {float:left;padding:0px 0px 0px 1px;}

#Nav-Custom {display:block;width:215px;height:85px;background:url(/images/site/nav-customapparel.gif) no-repeat;}
#Nav-Import {display:block;width:226px;height:85px;background:url(/images/site/nav-importapparel.gif) no-repeat;}
#Nav-Promotional {display:block;width:226px;height:85px;background:url(/images/site/nav-promotional.gif) no-repeat;}
#Nav-Design {display:block;width:95px;height:70px;background:url(/images/site/nav-design.gif) no-repeat;}
#Nav-CaseStudies {display:block;width:118px;height:70px;background:url(/images/site/nav-casestudies.gif) no-repeat;}
#Nav-PhotoGallery {display:block;width:133px;height:70px;background:url(/images/site/nav-photogallery.gif) no-repeat;}
#Nav-AboutUs {display:block;width:94px;height:70px;background:url(/images/site/nav-aboutus.gif) no-repeat;}
#Nav-WebStores {display:block;width:108px;height:70px;background:url(/images/site/nav-webstores.gif) no-repeat;}
#Nav-ContactUs {display:block;width:118px;height:70px;background:url(/images/site/nav-contactus.gif) no-repeat;}

#Nav-Custom:hover, #Nav-Import:hover, #Nav-Promotional:hover, #Nav-Design:hover, #Nav-CaseStudies:hover, #Nav-PhotoGallery:hover, #Nav-AboutUs:hover, #Nav-WebStores:hover, #Nav-ContactUs:hover {background-position:0 100%;}

.custom-menu {display: none; position: absolute; top: 200px; left: 445px; width: 200px; background: url(/images/site/nav-back.gif) repeat-y; }
.custom-menu li {width: 200px;}
.custom-menu li a:link, .custom-menu li a:visited {display: block; color: #FFFFFF; background: #222222; padding: 8px; margin: 0px 8px; text-decoration: none;}
.custom-menu li a:hover {text-decoration: none; background: #333333;}

#MainContentBlock {min-height:375px;_height:375px;width:917px;}
#MainContentPadding {padding:10px 30px; font-size:12px;line-height:18px;}
#WelcomeTopBlock {min-height:375px;_height:375px;background:url(/images/site/welcome-back.gif) repeat-y;}
#WelcomeCell {width:609px;float:left;}
#WelcomePadding {padding:20px;font-size:12px;line-height:18px;}
#NewsBlurbsCell {width:308px;float:right;padding-right:18px;}
#NewsBlurbPadding {padding:13px;}
#RedCalloutsBlock {width:917px;height:313px;background:url(/images/site/redblock-back.gif) no-repeat;position:relative;}
#BlackCalloutsBlock {width:917px;height:205px;background:#222222;}
#LocalSupportCell {padding:8px 0px 8px 8px;float:left;}
#InHouseDesignersCell {padding:8px 8px 8px 0px;float:right;}
#InnerBottomCap {background:#222222;width:917px;height:30px;}
#PageHeaders {background:url(/images/site/pageheaders.gif) repeat-x; height:50px; width:917px;}
#PageHeadersPadding {padding:9px 0px 0px 24px;}

#AboutUsSubNavBlock {width:917px;height:30px;border-bottom:solid 1px #CCCCCC;}
#SubNavPlacement {padding:8px 24px;}
#AboutUsSubNav {padding:0px;margin:0px;list-style:none;}
#AboutUsSubNav li {float:left;padding:0px 14px;}
#AboutUsSubNav li a:link, #AboutUsSubNav li a:visited, #AboutUsSubNav li a:hover {color:#999999; font-size: 12px;}

#CaseStudiesContainer {width:550px;float:left;padding:60px 0px 0px 20px;}
#TestimonialsContainer {width:275px;float:right;padding:48px 20px 0px 0px;}
#more-casestudies {position:absolute;top:280px;left:450px; z-index:100;}
#more-testimonials {position:absolute;top:280px;left:764px; z-index:100;}
#more-casestudies a:link, #more-testimonials a:link {color:#b2151c;font-weight:bold;}
#highlight-picture {text-align: center;}

#CopyrightArea {width:582px;float:left; font-size: 11px;}
#CopyrightText {color:#FFFFFF;float:left;width:265px;padding:24px 0px 0px 34px;}
#PrivacySitemapLinks {color:#FFFFFF;float:right;width:250px;padding:24px 0px 0px 0px;}
#PrivacySitemapLinks a:link, #PrivacySitemapLinks a:visited, #PrivacySitemapLinks a:hover {color:#FFFFFF;}
#PoweredByCirrus {width:214px;float:right;padding:9px 0px 0px 0px;}

.Faq-Answer {font-size:12px;line-height:18px;}

.map {margin: 20px 0 0 0; height: 250px; float: right;}
.map iframe {margin: 0 0 10px 0;}
.view-larger {clear:both;}
.vcard p {margin: 0;}
.vcard .org {font-weight: bold; font-size: 14px; margin-top: 20px;}
.vcard .type {display: none;}
.download-vcard {margin: 10px 0 0 0;}
.download-vcard a {display: block; height: 23px; background: url(/images/site/vcard-icon.jpg) no-repeat; text-indent: 40px; padding-top: 2px;}

.Staff-Name {color: #d7252e; font-size:18px; font-weight:bold; text-transform: uppercase;}

.hide		{display: none;}

h2.NewsletterHeader {font-size: 16px; text-indent: 10px; margin: 0 0 5px 0; color: #B2151C;}
#NewsletterSignup {width:258px;float:right;margin: 0 35px 25px 0; border: 1px solid #cbcbcb;padding: 10px; background: #EFEFEF;}