@charset "utf-8";
body {
	background:#3f0e02 url(../m/back2a.jpg);
	margin:auto;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#3e2305;
	background-color:#3f0e02;
}
.clearer{clear:both;}
.index_col1 ul, .index_col2 ul{margin:0 0 0 15px; padding:0;}
ul li{font-family:Arial, Helvetica, sans-serif;}
p{padding:0 0 15px 0; margin:0;}
img{border:0;}

h3{margin:0; padding:0;}
#hZoological{
	text-indent:-99999px;
	background:url(../m/h_zoological.gif) no-repeat;	
	width:300px;
	height:30px;
}
#hDioramas{
	text-indent:-99999px;
	background:url(../m/h_dioramas.gif) no-repeat;	
	width:300px;
	height:30px;
}
#hBotanical{
	text-indent:-99999px;
	background:url(../m/h_botanical.gif) no-repeat;	
	width:300px;
	height:30px;
}
#hMurals{
	text-indent:-99999px;
	background:url(../m/h_murals.gif) no-repeat;	
	width:300px;
	height:30px;
}
#hTaxidermy{
	text-indent:-99999px;
	background:url(../m/h_taxidermy.gif) no-repeat;	
	width:300px;
	height:30px;
}

.wrapper{
	width:903px;
	margin:auto;
	padding:0;
}
.wrapperHeader{
	background:url(../m/yellow_bar.gif) bottom repeat-x;
}
.wrapperContentSub{
	background:#95710b url(../m/background_about.jpg) right top no-repeat;
	
}
.wrapperContentCareers{
	background:#95710b url(../m/background_about.jpg) right top no-repeat;
	padding-bottom:30px;
}
.wrapperContentPortfolio{
	background:#95710b;
	padding-bottom:30px;
}
.wrapperContentBH{
	width:903px;
	background:url(../m/backHomeBottom.jpg);
}
.wrapperContentBH2{
	background:url(../m/backHomeBottom2.jpg) right top no-repeat;
}

.wrapperFooter{
	padding-top:30px; color:#d1b673; font-size:11px; 
}

