/*-- START IE6 hacks ---------------- */ 
/* conditional comments didnt work so i left them here*/

* html #site-wrapper{
	overflow:hidden;	
}

* html #content{
	position: relative;
	top: 15px;		
}

* html #content {
	width: 500px;
	margin-left: 80px;	
}

* html #content #right{	
	margin-right: -95px;
	width: 140px;
}

* html #content #left ul a{
	height:10px;	
	line-height:15px;	
}

* html #content #center form input.submit{
	padding: 5px 15px 5px 0px;
}
/*-- END IE6 hacks ---------------- */

body {
  min-width: 500px;      /* 2x LC width + RC width */  
  text-align: center;	/*Center DIV for IE/Win 5*/
  font: normal normal normal 100% Verdana, Trebuchet, Arial, Aqua Base;
}

html, body { 
	
  min-height: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
}

div, h1, h2, h3, h4, object, ul, li, p, a, img {
	margin:0px;
	padding:0px;
	border:0px;
}

.clrfx{
	clear: both;		
}

#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{
	width:100%;
	float:left;	
	padding: 0px 0px 1px 0px;
	border-bottom: 2px solid #8D1266;
}

#header #header-images{
	float:right;
	width:100%;
}

#header #header-images img#logo{
 	float:left;
}

#header #header-images img#phone{	
	float:right;
	margin: 30px 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{
	clear:both;
	float:right;
	width:221px;	
	margin: 0px 0px 11px 0px;
	/*border: 1px solid #000;*/
}

#header form input#search{
	height:14px;
	width:140px;
}

#header form label{
	color: #454545;	
}

.go-button{			
	border:none;	
	position: relative;
	top:2px;
}

/* -- 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;			
}



/* -- Meta Navigation ------------------------------------------------------------------------- */

#meta-navi{
	display: block;
	float:right;
	color: #807B83;
	margin: 5px 0px 0px 0px;	
}

#meta-navi a{
	text-decoration: none;
	color: #807B83;
}

#meta-navi a#mail{
	background-image: url('images/meta-mail-icon.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 17px;
}

#meta-navi a#printer{
	background-image: url('images/meta-printer-icon.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 18px 0px 0px;
}

#meta-navi a:hover{
	color: #807B83;
}

/* -- content ------------------------------------------------------------------------- */

#content{	
  
  clear:both;
  width:447px;
  margin-bottom: 15px;
  margin-top: 17px;
  margin-left:161px; /* left column */  
  margin-right:140px; /* right column */    
  background:#fff url('images/content-bg.gif') repeat-y top left;  
  float:left;
}

#inner-container{	 
	zoom:1;  /* haslayout, width:100% would be the same */	
}



*+html #content{
	position: relative;
	top: 15px;
}



#content #center a.backlink{
	display:block;
	color:#696763;		
	background-image: url('images/back-bullet.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
}	

#content a#register-news{
	text-decoration: none;
	margin: 10px auto 10px auto;
	display:block;
	text-indent: -9999px;
	background: #fff url('images/register-news.gif') no-repeat top left;
	height:29px;
	width:135px;
	outline:none;
}

#content a#register-news:hover{
	background: #fff url('images/register-news.gif') no-repeat bottom left;
}

/* -- LEFT content ------------------------------------------------------------------------- */

#content #left{
  float:left;
  width:160px;
  margin-left:-161px;
  position:relative;
  /*border: 1px solid #000;*/
  margin-top:34px;
}

/* Navigation List Styles */

#content #left .no-dotted-border{
	border:none;
}

/* -- LEVEL 1 -- */

/*Apply this class only if both are closed*/
#content #left ul a.closed{
	background-color: #A80054;
	background-image:url('images/bullet-subnav-lev1-closed-pink.gif');	
	background-position:4px 11px;
	background-repeat:no-repeat;
}

#content #left ul{	
	list-style-type: none;
	width:160px;	
}

#content #left ul a{
	display:block;	
	/*width:30px;*/
	text-decoration: none;		
	padding:6px 0px 6px 16px;			
}



