html, body { width:100%; height:100%; min-height:100%; font:12px/19px helvetica, arial; color:#FFFFFF; overflow:hidden; background:#8D9C5F; }
body { _behavior: url("iehoverfix.htc"); }
#body { position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; overflow:auto; overflow-x:hidden; }
*{ border:0; margin:0; padding:0; outline:0; text-decoration:none; list-style:none; }
#container { width:815px; height:100%; min-height:850px; _height:850px; margin:0 auto; position:relative; }
img { _behavior: url(iepngfix.htc); }
#header .left img:hover { opacity:.75; }

/* Background */
#holder { position:absolute; width:200%; height:200%; top:-50%; left:-50%; }
#holder[id] { display:table; }
#holder div { position:absolute; left:0; top:50%; }
#holder[id] div { display:table-cell; vertical-align:middle; position:static; }
#holder img { position:relative; top:-50%; margin:0 auto; display:block; -ms-interpolation-mode:bicubic; width:100%;}
*:first-child+html #holder div { position:absolute; }

/* Header */
#header { position:relative; width:815px; height:72px; background:url(../images/header.png) bottom center no-repeat; _background:url(../images/header.gif) bottom center no-repeat; }
#header .left { float:left; padding:5px 0 0 40px; }
#header .right { float:right; padding:18px 40px 0 0; }
#header a { color:#FFF; }
#header a:hover { color:#8D9C5F; }
#header span { padding:0 20px; }

/* Content */
#content-container { position:relative; width:786px; margin:0 auto; }
#ssp-top { width:571px; height:15px; margin:15px 0 0 0; }
#ssp-container { position:relative; width:571px; height:211px; }
#ssp-container #left { position:absolute; left:0; top:0; width:17px;height:211px; }
#ssp-container #right { position:absolute; right:0; top:0; width:17px; height:211px; }
#ssp-container #ssp { margin:0 0 0 17px; padding:0; width:538px; height:211px; background:#000; z-index:3; }
#ssp-container #ssp #getflash { width:100%; height:100%; margin:auto; padding:25px 0 0 0; font:9px arial; color:#CCC; text-align:center; }
#ssp-bottom { width:571px; height:16px; margin:0 0 20px 0; }

#content-top { width:571px; height:11px; background:url(../images/content-top.png) no-repeat; _background:url(../images/content-top.gif) no-repeat; }
#content { width:521px; min-height:391px; height:auto; _height:391px; background:url(../images/content-bg.png) repeat; _background:#000; padding:10px 25px; _margin-top:-4px; }
#content h1 { color:#cccccc; font: 19px/22px helvetica, arial; }
#content h2 { color:#cccccc; font: 14px/18px helvetica, arial; padding:10px 0 0 0; }
#content h3 { color:#cccccc; font: 14px/18px helvetica, arial; padding:10px 0 0 0; }
#content p { color:#ffffff; font: 12px/18px helvetica, arial; padding:10px 0 0 0; }
#content a { color:#ffffff; }
#content a:hover { color:#cccccc; }
#content-bottom { width:571px; height:11px; background:url(../images/content-bottom.png) no-repeat; _background:url(../images/content-bottom.gif) no-repeat; margin:0 0 20px 0; }

#nav { position:relative; width:215px; margin:15px 0 12px 0; *margin:15px 0 18px 0; }
#address-top { width:206px; height:10px; background:url(../images/address-top.png) no-repeat; _background:url(../images/address-top.gif) no-repeat; }
#address { width:206px; height:auto; background:url(../images/address-bg.png) repeat; _background:#000; _margin-top:-4px; }
#address p { color:#ffffff; font: 11px/16px arial; padding:5px 10px 5px 14px; }
#address p a { color:#ffffff; }
#address p a:hover { color:#cccccc; }
#address span { color:#ffffff; font-weight:bold; }
#address-bottom { width:206px; height:10px; background:url(../images/address-bottom.png) no-repeat; _background:url(../images/address-bottom.gif) no-repeat; margin:0 0 12px 0; }
#side-top { width:206px; height:10px; background:url(../images/side-top.png) no-repeat; _background:url(../images/side-top.gif) no-repeat; }
#side { width:206px; height:auto; background:url(../images/side-bg.png) repeat; _background:#999999; _margin-top:-4px; }
#side h1 { color:#ffffff; font: 16px/18px helvetica, arial; padding:0 0 0 14px; }
#side ul { color:#000; font: bold 11px/18px arial; padding:5px 0 5px 14px; }
#side span { color:#ffffff; }
#side-bottom { width:206px; height:10px; background:url(../images/side-bottom.png) no-repeat; _background:url(../images/side-bottom.gif) no-repeat; margin:0 0 12px 0; }

#mapcontainer { background:#000; width:515px; height:300px; padding:2px; border:1px solid #DF2929; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#map { width:100%; height:100%; }

.text, .text2, .text3, .text4 { width: 300px; padding: 4px; font: 10px arial; color: #333; border: 1px solid #000; margin:3px 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.text2 { width: 101px; }
.text3 { height: 50px; }
.text4 { width: 306px; }
.text:hover, .text2:hover, .text3:hover, .text4:hover { border: 1px solid #DF2929; }
.button { width: 103px; border: none; background: #DF2929; color: #FFFFFF; font: 10px arial; padding: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin:3px 0; }
.button:hover { background: #333; cursor:pointer; }

/* Home Content */
#h_content-container { position:relative; width:695px; margin:0 auto; }
#h_header-top { width:695px; height:19px; margin:15px 0 0 0; }
#h_header { position:relative; width:695px; height:339px; }
#h_header #left { position:absolute; left:0; top:0; width:20px;height:339px; }
#h_header #right { position:absolute; right:0; top:0; width:20px; height:339px; }
#h_header #ssp { margin:0 0 0 20px; padding:0; width:655px; height:339px; background:#000; z-index:3; }
#h_header #ssp #getflash { width:100%; height:100%; margin:auto; padding:125px 0 0 0; font:9px arial; color:#CCC; text-align:center; }
#h_header-bottom { width:695px; height:80px; margin:0 0 25px 0; }
#h_nav { position:relative; width:695px; margin:0 auto; }

/* Footer */
#footer { position:absolute; bottom:0; width:815px; height:47px; font:11px/11px arial; color:#FFF; background:url(../images/footer.png) bottom center no-repeat; _background:url(../images/footer.gif) bottom center no-repeat; }
#footer .left { float:left; padding:20px 0 0 35px; }
#footer .right { float:right; padding:20px 35px 0 0; }
#footer a { color:#FFF; }
#footer a:hover { color:#8D9C5F; }
#footer span { padding:0 20px; }