.index_col5 a:hover, .clickhere a:hover{
	color:#672a18;	
}
a{color:#9f3f09;}
a:hover{
	text-decoration:none;}
	
.picturesSide{width:248px; float:left; text-align:left;display:inline;}
.sideImage{padding-bottom:15px;}
/*******************************************************
	_index
*******************************************************/
.right_homepage{ width:530px; float:left; text-align:left; padding:15px 0 20px 0;}
.left_homepage { width:370px; float:left;}
.index_col     { width:120px; float:left; padding-left:20px;}
.index_col1    { width:160px; float:left; line-height:18px;}
.index_col2    { width:208px; float:left; line-height:18px;}
.index_col4    { width:50px;  float:left; text-align:right;  padding-top:15px;}
.index_col5    { width:200px; float:left; text-align:left; padding-left:15px;  padding-top:15px;}
.index_col5Contact    { width:200px; float:left; text-align:left; padding-left:15px;  font-size:16px; padding-top:0;}
.index_col5a   { width:200px; float:left; text-align:left; padding-left:15px; padding-top:15px;}
.index_col5 a  { color:#9f3f09;}
.clickServices { padding:10px 0 0 140px;}
.clickhere     { background:url(../m/arrow.jpg) no-repeat;	background-position:0 4px;	padding:5px 0 5px 25px;}
.clickhere a   { color:#9f3f09;}





/*******************************************************
	_content section
*******************************************************/
.about_left            { width:220px; float:left; padding-left:15px;display:inline;}
.clients_left, .testimonials_left, .careers_left   { width:220px; float:left;}
.contact_left          { width:272px; float:left;}
.careers_left          {padding-left:0;}
.content_wrapper       { width:632px; margin-left:12px; background:url(../m/background_sub.jpg); text-align:left; float:left;padding-top:40px;}
.content_wrapper2      { width:632px; margin-left:12px; background:url(../m/background_sub.jpg); text-align:left; float:left;display:inline;}
.contentPortfolio      { width:877px; margin-left:12px; background:#dfca8b url(../m/background_portfoliio.jpg); text-align:left; float:left; }
.contentPortfolioc     { width:877px; margin-left:12px; background:url(../m/bottom_contact5.jpg); text-align:left; float:left; }

.testimonials_right    { width:375px; float:left; padding:0 15px 0 15px; font-size:14px; line-height:20px;}
.clients_right         { width:375px; float:left; padding:0 15px 80px 15px; font-size:11px; line-height:12px;  }
.testimonialsBottom    { padding:0 25px 145px 30px; font-size:14px; line-height:20px;}
.highlight             { font-size:18px;	}
.testimonial           { font-size:12px;	font-style:italic;}
.testimonial2          { font-size:12px;	font-style:italic;}
.testimonialDivider    { border-top:#513D1E 1px dotted; margin:10px 0 20px 0;}

.servicesContent       { width:560px; float:left; padding:0 0 110px 25px; font-size:14px; line-height:20px;}
.servicesBullets       { width:300px; float:left; padding-left:10px;}




#pageContact .index_col4    { width:50px;  float:left; text-align:right; color:#3e2305; padding-top:15px;}
#pageContact .index_col5    { width:200px; float:left; text-align:left; padding-left:15px; color:#3e2305; padding-top:15px;}


.behindScenes          {padding:15px 0 20px 15px;}
.behindText			   {color:#ffae00; font-size:11px; font-weight:300;}


/*******************************************************
	_h1 and h2 tags
*******************************************************/
h1 span             { display: block; position: relative;  z-index: 1; }
h1                  { text-indent: -1000em; margin:0px; padding:0px; }
#mastiff_logo       { width:191px;	height:123px;	float:left;	display:block;	background:url(../m/brees.gif) no-repeat;}
#logo               { width:191px; height:123px; float:left; background:url(m/brees.gif) no-repeat;}
h2                  { text-indent: -1000em; margin:20px 0 0 0; padding:0px; }
h3                  {}
#pageAbout h2       { background:url(../m/h_aboutUs.gif) no-repeat; width:200px; height:43px;}
#pageServices h2    { background:url(../m/h_services.gif) no-repeat; width:200px; height:43px;}
#pagePortfolio h2   { background:url(../m/h_portfolio.gif) no-repeat; width:200px; height:43px;}
#pageClients h2     { background:url(../m/h_clients.gif) no-repeat; width:200px; height:43px;}
#pageTestimonials h2{ background:url(../m/h_testimonials.gif) no-repeat; width:250px; height:43px;}
#pageContact h2     { background:url(../m/h_contact.gif) no-repeat; width:200px; height:43px;}
#pageCareers h2     { background:url(../m/h_careers.gif) no-repeat; width:200px; height:43px;}

#pageHome h2          {background:url(../m/indexText.gif) no-repeat; width:525px; height:121px; margin:0; padding:0; float:left;}

.portfolioLinks     {padding:8px 0 0 10px;}
.portfolioLinks img {padding:5px 0 10px 8px;}
.callus             {width:198px; float:right; margin:15px 15px 0 0; background:url(../m/letsTalkBack.jpg);}
.callus2, .callus3            {width:213px; float:left; background:url(../m/letsTalkBack2.jpg);}
.callus3a            {width:213px; float:left; background:url(../m/callout_internalAnatomy2.jpg);}
.callusInternal     {width:213px; float:left; background:url(../m/letsTalkBack3.jpg);}
.callus img         {padding:0;}
.callus p, .callus2 p, .callus2c p {width:170px; margin:10px 0 0 20px; font-size:11px;}
.callus3 p, .callus3a p {width:170px; margin:15px 0 0 15px;padding:0; font-size:11px;}
.callusBottom       {width:198px; height:25px; background:url(../m/letsTalkBottom.jpg);}
.callusBottom2      {width:213px; height:25px; background:url(../m/letsTalkBottom2.jpg);}

.callus2c            {width:213px; float:left; background:url(../m/sustain2.jpg) repeat-y;}
.callusBottom2c     {width:213px; height:25px; background:url(../m/sustain3.jpg);}

.portfolioSideNav           {width:215px; float:left; margin:5px 0 0 15px;display:inline;}
.portfolioSideNavInternal   {width:215px; float:left; margin:20px 0 0 15px;}
.portfolioSideRight         {width:620px; float:left; margin:0 0 0 15px;display:inline;}
.portfolioSideNew           {width:618px; float:left; margin:0 0 0 15px;}
.portfolioSideRightMain     {width:615px; float:left; margin:0 0 30px 15px;}


.thumbs{
	width:196px; float:left; margin:0 10px 20px 0;	min-height:130px; padding:0;
}
.thumbsEnd2{
	width:196px; float:left; margin:0 0 20px 0;	min-height:130px;
}
.thumbsEnd{
	width:196px; float:left; margin:0 0 30px 0;
}
.thumbs2{
	width:190px; float:left; margin:0 10px 14px 0;	
}
.servicesLeft{width:230px; float:left; text-align:center; padding-top:70px;}
.servicesRight{width:300px; float:left;}

.th{width:65px; float:left; padding-bottom:10px;}
.dioramasTh{padding:15px 0 0 0;}
.dioramasName{background:url(../m/arrow_headers.jpg) no-repeat; padding:3px 0 10px 30px;font-size:16px;}
.dioramasName2{background:url(../m/arrow_headers.jpg) no-repeat; padding:3px 0 10px 30px;font-size:12px;}
.dioramasName2{position:relative;left:-1px;}
.dioramasSeperator{padding-bottom:20px;}


.portContentPadding{padding:10px 0 0 7px;}
.portMainRight{width:230px; float:left;}


/*******************************************************
	_footer
*******************************************************/
#footerLinks li        { display:inline; list-style-type:none; padding:5px 8px 5px 8px;}
#footerLinks a,.wrapperFooter a         { color:#d1b673; text-decoration:none;}

.contentSub            { padding:0 30px 40px 30px;}

.header                { float:left; width:380px; text-align:left; padding-left:25px;	}
.topRound              { height:36px; width:632px; background-image:url(../m/rounded_top.jpg);}
.topRoundPortfolio     { height:15px; width:877px; background-image:url(../m/top_portfolio.jpg);}
.topRoundPortfolio2    { height:34px; width:877px; background-image:url(../m/top_portfolio.jpg);}
.about_right           { width:360px; float:left; padding:0 0 95px 15px; font-size:14px; line-height:20px;}
.about_right_contact   { width:290px; float:left; padding:30px 0 245px 25px; font-size:14px; line-height:20px;}
.right_contact         { width:290px; float:left; padding:30px 0 220px 0; font-size:14px; line-height:20px;}
.right_contact2		   { width:280px;float:left; padding:30px 0 220px 0; font-size:14px; line-height:20px;}
.about                 { background:url(../m/about_bottom.jpg) bottom no-repeat; width:632px; padding-bottom:120px;}
.services              { background:url(../m/bottom_services.jpg) bottom no-repeat; width:632px; padding-bottom:170px;}
.careers               { background:url(../m/bottom_careers2b.jpg) bottom no-repeat; width:632px; padding-bottom:140px;}
.portfolio             { background:url(../m/bottom_portfolio3.jpg) bottom no-repeat; width:877px; padding-bottom:300px;min-height:850px;}
.portfolioMain         { background:url(../m/bottom_portfolio3a.jpg) bottom no-repeat; width:877px; padding-bottom:275px;}
.contact               { background:url(../m/bottom_contact4b.jpg) bottom no-repeat; width:877px; padding-bottom:130px;}
.testimonials          { background:url(../m/bottom_testimonials2.jpg) bottom no-repeat; width:632px; padding-bottom:170px;}
.clients               { background:url(../m/bottom_clients.jpg) bottom no-repeat; width:632px; padding-bottom:170px; font-size:11px;}
.contactContent        {width:845px; float:left;}
.careers_right         { width:360px; float:left; padding:0 0 170px 15px; font-size:14px; line-height:20px;}




#flashContainer {width: 903px;height: 357px;background-color: #5d4b17;}
#flashContainer a {color: #dcb33f;}
#flashContainer p {padding: 155px 0 0 0;color: #decfab;text-align:center;}