body	{
	background-color: #ffffff;
	color: #222;
	font-family: "Lucida Grande", verdana, helvetica, arial, sans-serif;
	font-size: .9em;
	line-height: 1.3em;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	}
/*---------- content ----------*/	
#container	{
	width: 950px;
	margin: 0px auto 0 auto;
	padding: 0;
	text-align: left;
	border: 0px solid #bfebfe;
	}
/*---------- header ----------*/		
#header	{
	width: 950px;
	margin: 0;
	padding: 0;
	text-align: left;
	}	
#header #right	{
	float: right;
	margin: 40px 5px 0 0;
	padding: 0;
	font-size: 10px;
	text-align: right;
	}
/* ---------- TOP NAV ---------- */	
ul#navigation	{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	}
ul#navigation li.logo	{
	float: left;
	width: 48px;
	height: 60px;
	list-style-type: none;
	margin: 0 6px 0 10px;
	padding: 0;
	line-height: 300%;
	}
ul#navigation li.logo a,
ul#navigation li.logo a:hover {
	height: 60px;
	color: none;
	background: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}
ul#navigation li	{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 1px;
	line-height: 300%;
	}
ul#navigation li.contact	{
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 300%;
	}	
#navigation a	{
	height: 35px;
	color: #724717;
	background: url("../img/tabs/tab-left.gif") left top no-repeat;
	text-decoration: none;
	margin-top:25px;
	padding-left: 7px;
	}
#navigation a span	{
	width: 97px;
	height: 35px;
	background: url("../img/tabs/bg-off.gif") repeat-x;
	margin: 0;
	padding: 0;
	}
#navigation a span.cieb	{
	width: 120px;
	height: 35px;
	background: url("../img/tabs/bg-off.gif") repeat-x;
	margin: 0;
	padding: 0;
	}	
#navigation a span.right	{
	background: url("../img/tabs/tab-right.gif") right top no-repeat;
	/*padding-right: 7px;*/
	}
#navigation a span.cieb span.right	{
	background: url("../img/tabs/tab-right.gif") right top no-repeat;
	padding-right: 23px;
	}	
#navigation a, #navigation a span,
#navigation a, #navigation a span.long,
#navigation a, #navigation a span.right	{
	display: block;
	float: left
	}
#navigation a:hover	{
	color: #fff;
	background: url("../img/tabs/tab-left-hov.gif") left top no-repeat;
	/*padding-right: 7px;*/
	}
#navigation a:hover span,
#navigation a:hover span.long	{
	height: 35px;
	background: url("../img/tabs/bg-hov.gif") repeat-x;
	margin: 0;
	padding: 0;
	}	
#navigation a:hover span.right	{
	background: url("../img/tabs/tab-right-hov.gif") right top no-repeat;
	/*padding-right: 7px;*/
	}
#navigation a:hover span.cieb span.right	{
	background: url("../img/tabs/tab-right-hov.gif") right top no-repeat;
	padding-right: 23px;
	}	
#navigation a.current	{
	color: #fff;
	background: url("../img/tabs/tab-left-on.gif") left top no-repeat;
	/*padding-right: 7px;*/
	}
#navigation a.current span,
#navigation a.current span.long	{
	height: 35px;
	background: url("../img/tabs/bg-on.gif") repeat-x;
	margin: 0;
	padding: 0;
	}	
#navigation a.current span.right	{
	background: url("../img/tabs/tab-right-on.gif") right top no-repeat;
	/*padding-right: 7px;*/
	}	
#navigation a.current span.cieb span.right	{
	background: url("../img/tabs/tab-right-on.gif") right top no-repeat;
	padding-right: 23px;
	}		
	
/*---------- banner ----------*/		
#banner	{
	float: left;
	width: 950px;
	margin: 0;
	padding: 0;
	text-align: left;
	}	
