body {
	font-family: Arial, Helvetica, sans-serif;
	background:url(images/template/site_BG.gif) right repeat-y;
	font-size:100%;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 780px;
	margin-top:15px;
	}
html>body #wrapper { width: 780px; }

#wrapper .logo { float:right; display:block; width:400px; }

#wrapper p, .footer, li, .photoText { font-size:0.82em; }

.bodyText {
	margin:0 420px 0 0;
	display:block;
	color:#333;
	border-top: 1px solid #952c3a;
	padding:10px 0 10px 0; }

.bodyBrochure {
	margin:0 440px 0 0;
	display:block;
	color:#333;
	border-top: 1px solid #952c3a;
	padding:15px 80px 10px 0;
	background:url(images/template/arrow_full.gif) 100% 10px no-repeat; }

a 			{ color:#bf1e29; font-weight:bold; text-decoration:none;}
a:hover 	{ text-decoration:underline;}

img { border:none;}
img.picture { border:1px solid #333; width:330px; height:235px; padding:4px; background:#FFF;}
.emailLink { float:left; margin-right:15px; margin-left:5px;}
.floatFix 	{ float:none; clear:both; height:0; font-size:0.01em;}

ul		{ margin:0 10px 10px 25px;}
ul li 	{ list-style:url(images/template/arrow.gif); padding:0 0 6px 8px; }

h1 		{ color:#bf1e29; font-size:1.3em; text-align:left; margin:0;}
h2 		{ color:#333; font-size:0.9em; text-align:left;}
h2		{ margin:5px 0 8px 0; }
h3		{ margin:5px 0 8px 0; color:#bf1e29; }
h3.margin10	{ margin-top:10px;  }

.quote { 
	margin:15px 5px 0 5px; 
	background: url(images/template/quoteMark.gif) 98% 8px no-repeat;
	padding: 8px 55px 8px 5px!important; 
	border:1px solid #fff;
	border-left: none;
	border-right: none;
	min-height:65px;
	height:auto !important;
  	height:65px;  }
	.quote p { 
		font-size:0.9em; 
		padding: 0; 
		margin: 0;
		font-style:italic; }
.quote a 		{ font-size:0.9em;  }
.source 		{ text-align:right; padding:5px 8px 14px 0; color:#333; display:block; font-size:0.7em!important;}

p				{ margin:0; padding:0 0 8px 0; display:block; }
.promo			{ margin-top:15px; padding:0 0 10px 0; text-align: justify;}
.video			{ padding:0 0 10px 0; text-align: left;}
.promo p		{ padding:0 0 8px 0;} 
.video p 		{ margin-top:15px; padding:0 0 4px 0;}
img.iconVideo	{ float: left; margin-right:10px;}
.sideLinks		{ float:right; clear:both; margin-top:8px; font-size:0.7em; }

.photoText		{ width:340px; text-align:left; padding-bottom:10px; font-size:0.6em;}
.photoText img	{ border:1px solid #b8b8b8; margin-bottom:2px; }

#navigation		{ 
					background: url(images/template/navLeft.gif) left top no-repeat; 
					display:block;
					margin:20px 0 20px 0;
					height: 22px;
					font-size:0.87em; 
					font-weight:bold; 
					color:#FFF;
					text-align:center }
#navigation span	{ 
	background: url(images/template/navRight.gif) right top no-repeat #bf1e29; 
	float: right; 
	display:block; 
	height: 22px; 
	width:10px;}

#navigation a				{ text-decoration:none; color:#FFF; }
#navigation a.selected		{ text-decoration:none; color:yellow; }
#navigation a:hover			{ text-decoration:underline;  }
#navigation ul				{ margin:0 0 0 10px; padding:0; }
#navigation ul li			{ margin:0; padding:4px 4px 4px 4px; display:inline; float:left; white-space:nowrap; }

p.footer	{ 
	display:block;  
	margin-top:10px;
	font-size:0.7em;}
	
.iFrame 					{ padding:0 0 0 15px; }
.iFrame 					{ padding:0 0 0 15px; }
.iFrame ul					{ margin:8px 0 8px 10px;}
.iFrame ul li a				{ color:#333; font-weight:normal; }
.alignRight					{ float:right;}
.alignLeft					{ float:left; margin-right:8px; }
.imageRight					{ float:right; border:1px solid white; margin-left:10px; margin-top:10px; }
.imageOvrRight				{ float:right; border:1px solid white; }

.listTable					{ border:none;  }
p.PDF						{ 
	background:url(images/template/pdf-small.gif) left top no-repeat; 
	padding-left:25px;
	margin-top:10px;
	margin-bottom:10px;}
div.artWork { 
	min-height: 100px; 
	height:auto!important; 
	height:100px; 
	margin-bottom:10px;
	font-size:0.82em;
	float:left;
	width:350px; }
	div.artWork div	{ 
		width:160px;
		min-height: 100px; 
		height:auto!important; 
		height:100px;
		float:left; }
	div.artWork div	img { float:right; }
	
	.clearFix		{ float:left; clear:both; height:1px; font-size:0.01em;}
	.Left			{ display:block; float:left;  }
	.leftPic		{ display:block; float:left; width:530px; }
	.Right			{ display:block; width:405px; float:right; }
	.rightPic		{ display:block; width:230px; float:right; text-align:right; clear:both; }
	.rightPic img	{ border:1px solid white;}
	td				{ white-space:nowrap; }
	div.floatLeft	{ float:left; }
	

/* ---- Show hide lists ----- */
ul.showHideList { display:block; margin: 0 1em 1em 1em; font-size:1.6em; line-height:1.6em;}
ul.showHideList li { display:inline; }
ul.showHideList li.here a { color:#CCC; text-decoration:none; }

.showHideTitle { 
	padding:5px; 
	display:block; 
	border-bottom: 1px #fff dotted; 
	width:490px; 
	font-size:0.9em; 
	float:left;   }
	.showHideTitle span { float:left; }
	.showHideTitle span a { font-weight:normal; }
.showHideIcon { float:right; margin-left:5px;  }
.showLayer { background: url(../graphics/default/show_show.gif) no-repeat; height:40px; width:40px;}
.showHideBox { display:none; clear:both; float:none; margin-left:1em;}
.showHideBox ul { margin:5px 0 0 0; padding:0 0 0 10px; }
.showHideBox li { margin:0; padding:0 0 4px 0; }
	.showHideBox a { color:#333333; margin-right:2px; }
	
.promo ol li { padding-bottom:8px; line-height:normal;  }
.promo ol li ul li,
.promo ol ul li
 { display:block; margin-left:20px; padding-bottom:8px; line-height:normal; list-style:square; }
