/*-----------------------------------------------------------------
Global
------------------------------------------------------------------*/

body		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		9pt;
		color:			#8e8e8e;
		margin:			0px;
		}		
img		{
		margin:			0px;
		}		
a 		{
		text-decoration:	none;
		}
p 		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		color:			#8e8e8e;
		}
img 		{
		border:			0px;
		margin:			0px;
		}
.italic 	{
		font-style: 		italic;
		}
		
/*-----------------------------------------------------------------
Surrounding Container
------------------------------------------------------------------*/

#divContainer 	{
 		width:			1028px;
 		margin:			0 auto;
		}
#divWrapper 	{
 		width:			1026px;
		}

#main-container
		{
		float:			left;
		width:			1024px;
		background-color:	#ffffff;
		padding-bottom:		30px;
		}	
.telephone	{
		float:				right;
		padding-top:			5px;
		padding-bottom:			15px;
		padding-right:			38px;
		}
	
/*-----------------------------------------------------------------
Header Section
------------------------------------------------------------------*/

.logo 		{
		float:			left;
 		width:			170px;
 		padding-left:		36px;
 		padding-right:		403px;
 		height:			99px;
		}
.tag-line 	{
		float:			left;
 		width:			415px;
 		height:			99px;
		}
		
/*-----------------------------------------------------------------
Headings
------------------------------------------------------------------*/

#content h1
		{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		28pt;
		color:			#cf1a2b;
		font-weight:		normal;
		margin-top:		0px;
		margin-bottom:		20px;
		}
#content h2	{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		19pt;
		color:			#8e8e8e;
		font-weight:		normal;
		margin-top:		0px;
		margin-bottom:		5px;
		}

#news h1	{
		font-family:		Arial, Arial, Helvetica, sans-serif;
		font-size:		19pt;
		color:			#cf1a2b;
		font-weight:		normal;
		margin-top:		0px;
		margin-bottom:		20px;
		}
h3 {
		color:			#cf1a2b;
}
h4 {
		font-family:		Arial, Arial, Helvetica, sans-serif;
		color:			#cf1a2b;
		font-size:		19pt;
		font-weight:		normal;
}

/*-----------------------------------------------------------------
Flash Section
------------------------------------------------------------------*/

.flash-top 	{
		float:			left;
		clear:			both;
 		width:			1024px;
 		height:			33px;
 		background-image:	url(images/flash-top.gif);
 		background-repeat:	no-repeat;
		}
.flash-left 	{
		float:			left;
		clear:			left;
 		width:			39px;
 		height:			360px;
 		background-image:	url(images/flash-left.gif);
 		background-repeat:	no-repeat;
		}
.flash-middle 	{
		float:			left;
 		width:			947px;
 		height:			360px;
		}
.flash-right 	{
		float:			left;
 		width:			38px;
 		height:			360px;
 		background-image:	url(images/flash-right.gif);
 		background-repeat:	no-repeat;
		}
.flash-bottom 	{
		float:			left;
		clear:			both;
 		width:			1024px;
 		height:			52px;
 		background-image:	url(images/flash-bottom.gif);
 		background-repeat:	no-repeat;
		}
/*-----------------------------------------------------------------
Page Structure
------------------------------------------------------------------*/

.top-spacer	{
		float:			left;
		clear:			both;
 		width:			1024px;
 		height:			50px;
		}
#navigation	{
		float:			left;
		clear:			both;
 		width:			142px;
 		margin-left:		39px;
 		margin-right:		21px;
		}
#side-nav	{
		float:			left;
		clear:			both;
 		width:			142px;
		}
#content	{
		float:			left;
 		width:			476px;
 		margin-right:		16px;
		}
#news		{
		float:			left;
 		width:			330px;
		}
#news-summary	{
		float:			left;
 		width:			292px;
 		padding-right:		38px;
		}
#news a		{
		color:			#8e8e8e;
		}
#news a:hover	{
		color:			#cf1a2b;
		}
#news strong
		{
		color:			#757575;
		line-height:		16px;
		}
#news img
		{
		padding-top:		10px;
		padding-bottom:		10px;
		}
