@charset "UTF-8";
body { background: #27333a url(../img/body-bck.gif) repeat-x; font: normal 80% Verdana, Arial, Helvetica, sans-serif; line-height: normal; color: #FFF; text-align: center; margin: 0; padding: 0; }
.smalltext { font-size: 10px; }

h1 {
	font-size:16px;
	font-weight:bold;
	color:#f00;
}

div#wrapper { margin: 0 auto; padding: 0 5px; width: 790px; background: url(../img/background.gif) center left repeat-y; border-left: 2px solid #939393; border-right: 2px solid #939393; }

div#wrapper a:active,
div#wrapper a:link,
div#wrapper a:visited { color: #fff; }
div#wrapper a:hover { color: #f00; }

div#wrapper a.email { padding: 0 20px 0 0; background: url(../img/mail.png) right 2px no-repeat; }
div#wrapper a.email:hover { background-position: right -12px; }

div#wrapper div#header { margin: 0; padding: 0; height: 156px; }
div#wrapper div#header ul { float: left; margin: 0; padding: 10px 0 0 110px; position: relative; height: 22px; width: 679px; }
div#wrapper div#header ul li { float: left; margin: 0; padding: 0 10px 12px 10px; width: auto; line-height: 19px; list-style: none; }
div#wrapper div#header ul li.current { background: url(../img/select.png) center 21px no-repeat; }
div#wrapper div#header ul li.current h1 { margin: -3px 0 0 0; padding: 0; }
div#wrapper div#header ul li.current h1 a { color: #e2e2e2; font: bold 18px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
div#wrapper div#header ul li a,
div#wrapper div#header ul li a:active,
div#wrapper div#header ul li a:link,
div#wrapper div#header ul li a:visited { color: #fff; font-size: 18px; text-decoration: underline; letter-spacing: 1px; }
div#wrapper div#header ul li a:hover { color: #f00; text-decoration: underline; }
div#wrapper div#header p { float: left; height: 106px; width: 100%; margin: -15px 0 0 0; padding: 0; background: url(../img/header.jpg) bottom left no-repeat; }
div#wrapper div#header p span { float: left; height: 41px; margin: 0; padding: 65px 0 0 85px; background: url(../img/big-r.gif) top left no-repeat; color: #000; font: italic bold 16px Arial; }
div#wrapper div#header p span.special { display: none; }

div#wrapper div#header div#subLinks { float: left; height: 30px; width: 100%; margin: 0; padding: 0; background-color: #000; border-top: 1px solid #000; }
div#wrapper div#header div#subLinks ul { float: left; width: 708px; margin: 0; padding: 0 0 0 82px; }
div#wrapper div#header div#subLinks ul li { float: left; margin: 0 15px 0 0; padding: 0; line-height: 30px; }
div#wrapper div#header div#subLinks ul li h2 { margin: 0; color: #fff; font-size: 12px; }
div#wrapper div#header div#subLinks ul li h2 a { margin: 0 0 0 5px; }
div#wrapper div#header div#subLinks ul li a,
div#wrapper div#header div#subLinks ul li a:active,
div#wrapper div#header div#subLinks ul li a:link
div#wrapper div#header div#subLinks ul li a:visited { color: #fff; font-size: 12px; text-decoration: none; }
div#wrapper div#header div#subLinks ul li a:hover { color: #fff; text-decoration: underline; }
div#wrapper div#header div#subLinks ul li.current { background: none; }
div#wrapper div#header div#subLinks ul li.current h2 a { color: #e2e2e2; }

div#wrapper div#content { float: left; width: 778px; margin: 0; padding: 0 5px; text-align: left; background: url(../img/divider.png) 497px 0 repeat-y; }
div#wrapper div#content.full { background: none; }
div#wrapper div#content h3 { color: #f00; font: normal 18px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

div#wrapper div#content form { clear: both; float: left; margin: 10px 0; padding: 0 0 0 94px; width: 688px; }
div#wrapper div#content form p { clear: both; float: left; margin: 10px 0; width: 100%; }
div#wrapper div#content form p label { float: left; margin: 0; padding: 2px 0 0 0; width: 100px; text-align: right; }
div#wrapper div#content form p input,
div#wrapper div#content form p textarea { float: left; margin: 0 0 0 5px; width: 165px; border: 1px solid #000; }
div#wrapper div#content form p textarea { height: 100px; width: 500px; }
div#wrapper div#content form p.buttons { padding: 0 0 0 105px; }
div#wrapper div#content form p.buttons input { margin: 0 15px 0 0; width: auto; }

div#wrapper div#content div#leftContent { float: left; width: 470px; margin: 10px 0 0 0; padding: 0 10px 0 10px; }
div#wrapper div#content div#leftContent h4 { margin: 15px 0 5px 0; font-size: 14px; }
div#wrapper div#content div#leftContent p { margin: 10px 0; line-height: 16px; }
div#wrapper div#content div#leftContent div { float: left; margin: 10px 0; }
div#wrapper div#content div#leftContent div p { margin-top: 5px; }
div#wrapper div#content div#leftContent address { float: left; margin: 10px 0; width: 470px; }
div#wrapper div#content div#leftContent address span.title { margin: 0 0 5px; font-style: italic; }
div#wrapper div#content div#leftContent address span { clear: both; float: left; margin: 2px 0 2px 100px; width: 365px; font-style: normal; }
div#wrapper div#content div#leftContent ul.thumbnails { float: left; margin: 10px 0; padding: 0; width: 470px; }
div#wrapper div#content div#leftContent ul.thumbnails li { float: left; margin: 0 30px 0 0; list-style-type: none; }
div#wrapper div#content div#leftContent ul.thumbnails li a,
div#wrapper div#content div#leftContent ul.thumbnails li a:hover,
div#wrapper div#content div#leftContent ul.thumbnails li a:visited,
div#wrapper div#content div#leftContent ul.thumbnails li a:link { float: left; width: 125px; text-align: center; text-decoration: none; }
div#wrapper div#content div#leftContent ul.thumbnails li a img { clear: both; float: left; margin: 5px 0; border: none; }

div#wrapper div#content div#rightContent { float: right; margin: -35px 0 0 0; padding: 0 0 0 5px; width: 270px; }
div#wrapper div#content div#rightContent p.adBadge { padding: 30px 0 30px 90px; background: url(../img/badge.png) center left no-repeat; }
div#wrapper div#content div#rightContent p.adBadge a,
div#wrapper div#content div#rightContent p.adBadge a:link,
div#wrapper div#content div#rightContent p.adBadge a:active,
div#wrapper div#content div#rightContent p.adBadge a:visited { text-decoration: none; }
div#wrapper div#content div#rightContent p.adBadge a:hover { color: #f00; }
div#wrapper div#content div#rightContent h3 { line-height: 43px; margin: 0; padding: 0; text-align: center; width: 252px; }
div#wrapper div#content div#rightContent h3 span.colorText { float: none; background: none; margin: 0; padding: 0; color: #f00; }
div#wrapper div#content div#rightContent ul { margin: 0 0 0 1px; padding: 0; width: 255px; }
div#wrapper div#content div#rightContent ul li { margin: 0; padding: 10px 10px 10px 15px; width: 225px; list-style: none; }
div#wrapper div#content div#rightContent ul li a { color: #e2e2e2; text-decoration: none; }
div#wrapper div#content div#rightContent span { float: left; height: 25px; margin: 0 0 0 1px; padding: 0; width: 250px; }

div#wrapper div#content div#rightContent div.contactInfo { float: left; width: 268px; }
div#wrapper div#content div#rightContent div.contactInfo h4 { border-bottom: 1px solid #e2e2e2; }
div#wrapper div#content div#rightContent div.contactInfo p { float: left; margin: 5px 0; width: 260px; }
div#wrapper div#content div#rightContent div.contactInfo p label { float: left; width: 100px; }
div#wrapper div#content div#rightContent div.contactInfo p span { clear: right; float: left; width: 150px; }

div#wrapper div#contentBottom { margin: 350px 0 0 0; padding: 5px 0; }
div#wrapper div#contentBottom p { margin: 0; padding: 0; }
div#wrapper div#contentBottom p a { color: #fff; text-decoration: none; }

div#footer { margin: 0 auto; padding: 5px; width: 790px; }
div#footer p { margin: 0; padding: 5px 0; font-size: 9px; }
div#footer p a,
div#footer p a:active,
div#footer p a:link,
div#footer p a:visited { color: #fff; font-size: 10px; }
div#footer p a:hover { color: #f00; text-decoration: underline; }


#overlay{
    background-image: url(/images/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}

* html #overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/images/overlay.png", sizingMethod="scale");
}

#box{
    width:300px;
    background:#2d2d2d;
    padding:10px;
    border:2px solid #eee;
}

#close{
    position:absolute;
    top:-5px;
    right:-5px;
    cursor:pointer;
}

div#toolTip { position:absolute;z-index:1000;width:220px;background:#000;border:2px double #fff;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }
div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
div#toolTip p em span { font-weight:bold;color:#fff; }