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

	/** set to 0 ***/
	p, h1, h2, h3
	{
		padding:0;
		margin:0;
	}
	/** end set to 0 ***/
		
	body
	{
		background:#000000;
		padding:15px 0 30px 0;
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}

	@font-face {
        /*
        font-family: "Trebuchet MS Bold";	  
        src: url("http://www.crestmediainc.com/fonts/trebucbd.ttf") format("truetype");
        */
        
	}
	
	#main-wrapper
	{
		width:1000px;
		height:auto;
		margin:0 auto;
	}		

	/*** header **/	

	#header-wrapper
	{
		width:1000px;
		height:115px;
	}	

	#inner-header-wrapper
	{
		padding-right:10px;
	}	

	#header-left-column-wrapper
	{
		float:left;
		height:115px;
		width:424px;
	}

	#header-right-column-wrapper
	{
		float:left;
		height:115px;
		width:566px;
		background:#000000;
	}
	
	#inner-header-right-column-wrapper
	{
		padding-bottom:20px;
		text-align:right;
	}

	#header-right-column-wrapper p.style1
	{
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:36px;
	}

	#header-right-column-wrapper p.style2
	{
		color:#c9994d;
		font-family:Arial, Helvetica, sans-serif;
		font-size:19px;
	}

	#header-right-column-wrapper p.style3
	{
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
	}

	/*** end header **/	

	/**** top nav bar *****/

	#top-nav-wrapper
	{
		height:31px;
		width:1000px;
		padding:0;
		margin:0;
	}		

	#inner-top-nav-wrapper
	{
		padding:0;
		height:31px;
		width:auto;
		border:1px solid #FFFFFF;

	}		

	#top-nav-wrapper ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#top-nav-wrapper li
	{
		position: relative;
		display: inline-block;
		float: left;
	}

	#top-nav-wrapper li.start
	{
		padding-left:15px;
	}
		
	#top-nav-wrapper ul li a
	{
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		font-family:Arial, Helvetica, sans-serif;
		display: inline-block;
		text-decoration: none;
		color: #c9994d;
		padding: 8px 8px 7px 10px;
		font-size:13px;

	}
	
	#top-nav-wrapper ul li a:hover
	{
		color: #000000;
		background:#c9994d;

	}

	/****  end top nav bar *****/

	/****** content ****/
	
	#content-wrapper
	{	
		height:auto;
		width:1000px;
	}		
	
	#inner-content-wrapper
	{
		padding:6px 0 20px 0;
		float:left;
	}

	/****** end content ****/
	
	/***** main left column ***/

	#left-column-wrapper
	{
		width:310px;
		height:auto;
		float:left;
		background:url(../_images/content_left_column_bg.png) top right no-repeat;		
	}	

	#left-column-wrapper-s
	{
		width:650px;
		height:auto;
		float:left;
		border:1px solid #FFFFFF;
		margin-left:10px;
	}	

	#left-column-wrapper-s .content
	{
		margin:10px;
		color:#fff;
	}	

	#left-column-wrapper-s .content h1 {
		color:#97733A;
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		font-family:Arial, Helvetica, sans-serif;
		font-size:27px;
		margin-bottom:10px;
	}

	#left-column-wrapper-s .content h3 {
		color:#97733A;
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		margin-bottom:10px;
	}
	
	#left-column-wrapper-s .content p {
		padding:10px 15px 0 0;
		font-size:14px;	
	}

	#inner-left-column-wrapper
	{	
		padding:10px 15px 0 0;		
		
	}	
	
	#left-box1-wrapper
	{
		width:294px;
		border:1px solid #FFFFFF;
		height:auto;
		width:auto;
		background:#000000;		
	}

	#inner-left-box1-wrapper
	{
		padding:20px 22px 20px 25px;
	}

	#left-box1-wrapper h1
	{
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		font-family:Arial, Helvetica, sans-serif;
		font-size:36px;
		color:#c9994d;
		padding-top:20px;
	}

	#left-box1-wrapper h2
	{
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		font-family:Arial, Helvetica, sans-serif;
		font-size:26px;
		color:#c9994d;
		padding-top:10px;

	}

	#left-box1-wrapper p.style1
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#FFFFFF;
		padding-top:8px;
		line-height:140%;
		
	}

	#left-box1-wrapper p.style2
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		padding:10px 0;
		line-height:140%;

	}

	p.read_more
	{
		background:url(../_images/read_more_arrow.png) 96% 52% no-repeat;
		text-align:right;
		padding:0 20px 0 0;		
	}

	p.read_more a	
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#c9994d;
		text-decoration:none;
		line-height:140%;
		font-weight:bold;
		
	}	

	p.read_more a:hover
	{
		text-decoration:underline;
	}	

	/***** main left column ***/

	/****** testimonial ********/

	#testimonial-wrapper
	{
		width:297px;
		height:auto;
	}

	#inner-testimonial-wrapper
	{
		padding-top:18px;
	}

	#inner-testimonial-wrapper .top
	{
		background:url(../_images/testimonial_top_bg.png) no-repeat;
		height:12px;
		width:297px;
	}	

	#inner-testimonial-wrapper .middle
	{
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
		width:295px;
		height:auto;
		color:#FFFFFF;
	}

	#inner-testimonial-wrapper .inner-middle
	{
		padding:15px 22px 22px 22px;
	}	

	#inner-testimonial-wrapper h2
	{
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		font-family:Arial, Helvetica, sans-serif;
		font-size:26px;
		color:#c9994d;
		padding-top:0px;

	}

	#inner-testimonial-wrapper p.style1
	{
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#FFFFFF;
		padding-top:8px;
		line-height:140%;		
	}
	
	#inner-testimonial-wrapper .bottom
	{
		background:url(../_images/testimonial_bottom_bg.png) no-repeat;
		height:12px;
		width:297px;
	}	

	/****** testimonial ********/	

	/***** main right column *******/

	#right-column-wrapper
	{
		width:690px;
		height:auto;
		float:left;
	}	

	#banner-right-column-wrapper
	{
		width:690px;
		height:525px;
		background-color: #000000 right no-repeat;
	}	

	#banner-right-column-wrapper-text-content
	{
		width:328px;
		max-height:525px;
		display: inline;
		/*padding: 50px 0 54px 6px;*/
		padding: 0px 0px 0px 40px;

	}
	
	#banner-right-column-wrapper-text-content h3
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:21px;
		color:#000000;
	}	

	#banner-right-column-wrapper-text-content h1
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:30px;
		padding-left:18px;
		color:#FFFFFF;
	}	
	#center-top-text
	{		
	float:left;
	}		
	
	#center-top
	{
	display:inline
	}		
	

	#banner-right-column-wrapper-text-content p.style1
	{
		color:#FFFFFF;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:240%;
		max-width:320px;
		padding-top:3px;
		padding-left:18px;
	}	
	
	#banner-right-column-wrapper-text-content span.read_more_grey
	{
		background:url(../_images/read_more_arrow_grey.png) 85% 55% no-repeat;
		float:right;
		max-width:320px;
		padding-right:30px;
		text-align:right;

	}

	#banner-right-column-wrapper-text-content span.read_more_grey a	
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#FFFFFF;
		text-decoration:none;
		line-height:240%;
		font-weight:bold;
		
	}	

	#banner-right-column-wrapper-text-content span.read_more_grey a:hover
	{
		text-decoration:underline;
	}	

	#two-column-box-wrapper
	{
		width:690px;
		height:auto;
		float:left;
	}	

	#inner-two-column-box-wrapper
	{
		padding:20px 17px 0 16px;		
	}	

	/***** end main right column *******/

	/*********** inside main right column  ****************/

	#left-column-wrapper2
	{
		width:327px;
		height:auto;
		float:left;
	}

	/**** ad banner **/

	#inner-left-column-wrapper2
	{
		padding-bottom:20px;
		

	}
	
	/******* gallery banner ad *******/

	#gallery-wrapper
	{
		height:170px;
		width:327px;
		background:url(../_images/gallery_banner.png)  no-repeat;
		padding-bottom:20px;
	}

	#inner-gallery-wrapper
	{
		padding:140px 18px 24px 200px;
	}

	#gallery-wrapper p.read_more 
	{
		background:url(../_images/read_more_arrow_black.png) 99% 60% no-repeat;
		padding:0 0 0 40px;
	}

	#gallery-wrapper p.read_more a
	{
		color:#000000;
		text-decoration:none;
		padding-right:10px;
	}

	#gallery-wrapper p.read_more a:hover
	{
		text-decoration:underline;
	}

	/******* end gallery banner ad *******/

	/******* blog banner ad *******/

	#blog-wrapper
	{
		height:170px;
		width:327px;
		background:url(../_images/blog_banner.png)  no-repeat;
		padding-bottom:20px;

	}

	#inner-blog-wrapper
	{
		padding:145px 20px 24px 200px;
	}

	#blog-wrapper p.read_more 
	{
		background:url(../_images/read_more_arrow_cream.png) 99% 54% no-repeat;
		padding:0 0 0 30px;

	}

	#blog-wrapper p.read_more a
	{
		color:#c9994d;
		text-decoration:none;
		padding-right:10px;		
	}

	#blog-wrapper p.read_more a:hover
	{
		text-decoration:underline;
	}

	/******* end blog banner ad *******/

	/******* media banner ad *******/

	#media-wrapper
	{
		height:170px;
		width:327px;
		background:url(../_images/media_banner.png)  no-repeat;
		padding-bottom:20px;

	}

	#inner-media-wrapper
	{
		padding:145px 20px 24px 200px;
	}

	#media-wrapper p.read_more 
	{
		background:url(../_images/read_more_arrow_cream.png) 99% 54% no-repeat;
		padding:0 0 0 30px;

	}

	#media-wrapper p.read_more a
	{
		color:#c9994d;
		text-decoration:none;
		padding-right:10px;		

	}

	#media-wrapper p.read_more a:hover
	{
		text-decoration:underline;
	}

	/******* end media banner ad *******/	

	/***** tips *******/

	#tips-wrapper
	{
		width:327px;
		height:auto;
	}
	
	#tips-wrapper .top
	{
		height:12px;
		width:327px;
		background:url(../_images/tips_top_bg.png) no-repeat;
	}

	#tips-wrapper .middle
	{
		height:auto;
		width:325px;
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;		
	}

	#tips-wrapper .inner-middle
	{
		padding:6px 8px 0 18px;
	}

	#tips-wrapper .bottom
	{
		height:12px;
		width:327px;
		background:url(../_images/tips_bottom_bg.png) no-repeat;
	}



	#tips-wrapper p.read_more 
	{
		background:url(../_images/read_more_arrow_cream.png) 92% 72% no-repeat;
		padding:16px 20px 4px 0;
	}

	#tips-wrapper p.read_more a
	{
		color:#c9994d;
		text-decoration:none;
	}

	#tips-wrapper p.read_more a:hover
	{
		text-decoration:underline;
	}

	#left-column-wrapper3
	{
		width:152px;
		height:auto;
		float:left;
	}	

	#right-column-wrapper3
	{
		width:137px;
		height:auto;
		float:left;
		padding:0 0 0 10px ;
	}	

	#right-column-wrapper3 h3
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
	}

	#right-column-wrapper3 h1
	{
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		font-family:Arial, Helvetica, sans-serif;
		font-size:32px;
		color:#9d0606;
	}

	#right-column-wrapper3 p.style1
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
	}
	
	/***** end tips *******/


	/**** end ad banner **/
	
	/*** right column **********/

	#right-column-wrapper2
	{
		width:330px;
		height:auto;
		float:left;
	}

	#inner-right-column-wrapper2
	{
		padding-left:29px;
	}

	/**** contact-us form *****/

	#contact-us-wrapper
	{
		width:299px;
		height:auto;
	}
	
	#contact-us-wrapper .top
	{
		height:13px;
		width:301px;
		background:url(../_images/contact_us_top_bg.png) no-repeat;
	}

	#contact-us-wrapper .middle
	{
		height:auto;
		width:299px;
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;		
	}

	#contact-us-wrapper .middle .inner-middle
	{
		padding:22px 29px 32px 23px;
	}

	#contact-us-wrapper .bottom
	{
		height:12px;
		width:301px;
		background:url(../_images/contact_us_bottom_bg.png) no-repeat;
	}

	#contact-us-wrapper h1
	{
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		font-family:Arial, Helvetica, sans-serif;
		font-size:27px;
		color:#97733a;
		padding-top:15px;
	}

	#contact-us-wrapper .style2
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:24px;
		color:#FFFFFF;
		font-weight:bold;
	}

	#contact-us-wrapper .style1
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#FFFFFF;		
		font-weight:bold;
	}

	#contact-us-wrapper p.text
	{
		font-family:"Trebuchet MS Bold",Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#97733a;
		padding:8px 4px;
		font-weight:bold;
	}
	
	#contact-us-wrapper p.form
	{
		background:url(../_images/text_box_bg.png) no-repeat;
		padding:3px 8px;
		height:27px;
	}	

	#contact-us-wrapper input
	{
		border:0;
	}	

	#contact-us-form-wrapper
	{	
		padding-left:5px;
	}
	/**** contact-us form *****/
	
	/***** location ***********/
	#location-wrapper
	{
		width:299px;
		height:auto;
		padding-top:20px;
	}
	
	#location-wrapper .top
	{
		height:13px;
		width:301px;
		background:url(../_images/contact_us_top_bg.png) no-repeat;
	}

	#location-wrapper .middle
	{
		height:auto;
		width:299px;
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;		
	}

	#location-wrapper .middle .inner-middle
	{
		padding:18px;
	}

	#location-wrapper .bottom
	{
		height:12px;
		width:301px;
		background:url(../_images/contact_us_bottom_bg.png) no-repeat;
	}

	#location-wrapper h1
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:27px;
		color:#97733a;
	}

	#location-wrapper h3
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#97733a;
		padding-top:20px;
	}

	#location-wrapper p.style1
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		line-height:120%;
	}

	#location-wrapper p.style2
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		padding-bottom:28px;
	}

	/***** end location *******/
	
	/*********** inside main right column  ****************/

	/**** footer *****/	
	#footer-wrapper
	{
		width:1000px;
		height:156px;
		
	}

	#inner-footer-wrapper	
	{
		float:left;
	}
	#footer-wrapper #cont1
	{
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		height:76px;
		width:auto;
	}

	#footer-wrapper #cont2
	{
		padding-top:15px;
		text-align:center;
	}

	#footer-wrapper #cont2 a
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:24px;
		color:#c9994d;
		text-decoration:none;
	}

	#footer-wrapper #cont2 a:hover
	{
		text-decoration:underline;
	}

	#footer-wrapper #cont3
	{
		font-size:12px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		padding-top:32px;		
	}

	#footer-wrapper #cont3 a
	{
		text-decoration:none;
		color:#FFFFFF;
	}	

	#footer-wrapper #cont3 a:hover
	{
		text-decoration:underline;
		color:#FFFFFF;
	}	

	/**** end footer *****/	

	/******** footer nav ********/
	#footer-nav-wrapper
	{
		height:76px;
		width:1000px;
		padding:0;
		margin:0;
	}		

	#inner-footer-nav-wrapper
	{
		padding:0;
		height:76px;
		width:auto;
		text-align:center;

	}		

	#footer-nav-wrapper ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#footer-nav-wrapper li
	{
		position: relative;
		display: inline;
		float: left;
	}

		
	#footer-nav-wrapper ul li a
	{
		font-family:Arial, Helvetica, sans-serif;
		display: block;
		text-decoration: none;
		color: #c9994d;
		padding: 26px 12px 7px 12px;
		font-size:13px;
	}
	
	#footer-nav-wrapper ul li a:hover
	{
		text-decoration:underline;
	}
	
	/******  end footer nav ********/	
	
	/***** css classes ****/

	.white
	{
		color:#FFFFFF;
	}	
		
	.msg
	{
		font-size:11px;
		font-weight:bold;
		color:#FF0000;;
		padding:10px;
		text-align:left;
		background:#ff9f9f;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}		

	/***** end css classes ****/
			
    div.generalphoto_left {
    float:left;
    margin-left:15px;
    margin-bottom:15px;
    margin-top:15px;
    margin-right:15px;
    }
    div.generalphoto_right {
    float:right;
    margin-left:15px;
    margin-bottom:15px;
    margin-top:15px;
    margin-right:15px;

    }
    
		.MediaPublic{							
	width:616px;
	}
		.MediaPublic ul{
		margin:0;
		padding:0;
		}
		.MediaPublic li{
		list-style:none;
		float:left;
		margin:0 15px 20px 15px;
		text-align:center;
		height:220px;
		width:120px;
		}
		.MediaPublic img{
		border:1px solid #fff;
		}

.ProductListing ul{
margin:0;
padding:0;

}
.ProductListing li{
list-style:none;
float:left;
padding:0px 10px 20px 0px;
text-align:center;
width:200px;
height:150px;

}
.ProductListing img{
border:1px solid #B9B9B9;
}