#content #left ul li{	
	background-image:url('images/bullet-subnav-lev1-closed.gif');	
	background-position:4px 11px;
	background-repeat:no-repeat;	
	background-color: #807B83;	
}

#content #left ul li a{	
	color:#fff;			
	background-repeat:no-repeat;	
}

#content #left ul li.open{		
	background-image: none;
	background-color:#A80054;	
	background-image:url('images/bullet-subnav-lev1-open.gif');	
	background-position:4px 11px;
	background-repeat:no-repeat;	
}

#content #left .first{
	border-bottom:1px solid #fff;
}

/* -- LEVEL 2 -- */

#content #left ul li ul li{		
	background-color: #F1F1F1;	
	border-top: 1px dotted #807B83;	
	background-image: none;	
}

#content #left ul li ul li a:hover{	
	background-color: #E5E4E4
}

#content #left ul li ul li.open{	
	font-weight: bold;		
	background-color: #FDFDFD;		
}

#content #left ul li ul li.open a{
	background-image:url('images/bullet-subnav-lev2-open.gif');	
	background-position:3px 9px;
	background-repeat:no-repeat;
}

#content #left ul li ul li a{	
	background-image:url('images/bullet-subnav-lev2-closed.gif');	
	background-position:3px 9px;
	background-repeat:no-repeat;
	color:#4F1D74;	
}

/* -- LEVEL 3 -- */

#content #left ul li ul li ul li{
	font-weight: normal;
	/*background-image: none;	*/
	background-color: #FDFDFD;
	padding-left:2px;
	border:none;
}

#content #left ul li ul li ul li.closed a{		
	background-image: none;
	background-image:url('images/bullet-subnav-lev3.gif');	
	background-position:5px 9px;
	background-repeat:no-repeat;
}

/* -- CENTER content ------------------------------------------------------------------------- */



#content #center h3{
	font-size:1.0em;
}




#content #center div.seperator{
	background-image: url('images/dotted_horizontal0.gif');
	background-repeat: repeat-x;
	font-size: 1px;
	height:10px;
	margin-top:8px;
	margin-bottom:8px;
	width: 99%;
}

#content #center{
  float:left;
  width:413px;
  margin-right:-454px;  
  color: #696763;   
  padding-left:15px;
  padding-right:15px;  
}

#content #center h1{
	text-indent: -9999px;
	height:20px;
	display:block;
	padding: 0px 0px 5px 0px;
}

#fck h2{
	text-align: left;
 	color: #A80054;	
 	font-weight: bold;
 	font-size: 1.27em;
	padding: 5px 0px 5px 0px;
}

#content #center h2{
 	color: #A80054;	
 	font-weight: bold;
 	font-size: 1.27em;
	padding: 5px 0px 5px 0px;
}

#content #center h3{
 	color: #696763;	
 	font-weight: bold;
 	font-size: 1.15em;
	padding: 5px 0px 5px 0px;
}

#content #center h4{
 	color: #696763;	
 	font-weight: normal;
 	font-size: 1.15em;
	padding: 5px 0px 5px 0px;
}

#content #center a{
	color: #A80054;
	text-decoration:none;
}

#content #center a:hover{
	color: #A80054;
	text-decoration: underline;
}

#content #center p{
	line-height:1.50em;	
	padding: 5px 0px 5px 0px;
}

#content #center ul.nobullets{
	padding: 5px 0px 0px 0px;
	line-height:1.50em;
}

#content #center ul.nobullets li{
	background-image:none;
	padding:0px 0px 7px 0px;
}

#content #center ul{
	list-style-type: none;
	line-height:1.50em;
	padding: 5px 0px 0px 5px;	
}

#content #center ul li{			
	background-image: url('images/pink-bullet.gif');
	background-position: left 6px;	
	background-repeat: no-repeat;	
	padding: 0px 0px 7px 8px;
}

ol{	
	line-height:1.50em;
	padding: 5px 0px 0px 5px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;	
}

ol li{			
	padding: 0px 0px 7px 0px;
}

