/* Some inspiration from undohtml.css - (CC) 2004 Tantek Celik. Some Rights Reserved. */
a:link,a:hover,a:visited {text-decoration:none;}
html, body, img, div, p, blockquote, ol, ul, li, dl, dt, dd, td, a {margin:0;padding:0;border:0;}
ul {list-style:none;}
pre,code {font-size:1em; color:#333; line-height:100%;	margin:0 0 8px 0;}
a img,:link img,:visited img {border:none;}
abbr {cursor:default;}

body {
	color:#000;
	font:normal 62.5% Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#e2e5eb;
}

a {
	color:#f60;
	text-decoration:none;
	font-weight:normal;
}
a:hover {text-decoration:underline;}
div {position:relative;}

div#wrapper {
	width:990px;
	margin:0 auto 0 auto;
	text-align:left;
	background:#fff;
	font-size:115%;
	position:relative;
	padding-top:20px;
	background:#fff url(../imagesglobal/bg_wrapper.gif) no-repeat left 140px;
}
div#left {
	float:left;
	display:inline;
	width:230px;
	padding:10px 0 0 0;
}
div#left img#logo {
	margin:0 0 30px 40px;
}
body#home div#left a:hover img#logo {
	cursor:default;
}
div#left ul {
	margin-left:40px;
	font-size:105%;
}
div#left ul li {
	padding:5px 0;
}
div#left ul li a {
	font-weight:bold;
	color:#e36928;
	background:transparent url(../imagesglobal/bullet_large.gif) no-repeat left center;
	padding-left:18px;
}
div#left ul li a.on {
	text-decoration:underline;
	cursor:default;
}
div#left ul li a.external {
	color:#808080;
}
div#left ul li ul {
	margin:3px 0 0 17px;
}
div#left ul li ul li {
	padding:2px 0;
	font-size:95%;
}
div#left ul li ul li a {
	font-weight:normal;
	color:#808080;
	background:transparent url(../imagesglobal/bullet_small.gif) no-repeat left center;
	padding-left:17px;
}
div#wrapper div#left p.virtual-tour {
	padding:0 0 30px 0;
	margin:10px 0 60px 40px;
	position:relative;
	z-index:150;
}
div#wrapper div#left p.virtual-tour a {
	display:block;
	width:198px;
	height:100px;
	background:transparent url(../imagesglobal/bg_virtualtour.gif) no-repeat left 10px;
	position:absolute;
	top:0;
	left:0;
}
div#wrapper div#left p.virtual-tour a:hover {
	background:transparent url(../imagesglobal/bg_virtualtour.gif) no-repeat left -100px;
}
div#wrapper div#left p.virtual-tour a span {
	display:none;
	width:198px;
	height:100px;
}
div#right {
	margin-left:248px;
	font-size:115%;
	padding:0 0 20px 0;
	width:720px;
 }
