body{background: #fff; margin: 0px 0px 0px 0px; padding: 0px; font-size: 9pt;}
body, h1, h2, h3, h4, h5, p, a, tr, td{font-family: Arial, Helvetica, sans-serif;}

p{color: #333; padding: 0px; margin: 0px 0px 20px 0px; line-height: 22px;}

h1{color: #ccc; font-weight: lighter; font-size: 16pt; margin: 0px; padding: 0px 0px 10px 0px; text-transform: uppercase;}
h2{color: #c00; font-weight: lighter; font-size: 10pt; margin: 0px; padding: 0px 0px 10px 0px;}
h3{color: #222; font-weight: bold; font-size: 10pt; text-transform:capitalize; margin: 0px; padding: 0px 0px 10px 0px;}
h4{color: #222; font-size: 9pt; font-weight: bold; margin: 0px 0px 10px 0px; padding:4px 4px 4px 0px;}

li{line-height: 23px;}

/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- GLOBAL CLASSES --------------------------------------------------------------------------------------------- -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/

/*--- Links ---*/
a.std_link, a{color: black; text-decoration: none;}
a.std_link:hover, a:hover{color: black; text-decoration: underline;}

a.std_link_light{
	text-decoration: none;
	color: #0099cc;
}
a.std_link_light:hover{color:#ff0000; 	text-decoration:underline;}
	
/*--- Layouts ---*/
.clearboth{clear: both}
.floatleft{float:left;}
.floatright{float:right;}

/*--- Text ---*/
.t_justify{text-align:justify;}
.t_center{text-align: center;}
.t_right{text-align: right;}

/*--- Forms ---*/
textarea, input{font-family: ; font-size: 9pt; padding: 4px;}

a.read_on{text-decoration: underline; color: #56a8e4;}
a.read_on:hover{text-decoration: underline; color: #fc0;}

.no_display{display: none;}

/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- LAYOUT ----------------------------------------------------------------------------------------------------- -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
#container{width: 900px; margin: 30px auto;}
.content{}

#header_container{width: 900px; margin: auto;}
	.logo{float: left;}
	#header_container h1{color: #ccc; position: relative; top: 15px; float: right; font-size: 15pt; text-transform: lowercase;}
		
#main_content_container{padding: 0px;}

#footer_container{height: 40px;}
		#footer_container #footer_menu, #footer_container #footer_menu a{color:#999;}
	 
	

	

/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- MENU ------------------------------------------------------------------------------------------------------- -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
ul#menu{list-style: none; margin: 30px 0px; padding: 0px; clear: both;} 
	ul#menu li.main_link{float: left; margin-right: 80px;}
	ul#menu li.last_link{margin-right: 0px;}
	ul#menu li.main_link a.parent_link{color: #222; text-transform: uppercase; font-weight: bold; font-size: 12pt;}
	ul#menu li.main_link a.parent_link:hover{color: #c00; text-decoration: none;}
		ul#menu li.main_link span{color: #999; text-transform: lowercase; font-weight: lighter; font-size: 10pt;}
		ul#menu li.main_link a.active,
		ul#menu li.main_link span.active{color: #c00;}


/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- FOOTER MENU ------------------------------------------------------------------------------------------------ -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
div#footer_menu{font-size: 9pt; text-align: center; color: #666; padding: 10px;}
	div#footer_menu a{color: #666; padding: 0px 10px;}
	div#footer_menu a:hover{color: #000;}


/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- FORMS ------------------------------------------------------------------------------------------------------ -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
label, input, submit, select, textarea, legend{font-family: Arial, Helvetica, sans-serif; padding: 3px; font-size: 10pt; color: #111111;}


/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- CLEARFIX ------------------------------------------------------------------------------------------------------ -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
.clearfix:after{content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix{display: inline-block;}
html[xmlns] .clearfix{display: block;}
* html .clearfix{height: 1%;}


/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- INDEX PAGE ---------------------------------------------------------------------------------------------------*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
.index{text-align: center; letter-spacing: 2px;}

/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- CONTACT PAGE -------------------------------------------------------------------------------------------------*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
.contact_text{font-size: 10pt; color: #000; letter-spacing: 2px; margin-bottom: 20px;}


/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- PRESS AND CLIENT PAGES ---------------------------------------------------------------------------------------*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
.press_image{margin: 0px 20px 20px 0px; float: left; width: 200px; text-align:center;}
.client_image{margin: 0px 20px 20px 0px; float: left; height: 135px;}
	.client_image a img{border: none;}



/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- COMMENT AND CONTACT FORMS ------------------------------------------------------------------------------------*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
.form_form{}
.form_form div.txt{clear: both; margin-bottom: 5px; font-weight: bold; color: #333;}
.form_form .input_form{padding: 5px; width: 260px; margin-bottom: 10px;}
.form_form textarea.input_form{padding: 5px; width: 380px; height: 180px;}