#content #center ul li div{
	width:90%;
	text-align: justify;
}

#content #center h1#services-for-business{	
	background-image: url('images/services-for-business-header2.gif');
	width:221px;
	background-repeat: no-repeat;
}

#content #center h1#individual-services{	
	background-image: url('images/h1_individuals.gif');
	width:221px;
	background-repeat: no-repeat;
}

#content #center h1#search{
	background-image: url('images/h1_search.gif');
	width:221px;
	background-repeat: no-repeat;
}

#content #center h1#partners-headline{	
	width:221px;
	background-image: url('images/partners-header.gif');
	background-repeat: no-repeat;
}

#content #center h1#pressreleases-headline{	
	width:221px;
	background-image: url('images/pressreleases-header.gif');
	background-repeat: no-repeat;
}

#content #center h1#twevents-headline{	
	width:221px;
	background-image: url('images/tw-events-header.gif');
	background-repeat: no-repeat;
}

#content #center h1#contacts-headline{	
	width:221px;
	background-image: url('images/h1_contact_us.gif');
	background-repeat: no-repeat;
}

#content #center h1#email-headline{	
	width:221px;
	background-image: url('images/h1_email_us.gif');
	background-repeat: no-repeat;
}

#content #center h1#testimonials-headline{	
	width:221px;
	background-image: url('images/h1_testimonials.gif');
	background-repeat: no-repeat;
}

#content #center h1#contactme-headline{	
	width:221px;
	background-image: url('images/h1_contact_me.gif');
	background-repeat: no-repeat;
}

#content #center h1#news-headline{	
	width:221px;
	background-image: url('images/h1_news.gif');
	background-repeat: no-repeat;
}

#content #center h1#updates-headline{	
	width:221px;
	background-image: url('images/h1_updates.gif');
	background-repeat: no-repeat;
}

/* -- Contact List on CONTACT US ------------------------------------------------------------------------- */


#content #center ul.contactlist{
	color: #474747;
	margin:0px;
	padding:0px;
}


#content #center ul.contactlist li p.top {
	display:block;
	width:100%;
	border-bottom: 1px dotted #807B83;	
	clear: both;	
}

#content #center ul.contactlist ul{	
	color: #6E6D6D;
	padding:0px;		
}

#content #center ul.contactlist ul li ul{	
	padding-left: 5px;
}

#content #center ul.contactlist li{
	clear:both;		
	color: #474747;
	font-weight: bold;
	padding:0px;
	padding-top:3px;	
}

#content #center ul.contactlist li ul li ul li{
	color: #807B83;	
	
}

#content #center ul.contactlist li ul li{
	clear:both;		
	font-weight: normal;	
	
}

#content #center ul.contactlist li p{	
	float:left;
	padding:0px
}

#content #center ul.contactlist li ul li p{
	float:left;	
}


#content #center ul.contactlist li a{
	background-image: url('images/email_icon.gif');
	background-repeat: no-repeat;
	background-position: left center;
	float:right;
	padding: 0px 0px 0px 15px;
	color: #474747;		
}

#content #center ul.contactlist li ul li a{
	float:right;			
}


	
/* -- Forms in the center section ------------------------------------------------------------------------- */

#content #center form{
	float:left;
	/*width:359px;*/
	width:100%;
}

#content #center form#mail-page{
	border: 1px dotted #CCCCCC;
	background-color: #F4F4F4;
	padding:0px 25px 5px 25px;
	margin:0px 0px 20px 0px;	
	width:88%;
}

#content #center form#mail-page input{
	width:195px;
}

#content #center form#mail-page input.submit{
	width:75px;	
	border:none;	
}

#content #center form span.asterisk{
	color: #A80054;
}

#content #center form label{
	display:block;
	width:150px;
	float:left;
	margin: 0px 10px 5px 0px;
}

#content #center form input{
	width:246px;
	float:left;
	border: 1px solid #807B83;
	margin: 0px 0px 5px 0px;
	padding: 2px 2px 2px 2px;
	font-size: 1.0em;
	color:#807B83;
	background-color: #FAFAFA;
}

