@charset "UTF-8";
/* CSS Document */

html, body { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; letter-spacing: 0px; margin: 0; padding:0; height:100%; }
img { background-repeat: no-repeat; border: none; }
h1 { color: #267C6B; font-size: 30px; font-weight: bold; display:block; margin:0; }
.artworkTitle {  font-size: 21px !important;  }
h2 { color: #fff;}
h3 {font-size: 11px; font-weight: normal;}

a {  color: #5B5A5A; text-align: left; margin-top: -10px;  line-height: 15px; outline: none; }
p {   font-size: 11px; line-height: 16px; color: #3B3B3A; text-align: left; margin-top: -10px; }
p.hero {   color: #fff; font-size: 13px; font-weight: normal; line-height: 20px; text-align: left; margin-top: -10px; }
p.artworkHeading { color: #267C6B; font-size: 30px;  font-weight: bold; margin-bottom: -10px; height: 25px; }

/* Layout Styles */
.siteWrapper { width: 100%;}
.contentWrapper { width:1006px; height: 100%;  margin: 0 auto 0; padding-bottom:40px; }
.header { margin: 0; height: 42px; }
.navPanel { float: left; width: 172px; height: 488px; margin-top: 42px; padding-top: 46px; background-image: url(../images/left_panel.png); background-repeat: no-repeat; }
.contentPanelWrapper {  }
.contentPanel {width:834px; height: 280px; background: url(../images/content_panel.png) no-repeat;  margin-top: 0; clear: both;}
.contentPanelOurServices {width:834px; height: 280px; background: url(../images/content_panel_our_services.png) no-repeat;  margin-top: 0; clear: both;}
.rightPanel { float: left; width: 282px; margin: 0; }
.ourServicesContent { width: 257px; float: left; padding: 50px 0 0 35px; }

/* .content { clear: both; text-align: left; margin: 20px auto 0; height: 400px; padding:20px; width:788px; border-radius:5px; -moz-border-radius:5px; /* Firefox 3.6 and earlier */ 
.heroContainer { clear: both; text-align: center; height: 280px; padding: 0; background:#231f20; width:811px; }
.headingContainer { clear: both; text-align: left;  padding: 0; background:#231f20; width: 828px; margin: 12px auto;}
.workHeadingContainer { clear: both; height: 27px; text-align: left; background-image: url(../images/our_work.gif); background-repeat:no-repeat;  padding: 0; margin: 12px;}
.mainContent { float: left; text-align: left; margin-top: 0px; width:834px; }
.AboutUsContentCol1 { margin:52px 12px 0 30px; width: 240px; float: left;}
.contentCol1 { margin:50px 12px 0 30px; width: 240px; float: left;}
.contentCol2 {  margin: 88px 0 0; padding-right:20px; width: 240px; float: left;}
.ArtworkContentCol1 { margin:24px 12px 0 30px; width: 240px; float: left;}
.ArtworkContentCol2 {  margin: 24px 0 0; padding-right:20px; width: 240px; float: left;}
.SDPcontentCol1 { margin:50px 12px 0 30px; width: 500px; height: 210px; float: left;}
.aboutContent { text-align: left; margin-top: 12px; padding-top: 12px; width:828px; }
.aboutContent { clear: both; height: 224px; margin-top: -40px; padding: 90px 0 0 34px;	}
.workImage { width:134px; height: 90px; padding: 10px; }

.footer {clear: both; height: 85px; left:0; background-repeat: repeat-x; overflow: hidden; padding-top: 0; }
.SDPfooter {clear: both; height: 85px; left:0; background-repeat: repeat-x; overflow: hidden; padding-top: 9px; }
.footerStrip { width: ; height: 20px; margin: 0 0 0 32px; padding: 0; color: #5B5A5A; float: left; }
.footerStrip::selection { background: #8dc63f; color:#231f20; }
.footerStrip::-moz-selection { background: #8dc63f; color:#231f20; }
.contactContent { clear: both; margin-top: 12px; padding-top: 12px; width:828px; }
.contactPhoneTab { background: url(../images/phone_btn.jpg); background-repeat: no-repeat; width: 116px; height: 28px; padding: 14px 0 0 28px; margin-left: 90px; float: left;  font-size: 16px;}
.contactAddressTab { background: url(../images/address_btn.jpg); background-repeat: no-repeat; padding: 14px 0 0 38px; width: 350px; height: 33px; margin-left: 3px; float: left;  font-size: 11px ; color:#000; !important}

/* List Styles */

ul { list-style-type: none; padding: 0px; margin: 0px; }


ul.ourServices { width: 99px; }
ul.mainNav { margin-top:10px;}
li.mainNav { clear: both; list-style-type:none; display: block; font-size: 13px; font-weight:bold; padding:10px 26px; color: #3b3b3a; }
li.navDivider { clear: both; list-style-type:none; display: block; background:url(../images/navDivider.jpg); background-repeat: no-repeat;height: 1px; margin-left: 14px; }
ul.briefParagraphs { list-style-type:none; margin:0; padding:0; padding-top:4px; padding-bottom:4px; }
li.about { height: 35px; float: left; margin-top: -6px; font-weight: bold; font-size: 22px; clear:both; }
li.ourServices {  margin-left: 0px; color: #fff; font-size: 11px; font-weight:bold; line-height: 30px;  background-image: url(../images/bullets-white.gif); background-repeat: no-repeat; background-position: 0px 12px; padding-left: 14px;  }
li.ourServicesCol2 {  margin-left: 25px; color: #fff; font-size: 11px; font-weight:bold; line-height: 30px;  background-image: url(../images/bullets-white.gif); background-repeat: no-repeat; background-position: 0px 12px; padding-left: 14px; width:102px;  }

.tightLineSpace { line-height: 16px !important; padding-top:7px; }

li.sheetProducts { margin: 5px 0 0 13px; color: #3B3B3A; font-size: 12px; font-weight:bold; line-height: 20px; background-image: url(../images/bullets-grey.gif); background-repeat: no-repeat; background-position: 0px 7px; padding-left: 12px;  }
li.sheetProductsCol2 {  margin: 5px 0 0 0; color: #3B3B3A; font-size: 12px; font-weight:bold; line-height: 20px; background-image: url(../images/bullets-grey.gif); background-repeat: no-repeat; background-position: 0px 7px; padding-left: 14px;  }
li.workBullets { clear: both; margin-top: 0;  font-size: 10px; font-weight: bold; color: #b4b4b4; text-align: left; list-style:none; margin-left: -40px; }
li.services { margin-left: 13px; color: #fff; font-size: 16px; font-weight:bold; line-height: 24px; }
li.heroBannerPoints { color: #fff; font-size: 12px; font-weight: normal; line-height: 12px;  background-image: url(../images/bullets-white.gif); background-repeat: no-repeat; background-position: 0px 12px;  padding:8px 14px; }
.whiteDots { }

li.heroBannerBluePoints { margin-left: 13px; color: #415774; font-size: 14px; font-weight:bold; line-height: 20px; }
li.heroBannerGreyPoints { margin-left: 13px; color: #3B3B3A; font-size: 14px; font-weight:bold; line-height: 20px; }


/* Other Copy Styles */
h1.ourServicesOLD { font-size: 30px; color:#fff; margin-bottom: -10px; height: 25px; }
h1.ourServices { font-size: 24px; color:#fff;  }
.largeLineHeight { line-height: 30px; }
h1.contentHeadings { font-size: 13px; line-height: 14px; margin-top:-2px; margin-bottom: 5px; height: 25px; color: #b4b4b4; }
h1.briefHeadings { font-size: 18px; line-height: 18px; margin:-2px 0 0 0; height: 25px; color: #8dc63f; }
h1.briefTitles { color: #b4b4b4; font-size: 11px; line-height: 14px; margin:-2px 0 0 0; height: 25px; }
h1.newsHeading { font-size: 11px; line-height: 14px; height: 35px; color: #FFF; }
h3.workHeading {font-size: 11px; font-weight: normal; color: #FFF;}
p.ourServices {color:#fff;}
p.workContentCopy { color: #fff; text-align: left; margin-top: 0; }
p.aboutCopy {  font-size: 10px; text-align: left; margin-top: -10px; }
p.homepageCopy {  font-size: 10px; color: #333; text-align: left; margin-top: -10px; }
p.latestNews { font-size: 10px; color: #FFF; text-align: left; margin-top: 0; }
p.latestNewsSub { font-size: 12px; font-weight: bold; color: #FFF; text-align: left; background-color:#000; margin-top: -2px; padding: 8px; }
p.latestNewsPosts { font-style:italic; }
p.workHeadings {  font-size: 26px; color: #b4b4b4; text-align: left; margin-top: -10px; }
p.testimonial {font-size: 13px; line-height: 16px; text-align: left; font-weight: bold; color:#9bcb59;}
p.latestNewsCopy { clear: both; margin-top: 0;  font-size: 10px; color: #5B5A5A; text-align: left; }
p.checkoutSubheading { clear: both; margin-top: 0;  font-size: 10px; font-weight: bold; color: #b4b4b4; text-align: left; }
p.testimonial {font-size: 13px; line-height: 16px; text-align: left; font-weight: bold; color:#9bcb59;}

/* Link Styles */
a.workLinks:link { text-decoration: none; }
a.workLinks:visited { text-decoration: none; }
a.workLinks:hover { text-decoration: underline; }
a.workLinks:active  { text-decoration: none; }

a.mainNav:link {color:#3b3b3a; text-decoration: none; }      
a.mainNav:visited {color:#3b3b3a; text-decoration: none; }  
a.mainNav:hover {color:#025e2c; text-decoration: none; }  
a.mainNav:active {color:#3b3b3a; text-decoration: none; }

a#mainNav:link {color:#3b3b3a; text-decoration: none; }      
a#mainNav:visited {color:#3b3b3a; text-decoration: none; }  
a#mainNav:hover {color:#025e2c; text-decoration: none; }  
a#mainNav:active {color:#3b3b3a; text-decoration: none; }  

a#contactUs:link {color:#3B3B3A; font-weight: bold; text-decoration: none; }      
a#contactUs:visited {color:#3B3B3A; text-decoration: none; }  
a#contactUs:hover {color:#3B3B3A; text-decoration: underline; }  
a#contactUs:active {color:#3B3B3A; text-decoration: none; }


a.contactAdventure:link { background-image: url(../images/contact_adventure.png); border:0; width: 89px; height: 13px; margin-left: 78px; float: left; }
a.contactAdventure:visited { background-image: url(../images/contact_adventure.png); border:0; }
a.contactAdventure:hover { background-image: url(../images/contact_adventure_RO.png); border:0; }
a.contactAdventure:active  { background-image: url(../images/contact_adventure_RO.png); border:0; }

  

/* Selecion Styles */
body::selection { background: #237968; color:#fff; }	body::-moz-selection { background: #237968; color:#fff; }
a::selection { background: #237968; color:#fff; }	a::-moz-selection { background: #237968; color:#fff; }
p::selection { background: #237968; color:#fff; }	p::-moz-selection { background: #237968; color:#fff; }
p.ourServices::selection { background: #dfdfdf; color:#3B3B3A; }	p.ourServices::-moz-selection { background: #dfdfdf; color:#3B3B3A; }
p.contactAddressTab::selection { background: #237968; color:#fff; } p.contactAddressTab::-moz-selection { background: #237968; color:#fff; }
img::selection { background: #dfdfdf; color:#231f20; }	img::-moz-selection { background: #dfdfdf; color:#231f20; }
div::selection { background: #dfdfdf; color:#231f20; }	div::-moz-selection { background: #dfdfdf; color:#231f20; }
h1::selection { background: #444E68; color:#fff; }	h1::-moz-selection { background: #444E68; color:#fff; }
h1.ourServices::selection { background: #237968; color:#fff; }	h1.ourServices::-moz-selection { background: #237968; color:#fff; }
li.ourServices::selection { background: #dfdfdf; color:#3B3B3A; }	li.ourServices::-moz-selection { background: #dfdfdf; color:#3B3B3A; }
h2::selection { background: #dfdfdf; color:#231f20; }	h2::-moz-selection { background: #dfdfdf; color:#231f20; }
h3::selection { background: #dfdfdf; color:#231f20; }	h3::-moz-selection { background: #dfdfdf; color:#231f20; }
ul::selection { background: #dfdfdf; color:#231f20; }	ul::-moz-selection { background: #dfdfdf; color:#231f20; }
li::selection {  background: #444E68; color:#fff; }		li::-moz-selection {  background: #444E68; color:#fff; }
br::selection { background: #dfdfdf; color:#231f20; }	br::-moz-selection { background: #dfdfdf; color:#231f20; }
.contactAddressTab::selection { background: #237968; color:#fff; }		.contactAddressTab::-moz-selection { background: #237968; color:#fff; }
.footerStrip::selection { background: #237968; color:#fff; }	.footerStrip::-moz-selection { background: #237968; color:#fff; }


.spacer { height: 100px; }
.clearFloat { clear: both;}