body	{
		margin: 0;
		padding: 0;
		background: #cbd6d8;
	
		}

#start {
		width: 844px;
		height:21px;
		text-align: left;
		padding: 0px;
		margin: 0px;
		background:  url("img/topshadow.jpg") no-repeat;
		
		}
		
		
#body {
		width:844px;
		border: 0px;
		margin: 0px;
		padding: 0px;
		background: url("img/body.jpg") repeat-y;
		
		}
		
#content {
		width: 732px;
		text-align: left;
		padding: 0px;
		margin: 0px 56px 0px 56px;
		background: #fff;
		
		}
		
#header 	{
		width: 732px;
		text-align: left;
		padding: 0px;
		margin: 0px;
		background: #fff;
		
		}
		
#contact 	{
		float: right;
		width: 400px;
		text-align: right;
		padding: 0px;
		margin-top: 30px;
		
		}
		
#nav 	{
		width: 732px;
		height:29px;
		text-align: left;
		padding: 0px;
		margin-top: 10px;
		background:  url("img/navbargrad.gif") no-repeat;
		
		}
		
#picturerow 	{
		width: 732px;
		height:256px;
		text-align: left;
		padding: 0px 0px 0px 0px;
		margin: 12px 0px 0px 0px;
		background:  url("img/homepagebg.jpg") no-repeat;
		border:0px;
		
		}
		
#flash 	{
		float: left;
		width: 241px;
		text-align: left;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 10px;
		border: 0px;
		
		}	
		
div.lhcolumn  	{
		float: left;
		width: 168px;
		text-align: left;
		padding: 0px;
		margin: 0px;
		
		}
		
div.rhcolumn, div.fourimages 	{
		width: 732px;
		text-align: left;
		padding-bottom: 1px;
		margin: 12px 0px 0px 0px;
		border-bottom: 1px solid #ddd;
		}
		
div.news	{
		margin:0px 0px 50px 0px;
		}
		
div.fourimages 	{
		margin: 8px 0px 0px 0px;
		}
		
div.signoff 	{
		width: 732px;
		text-align: left;
		padding-bottom: 1px;
		margin: 12px 0px 0px 0px;
		border: 0px;
		}
		
div.office 	{
		width: 544px;
		text-align: left;
		padding-bottom: 1px;
		margin: 0px 0px 0px 188px;
		background-color: #fff;
		}
		
div.map 	{
		width: 350px;
		float: right;
		text-align: left;
		padding-bottom: 1px;
		margin: 3px 0px 0px 0px;
		
		}
		
#finish {
		width: 844px;
		height:52px;
		text-align: left;
		padding: 0px;
		margin: 0px;
		background:  url("img/bottomshadow.jpg") no-repeat;
		
		}
		
		


div.simple_overlay { 
     
   		/* must be initially hidden */ 
    	display:none; 
     
    	/* place overlay on top of other elements */ 
    	z-index:10000; 
     
    	/* styling */ 
    	background: url("img/bm-card.png") no-repeat; 
    	width: 499px;     
    	height: 324px; 
    	border: 0px;     
		} 


#content {
    	color:#fff; 
		}
		




h1		{
		text-align: left;
		font: bold 14px/20px  helvetica neue, helvetica, sans-serif; color: #999;
		margin: 0px 0px 6px 188px;
		border-bottom: 1px solid #ddd;
		}
		
		
p 		{
		text-align: left;
		font: 14px/24px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 12px 188px;
		}
		
a		{
		text-decoration: none;
		color: #003e74;
		}
		
		

p.header {
		margin: 0px;
		padding: 10px 0px 0px 0px;
		}
		
p.nav {
		text-align: center;
		font: bold 13px/28px helvetica, sans-serif; color: #fff;
		margin: 0px 10px;
		}
		
p.introtext {
		text-align: left;
		font: 14px/19px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 20px 9px 0px;
		}
		
p.snippethead {
		text-align: left;
		font: bold 12px/18px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 3px 0px;
		}
		
p.snippettext {
		text-align: left;
		font: 12px/16px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 5px 0px 10px 0px;
		}
		
p.topimg {
		text-align: left;
		font: 14px/24px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 10px 188px;
		}
		
h1, p.maintexthead {
		text-align: left;
		font: bold 14px/20px  helvetica neue, helvetica, sans-serif; color: #999;
		margin: 0px 0px 6px 188px;
		border-bottom: 1px solid #ddd;
		}
		
p.officehead {
		text-align: left;
		font: bold 14px/26px  helvetica neue, helvetica, sans-serif; color: #999;
		margin: 0px 0px 10px 0px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #eee;
		}
		
p.maintext {
		text-align: left;
		font: 14px/24px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 24px 188px;
		}
		
p.tctext, p.tchead {
		text-align: left;
		font: 10px/15px  helvetica neue, helvetica, sans-serif; color: #666;
		margin: 0px 0px 15px 188px;
		}
		
p.tchead {
		color: #000; font-weight: bold;
		}
		
p.tcs {
		text-align: left;
		font: 10px/15px  helvetica neue, helvetica, sans-serif; color: #666;
		margin: 0px 0px 0px 0px;
		}
		
p.address {
		text-align: left;
		font: 12px/16px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: -4px 0px 0px 0px;
		}
		
p.undernav {
		text-align: left;
		font: 9px/9px  helvetica neue, helvetica, sans-serif; color: #02656a;
		margin: 0px 0px 0px 0px;
		}
		