#content #center form select{
	width:252px;
	float:left;
	border: 1px solid #807B83;
	margin: 0px 0px 5px 0px;	
	height:20px;
	font-size: 1.0em;
	/*padding: 2px 0px 0px 0px;*/
	color:#807B83;
	background-color: #FAFAFA;
}

#content #center form textarea{
	width:246px;
	float:left;
	border: 1px solid #807B83;
	margin: 0px 0px 5px 0px;
	padding: 2px 2px 2px 2px;
	font-size: 1.0em;
	font-family: verdana, tahoma, arial;
	color:#807B83;
	background-color: #FAFAFA;
}

#content #center form input.checkbox{
	width:18px;	
	border:none;	
}

#content #center form input.submit{
	float:right;
	width:auto;
	border:none;
	background-color: #fff;
	background-image: url('images/go-button.jpg');
	background-repeat: no-repeat;
	background-position: right center;
	color:#A80054;
	padding: 5px 23px 5px 0px;
	font-size: 1.19em;
	margin: 3px 0px 0px 0px;
}

#content #center form#mail-page input.submit{
	background-color: #F4F4F4;
}


*+html #content #center form input.submit{
	padding: 5px 15px 5px 0px;
}

/* -- Clickable Partner Images ------------------------------------------------------------------------- */

#content #center #partner-map {
	float:left;
	margin: 10px 0px 0px 10px;	
}

#content #center #partner-map img{
	margin: 0px 0px 10px 0px;
}

#content #center #partner-map a{
	background-image: url('images/bg-tab2.gif');
	background-repeat: no-repeat;	
	text-decoration: none;
	display:block;
	float:left;
	color: #807B83;
	padding: 10px 0px 10px 10px;	
	margin: 0px 15px 0px 0px;
	width:75px;
	outline:none;
}

#content #center #partner-map a:hover{
	color: #A80054;
	background-image: url('images/bg-tab2-hover.gif');
	background-repeat: no-repeat;	
}


/* -- Partner Detail Page content ------------------------------------------------------------------------- */

#content #center .partner-image{
	margin: 9px 0px 0px 0px;
	float:left;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

#content #center .partner-image a{	
	display:block;
	color:#696763;		
	background-image: url('images/back-bullet.gif');
	background-repeat: no-repeat;
	background-position: 8% center;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;	
}

#content #center .partner-image a:hover{	
	color:#696763;
}

#content #center h2.partner-page{	
	color:#696763;
	margin: 0px 0px 0px 160px;
}

#content #center #partner-details{	
	margin: 0px 0px 0px 160px;	
}

#content #center #partner-details p{
	line-height:1.7em;
}

#content #center a.mail-me{
	text-indent: -9999px;
	display:block;
	background-image: url('images/mail-me.gif');
	background-repeat: no-repeat;
	height:29px;
	width:88px;
}
/* -- Clickable Teaser Images ------------------------------------------------------------------------- */
#content #center a.linked-teaser-image{
	display:block;
	width:180px;
	float:left;
	text-decoration: none;
	background-image: url('images/bg-tab.gif');
	background-repeat: no-repeat;
	background-position: left bottom;		
	color: #807B83;
	text-align: right;
	font-weight: bold;
	font-size: 0.9em;
	margin: 5px 0px 0px 15px;
}

#content #center a.linked-teaser-image:hover{
	background-image: url('images/bg-tab-hover.gif');
	text-decoration: none;
	color: #807B83;
}

#content #center a.linked-teaser-image span.teaser-image{
	display:block;
	background-image: url('images/bg-tab-top.gif');
	background-repeat: no-repeat;
	padding: 15px 20px 15px 10px;
}

#content #center a.linked-teaser-image span.teaser-text{
	display:block;
	height:19px;
	background-image: url('images/go-button.jpg');
	background-repeat: no-repeat;
	background-position: 99% center;
	padding: 8px 25px 6px 0px;
	line-height:14px;
	
}

