body {
	background-color: #FFF;
	margin:0;padding:0
}

html, body { height:100% }

div, h1, h2, h3, object, ul, li, p, a, img,blockquote {
	margin:0px;
	padding:0px;
	border:0px;
}

.clrfx{
	clear: both;	
}


body{
	text-align: center;	/*Center DIV for IE/Win 5*/
	font: normal normal normal 100% Verdana, Trebuchet, Arial;
}


/* -- wrapper ------------------------------------------------------------------------- */

#site-wrapper{
	margin: 16px 0px 0px 0px;
	width:750px;	
	margin-left:auto;
	margin-right:auto;	
	text-align: left;	/*Rewrite position due to IE/Win 5 Center Problem*/

	font-size: 0.69em;
}

/* -- header ------------------------------------------------------------------------- */
#header{
	float:left;
	width:100%;	
	padding: 0px 0px 1px 0px;
	border-bottom: 2px solid #8D1266;
}

#header #header-images{
	float:right;
	width:100%;
	margin: 0px 0px 10px 0px;		
}

#header #header-images img#logo{
 	float:left;
 	/* margin-bottom: 10px; */
}

#header #header-images img#phone{	
	float:right;
	margin: 30px 0px 0px 0px;
}

#header #header-images form#form{
 	clear:none;
 	margin: 20px 0px 0px 0px;
}

#header ul a{
	text-decoration: none;
	color: #808080;
}

#header ul#breadcrumb-navi{
	float:right;
}

#header ul#breadcrumb-navi li{
	display:inline;
}

#header form label{
	color: #454545;	
}

.go-button{		
	/*background-image: url('images/go-button.jpg');*/
	/*background-repeat: no-repeat;*/
	/*text-indent: -9999px;	*/
	border:none;
	width:22px;
	height:19px;	
	position: relative;
	top:2px;
}

.go-link{
	display:block;
	background-image: url('images/go-button.jpg');
	background-repeat: no-repeat;
	text-indent: -9999px;	
	border:none;
	width:22px;
	height:19px;	
	/*position: relative;
	top:2px;*/
	float:right;
	outline:none;
}

/* -- Forms ------------------------------------------------------------------------- */

#header form input#search{
	height:14px;
	width:140px;
}

#header form{
	clear:both;
	float:right;
	width:221px;	
	margin: 0px 0px 11px 0px;
}



/* -- IMAGE DRIVEN Navigation ------------------------------------------------------------------------- */

#header #nav-bar2{
	clear:both;
	float:right;
	background-color: #807B83;
	width:100%;	
}

#header #nav-bar2 ul{	
	float:right;	
	/*padding: 0px 0px 0px 4px;*/
}

#header #nav-bar2 ul li{
	float:left;
	height:28px;
  list-style-type: none;
}

#header #nav-bar2 ul li a{
	display:block;	
	text-indent:-9999px;
	height:28px;	
}

#header #nav-bar2 ul li a#home{
	width:89px;
	background: url('images/mainnavi-home.gif') no-repeat right top;
	outline:none; /* hides outline on click in firefox */
}

#header #nav-bar2 ul li a#contactus{
	width:98px;
	background: url('images/mainnavi-contactus.gif') no-repeat right top;
	outline:none; /* hides outline on click in firefox */
}

#header #nav-bar2 ul li a#partners{
	width:83px;
	background: url('images/mainnavi-partners.gif') no-repeat right top;
	outline:none; /* hides outline on click in firefox */
}

#header #nav-bar2 ul li a#news{
	width:59px;
	background: url('images/mainnavi-news.gif') no-repeat right top;
	outline:none; /* hides outline on click in firefox */
}

#header #nav-bar2 ul li a#events{
	width:66px;
	background: url('images/mainnavi-events.gif') no-repeat right top;
	outline:none; /* hides outline on click in firefox */
}

#header #nav-bar2 ul li a#services{
	width:79px;
	background: url('images/mainnavi-services.gif') no-repeat right top;
	outline:none; /* hides outline on click in firefox */
}

#header #nav-bar2 ul li a#resources{
	width:91px;
	background: url('images/mainnavi-resources.gif') no-repeat right top;
	outline:none; /* hides outline on click in firefox */
}