body#home div#right {
	text-align:center;
}
div#right div#banner {
	width:720px;
	height:153px;
}
div#right div#banner-home {
	height:400px;
	padding:0;
	margin-right:20px;
}
div#right div#banner img, div#right div#banner-home img {
	border:0;
	padding:0;
}
div#right div#home-heading {
	height:167px;
	margin:0 0 20px 48px;
	text-align:center;
	background:#fff url(../imagesglobal/bg_home_heading.gif) no-repeat;
}	
div#right div#home-heading h1 {
	display:none;
	text-align:center;
}
div#right div#home-heading p {
	display:none;
	text-align:center;
}
div#right div#content {
	padding:0 20px 0 40px;
} 
body#home div#right div#content {
	padding-left:0;
} 
div#content a {
	text-decoration:underline;
}
div#content a:hover {
	text-decoration:none;
}
h1 {
	font-size:45px;
	padding:20px 0 5px 0;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 10px 0;
	text-align:center;
}
h2 {
	font-size:160%;
	letter-spacing:-1px;
	font-weight:normal;
	margin:0 0 10px 0;
}
h3 {
	font-size:140%;
	letter-spacing:-1px;
	margin:0 0 5px 0;
	font-weight:normal;
}
h4 {
	font-size:125%;
	line-height:100%;
	margin:0 0 5px 0;
	font-weight:normal;
}
h5 {
	font-size:115%;
	font-weight:normal;
	margin:0 0 5px 0;
}
h6 {
	font-size:100%;
	margin:0 0 5px 0;
	font-weight:normal;
}
div#right p {
	margin:0 0 14px 0;
}
div#right p em {
	font-size:105%;
}
div#right p.intro {
	font-size:135%;
	letter-spacing:-1px;
	line-height:120%;
	font-weight:normal;
	margin:10px 0 13px 0;
}
div#right ul {
	margin:0 15px 1em 15px;
	padding-left:5px;
}
div#right ul li {
	list-style-type:square;
	list-style-position:outside;
	margin:0 0 4px 0;
}
div#right ol {
	margin:0 0 1em 22px;
}
div#right ol li {
	margin:0 0 4px 0;
}
div#right img {
	float:left;
	margin:0 1em 5px 0;
	border:1px solid #d9cee4;
	padding:3px;
}
div#right blockquote {
	margin:8px 10px 8px 0;
	padding-left:20px;
	border-left:2px solid #c5bad6;
	font-style:italic;
}
div#right table {
	background-color:#d7d7d7;
	font-size:85%;
	margin:0 0 1em 0;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#right table p {
	margin:0 0 5px 0;
	padding:0;
}
div#right table td {
	background-color:#fff;
	padding:6px 8px;
}
div#right table th {
	font-weight:normal;
	padding:6px 8px;
	color:#333;
	border-right:none;
	background:#f9fafa url(../imagesglobal/bg_table_th.gif) repeat-x left bottom;
}
div#right table caption {
	text-align:right;
	font-size:90%;
	margin:0 0 3px 0;
	color:#999;
}
div#right dl  {
	margin:0 0 1em 0;
}
div#right dl dt  {
	margin:0;
	font-weight:bold;
}
div#right dl dd  {
	margin:0 0 .5em 10px;
}
div#right div.repeats {
	overflow:hidden;
	padding-bottom:30px;
	clear:right;
}
div#right div.repeats img {
	float:right;
	margin:0 0 5px 20px;
	border:1px solid #bcbcbc;
}
div#right div.repeats h2, div#right div#gallery h2 {
	background:transparent url(../imagesglobal/icon_snowyeti.gif) no-repeat left center;
	padding-left:30px;
	margin:0 0 5px 0;
}
div#right div#gallery {
	padding:10px 0 0 0;
}
div#right div#gallery div.gallery-section {
	overflow:hidden;
	padding-bottom:20px;
}	
div#right div#gallery dl {
	margin:0;
	padding:0;
	width:196px;
	float:left;
	margin:0 20px 15px 0;
}
div#right div#gallery dl dt {
	margin:0;
	padding:0;
	clear:right;
}
div#right div#gallery dl dd {
	margin:0;
	padding:0;
	font-size:85%;
}
div#footer {
	clear:both;
	text-align:center;
	margin-left:230px;
	padding:25px 30px 25px 0;
	color:#808080;
}
div#footer p a.site-by, div#footer p a.terms {
	margin-left:20px;
}
div#footer p a {
	color:#808080;
}
div#footer p a.on {
	text-decoration:underline;
	cursor:default;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}


/* additional styles */
.padding-left-15px {padding-left:15px;}
.quote-name {font-size:90%; font-weight:bold; text-align:right;}
.text-align-right {text-align:right;}
.text-align-left {text-align:right;}
.img-align-right {float:right; margin:0 0 5px 20px;}
.img-align-left {float:left; margin:0 20px 5px 0;}
a.word {padding:2px 0 2px 22px;line-height:160%;background:transparent url(../imagesglobal/icon_word.gif) no-repeat left center;}
a.pdf {padding:2px 0 2px 22px;line-height:160%;background:transparent url(../imagesglobal/icon_pdf.gif) no-repeat left center;}
a.excel {padding:2px 0 2px 22px;line-height:160%;background:transparent url(../imagesglobal/icon_excel.gif) no-repeat left center;}
a.ppt {padding:2px 0 2px 22px;line-height:160%;background:transparent url(../imagesglobal/icon_ppt.gif) no-repeat left center;}
a.web {padding:2px 0 2px 22px;line-height:160%;background:transparent url(../imagesglobal/icon_world.gif) no-repeat left center;}
div#right div#content p.back-to-top {text-align:right;}
div#right div#content p.back-to-top a {padding:0;margin:0; font-size:85%; color:#999; text-decoration:none; padding:1px 3px;}
div#right div#content p.back-to-top a:hover {text-decoration:none; background-color:#efefef;}
div#right div#virtual-tour-wrapper {text-align:center; width:650px; border:1px solid #ccc; background:#fff url(../imagesglobal/bg_virtual_tour.jpg) no-repeat; margin:0 auto; padding:50px 0;}
