@charset "utf-8";

/* CSS Document */

body
{
    text-align:center;
    background-color:#454746;
	font-family:Georgia, "Times New Roman", Times, serif
}


#container


{
	width:960px;
	text-align:left;
	background-color:#ffffff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	left: 20px;


}


#header {
	width:960px;
	height:319px;
	float:right;
	background:url(../images/masthead.jpg) no-repeat;
	background-color: #454746;
	clear: both;
}


#indexheader {
	width:960px;
	height:319px;
	float:right;
	background:url(../images/masthead_fp.jpg) no-repeat;
	background-color: #454746;
	clear: both;
}


#company


{

	width:350px;
	height:130px;
	margin-top:20px;
	float:right;
    font-style: italic
}


#company li
{	


	margin-left:20px;
    line-height:20px;
	font-size:1.8em;
    color:#ffffff;
    font-style: italic;

}


#title 
{
	width:500px;
	height:80px;
	float:left;
	background-color: #FFFFFF;
	padding-bottom:20px;
	clear: both;

}

#nav

{
	width:940px;
	height:auto;
	float: left;
	display:inline;
	background-color:#232323;
	margin-bottom:40px;
	clear: both;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;

}

#nav li

{
	display:inline;
	margin-right:17px;
	font-size:1.4em;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
}


#nav a,
#subnav a


{
	color:#cccccc;

}


#nav a:hover, #nav a.navon

{
	color:#0099cc;
}


#nav a.redtext

{
   color:#ff0000;
}   


#subnav

{
	width:580px;
	height:auto;
	margin-top:30px;
	float: right;
	background-color: #232323;
	margin-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	padding-left: 20px;
	margin-left: 0px;

}


#subnav li
{

	display:inline;
	margin-right:15px;
	font-size:1.4em;
    font-style: italic
}


#subnav a:hover, #subnav a.navon, a, #subnav p.nonav

{
	color:#0099cc;
}

#subnav a.redtext

{
   color:#ff0000;

}   


a:hover
{
	color:#666666;
}


.left, #left, #left_two, #left_three, #col_one, #col_two, #col_three, #col_four

{

	float:left;
	display:inline;

}


.right, #right, #right_two, #right_three, #photo-right


{
	float:right;
	font-style: italic;
	display:inline;
	padding-right: 20px;
}


#left
{
	width:300px;
	padding-left: 20px;
}


#left_two
{
	width:300px;
	padding-left: 20px;
}


#left_three
{
	width:300px;
	padding-left: 20px;
}


#col_one

{

	margin-top:5px;
	margin-bottom:5px;
	padding-left:40px;
	width:200px;
}

#col_two

{
	margin-top:5px;
	margin-bottom:5px;
	padding-left:40px;
	width:200px;
}


#col_three

{

	margin-top:5px;
	margin-bottom:5px;
	padding-left:40px;
	width:200px;
}


#col_four

{
	margin-top:5px;
	margin-bottom:5px;
	padding-left:40px;
	width:200px;
}

#right

{
	width:600px;
    font-style: italic;
}


#right_two

{
	width:600px;
    font-style: italic;
}


#right_three

{
	width:600px;
    font-style: italic;
}

#photo-right

{
	width:600px;

}


#largetext-left

{
	width:600px;
}



#largetext-right

{
	width:375px;
	color:#c0c0c0;
}


#contact-right

{
	width:500px;
}


#splitphoto
{

	width:620px;
}



#splitphoto .left
{
	width:220px;
}


#splitphoto .right
{
	width:375px;
}

#type

{
	margin-top:40px;
}


#type li,


#speak-left li


{
	margin-bottom:15px;
}


#type a,







#speak-left a







{







	font-size:1.6em;







	color:#000000;







}















#type a:hover,







#type a.navon,







#speak-left a:hover







{







	color:#00a697;







}









#footer .left,







#footer .right







{







	width:450px;







}















#footer .left







{







	padding:15px 0 0 0;







}















#footer .right







{







	text-align:right;







	padding:20px 0 0 0;







}























#footer
{
	width:920px;
	height:30px;
	color:#d5dadb;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px;
	

}























#footer li







{







	display:inline;







	float:right;







	margin-right:10px;







    font-style: italic;







}























#footer .right a.navon,







#footer .right







{
	color:#000000;
	padding-right: 20px;







}















#footer .left a,







#footer .left







{







	color:#939393;







}















#paging







{







	width:620px;







}















h1







{
	color:#474546;
	font-size:2.1em;
	line-height:100%;
	padding-bottom:40px;
	padding-left: 20px;







}























h2







{







	color:#595959;







	font-size:1.7em;







	line-height:100%;







	padding-bottom:20px;







}















h3







{







	font-size:1.5em;







	color:#40b7ae;







	line-height:120%;







}























h4







{







	color:#595959;







	font-size:1.5em;







}























p







{







	color:#000000;







	font:1.2em/170% Georgia, "Times New Roman", Times, serif;







	padding:0 0 20px 0;







}















th







{







	color:#FFFFFF;







	font-weight:bold;







	font-size:12px;







}















td







{







	color:#FFFFFF;







	font-size:13px;







}































.textarea







{







	width:320px !important;







	width:330px;







	width/**/:/**/320px;







	height:130px;







	font-size:16px;







	border:2px solid #595959;







	padding:5px;







	background:#595959;







}















p.small







{







	font-size:1.1em;







	line-height:160%;







	padding-top:10px







}







.redtext



{







   color:#ff0000;



   



}   















.large-text







{







	font-size:1.4em;







}























.border-ten







{







	border:10px solid #FFF;







}















.border-five







{







	border:5px solid #FFF;







}















.border-three







{







	border:3px solid #FFF;







}































p.caption







{







	color:#008f82;







	text-align:right;







}























#error 







{







	background:#FFFFCC;







	border:1px solid #FF0000;







	padding:10px;







	margin-bottom:20px;







}























#error ul







{







	margin:0;







	padding:0;







	font:1.2em/170% Georgia, "Times New Roman", Times, serif;







}



.client_gallery_link{



	font-size: 1.5em;



	width:500px;



	float:left;



	padding: 0 0 0 20px;



}



.clear{clear:both;}



.piclink{



	float:right;



	width:300px;



	height:310px;



}

