/* header */
#secondary_nav{
	overflow: hidden;
}
#primary_nav img{
	float: left;
}/*navigation*/
#secondary_nav ul{
	display: block;
	float: right;
	line-height: 15px !important;
}
#secondary_nav ul li{
	display: inline;
	float: left;
	background: #ffffff url("/Site/Design/Application/Modules/navigation/images/secondary_nav_divider.jpg") no-repeat right 8px;
	padding: 0 10px;
}
#secondary_nav ul li.last,
#secondary_nav ul li.last a{
	background: none;
	padding-right: 0 !important;
}
#secondary_nav ul li a{
	font-family: tahoma, arial;
	color: #003663;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 5px;
}
#secondary_nav ul li.active a{
	text-decoration: underline;	
}
ul#primary_nav{	
	line-height: 2em !important;
}
#primary_nav ul li{
	display: inline;
	float: left;
	width: 114px;
	height: 49px;
	margin: 16px 8px !important;
	background: #fff url("/Site/Design/Application/Modules/navigation/images/piasi_nav.jpg") no-repeat;
}
#primary_nav ul li.last{
	margin-right: 0 !important;
}
#primary_nav ul li#primary_nav_1 a{
}
#primary_nav ul li#primary_nav_4 a{
	padding: 15px 15px 15px 10px;
}
#primary_nav ul{
	float: right;
}
#primary_nav ul li a{
	float: right;
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-family: tahoma, arial, helvetica;
	font-weight: bold;
	font-size: 15px;
	text-indent:-9999px;
	width: 114px;
	height: 49px;
}
#primary_nav ul li#primary_nav_1{
	
}
	#primary_nav ul li.active#primary_nav_1{
		background-position: 0 -49px;
	}
#primary_nav ul li#primary_nav_2{
	background-position: 0 -98px;
}
	#primary_nav ul li.active#primary_nav_2{
		background-position: 0 -147px;
	}
#primary_nav ul li#primary_nav_3{
	background-position: 0 -196px;
}
	#primary_nav ul li.active#primary_nav_3{
		background-position: 0 -245px;
	}
#primary_nav ul li#primary_nav_4{
	background-position: 0 -294px;
}
	#primary_nav ul li.active#primary_nav_4{
	background-position: 0 -343px;
	}
	#primary_nav_subsection{
		margin: 0 -1px 0 0!important;
		display: none;
		background: none !important;
		position: absolute;
		width: 114px;
		top: 89px;
		overflow: hidden;
		z-index: 999;
		visibility: vi
	}
	#primary_nav_subsection li a{
		text-indent: 0 !important;
		color: #ffffff !important;
		background: #BFBFBF;
		background-image: none !important;
		text-align: center;
		width: 112px !important;
		height: 30px !important;
		border: 1px solid #fff;
		position: relative;
		z-index: 5;
		font-size: 11px !important;
		padding-top: 0;
	}
	#primary_nav_subsection li#primary_nav_subsection_2 a
	{
		padding: 0 !important;
	}
	ul#primary_nav li#primary_nav_2 ul#primary_nav_subsection li{
		margin: 1px 0 !important;
		width: 114px !important;
		height: 30px !important;
	}
	#primary_nav li#primary_nav_2 ul#primary_nav_subsection li#primary_nav_subsection_2 a{
		font-size: 11px !important;
		line-height: 13px;
	}/* FOOTER */
