body	{ padding:0; margin:0; font-size:8pt; color:#626262; font-family:verdana, trebuchet MS, arial; line-height:130%; background:#f1f1f1;}
#top{ width:870px; text-align:left; border:0px solid #ccc; height:92px; }
#topwrapper	{ border:0px dashed red; width:870px; margin:0px 0 2px 0;}
#container	{border:0px dashed gray; padding:0 10px 0 10px; width:870px; background:#fff;}
#page{margin:0; padding:0;}

#phone{border:0px solid red;
width:300px;
float:right;
clear:both;
margin:42px 10px 0 0;
color:#7c7c7c;
text-align:right;
}
#logo	{
border:0px solid red;
float:left;
width:300px;
padding:24px 0 0px 0;
text-align:left;
}
#maintitle{
border:0px dashed lime;
margin:0px 0px 0 170px;
padding:0;
width:693px;
height:100px;
}
#maintitleHome{
border:0px dashed lime;
margin:0px 0px 0 170px;
padding:0;
width:693px;
height:290px;
}
#main	{
border:0px dashed red;
text-align:left;
left:0;
width:870px;
margin:0px 0 0 0;
}
#leftbar	{
border:0px dotted blue;
float:left; width:148px; 
/*clear:both;*/
}
#rightbar{
border:0px solid lime;
float:right; 
width:260px;
clear:none;
padding:10px 20px 0em 0px;
}
#rightbar200{
border:0px solid lime;
float:right; 
width:205px;
clear:none;
margin:10px 20px 0 0px;
}


#middlehome	{
border:0px solid red;
margin:0px 220px 0 190px;
padding: 10px 0 0em 0;
clear:none;
width:370px;
}
#middle	{
border:0px solid red;
margin:0px 170px 0 190px;
padding: 10px 0 0em 0;
clear:none;
width:410px;
}
#middleWide	{
border:0px solid red;
margin:0px 0px 0 190px;
padding: 10px 0 0em 0;
clear:none;
width:650px;
}

/* links */
a:link, a:visited{
color:#7B91C4;
text-decoration:none;
}
a:hover	{
text-decoration:underline;
}

/* banner links */
#phone	a:link, #phone a:visited{
color:#7B91C4;
text-decoration:none;
}
#phone	a:hover	{
text-decoration:underline;
}

.newslink	{font-face:arial, verdana, trebuchet ms, sans-serif;}
#newsTeaser	{border:0px dashed lime; }
#newsPic	{border:0px dashed blue; float:right; padding:2px; width:110px; clear:both;}

/* news links */
#newswrapper	{border:0px dashed blue; width:260px;}
#newsWrapper	a:link, #newsWrapper a:visited{color:#7B91C4;text-decoration:none;}
#newsWrapper	a:hover	{text-decoration:none;}

#newswrapper200	{border:0px dashed blue; width:200px;}
#newsWrapper200	a:link, #newsWrapper a:visited{color:#7B91C4;text-decoration:none;}
#newsWrapper200	a:hover	{text-decoration:none;}

#newswrapper2	{border:0px dashed blue;}
#newsWrapper2 a:link, #newsWrapper2 a:visited{color:#7B91C4;text-decoration:none;}
#newsWrapper2	a:hover	{text-decoration:none;}

#newsteaser	{padding:5px 0 5px 0;}
#newsTeaser a:link, #newsTeaser a:visited {font-family:arial; font-size:13pt; line-height:100%;} 
#newsTeaser a:hover {text-decoration:underline;} 
#newsPic	{border:0px solid lime; float:right; margin:5px 0 10px 8px; clear:both;}
#newsPic a:link, #newsPic a:visited {} 



.drawing	{float:right; padding: 14px 0 9px 9px;}
.changemeout {background:#f3f3f3; width:250px; margin:0 0 10px 0;}
.changemeover {background: #f8f8f8; width:250px; margin:0 0 10px 0;}

/* homepage sidebars*/



h3	{font-family:arial, sans-serif; font-size:13pt; font-weight:normal; margin:0;padding:0; color:#7B91C4;}

#middle label	{
width:9em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;

}
.formw	{
text-align:left;
}


/* sub header swaps */
h2.swap {
	border:0px solid red;
	margin:4px 0 4px 0; padding:4px 0 4px 0;
	height:15px;
	background-repeat:no-repeat;
}
h2.swap span {display:none;}

h2#h_welcome {background-image:url("images/headers/welcome.gif");}
h2#h_news {background-image:url("images/headers/news.gif");}


/* footer */
#footer	{	
border:0px solid blue;
background:#f1f1f1;
width:100%;
text-align:left;
padding:33px 0 20px 0;
text-align:left;
line-height:130%;
clear:both;
}

#footerContent	{
border:0px solid red;
padding:0 0 0 20px;
width:870px;
text-align:left;
margin: 0 0 0 0px;
}
#turtle	{
float:right;
padding:0 15px 0 0;
color:#999;
}