#banner #home	{
	float: left;
	width: 950px;
	height: 140px;
	margin: 0;
	padding: 0;
	background-image: url("../img/banners/banner-home.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	}
#banner #two	{
	float: left;
	width: 950px;
	height: 140px;
	margin: 0;
	padding: 0;
	background-image: url("../img/banners/banner-two.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	}	
/*---------- columns ----------*/		
.box-home-sm	{
	float: left;
	width: 310px;
	height: 150px;
	background-color: #f1ece6;
	border: none;
	margin: 0 10px 10px 0;
	padding: 0;
	background-image: url("../img/boxes/bottom-sm.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	}
.box-home-lg	{
	float: right;
	width: 310px;
	height: 448px;
	background-color: #f1ece6;
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url("../img/boxes/bottom-sm.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	}	
#box-int-lt	{
	float: left;
	width: 310px;
	background-color: #f1ece6;
	border: none;
	margin: 0 10px 10px 0;
	padding: 0;
	background-image: url("../img/boxes/bottom-sm.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	}		
#box-int-rt	{
	float: right;
	width: 630px;
	background-color: #f1ece6;
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url("../img/boxes/bottom-lg.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	}		
#box-int-full	{
	float: right;
	width: 950px;
	background-color: #f1ece6;
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url("../img/boxes/bottom-full.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	}		
#box-int-full-minus-bottom	{
	float: right;
	width: 950px;
	background-color: #f1ece6;
	border: none;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	}			
#box-int-half1	{
	float: left;
	width: 470px;
	background-color: #f1ece6;
	border: none;
	margin: 0 10px 10px 0;
	padding: 0;
	background-image: url("../img/boxes/bottom-half.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	}		
#box-int-half2	{
	float: left;
	width: 470px;
	background-color: #f1ece6;
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url("../img/boxes/bottom-half.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	}	
	
.box-padding	{
	margin: 0;
	padding: 20px 20px 0 20px;
	}	
	
.box-padding2	{
	margin: 0;
	padding: 20px 15px 20px 15px;
	}	
.box-padding3	{
	margin: 0;
	padding: 0px 20px 0 20px;
	}	
#box-int-rt .box-padding,
#box-int-lt .box-padding,
#box-int-half1 .box-padding,
#box-int-half2 .box-padding,
#box-int-full .box-padding	{
	margin: 0;
	padding: 20px 20px 40px 20px;
	}	
	
.dl_box	{
	background-color: #f5f5f5;
	margin: 0 auto 0 auto;
	padding: 20px 30px;
	font-size: 13px;
	line-height: 100%;
	text-align: center;
	border-left: 1px solid #e8d6be;
	}	
.dl_box-sm	{
	background-color: #f5f5f5;
	margin: 0 auto 0 auto;
	padding: 10px 15px;
	font-size: 13px;
	line-height: 100%;
	text-align: center;
	border-left: 1px solid #e8d6be;
	}		
.dl_box-top	{
	color: #00718f;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 18px;
	line-height: 100%;
	text-align: left;
	}	
.dl_box-bottom	{
	color: #222;
	text-align: left;
	}	

/*---------- TXT ----------*/
h1	{
	margin: 0;
	padding: 72px 0 0 11px;
	color: #fff;
	font-size: 28px;
	line-height: 100%;
	font-weight: normal;
	}
h1.secondary	{
	margin: 0;
	padding: 0 0 0 11px;
	font-style:italic;
	font-size: 17px;
	line-height: 100%;
	font-weight: normal;
	}	
.box-home-sm h2,
.box-home-lg h2	{
	color: #00718f;
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 100%;
	font-weight: normal;
	text-align: center;
	}
h2	{
	color: #00718f;
	margin: 0;
	padding: 0;
	font-size: 28px;
	line-height: 100%;
	font-weight: normal;
	text-align: left;
	}	
	
h2 sup	{
	font-size: 14px;
	}
	
sup	{
	font-size: 9px;
	}
	
p	{
	font-size: 13px;
	line-height: 140%;
	font-weight: normal;
	text-align: left;
	}	
.breadcrumb	{
	font-size: 11px;
	}
.fine	{
	font-size: 10px;
	}
.name	{
	text-transform: uppercase;
	}	
.upperc	{
	text-transform: capitalize;
	}
.alert	{
	color: #c00;
	font-weight: bold;
	}	
/*---------- LISTs ----------*/	
ul	{
	font-size: 13px;
	}
li	{
	}	
ul.bulletless	{
	list-style-type: none;
	margin: 0 14px 0 14px;
	padding: 0;
	}	
ul.bulletless li	{
	list-style-type: none;
	margin: 0 0 8px 0;
	padding: 0;
	}
ul.bulletless li.sub	{
	list-style-type: none;
	margin: 0 0 8px 20px;
	padding: 0;
	}	
#contact	{
	margin: 20px 0 0 0;
	padding: 0;
	}		
#contact ul	{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	line-height: 100%;
	}	
#contact ul li.left-sm	{
	float: left;
	width: 150px;
	margin-right: 3px;
	text-align: right;
	}	
#contact ul li.left	{
	float: left;
	width: 200px;
	margin-right: 3px;
	text-align: right;
	}		
li.details-lg	{
	float: left;
	list-style-type: none;
	margin: 0 10px 0 0;
	padding: 0;
	}	
li.details-sm	{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
ul.podcasts	{
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
	}	
ul.podcasts li	{
	float: left;
	list-style-type: none;
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 10px;
	}	
p.podcast-bottom	{
	margin-bottom: 0;
	}
	
/*---------- Bullet Boxes ----------*/	

div.img_bullet_box {
	margin: 0 0 0 20px;
	
}

div.img_bullet_box img{
	float: left;
	background-color: transparent;
	border: none;
	border-style: none;
}

div.img_bullet_box .bullet_text{
	float: left;
	width: 500px;
	margin: 0 0 0 10px;
}

div.img_bullet_box .bullet_text sub, div.img_bullet_box .bullet_text sup {
	font-size: 9px;
	line-height: 0;
	}
	
/* ---------- links ---------- */
a	{
	font-weight: normal;
	text-decoration: none;
	}
a:link,
a:visited	{
	color: #724717;
	text-decoration: none;
	}
a:hover	{
	color: #00718f;
	background-color: transparent;
	text-decoration: underline;
	}
a:active	{
	color: #222;
	text-decoration: underline;
	}	
a.current:link,
a.current:visited,
a.current:hover,
a.current:active	{
	color: #00718f;
	background-color: transparent;
	text-decoration: underline;
	}	

	
/* ---------- IMGs ---------- */
a img	{
	color: none;
	background-color: transparent;
	border: none;
	}
.icon	{
	float: left;
	background-color: transparent;
	border: none;
	}
/* ---------- Footer ---------- */
#footer-home	{
	width: 950px;
	float: right;
	margin: 0 40px 0 0;
	padding: 0;
	font-size: 9px;
	text-align: right;
	}
#footer	{
	float: right;
	margin: 0 40px 0 0;
	padding: 0;
	font-size: 9px;
	text-align: right;
	}	

/* ---------- CLEARERs ---------- */
div.clearer {
	display: block; 
	clear: both; 
	margin: 0;
	padding: 0;
  	visibility: hidden;
  	font-size: 1px;
  	line-height: 0px;
  	} 