.nav-bottom-spacer		
		{
		float:			left;
		clear:			both;
 		width:			142px;
 		height:			77px;
		}
#small-logos	{
		float:			left;
		clear:			both;
 		width:			142px;
		}
#small-logos img	
		{
		float:			left;
		clear:			both;
		}

/*-----------------------------------------------------------------
Left Navigation
------------------------------------------------------------------*/

		
#side-nav ul	{
		list-style-type:	none;
		margin-bottom:		0px;
		margin-top:		0px;
		margin-left:		0px;
		padding-left:		0px;
		padding-bottom:		0px;
		}				
#side-nav li	{
		width:			142px;
		padding:		0px;
		border-bottom:		1px solid #ffffff;
		background-color:	#949599;
		}				
#side-nav li:hover	
		{
		background-color:	#cf1a2b;
		}				
#side-nav a	{
		font-size:		11pt;
		padding-top:		5px;
		padding-bottom:		5px;
		padding-left:		5px;
		display:		block;
		color:			#ffffff;
		}				
#side-nav .navon_1	
		{
		background-color:	#cf1a2b;
		background-image:	url(images/main-nav-icon-group.gif);
		background-position:	top right;
		background-repeat:	no-repeat;
		}				


/*-----------------------------------------------------------------
Left Navigation - Second Level
------------------------------------------------------------------*/


#side-nav ul li ul	
		{
		list-style-type:	none;
		margin-bottom:		0px;
		margin-top:		0px;
		margin-left:		0px;
		padding-left:		0px;
		padding-bottom:		0px;
		}				
#side-nav ul li ul li
		{
		width:			142px;
		padding:		0px;
		border-bottom:		1px solid #ffffff;
		background-color:	#e7e7e7;
		}				
#side-nav ul li ul li:hover
		{
		background-color:	#ffffff;
		}				
#side-nav ul li ul li a		
		{
		font-size:		9pt;
		padding-top:		6px;
		padding-bottom:		6px;
		padding-left:		5px;
		display:		block;
		color:			#8e8e8e;
		}				
#side-nav li ul li.li_on	
		{
		background-color:	#cf1a2b;
		}
#side-nav .navon_2	
		{
		background-color:	#ffffff;
		}				


/*-----------------------------------------------------------------
Client Testimional
------------------------------------------------------------------*/

#client-testimional-bg	
		{
		float:			left;
		clear:			both;
 		width:			330px;
 		background-image:	url(images/client-comment-group-bg.gif);
 		background-repeat:	repeat-y;
		}
#client-testimional 	
		{
		float:			left;
		clear:			both;
 		width:			330px;
 		min-height:		277px;
 		background-image:	url(images/client-comment-bg-group.gif);
 		background-repeat:	no-repeat;
		}
#client-testimional img 	
		{
		float:			right;
		padding-top:		13px;
		padding-right:		23px;
		padding-left:		15px;
		padding-bottom:		20px;
		}
#client-testimional p 	
		{
		padding-top:		30px;
		padding-left:		15px;
		padding-right:		50px;
		color:			#ffffff;
		font-size:		11pt;
		font-style:		italic;
		}
#client-testimional .name 	
		{
		padding-left:		15px;
		padding-bottom:		20px;
		padding-right:		50px;
		color:			#ffffff;
		font-size:		11pt;
		}
#client-testimional .name strong	
		{
		color:			#ffffff;
		}
.client-testimional-bottom	
		{
		float:			left;
		clear:			both;
 		width:			330px;
 		height:			7px;
 		background-image:	url(images/client-comment-bottom.gif);
 		background-repeat:	no-repeat;
		}
.website-designed	
		{
		float:			left;
		clear:			both;
		padding-left:		770px;
		padding-bottom:		20px;
		}
.website-designed a	
		{
 		color:			#b0b0b0;
		}

/*-----------------------------------------------------------------
Gallery Overview
------------------------------------------------------------------*/

.gallery-overview
		{
		float:			left;
 		width:			120px;
 		padding-bottom:		5px;
		}
.gallery-overview img
		{
		float:			left;
		clear:			both;
		padding-top:		5px;
		}
.gallery-overview a
		{
		font-size:		11pt;
		color:			#666666;
		}

