html, body, div, span, applet, embed, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, 
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body
{
  margin:0 auto;
  text-align:center;
  color:#000;
  background-color:#FFF;
  font:normal 8pt Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
}

p.sales
{ 
  font-size: 11pt;
}

p.sales2
{
  font-size: 10pt;
}

div
{ 
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

a,
a:visited
{
  text-decoration:none;
  color:blue;
}

a:hover
{
  text-decoration:underline;
}

.nav-btn
{
  margin:8px 0;
}

.main
{
  width:1020px;
  margin:0 auto;
}

.header
{
  width:100%;
  height:182px;
  background:url('/img/header.jpg') no-repeat;
  text-align:right;
}

.nav
{
  width:200px;
  float:left;
  background:url('/img/navigationblock.jpg') no-repeat;
  padding-top:179px;
}

.main-front
{
  background:url('/img/main_front.jpg') no-repeat top left;
  width:1020px;
  height:459px;
}

.main-body
{
  width:1020px;
  height:459px;
}

.front-nav
{
  width:200px;
  float:left;
  padding:172px 0 0 0;
}

.front-box
{
  width:374px;
  float:left;
  text-align:left;
  height:359px;
  padding-top:180px;
  font:10pt/20px Verdana, Helvetica, Arial;
  color:#fff;
}

.front-box ul
{
  margin:0 10px 10px;
  padding:10px 0 0 25px;
  list-style-position:outside; 
}

.front-box p
{
  margin-left:35px;
  margin-right:20px;
  margin-bottom:20px;
  font:9pt/16px Verdana, Helvetica, Arial;
}

.front-box span
{
  font-size:12pt;
  font-weight:bold;
  margin-left:-15px;
}

.bluebox
{
  width:374px;
  float:left;
  background:url('/img/bluebox.jpg') no-repeat;
  text-align:left;
  height:459px;
}

.bluebox p
{
  height:244px;
  margin-top:133px;
  margin-left:35px;
  margin-right:20px;
  font:11pt Verdana, Helvetica, Arial;
  line-height:1.5;
  color:#fff;
}

span.price
{
  font-size:12pt;
  font-weight:bold;
}

.front-image
{
  width:446px;
  height:448px;
  float:left;
}

.main-nav
{
  width:200px;
  float:left;
  padding:102px 0 0 0;
  margin-bottom:30px;
}

.sub-nav
{
  width:239px;
  float:left;
  text-align:left;
}

.bluebar-top
{
  width:100%;
  background:url('/img/bluebar.jpg') no-repeat;
  min-height:20px;
  height:20px;
}

.bluebar-top a
{
  display:block;
  width:75px;
  height:20px;
  margin-right:20px;
  float:right;
}

.main-heading
{
  width:439px;
  float:left;
  text-align:left;
}

.sub-image
{
  float:right;
  width:581px;
  margin-bottom:-2px;
  padding-bottom:-2px;
}

.bluebar-btm
{
  width:820px;
  float:right;
  background:url('/img/bluebarbttm.jpg') no-repeat;
  text-align:left;
  min-height:40px;
  height:40px;
  margin-bottom:30px;
}

.bluebar-btm-inner
{
  position:relative;
}

.quote
{
  width:520px;
  float:right;
  z-index:2;
  text-align:center;
  margin-top:10px;
}

.quote p,
.quote a
{
  color:#fff;
  font-size:11pt;
}

.bluebar-btm-link
{
  width:300px;
  position:absolute;
  top:6;
  left:0;
  z-index:3;
  margin-top:5px;
}

.bluebar-btm-link a
{
  display:block;
  width:180px;
  height:20px;
  margin-left:100px;
}

.bluebar-swf
{
  position:absolute;
  z-index:9;
  background-image: url('/img/subpage-ball.jpg') no-repeat;
  margin-top:-18px;
  margin-left:18px;
}

.footer
{
  width:1020px;
  clear:both;
  margin-top:20px;
}

.footer-left
{
  width:215px;
  float:left;
}

.footer-center
{
  width:590px;
  float:left;
}

.footer-center a,
.footer-center span
{
  font-size:7pt;
}

.footer-main-left
{
  width:200px;
  float:left;
  padding-top:3px;
}

.footer-main
{
  width:485px;
  float:left;
  font:7pt/12pt Verdana, Helvetica, Arial;
}

.footer-main a
{
  /*letter-spacing:-1px;*/
}

hr
{
  color:#ccc;
  background-color:#ccc;
  height:1px;
  margin:2px 0;
}

.footer-main-right
{
  width:335px;
  float:left;
  text-align:right;
}

.footer-right
{
  width:215px;
  float:left;
  text-align:right;
}

.front-nav,
.front-box
{
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}

#logo-swf
{
  margin-top:-2px;
  height:182px;
  background:url('/img/logo.jpg') no-repeat right;
}

#interest-list div
{
  height:82px;
  background:url('/img/interestlist.png') no-repeat;
  padding:25px 0 0 103px;
}

#interest-list a
{
  color:#fff;
  font-size:14pt;  
}

#a1
{
	background-color:#ddd;
	width:360px;
	float:right;
}

#a2
{
	width:221px;
	float:right;
	text-align:left;
	padding-top:40px;
}

#a2 p
{
  font:normal 9pt Verdana, Arial, Helvetica, sans-serif;
  line-height:1.5;
  margin:10px 5px 10px 0;
}

#a2 hr
{
  width:80%;
  margin:10px 0;
}

#c1
{
	background-color:#ddd;
	width:296px;
	float:right;
}

#c2
{
	width:285px;
	float:right;
	text-align:left;
	padding-top:40px;
}

#c2 p
{
  font:normal 9pt Verdana, Arial, Helvetica, sans-serif;
  line-height:1.5;
  margin:10px 5px 10px 0;
}

*:first-child+html .footer-main hr
{
  margin-top:-6px;
}

*:first-child+html .hr-ie-fix
{
  margin-top:-10px;
}

#d1
{
	background-color:#ddd;
	width:337px;
	float:right;
	margin-bottom:-2px;
	padding-bottom:-2px; 
}

#d2
{
	width:244px;
	float:right;
	text-align:left;
	padding-top:20px;
}

#d2 p
{
  font:normal 8pt Verdana, Arial, Helvetica, sans-serif;
  line-height:1.2;
  margin:2px 5px 10px 0;
}

#lightbox
{
	background-color:#555;
	padding:20px;
}

#lightboxDetails
{
	font-size:0.8em;
	padding-top:0.4em;
}

#lightboxCaption
{
  float:left;
}

#keyboardMsg
{
  float:right;
}

#lightbox img
{
  border:0;
}

#overlay img
{
  border:0;
}

.clr-lbr
{
  clear:left;
}

.social
{
  padding-top:5px;
  text-align:right;
  font:10px/14px Arial, Helvetica, sans-serif;
}

.social img
{
  vertical-align:text-bottom;
  margin:0 3px;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

