/* ------------- "generic" styles */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0; padding: 0;
	background: url("images/interface/top_orange_stripe.gif") 0 0 repeat-x;
}

h1 {
	font-size: 18px;
	font-weight: bolder;
	color: #009570;
	letter-spacing: 1pt;
	margin-top: 1em;
	margin-bottom: 4px;

}

h2 {
	font-size: 14px;
	font-weight: bolder;
	color: #009570;
	margin-bottom: 10px;
	
	}
	
h3 {
	font-size: 15px;
	font-weight: bolder;
	color: #000000;
	margin-bottom: 6px;
	
	}

	
p {
	margin: 0;
	padding:5px 0;
	
	}

#content{
	display:block;
	width:400px;
	font-size: 12px;
	color: #5c5b5b;
	line-height:18px;
		
}


#bgtop{
	background-attachment: fixed;
	background-position: top left;
	background: url("images/interface/top_bg_white_fade.gif") 0 0 no-repeat;
}

#bgbottom{
	background-attachment: fixed;
	background: url(images/interface/bottom_bg_white_fade.gif) no-repeat +1.5em bottom;
	
}

#bgheader{
	background-attachment: fixed;
	background-position: top left;
	background: url("images/interface/header.gif") 0 0 no-repeat;
	
}

#bgheader-fr{
	background-attachment: fixed;
	background-position: top left;
	background: url("images/interface/fr_header.gif") 0 0 no-repeat;
	
}

#bgorange{
	background-attachment: fixed;
	background-position: top left;
	background: url("images/interface/top_orange_stripe.gif") 0 0 repeat-x;
	
}

#list {
	display:block;
	width:330px;
	margin:0px 20px; padding:8px 0 6px 20px; 
	font: bold 12px/1 sans-serif;
	color:#009570;
	letter-spacing: 1pt;
	line-height:18px;
	list-style-type: square;
		
		}
		
#address {
	display:block;
	width:240px;
	margin: 0px 20px; padding:8px 0 6px 50px; 
	font-size: 11px;
	color: #5c5b5b;
	line-height:14px;
	
}


#Layer1 {
	position:absolute;
	left:250px;
	top:472px;
	width:107px;
	height:21px;
	z-index:1;
	color:#CC9933;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}

#Layer1 a{
	color:#CC9933;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	
		
}

#Layer1 a:hover{
	color:#666666;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	
		
}

#team {
	font: 12px/1 sans-serif;
	color:#009570;
	line-height:20px;
	text-decoration: none;
	
	}

	
	
#team a{
	
	color:#009570;
	text-decoration: none;
	
	
	}
	
#team a:hover{
	
	color:#CC9933;
	text-decoration: none;
	
	
	}
	

#teamSm {
	
	font: 11px/1 sans-serif;
	color:#009570;
	line-height:16px;
	text-decoration: none;
	
	
	}

	
	
#teamSm a{
	
	color:#009570;
	text-decoration: none;
	
	
	}
	
#teamSm a:hover{
	
	color:#CC9933;
	text-decoration: none;
	
	
	}

.ad-bolder {
	font-weight: bolder;
}

.ad-city {
	font-size: 12px;
	color: #5c5b5b;
	font-weight: bold;
}

.boldTxt{
	font-weight: bold;
		
}

.lineTxt{
	text-decoration: underline;
		
}

.highlightTxt{
	font-weight: bold;
	font-style: italic;
		
}

.footerTxt{
	font-size: 9px;
	color: #666666;
	line-height:14px;
}

.safeTxt{
	font-size: 13px;
	font-weight: bolder;
	color: #009570;
	text-decoration: underline;

}

.subHead {
	font-size: 12px;
	font-weight: bolder;
	color: #009570;
	margin: 10px 0 2px 0;
	
}
	
.faq {
	font-size: 12px;
	font-weight: bolder;
	font-style: italic;
	color: #009570;
	margin: 15px 0 2px 0;
}

.contact {
	font-size: 11px;
	color: #009570;
	line-height:16px;
	
}

.mc {
	vertical-align: super;
	font-size: 8px;
}

.mc-legal {
	vertical-align: super;
	font-size: 7px;
		
}
.mc-bottomlink {
	vertical-align: super;
	font-size: 7px;
	text-decoration: none;
		
}


/* -------------- "links"----------- */

#client ul{	
		margin: 0px; 
		padding: 0;
		list-style-type: none;
		font-size: 12px;
		color: #FFFFFF;
		line-height: 30px;
		font-weight: bolder;
		letter-spacing: 1pt;
		text-align: right;
}

#client ul li {

		display: inline;
		

}

#client ul li a{
		
		padding: .2em 1em;
		color: #FFFFFF;
		text-decoration: underline;
}

#client ul li a:hover{
		color: #666666;
}

.bodylink {
	color: #009570;
	text-decoration: underline;
}
.bodylink:hover {
	color: #CC9933;
	text-decoration: none;
}



/* -------------- "nav menu"----------- */	

	#menu a {
		display:block;
		width:200px;
		margin: 0px 0; 
		padding:10px 0px 10px 20px; 
		font: bold 12px/1 sans-serif;
		color:#009570;
		letter-spacing: 1pt;
		text-decoration: none;
		border-top: 1px solid #CC9933;
		
		}
	
	#menu a:hover {	
		
		color: #000000;
		background: url("images/interface/side_menu_bg_on.gif");
		
		}
	
		
	#menuOn{
		display:block;
		width:200px;
		margin: 0 0; padding:10px 0px 10px 20px;
		font: bold 12px/1 sans-serif;
		letter-spacing: 1pt;
		color:#000000;
		background: url("images/interface/side_menu_bg_on.gif");
		border-top: 1px solid #CC9933;
		}
		
	#td-border-l {
		margin: 0px 0; padding:1px 1px 1px 2px; 
		border-top: 1px solid #CC9933;
		border-bottom: 1px solid #CC9933;
		border-left: 1px solid #CC9933;
		background: url("images/interface/gold_spacer.gif");
		}
		
		
	#td-border-l-on {
		margin: 0px 0; padding:1px 1px 1px 2px; 
		border-top: 1px solid #CC9933;
		border-left: 1px solid #CC9933;
		background-color: #CC9933;
		background: url("images/interface/arrow_on.gif") 0 0 repeat-y;	
		}
		
	#td-border-2-on {
		margin: 0px 0; padding:10px 1px 1px 2px; 
		border-top: 1px solid #CC9933;
		border-left: 1px solid #CC9933;
		background-color: #CC9933;
		background: url("images/interface/arrow_on.gif") 0 10px; repeat-y;	
		
		}
			
	#side-nav {
		
		margin: 10px 0px 0px 0px;
		
		}
		
	ul {
		list-style-type: none; 
		margin: 0; padding: 0;
		}
		
	
	.td-bottom {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CC9933;
		
		}
			
	.photo{

		float: left;
		margin: 20px 10px 0px 90px;
		}	
		
	.gold {
		background-color: #CC9933;
		background: url("images/interface/gold_spacer.gif") repeat;	
		
		}
		
/* -------------- "bottom nav menu"----------- */
	#navfooter ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
}

	#navfooter ul li {display: inline;}

	#navfooter ul li a{
		text-decoration: none;
		font: 10px/1 sans-serif;
		padding: .2em 1em;
		color: #009570;
	
}

	#navfooter ul li a:hover{
		color: #000000;
}	

	.menu-line{
		font-size: 11px;
		color: #666666;
		
		
		}

		
*/---------- other----------*/		



a {
	text-decoration: none;
}


.quote{
	font-size: 12px;
	font-style: italic;
	color: #999966;

}


