/* Define default values for the site */
body	{
	background: #FFFFFF				;
	width     : 760px				;		
	margin    : 10px auto 10px auto			;
	font      :  0.9em Arial,Verdana, Sans-Serif	;
	
	/* Fix the box model for display in IE5 & IE5.5  */
	width 	    : 760px		;	
	voice-family:"\"}\""		;
	voice-family: inherit		;
	width 	    : 740px		;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ---- Style the masthead at top of page ---- */
#masthead 
	{
	margin    : 0px 0px 0px 0px				;
	padding  : 0px 10px 0px 10px 				;
	border    : 0px   #0000FF solid					;
	background: #FFFFFF url(images/masthead.png) no-repeat	;
	height    : 115px					;
	
	/* Fix the box model for display in IE5 & IE5.5  */
	width 	    : 760px		;	
	voice-family:"\"}\""		;
	voice-family: inherit		;
	width 	    : 740px		;
	}
	
	/* Fix the box model for users on Opera Browser  */
	html>body #masthead
	{ width: 740px }
 	
#home_link a
	{
	display: block;
	width:430px;
	height: 85px;
	margin: 0 auto 0 auto;
	border: 1px   #000000 solid;
	
	text-indent:-3000px;
	}
	
#home_link a:link
	{
	border: 0px	;
	}
	
#home_link a:visited
	{
	border: 0px	;
	}	
	
#home_link a:hover 
	{
	border: 0px	;
	}
#home_link a:active	
	{
	border: 0px	;
	}
	
	
#masthead_links
	{
	border: 0px   #FF0000 solid					;
	margin-top: 10px;
	padding: 0px 0px 0px 190px; 
	}
	
#masthead_links a:link	
	{
	color: #0099cc 	;
	text-decoration: none	;
	}

#masthead_links a:visited
	{
	color: #0099cc 	;
	text-decoration:none	;
	}
#masthead_links a:hover 
	{
	color: #003399 	;
	text-decoration: underline	;
	}
	
#masthead_links a:active	
	{
	color: #003399 	;
	text-decoration: none	;
	}

#clock
	{
	padding-left: 90px;
	color: #0099cc 	;
	font-size: 0.8em;
	}
	
#masthead_line
	{
	margin: 0 0 0 0 ;
	padding: 0 0 0 0;
	color: #003399;
	background-color: #003399;
	height: 5px;
	width: 760px;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ---- Style the content  ---- */
#content	
	{
	min-height	: 420px		;
	margin   : 0px 0px 0px 0px				;
	padding-left: 10px;
	border    : 0px   #000000 solid					;
	background: #FFFFFF url(images/content.png) no-repeat	;
	background-position: top right;
	
	
	/* Fix the box model for display in IE5 & IE5.5  */
	width 	    : 760px		;	
	voice-family:"\"}\""		;
	voice-family: inherit		;
	width 	    : 740px		;
	}
	
	/* Fix the box model for users on Opera Browser  */
	html>body #content
	{ width: 740px } 	
	
#index_content	
	{
	min-height	: 420px		;
	margin   : 0px 0px 0px 0px				;
	padding  : 0px 10px 0px 10px 				;
	border    : 0px   #000000 solid					;
	background: #FFFFFF url(images/content.png) no-repeat	;
	background-position: top right;
	
	/* Fix the box model for display in IE5 & IE5.5  */
	width 	    : 760px		;	
	voice-family:"\"}\""		;
	voice-family: inherit		;
	width 	    : 740px		;
	}
	
	/* Fix the box model for users on Opera Browser  */
	html>body #index_content	
	{ width: 740px } 	

/*-------------------------------------------------------------------------*/
/* ----------------- Homepage    ---------------------------------------- */
#about
	{
	float:left;
	font-size: 1.2em;
	color:#003399;
	padding-top: 40px;
	border: 0px   #000000 solid					;
	width: 530px;
	}
#about ul 
	{
	margin: 0 0 0 20px;
	padding:0 0 0 0;
	}	
	
#about li
	{
	color: #0099cc  ;
	margin: 0 0 5px 0 ;
	}	


#testimonial_and_image_container
	{
	clear: both;	
	float:left;
	width: 530px;
	margin: 20px 0px 0px 0px;
	border: 0px   #000000 solid					;
	}

#office_pic
	{
	float: right;
	height:200px;
	width:350px;
	border: 0px   #000000 solid					;
	}

#index_previous_client_header
	{
	font-size:1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	}
	
.index_company_name
	{
	font-size: 1.2em;
	color: #0099cc  ;	
	}
	
.index_company_locations
	{
	font-size: 1em ;
	font-style: italic;
	}

#testimonial
	{
	width:160px;
	font-size: 0.8em;
	margin-right: 0px;
	margin-bottom: 20px;
	border: 0px   #000000 solid					;
	color:#003399;
	float: left;
	}
	
.testimonial_client_name
	{
	padding-left: 0px;
	font-style:italic;
	}

/*-------------------------------------------------------------------------*/
/* ----------------- Where to find us  --------------------------------- */
#map_canvas
	{
	float: left;
	width: 500px;
	height: 400px;
	margin:0px auto 10px auto;
	
	border: 0px #000000 solid;
	}
	
#map_text_container
	{
	text-align:center;
	float: left;	
	width:500px;	
	}
	
#where_to_find_us_text
	{
	color:#003399;
	padding: 10px 10px 0 10px;
	}
	
div#google_link
	{
	margin-bottom: 20px;	
	}
	
.where_to_link_text a:link
	{
	color: #0099cc;	
	text-decoration: underline;
	}
	
.where_to_link_text a:visited
	{
	color: #0099cc;	
	text-decoration: underline;	
	}

.where_to_link_text a:hover
	{
	color: #003399	;
	text-decoration: none;	
	}
.where_to_link_texta:active
	{
	color: #0099cc;	
	text-decoration: underline;	
	}

/*-------------------------------------------------------------------------*/
/* ----------------- Contact us ----------------------------------------- */
#contact_page_tel
	{
	padding: 0 0 0 200px;
	margin: 0 0 0 0;
	text-align: center;	
	font-size: 1.5em;	
	color: #0099cc  ;	
	}

#success_msg
	{
	color: #33cc33  ;	
	}

#error_msg
	{
	color: #cc3333  ;	
	}

#contact_form
	{
	float:left;
	width: 530px;
	color:#003399;
	padding: 10px 0 10px 20px;	
	}
	
.notification_text
	{
	color:  #cc0000;
	font-size: 0.8em;
	}
#characters_remaining_text
	{
	color: #0099cc  ;
	font-size: 0.8em;
	}

/*-------------------------------------------------------------------------*/
/* ----------------- Clients       ---------------------------------------- */
#client_container
	{
	font-size: 1.2em;
	color:#003399;
	padding-top: 20px;
	border: 0px #000000 solid;
	width: 500px;
	float:left;
	}
	
#client_pictures
	{
	width:220px;
	margin:0 0 0 0;
	border: 0px #000000 solid;
	float: right;
	
	}

.photo_caption
	{
	padding-left: 20px;
	color: #0099cc  ;
	}

.client_pic
	{
	padding: 0 0 0 20px;	
	width:250px;	
	}
	
#client_list
	{
	width:280px;
	font-size: 0.8em;
	margin-right: 0px;
	border: 0px #000000 solid;
	color:#003399;
	float: left;
	}
	
.company_name
	{
	font-size: 1.2em;
	font-weight: bold;
	}
	
.company_location
	{
	font-style: italic;	
	font-size: 0.8em;	
	color: #0099cc  ;		
	}
/*-------------------------------------------------------------------------*/
/* ----------------- Links Page       ---------------------------------------- */
#link_list
	{
	color:#003399;
	padding-top: 20px;
	border: 0px #000000 solid;
	width: 500px;
	float:left;
	}
	
#link_list a:link
	{
	font-size: 1.2em;	
	color: #0099cc 	;
	text-decoration: underline	;
	}
	
#link_list a:visited
	{
	font-size: 1.2em;
	color: #0099cc 	;
	text-decoration: underline	;
	}	
	
#link_list a:hover 
	{
	font-size: 1.2em;
	color: #003399	;
	text-decoration: underline	;
	}
 #link_list a:active	
	{
	font-size: 1.2em;
	color: #0099cc 	;
	text-decoration: none	;
	}
	
#dividing_line
	{
	color: #003399;
	background-color: #003399;
	height: 3px;
	}

/*-------------------------------------------------------------------------*/	
/* ----------------- Right hand static elements  ---------------------- */
#bullet_points
	{
	width: 190px;
	float: right;
	font-size: 1.0em;
	margin: 10px 0 0 0;
	border: 0px #000000 solid;
	}
	
#bullet_points ul 
	{
	list-style-type: none	;
	margin: 20px 0 0 0;
	padding:0 0 0 0;
	}	
	
#bullet_points li	
	{
	color: #0099cc  ;
	height: 1.3em;
	text-align: right;
	}	
	

#contact_us_div
	{
	border: 0px   #000000 solid					;
	margin: 50px 0 0 0;
	padding: 0 30px 0 0 ;
	width: 130px;
	clear:right;
	float: right;
	color: #0099cc;
	
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ---- Style the footer---- */	
#footer_line
	{
	clear: both;
	margin-top:0px;
	margin-bottom: 0px;
	color: #003399;
	background-color: #003399;
	height: 5px;
	}

#footer	
	{
	clear: both;
	padding	  : 5px 10px 0px 10px				;
	background: #FFFFFF ;
	text-align: center 					;
	height    : 20px					;
	
	/* Fix the box model for display in IE5 & IE5.5  */
	width 	    : 760px		;	
	voice-family:"\"}\""		;
	voice-family: inherit		;
	width 	    : 740px		;
	}
	
	/* Fix the box model for users on Opera Browser  */
	html>body #footer
	{ width: 740px } 

#footer_text
	{
	margin-top:0px;
	font-size	: 10px		; 
	color	: #0099cc ;
	}
	
.TWDW_link a:link, .TWDW_link a:visited, .TWDW_link a:active
	{
	color:#0099cc;
	text-decoration:none;
	}
	
.TWDW_link a:hover
	{
	color:#cc0000;
	text-decoration:underline;	
	}