p.totopnav{
		text-align: right;
		font: 9px/9px  helvetica neue, helvetica, sans-serif; color: #02656a;
		margin: 0px 0px 10px 188px;
		}
		
p.totopnavnews {
		text-align: right;
		font: 9px/9px  helvetica neue, helvetica, sans-serif; color: #02656a;
		margin: 0px 0px 50px 188px;
		}
		
ul, ol		{
		text-align: left;
		font: 14px/24px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 20px 188px;
		list-style-position: outside;
		}
		
		
		
ol li	{
		margin: 0px 0px 10px 0px;
		}
		
		
		
table	{
		text-align: left;
		font: 12px/14px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px;
		
		color:#000;	
		font-size:10px;
		line-height: 14px;
		margin:10px 0px 0px 0px;
		}
		table p { margin:0; }
		#flowpanes table p {margin:0; }
		#flowpanes p.location { margin:10px 0; }
		
		
p.name {
		text-align: left;
		font: 17px/17px  helvetica neue, helvetica, sans-serif; color: #000;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		}
		
p.quals {
		text-align: left;
		font: 10px/16px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 0px 0px;
		}
		
p.title {
		text-align: left;
		font: 14px/16px  helvetica neue, helvetica, sans-serif; color: #003e74;
		margin: 0px 0px 0px 0px;
		}
		
p.phone {
		text-align: right;
		font: 14px/16px  helvetica neue, helvetica, sans-serif; color: #000;
		font-weight: bold;
		margin: 0px 0px 8px 0px;
		}
		
p.email {
		text-align: right;
		font: 12px/16px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 20px 0px;
		}
		
p.address {
		text-align: right;
		font: 12px/16px  helvetica neue, helvetica, sans-serif; color: #000;
		margin: 0px 0px 0px 0px;
		}





/* main vertical scroll */
#main {
	position:relative;
	overflow:hidden;
	height: 1800px;
}

/* root element for pages */
#pages {
	position:absolute;
	height:20000em;
}

/* single page */
.page, .page i {
	font: 10px/12px  helvetica neue, helvetica, sans-serif; color: #000;
	padding:0px;
	height: 1800px;
	width:350px;
}

.page i {
	font-style: italic;
}

.page p{
	padding: 10px;
	margin: 0px;
}

.page p.follow{
	padding: 0px 10px 10px 10px;
	margin: 0px;
}


/* single scrollable item */
.item {
	background-color:#eee;
	float:left;
	cursor:pointer;
	width:350px;
	height: 1800px;
	padding:0px;
	
}





/* main navigator */
#main_navi {
	font: 12px/13px  helvetica neue, helvetica, sans-serif; color: #000;
	float:left;
	padding:0px;
	margin:0px !important;
}

#main_navi li {
	font: 12px/18px  helvetica neue, helvetica, sans-serif; color: #666;
	background-color:#fff;
	clear:both;
	list-style-type:none;
	padding:3px 0px 1px 0px;
	margin:0px;
	width:179px;
	cursor:pointer;
}

#main_navi li:hover {
	color:#444;
}

#main_navi li.active {
	padding:3px 0px 1px 5px;
	color: #000;
	background-color: #eee;
}
		



a:hover, a.mainnav:hover, a.there		{
		color: #abc8d1;
		}
		
		
a.mainnav		{
		color: #fff;
		}
		
a.undernav		{
		color: #003e74;
		}
		
a.undernav:hover, a.subnav:hover, a.contact:hover	{
		color: #000;
		}
		
a.subnav		{
		font: 12px/17px  helvetica neue, helvetica, sans-serif;
		color: #003e74;
		}
		
a.contact		{
		color: #003e74;
		}
		
		
		
		
/* directory tabs */

/* root element for tabs */
#flowtabs {
	
	/* dimensions */
	width:540px;
	height:21px !important;
	margin:0 !important; 
	padding:0;	
	
	/* IE6 specific branch (prefixed with "_") */
	_margin-bottom:-2px;
}

/* single tab */
#flowtabs li { 
	float:left; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;
}

/* a- tag inside single tab */
#flowtabs li a {
	background-color: #eee;
	display:block;
	height: 21px;   
	width: 90px; 	
	padding:0px;
	margin:0px;
	
	/* font decoration */
	color:#000;
	font-size:11px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
}

/* mouseover state */
#flowtabs a:hover 		{ color:#fff;	 background-color:      #ccc;  }

/* currently selected tabs */
#flowtabs a.current		{ cursor:default; font-weight:bold; line-height:21px; background-color:      #ddd; }


/* panes */
#flowpanes {
	font-family: neue helvetica, helvetica, arial, sans-serif;
	background-color: #ddd;		
	width:540px;
	padding:0px;
}


/* single pane */
#flowpanes div {
	display:none;	
	color:#fff;	
	margin:0px 20px 0 10px;
}

/* some decorations for elements inside single pane */
#flowpanes div h2 {
	font-weight:normal;
	color:#000;
	margin:0px;
	font-size:14px;	
}

#flowpanes a {
	color:#cc9;		
	font-size:12px;
}

#flowpanes p, #flowpanes samp {
	color:#000;	
	font-size:10px;
	line-height: 14px;
	margin:10px 0px 0px 0px;
}

#flowpanes div.narrow {
	padding-right:160px;		
}