#content #center #teaser-block div{
	float:left;
}

#content #center #teaser-block div a{
	float:none;
}


/* -- TESTIMONIAL  ------------------------------------------------------------------------- */

#content #testimonial{
	margin: 15px 0px 10px 0px;
	background-image: url('images/start-quote-marks.gif') ;	
	background-repeat: no-repeat;
	width:90%;
	/*border: 1px solid #000;*/
	margin-left: auto;
	margin-right:auto;
}

#content #testimonial a{
	text-decoration: none;
}

#content #testimonial span{
	display:block;	
	padding: 4px 9px 2px 16px;
	font-size: 1.00em;
	line-height:1.5em;
}

#content #testimonial div.quote-text{
	background-image: url('images/end-quote-marks.gif');		
	background-position: bottom right;
	background-repeat: no-repeat;
	font-style: italic;
	color:#696763;
}

#content #testimonial div.quote-text p{
	padding: 13px;
}

#content #testimonial div.author-text{
	margin: 10px 0px 0px 0px;
	color: #A80054;
	padding: 4px 4px 2px 4px;
}

/*weird markup added by damn fck*/
#content #testimonial div.author-text p span{
	padding: 4px 4px 2px 4px;
}

#content #testimonial img{	
	display: block; 
	margin: 0 auto; 
	text-align: center; 
	padding: 8px 0px 8px 0px;
}

#content #testimonial a.more{
	background-image: url('images/go-button.jpg');
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	color: #A80054;
	text-decoration: none;
	padding: 5px 0px 5px 0px;	
	margin: 10px 0px 0px 0px;
	width: 108%;
}

#content #left #testimonial a.more{
	padding: 5px 10px 5px 0px;
	text-align: center;
	width:90%;
}

#content #testimonial a.more:hover{
	text-decoration:underline;
}

#content #center a.more{
	background-image: url('images/go-button.jpg');
	background-repeat: no-repeat;
	background-position: right center;	
	color:#A80054;
	text-decoration:none;
	/*padding: 10px 0px 10px 0px;	*/
	margin: 0px 15px 0px 0px;	
}

#content #center a.more{
	padding: 10px 25px 10px 0px;
	text-align: center;
	width:90%;
}

#content #center a.more:hover{
	text-decoration:underline;
}



/* -- Resources Listing ------------------------------------------------------------------------- */

#content #center ul#resources-list{
	list-style-type: none;
	padding: 0px;
}

#content #center ul#resources-list li{
	/*margin: 10px 0px 10px 10px;*/
	background-image: url('images/resources-icon.gif');
	background-repeat: no-repeat;
	background-position: left 10px;
	width:95%;
	float:left;
	border-bottom: 1px dotted #696763;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

#content #center ul#resources-list li.first{
	border-top: 1px dotted #696763;
	margin: 10px 0px 0px 0px;
}

#content #center ul#resources-list li h3{
	margin: 0px 0px 0px 50px;
	font-size: 1.0em;
	font-weight: normal;
}

#content #center ul#resources-list li h3 a{
	color: #5C5C5C;
	font-weight: bold;
}

#content #center ul#resources-list li h3 a:hover{
	color: #5C5C5C;
}

#content #center ul#resources-list li p{
	margin: 0px 0px 0px 50px;	
}	

#content #center ul#resources-list li a.download{
	margin: 0px 0px 0px 50px;
	float:right;
	background-image: url('images/go-button.jpg');
	background-repeat: no-repeat;
	background-position: right center;
	padding: 5px 25px 5px 0px;
	clear: both;
}

#content #center ul#pagination{
	float:right;	
	clear: both;
}

#content #center ul#pagination li{
	background-image: none;
	float:left;
}

#content #center ul#pagination li a{	
	display:block;
	width:17px;
	/*height:18px;	*/
	padding: 0px 0px 1px 0px;
	color: #8C8C8C;
	/*line-height:20px;*/
	text-align: center;
}

#content #center ul#pagination li#previous a{
	background-image: url('images/pagination-previous.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 3px 1px 10px;
	width:50px;	
}

