body {margin:0;  font-size:12px; font-family:"Trebuchet MS"; background: url(images/BG.jpg) repeat-x top;}

#Header {	
	height:120px;
	width:100%;
	float:left;
}

a {outline:none; color:#0975c2;}

a img { border : none; }

.logo {
	display:inline;
	margin-left:10px;
	margin-top:0;
	clear:both;
	float:left;
}

#Nav { 
	color:#844641;
	margin-left:38px;
	margin-top:10px;
	float:left;
	font-size:14px;
	width:1100px;
	clear:both;
}

#Nav a {color:#844641; font-size:14px; text-decoration:none; margin-right:15px; line-height:16px; float:left; margin-top:1px; }

#Nav a:hover{ border-top:1px #844641 solid; border-bottom:1px #844641 solid; margin-top:0;  }

#Nav a.selected { border-bottom:1px #844641 solid; }

#Nav h3 { margin:0; padding:0; margin-right:15px; font-size:14px;  display:inline; float:left;}

#Nav span {float:left; margin-right:5px; }

#Nav .submenu { float:left;width:300px; }

#Nav #SubMenu { margin-top:5px; display:none; }

#Nav #SubMenu a { margin-right:5px !important; margin-top:0px; }

#Nav #SubMenu a:hover { border-top:none !important; border-bottom:1px #844641 solid; }

#Content {
	margin-left:80px;
	margin-top:50px;
	float:left;
	clear:both;
	width:1050px;
}

#MainImg {
	width:620px;
	margin-right:30px;
	float:left;
	clear:left;
	min-height:450px;
	_height:450px;
}

.centered { text-align:center; }

.mainImgWide { width:730px !important; }

#MainImg img { margin-right:20px; }

#MainImg h2 {
	margin:0 0 5px 2px;
	font-size:15px;
	color:#0975c2;
	font-family:"Trebuchet MS";
	font-weight:normal;
	border-bottom:1px #0975c2 dotted;
}

#MainImg h3 { color:#333; font-size:15px;font-weight:normal; margin:0 0 15px 2px;}

.mImage { float:left; border-right: 1px #333 solid; padding-right:20px; display:none;}

.centered #MainImg h3 { margin-right:15px;  }

#ImgTitle { clear:both; }

#Loading {
	color:red;
	font-size:10px;
	clear:both;
	height:20px;
	width:100%;
	text-align:left;
}

.buttons {padding-top:8px; clear:both;  text-align:left; float:left; width:100%; background:#FFFFFF;  }

.centered .buttons { text-align:center !important; margin:auto;}
.centered .buttons .bbox {  width:100px;text-align:center !important; margin:auto;}

.buttons a { text-decoration:none; color:#844641; font-size:20px; line-height:24px; display:block; float:left; width:30px; margin-right:20px; }

.buttons a:hover{ color:#84225e; }

.moveCursor {background-color:#333; color:#fff; padding:2px 90px;width:302px; line-height:22px; white-space:nowrap; }

#Thumbs, .thumbs { 
	float:left;
	width:250px;
	
}

.WideThumbs { width:320px!important;}

#Thumbs div, .thumbs div {
	width:90px;
	height:90px;
	line-height:90px;
	margin-right:18px;
	display:table-cell;
	float:left;
	cursor:pointer;
	vertical-align:middle;
	position:relative;
	text-align:center;
}

.WideThumbs div { margin-right:8px !important;}

#Thumbs div img { margin:auto;border:1px #222 solid; vertical-align:middle; display:inline; position:relative;bottom:-1em;  }

#Thumbs span.dwarf { width:70px; margin-right:0; margin-bottom:14px; display:block; float:left; }

#Thumbs span.dwarfRight {float:left; width:210px; height:60px; margin-right:0;  text-align:right;margin-bottom:14px;padding-top:10px;}

#Thumbs span.dwarfRight img , #Thumbs span.dwarf img{ float:right; border:1px #222 solid;cursor:pointer;}

#Thumbs span.dwarfBottom a img { border:1px #222 solid; margin-left:10px; padding:5px 0 0 6px;}

.thumbs span { margin-bottom:10px; display:block; }

.thumbs a { color:#0975c2; text-decoration:none; font-size:12px; }

.thumbs a:hover, .thumbs a.selected { text-decoration:underline; }


#ImgTitle {
	margin-top:15px;
}


#HomeContent {
	margin-left:38px;
	margin-top:40px;
	float:left;
	clear:both;
	
}

#HomeBlurb {
	width:1000px;	
	padding-left:84px;
	line-height:20px;
	font-size:13px;
	font-family:"Trebuchet MS";
	
}

#HomeBlurb p { width:350px; float:left; margin:0 0 0 40px; }
#HomeBlurb iframe { width:600px; float:left; }


.ribbon { width:100%; clear:both;padding-top:75px; padding-bottom:100px; position:relative; margin-left:-20px; overflow:hidden; white-space:nowrap; margin-right:20px; }
	
#StageContent { margin-left:0;  clear:both; float:left; min-height:480px; _height:480px; }

#StageContent .ribbon { white-space:nowrap; width:1300px; }

#StageContent .ribbon span { float:left; margin-right:6px;}

#StageContent .ribbon a { text-decoration:none; }

#StageContent .ribbon a img { height:200px; }

#Footer { width:1000px; text-align:center; padding-top:28px; padding-bottom:10px; clear:both; float:left; }