/*=============================================================================================*/
/*	TAG DEFAULTS */

a
{
	text-decoration:none;
	color:#775;
}

acronym
{
	cursor:help;
}

a:hover
{
	text-decoration:underline;
}

body
{
	font-size:0.8em;
	margin:0px;
	font-family:"Trebuchet MS", arial, sans-serif;
	background:#FFF url( ../images/bg_body.png ) repeat-y scroll top center;
	text-align:center;
	color:#DA4122;
	color:#722;
}

h1, h2, h3, h4, h5, h6, h7
{
	margin:0px;
	color:#D42;
}

h1+p, h2+p, h3+p, h4+p
{
	margin-top:0px;
}

h3+h4
{
	margin-top:10px;
}

img
{
	border:0px;
}

img.left-insert
{
	float:left;
	margin-top:5px;
	margin-right:5px;
}

input, textarea, select
{
	border: 1px solid #DCB;
	padding: 2px 3px;
	color:#333;
	background:#FFF url( ../images/input_bg.png ) 0 0 no-repeat;
}

input[type="button"], input[type="submit"]
{
	border: 1px solid #DCB;
	padding: 1px 5px;
	color:#666;
	background:#FFF url( ../images/button_bg.png ) bottom left repeat-x;
}

li
{
	margin:10px;
}

p
{
	line-height:150%;
}

textarea
{
	font-size:110%;
	font-family:"Trebuchet MS", arial, sans-serif;
}

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


/*=============================================================================================*/
/*	GENERIC CLASSES */

.hidden
{
	display:none
}

/*=============================================================================================*/
/*	PAGE */

#page
{
	width:800px;
	margin:0px auto;
}


/*=============================================================================================*/
/*	HEADER */

#top
{
	height:200px;
	background:transparent url( ../images/bg_wave.png ) no-repeat scroll top center;
}


/*=============================================================================================*/
/*	HEADER */

#header
{
	height:96px;
	padding:5px 0px;
	text-align:right;
}


/*=============================================================================================*/
/*	GLOBAL-LINKS */

#global-links
{
	padding:35px 50px 10px 20px;
	text-align:left;
	font-weight:bold;
	font-size:110%;
}

#global-links li
{
	display:inline;
	margin:0px 13px 0px 0px;
}

#global-links a
{
	color:#818367;
}
	


/*=============================================================================================*/
/*	TABS */

#tabs
{	
	display:none;
	clear:both;
	padding:10px 0px;
}


/*=============================================================================================*/
/*	MIDDLE */

#middle
{	
	clear:both;
	padding:10px 0px;
}


/*=============================================================================================*/
/*	SIDE-MENU */

#side-menu
{
	float:left;
	width:180px;
	padding:0px 0px;
	text-align:left;
	height:400px;
}

#side-menu h4
{
	margin:0px 5px;
	padding:5px;
	font-size:120%;
	border-bottom:1px dashed #E1E2B6;
}

#side-menu ul
{
	margin:0px 5px;
}

#side-menu p
{
	margin:0px 10px;
}

#side-menu li
{
	margin:0px 0px;
	padding:10px 5px;
	border-bottom:1px dashed #E1E2B6;
}

#side-menu a
{
	font-weight:bold;
}


/*=============================================================================================*/
/*	HOME-MAIN */

#home-main
{
	float:left;
	width:605px;
	padding:10px 0px;
	text-align:left;
}

#home-main #front-page
{
	padding:20px 318px 70px 10px;
	background:transparent url( ../images/bg_front_page.jpg ) no-repeat scroll top left;
}

#home-main #front-page h2
{
	margin-right:10px;
}

#home-main #front-page p
{
	margin-right:10px;
}

#home-main #front-page ul
{
	margin-right:10px;
}

#home-main #front-page ul a
{
	color:#722;
	font-weight:bold;
}

#home-main #front-page-testimonials
{
	padding-top:10px;
	padding-left:10px;
	font-size:90%;
}

#home-main #front-page-testimonials h3
{
	margin:10px 0px 10px 0px
}

#home-main #front-page-testimonials h4
{
	margin:10px 0px 0px 0px
}

#home-main #front-page-testimonials p
{
	float:left;
	width:270px;
	margin-right:20px;
	margin-bottom:20px;
}

/*=============================================================================================*/
/*	MAIN */
	

#main
{
	float:left;
	width:400px;
	padding:0px 0px;
	text-align:left;
}

#main h1,#main h2,#main h3,#main h4,#main h5,#main h6,#main p, #main ul
{
	margin-left:5px;
	margin-right:5px;
}

#main h2, #main h3
{
	margin-top:0px;
}

#main h2 + h4
{
	margin-top:10px;
}

#main h2 + p
{
	margin-top: 0px;
}

#main p + h3
{
	margin-bottom: 0px;
}

#main h3 + p
{
	margin-top:0px;
}

#main div.press-release h3
{
	text-transform:uppercase;
}

#main div.press-release div.field-holder 
{
	clear:both;
	padding:10px 5px 0px 5px;
}

#main div.press-release div.body-holder 
{
	clear:both;
	padding:10px 5px 0px 5px;
}

#main div.press-release div.field-holder h4.label
{
	margin:0px;
	float:left;
	width:100px;
}

#main div.press-release div.field-holder div.content
{
	margin:0px;
	float:left;
	width:280px;
}

#main div.press-release div.field-holder div.content p
{
	margin:0px;
}

#main #photography
{
	padding:10px 0px 10px 10px;
}

#main #photography div.squares
{
	clear:both;
	padding:0px 0px 5px 0px;
}

#main #photography div.squares p
{
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#main #photography div.squares img
{
	display:block;
	border:0px solid #CAA;
	margin:0px 0px;
}

#main #photography div.spacer
{
	float:left;
	width:5px;
}

#main div.feature
{
	margin:10px 0px;
}

#main div.feature img
{
	float:left;
	margin:2px 5px 0px 5px;
}

#main div.feature h4
{
	margin:0px;
}

#main #publication-logos img
{
	border:1px solid #E1E2B6;
}

/* SITE-MAP ============================== */

#site-map
{
	background:transparent url( ../images/bg_site_map.jpg ) no-repeat scroll bottom left;
	padding-bottom:250px;
}

#site-map h2
{
	padding:10px 5px;
}

#site-map ul
{
	margin:10px 10px;
	font-weight:bold;
}

#site-map li
{
	margin:10px 0px;
}

/* CONTACT ============================== */

#contact
{
	padding:0px 10px;
}

#contact div
{
	clear:both;
	padding:5px 0px;
}

#contact label
{
	width:150px;
	float:left;
}

#contact input
{
	float:left;
}

#contact input[type="text"]
{
	width:200px;
}

#contact textarea
{
	width:200px;
	height:150px;
	float:left;
}



/*=============================================================================================*/
/*	SIDE-BAR */

#side-bar
{
	float:left;
	width:210px;
	text-align:left;
}

#side-bar p
{
	margin-left:15px;
	margin-right:5px;
}

#side-bar ul
{
	margin-left:5px;
	margin-right:5px;
}

#side-bar h4
{
	margin:0px 10px;
	padding:5px;
	border-bottom:1px dashed #E1E2B6;
}

#side-bar h4 + p
{
	margin-top:5px;
}
	


/*=============================================================================================*/
/*	BOTTOM */

#bottom
{
	clear:both;
}

/*=============================================================================================*/
/*	FOOTER */

#footer
{
	clear:both;
	padding:30px 0px 20px 0px;
}