#header #nav-bar2 ul li a#aboutus{
	width:85px;
	background: url('images/mainnavi-aboutus.gif') no-repeat right top;
	outline:none; /* hides outline on click in firefox */
}

#header #nav-bar2 ul li a#careers{
	width:72px;
	background: url('images/mainnavi-careers.gif') no-repeat right top;
	outline:none; /* hides outline on click in firefox */
}

/* -- TEXT ONLY Navigation ------------------------------------------------------------------------- */

#header #nav-bar{
	clear:both;
	float:right;
	background-color: #807B83;
	width:100%;	
}

#header #nav-bar ul{	
	float:right;	
	/*padding: 0px 0px 0px 4px;*/	
}

#header #nav-bar ul li{
	float:left;
	height:28px;
  	list-style-type: none;
  	background: #807B83 url('images/v-line.gif') no-repeat right top;
}

#header #nav-bar ul li#lastChild{
	background-image:none;
}

#header #nav-bar ul li a{
	line-height:28px;
	color:#F1F0F2;
	text-transform: uppercase;
	padding:0px 10px 0px 10px;
	outline:none;			
}

/* -- content ------------------------------------------------------------------------- */

div.indexcredit{
	background: none !important;
}

div.indexcredit p{
	font-style: italic !important;
	color: #AD0052 !important;
}

#content{
	float:left;
	width:105%;		
}

#content img#visual{
	margin:0px;
	float:left;
}

#content blockquote{		
	color: #78767B;
	float:right;
	width:35%;	
	margin: 20px 60px 0px 0px;
	font-size: 1.2em;
	line-height:1.5em;
	background-image: url('images/start-quote-marks.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 4px 0px 4px 10px;			
	text-align: center;
}

* html #content blockquote{	
	margin: 20px 30px 0px 0px;
}

#content blockquote div{	
	text-align: left;
	padding: 0px 0px 10px 8px;
	background-image: url('images/end-quote-marks.gif');
	background-repeat: no-repeat;
	background-position: right bottom;	
}	

#content blockquote span{		
	background-image: none;
	color: #AD0052;
	
}

#content div.teaser .teaser-item{	
	padding: 20px 14px 10px 14px;
	float:left;
	/*height:65%;*/		
}

#content div.teaser .teaser-item a{
	margin: 5px 0px 5px 0px;
}

#content div.teaser .teaser-item h2{
	font-size: 1.09em;
	margin: 0px 0px 10px 0px;
	color: #3A227A;
}

#content div.teaser h1{	
	text-indent: -9999px;
	background-repeat: no-repeat;	
	height:34px;
}

#content div.teaser{	
	float:left;
	width:33%;	
	color: #696763;		
	width:256px;	
  background-image: url('images/teaseritem-bg.gif');
	background-repeat: repeat-y;
	margin-left: -4px;	
	padding: 0px 0px 0px 0px;
	/*height:150px;	*/
}

#content div.teaser-item{	
	background-image: url('images/teaser-bg-bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom left;	
	
}


#content div#services-for-business h1{		
	background-image:url('images/services-for-business-header.gif');	
	
}

#content div#individual-services h1{		
	background-image:url('images/individuals-services-header.gif');		
	
}

#content div#in-thenews h1{		
	background-image:url('images/in-thenews-header.gif');
	/*background-position: 1px 0px;*/
}

/* -- footer ------------------------------------------------------------------------- */

#footer{
	float:left;	
	color: #696763;
	margin: 10px 0px 0px 0px;
	width:100%;
	/*border: 1px solid #000;*/
	
}

#footer p.copyright{	
	float:left;
	width:50%;
}

#footer img.imglogo{
	float:right;
}

#footer #footer-navi{
	padding: 0px 11px 0px 11px;
	background-color: #EAEAEA;
	height:35px;
	line-height:35px;
	float:left;
	margin: 0px 0px 10px 0px;
	color: #696763;
	width:97%;
}

#footer #footer-navi a{
	color: #696763;
	text-decoration: none;
}

#footer #footer-navi p{
	float:left;
}

#footer #footer-navi ul{
	float:right;
}

#footer #footer-navi ul li{
	display:inline;
}