#footerwrapper	{
border:0px solid red;
clear:both;
}
#footer a, #footer a:visited	{
color:#999;
font-weight:normal;
text-decoration:none;
}
#footer a:hover{
color:7B91C4;
font-weight:normal;
text-decoration:underline;
}

/* footer */










/* sectionTitles */

#sectionBanner	{
border:0px solid red;
padding:0px;
background:#a7a7a7;
height:62px;
background:url(images/st_bg.gif);
}
#sectionTitle	{
border:0px solid red;
margin:3px 0px 0px 10px;
padding:5px 0 0px 0;
color:#fff;
font-size:80%;
}
#sectionTitle img	{

}

#sectionBanner a:link, #sectionBanner a:visited	{
border:0px solid red;
color:#fff;
}

/* sectionTitles */

h2	{font-family:arial, sans-serif;
font-size:13pt;
color:#7B91C4;
font-weight:normal;
text-transform: uppercase;
}


.aboutUs td 	{
border-bottom:0px solid #ccc;
font-size:8pt;
padding:5px 0 5px 0;
}

td h3	{
margin:20px 0 0 0;
padding:0;
}

#clients	{font-size:7pt; font-family:arial;}















/* sitemap */
#sitemap	{
margin:10px 0 0 0;
}

#sitemap ul	{
margin:10px 0 0 20px;
}

/* sitemap */








hr{
border: none;
background-color: #ccc;
color: #ccc;
height: 1px; 
margin-top:-3px;
}
html>body hr {
border: none;
background-color: #ccc;
color: #ccc;
width: 100%;
margin-bottom:3px; 
margin-top:3px;
height: 1px; 
}






/*NAv from http://www.simplebits.com/notebook/2003/09/30/accessible_imagetab_rollovers.html*/
#navcontainer {
	border:0px solid blue;
	position: relative;
	width: 147px;
	padding: 0 0 0px 0;
	margin: 0px 0 0px 0px;
	/*background: #ccc url(images/nav/row1.gif);	
	background:#fff;*/
	font-family:tahoma; font-size:13pt;
	}

#nav {
	border:0px dashed green;
	top: 0px;
	right: 0px;
	list-style: none;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0 0px;
	display: inline;
	overflow: hidden;
	width: 147px;
	/*background:#fff;*/
	text-align:right;
	border-bottom:1px solid #d8d8d8;
	}
	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	border:0px dotted blue;
	float: left;
	padding: 41px 0 0 0;
	overflow: hidden; 
	height: 0px !important; 
	height /**/:41px; /* for IE5/Win */
	}
#nav a:hover {
	background-position: 0 -41px;
	}
#nav a:active, #nav a.selected {
	background-position: 0 -41px;
	
	}

#home a  {	width: 147px;	background: url(images/nav/home.gif) top left no-repeat;}	
#news a  {	width: 147px;	background: url(images/nav/news.gif) top left no-repeat;}	
#consultancy a  {	width: 147px;	background: url(images/nav/consultancy.gif) top left no-repeat;}
#services a  {	width: 147px;	background: url(images/nav/services.gif) top left no-repeat;}
#artgallery a  {	width: 147px;	background: url(images/nav/artgallery.gif) top left no-repeat;}
#discoverart a  {	width: 147px;	background: url(images/nav/discoverart.gif) top left no-repeat;}
#aboutus a  {	width: 147px;	background: url(images/nav/aboutus.gif) top left no-repeat;}
#contactus a  {	width: 147px;	background: url(images/nav/contactus.gif) top left no-repeat;}



/*search*/

#search	{
border:0px solid red;
padding:0px 0 20px 8px;
margin:16px 0 0 0;
}
#searchlabel	{
padding:5px 0 5px 0;
}
#search .search-text {width:124px;}

.searchbox	{
	font-size:110%;
	background-color : #7B91C4;
	color : #fff;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:1px;

}	