#footer{
	clear: both;
}
.footer-content{
	width: 242px;
}
.footer-content ul li{
	display: block;
	font-family: helvetica, tahoma, arial;
	font-size: 11px;
	margin: 1em 0;
}
.footer-content ul li a{
	color: #000;
	text-decoration: none;
}
#bottom{
	clear: both;
	padding: 1em 0;
}
#bottom p{
	font-family: helvetica, tahoma, arial;
	font-size: 11px;
	text-align: center;
	clear: both;
	margin: 0;
	padding:0 0 5px 0;
	
}
ul.footer_content li.title{
	font-size: 15pt;
}
ul.footer_content li#title1{
	color: #ed1c24;
}
ul.footer_content li#title2{
	color: #00aeef;
}
ul.footer_content li#title3{
	color: #f26522;
}
ul.footer_content li#title4{
	color: #598527;
}
#linkto_starfish{
	color: #FF0000;
}* { background-repeat:no-repeat; }
ol, ul { list-style: none; }
del { text-decoration: line-through; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; } 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del , dfn, em, font, img, ins, kbd, 
q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-family: inherit;
vertical-align: baseline;
background: transparent;
font-size: 100%;
}

label, input { vertical-align:middle; }


/* basic style sheet */

.clear_1 { clear: both; height: 0; overflow: hidden;}
.align_l { text-align: left;}
.align_r { text-align: right;}
.align_c { text-align: center;}
.left { float: left;}
.right {float: right;}
.bold{ font-weight:bold}

hide { text-indent:-9999px; overflow:hidden; display:block;background-repeat:no-repeat; }


.none { display:none}

.accessibility {

position:absolute;

left:-6767px;

width:990px;

overflow:hidden;

}



p { padding: 0 0 0.8em 0; }/*main*/
#wrapper{
	width:972px;
	margin:0 auto;
}
.body_wrapper{
	padding: 0 0 2em 0;
	display: block;
	clear: both;
}
.sub_header_container h2{
	position: relative;
	z-index: 1;
	color: #fff;
	font-family: Gotham Rounded Book, helvetica, tahoma, arial;
	font-size: 21pt;
	text-align: right;
	font-weight: normal;
	position: relative;
	top: .5em;
}
/*
#services .sub_header_container img{
	margin: 0 0 0 3em;
	position: relative;
	z-index: -1;
}
#our-people .sub_header_container img{
	margin: 1em 0 0 16em;
	position: relative;
	z-index: -1;
}
#home .sub_header_container img{
	margin: -15px 0 0 2em;
	position: relative;
	z-index: -1;
}
#contact-us .sub_header_container img{
	margin: -2em 0 3em 4em;
	position: relative;
	z-index: -1;
}
#our-clients .sub_header_container img{
	margin: 1em 0 0 -5em;
	position: relative;
	z-index: -1;
}
*/
#home .sub_header_container h2{
	margin: 0 0 0 18em !important;
	text-align: left !important
}
.body_content_wrapper{
	margin: 14em 0 0 0;
}
#home .body_content_wrapper{
	margin: 12.5em 0 0 0;
}

.page-title{
	color: #003663;
	font-size: 30pt;
	font-family: helvetica, arial, tahoma;
	font-weight: normal;
	margin: 1em 0;
}
body#home{
	background: #ffffff url("/Site/Design/Application/Main_Layout/main/images/home-header-bg.jpg") center top no-repeat;
}
body#site_map,
body#accessibility,
body#privacy_policy{
	background: #ffffff url("/Site/Design/Application/Main_Layout/main/images/body_bg1.jpg") center top no-repeat;
}
body#our-clients{
	background: #ffffff url("/Site/Design/Application/Main_Layout/main/images/clients-header-bg.jpg") center top no-repeat;
}
body#about-piasi{
	background: #ffffff url("/Site/Design/Application/Main_Layout/main/images/about-us-header-bg.jpg") center top no-repeat;
}
body#our-people{
	background: #ffffff url("/Site/Design/Application/Main_Layout/main/images/our-people-header-bg.jpg") center top no-repeat;
}
body#services{
	background: #ffffff url("/Site/Design/Application/Main_Layout/main/images/services-header-bg.jpg") center top no-repeat;
}
body#contact-us{
	background: #ffffff url("/Site/Design/Application/Main_Layout/main/images/contact-us-header-bg.jpg") center top no-repeat;
}