body {
	margin: 50px;
	padding: 0px 0px 0px 0px;
	width: 6200px;
	height: 509px;
	color:#333; 
	font: 62.5%/150% Tahoma, Sans-Serif; 
	background-color: white;
}

IMG { border-width: 0px; border-color: white;}

A {color: white; text-decoration: underline;}

h2 {font-size: 1.1em}
h3 {font-size: 1.4em}

hr, .hide {
	position:absolute; 
	top:0;
    left:-9000px;
}	

#footer_legal
	{
			font-family: Arial, Helvetica, sans-serif;
			color: #999;
			font-size: 8px;
	}

#page {
	height: 401px; 
}

#leftsider {
	margin: 100px 0 0 0px; 
	float: left;
	width: 357px; 
	height: 401px;
	background-color: #6a747c;
}

#leftsider h1 {font-size: 2.0em;}

#menu {
	margin-top: 60px; 
	padding-left: 6px;
}

#menu ul {
	list-style: url(/images/rightsmall.png);
}

#menu a{
	text-decoration: none;
	color: #22b1e1;
}

#menu a:hover{
	border-bottom: 1px solid #22b1e1;
}

#content {
	margin: 100px 0 0 0px; 
	float: left;
	font-size: 1.1em; 
}

#content h4 {font-size: 1.2em;}

.section_img {
	margin: 0px 0px 0 0px; 
	padding-left: 30px; 
	float: left; 
	width: 399px;	
	height: 401px;
}

.section_sm {
	margin: 0px 0px 0 0px; 
	padding-left: 30px; 
	float: left; 
	width: 356px;	
	height: 401px;
}

.section {
	margin: 0px 0px 0 0px; 
	padding-left: 30px; 
	float: left; 
	width: 532px;	
	height: 401px;
 }


#note { 
	margin-top:10px;
}

p.secbot a{
	margin-top: -5px;
	padding-left: 15px;
	border-bottom:none;
	color: #22b1e1;
	background: url(/images/leftsmall.png) no-repeat scroll left center;
	text-decoration:none;
	font-size:0.9em;
}

p.secbot a:hover {
	border-bottom:1px solid #22b1e1;
}

#topper {
	position: fixed;
	top: 50px;
	left: 50px; 
	width: 2000px;
	height: 100px;
	background-color: white;
}

#topper_home_left
	{
		display: inline-block;
		float: left;
		width: 387px;
		height: 50px;
	}
	
#topper_nav
	{
		float: left;
		width: 357px;
		height: 50px;
		list-style: none;
		overflow: hidden;
		margin: 0px;
		padding: 0px;
	}
	
#topper_nav li
	{
	margin: 0;
	padding: 0;
	display:inline;
	}
	
.topper_nav_lnk
	{
		display: block;
		height: 50px;
		float: left;
	}
	
#topper_home_lnk
	{
		background-image: url(/images/nav_home.png);
		background-repeat: no-repeat;
		width: 30px;
		height: 500px;
		display: block;
		text-indent: -1000px;
		float: left;
	}
	
#topper_home_lnk:hover
	{
		background-image: url(/images/nav_home_f2.png);
	}
	
	
#topper_portfolio_lnk
	{
		background-image: url(/images/nav_portfolio.png);
		background-repeat: no-repeat;
		width: 100px;
		height: 50px;
		display: block;
		text-indent: -1000px;
		float: left;
	}
	
#topper_portfolio_lnk:hover
	{
		background-image: url(/images/nav_portfolio_f2.png);
	}
	
#topper_clients_lnk
	{
		background-image: url(/images/nav_clients.png);
		background-repeat: no-repeat;
		width: 100px;
		height: 50px;
		display: inline-block;
		text-indent: -1000px;
		float: left;
	}
	
#topper_clients_lnk:hover
	{
		background-image: url(/images/nav_clients_f2.png);
	}
	
#topper_contact_lnk
	{
		background-image: url(/images/nav_contact.png);
		background-repeat: no-repeat;
		width: 100px;
		height: 50px;
		display: inline-block;
		text-indent: -1000px;
		float: left;
	}
	
#topper_contact_lnk:hover
	{
		background-image: url(/images/nav_contact_f2.png);
	}
	


#arrows {
	position: fixed;
	top: 580px;
	left: 50px; 
	width: 500px;
	height: 104px;
	cursor: pointer;
}

#arrows ul {	
	margin: 0;
	padding: 0;
	list-style:none;
}

#arrows ul li {
	margin: 0;
	padding: 0;
	display:inline;
	width: 100px;
	height: 54px;
}

#arrows ul li a{
	margin-right: 0px;
	float: left;
	display: block;
	width: 100px;
	height: 54px;
	overflow: hidden;
	cursor: pointer;
	font-size: 50em;
	text-indent: -9000px;
}

#ideas_lnk{background: transparent url(/images/nav_ideas.png) no-repeat;}
#places_lnk{background: transparent url(/images/nav_places.png) no-repeat;}
#things_lnk{background: transparent url(/images/nav_things.png) no-repeat;}

#ideas_lnk:hover{background: transparent url(/images/nav_ideas_f2.png) no-repeat;}
#places_lnk:hover{background: transparent url(/images/nav_places_f2.png) no-repeat;}
#things_lnk:hover{background: transparent url(/images/nav_things_f2.png) no-repeat;}

#arrows ul #left a {background: transparent url(/images/leftbig.png) no-repeat;}
#arrows ul #right a{background: transparent  url(/images/rightbig.png) no-repeat;}


#rightsider {
	padding: 0 10px 0px 0;
}	

#rightsider a{
	color: #22b1e1;
	text-decoration: none;
}


#clients1,#contact1
	{
		margin-left: 30px;
		background-color: #6a747c;
		padding: 0px;
	}
	
	
.client_box,.contact_box, .contact_address
	{
		 color: white; font-family: Gill Sans, Arial, Helvetica, sans-serif; font-size: 13px;
		 padding: 20px;
	}
.client_list
	{
		padding: 0px;
		margin: 0px 0px 0px 15px;
		line-height: 18px;
	}
	
.news_item
	{
		color: white; font-family: Gill Sans, Arial, Helvetica, sans-serif; font-size: 13px;
		padding-bottom: 10px; line-height: 18px;
		width: 280px;
	}
	
#home_intro
	{
		width: 310px; height: 135px; overflow: hidden; padding: 10px;  color: white; font-size: 13px;
		font-family: Gill Sans, Arial, Helvetica, sans-serif; line-height: 18px;
	}