#content #center ul#pagination li#active-page a{
	background-color: #8C8C8C;
	color:#FFF;
}	

#content #center ul#pagination li a:hover{
	background-color: #B5B4B4;	
	color:#fff;
	text-decoration: none;
}

#content #center ul#pagination li#previous a:hover{
	background-image: url('images/pagination-previous-hover.gif');
}

#content #center ul#pagination li#next a{
	background-image: url('images/pagination-next.gif');
	background-repeat: no-repeat;
	background-position: right center;
	width:30px;
	padding: 0px 10px 1px 2px;	
}

#content #center ul#pagination li#next a:hover{
	background-image: url('images/pagination-next-hover.gif');
}


/* -- RIGHT content ------------------------------------------------------------------------- */

#content #right{
  float:right;
  width:133px;
  margin-right:-141px;
  position:relative;
  /*border: 1px solid #000;*/
  /*border-left: 1px dotted #807B83;  */
  padding: 34px 0px 0px 10px;
}

#content #right h3#key-contacts{
	background: #fff url('images/h3_keycontacts.gif') no-repeat top left;
	width:87px;
	height:13px;	
	text-indent: -9999px;	
}


#content a#contact-me{
	background: url('images/please-contact-me-btn.gif') top left;
	background-repeat: no-repeat;	
	display:block;
	text-indent: -9999px;
	width:135px;
	height:29px;
	margin: 10px 0px 10px 0px;
	outline:none;
}

#content a#contact-me:hover{
	background: url('images/please-contact-me-btn.gif') bottom left;
	background-repeat: no-repeat;		
}



#content #right ul{	
	list-style-type: none;	
	margin: 0px 0px 10px 0px;
}

#content #right ul a{	
	text-decoration: none;
	color: #696763;
}

#content #right ul a:hover{
	text-decoration: underline;	
}

#content #right ul#keycontact-list li{ 
	padding: 3px 0px 3px 0px;
}

#content #right h3{
	font-size: 1.0em;
	width:125px;
	height:27px;
	background-color: #A80054;
	color: #fff;
	line-height:27px;	
	padding: 0px 0px 0px 12px
}

#content #right ul.pink-list li{ 
	background-color: #F1F1F1;
	width:137px;
	border-bottom: 1px dotted #99989A;
}

#content #right ul.pink-list li a{ 		
	display:block;
	height:100%;
	padding: 6px 6px 6px 12px;
	background-image: url('images/bullet-subnav-rightcol.gif');
	background-position: 3px 10px;
	background-repeat: no-repeat;
}

#content #right ul.pink-list li a:hover{ 
	background-color: #E5E4E4;
	text-decoration: none;
}

#content #right ul.pink-list li.more{ 
	background-color: #F1F1F1;
	width:137px;
	border:none;		
}

#content #right ul.pink-list li.more a{ 
	display:block;
	background-image: url('images/go-button.jpg');
	background-position:  95% center;
	color:#A80054;
	text-decoration:underline;
	padding: 10px 33px 10px 12px;	
	text-align: right;
}

#content #right ul.pink-list li.more a:hover{ 
	text-decoration:underline;
}

/* -- footer ------------------------------------------------------------------------- */

#footer{
	clear:both;
	float:left;
	/*width:752px;	*/
	width:100%;
	color: #696763;
	margin: 10px 0px 0px 0px;
}

#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:98%;
}

#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;
}




#center #site-map ul li a{
	color: black;	
}

#center #site-map ul ul li a{
	color: #333333;
	margin: 15px;
}

#center #site-map ul ul ul li a{
	color: #555555;
	margin: 30px;
}

#center #site-map ul ul ul ul li a{
	color: #777777;
	margin: 45px;
}


#content #center a.go-link{
	background:#A80054 none repeat scroll 0%;
	border:1px solid #FA9CCB;
	color:#FFFFFF;
	height:20px;
	padding: 2px 10px;
	margin: 30px;
	text-decoration:none;
}
