img, div { behavior: url(iepngfix.htc) }
img {border:0;}

#thanks {background: url(images/formbg.jpg) repeat #E7E8E9; width: 500px; margin: 100px auto; padding: 25px; text-align: center; border: 1px solid #D1D2D4}
#thanks a, #thanks h2 {width: 300px; margin: 25px auto;}

.headshot {margin:0 25px 15px 0; display: none;}

* {margin: 0; padding: 0;}

.contactHolder {position: relative; float: left; width: 620px; display: inline;}
.contactForm {width: 520px; height: 350px;  border: 1px solid #D1D2D4; background: url(images/formbg.jpg) repeat #E7E8E9; position: relative; margin: 25px; padding: 25px;}

#scrolling {width: 209px; height: 100px; margin-top: 15px; margin-bottom: 20px;}
#scrolling a:hover {border: none;}

.side {width: 210px; border-left: 1px solid #D1D2D4; position: relative; float: left; overflow: hidden; margin-left: 49px; padding-left: 45px; display: inline; line-height: 1; min-height: 310px;} 

.sideTitle {font-family: Helvetica; font-size: 14px; font-weight: bold; color: #820024; text-align: left; margin-bottom: 0; margin-top: 1px;}
.map {font-weight: normal;}
.sideItem {margin-bottom: 25px; line-height: 25px;}
.sideItem ul li {color: black; margin-left: 25px; list-style-image: url(images/bullet.gif); line-height: 22px; font-size: 14px;}
.sideItem ul li a {font-weight: normal;}

.sideItem p {margin-bottom:0;}

p {font-family: Georgia; font-size: 13px; line-height: 22px; color: black; text-align: justify; margin-bottom: 15px;}
.quote {font-family: Helvetica; font-size: 16px; line-height: 25px; padding: 0 25px 0 25px; color: #820024; font-weight: normal; margin-top: 0; margin-bottom: 20px;}
.note {font-family: Helvetica; font-size: 14; color: #818285; margin-left: 25px; margin-top: -15px; line-height: 18px;}
.announce {margin-left: 25px; border-top: 1px solid #818285; border-bottom: 1px solid #818285; margin-top: 15px; padding-bottom: 15px; padding-top: 15px;}

.suites {margin-bottom: 10px;}

#footer {background-color: #820024; padding: 15px 45px; color: white; font-size: 13px; text-align: center; border-top:1px solid #999999; z-index: 100;}
#footer a {color: white; z-index: 100;}
#footer a:hover {border-bottom: 1px solid white; z-index: 100;}

h1 {font-family: Helvetica; font-size: 25px; font-weight: bold; color: black; margin-bottom: 15px;}
h2 {font-family: Helvetica; font-size: 16px; font-weight: bold; color: black; margin-bottom: 5px;}
h3 {font-family: Helvetica; font-size: 16px; font-weight:normal; margin-bottom: 5px; color: #818285;}
h4 {font-family: Helvetica; font-size: 14px; font-weight: bold; color:#820024;}

.maroon {color:#820024; font-weight: bold;}

.top {font-weight:normal; position:relative; width: 620px; text-align: right; padding-top: 25px; font-size: 13px;}
.top a:hover {color: #818285; border-bottom: 1px solid #818285;}

a {color:black; border-bottom: 1px solid; text-decoration: none; outline: none; border: 0;}
a:link {font-weight: bold;}
a:hover {border-bottom: 1px solid black;}
a:visited {font-weight: bold;}
a:active {outline: none; border: none;}
a:focus{-moz-outline-style: none;}

.map {font-weight: normal;}

.bullet {margin-top: -5px; margin-bottom: 25px;}

.bullet li {color: black; margin-left: 25px; list-style-image: url(images/bullet.gif); line-height: 22px; font-size: 14px; margin-bottom: 5px;}

body {background: url(images/bg.jpg) repeat; margin-top: -1px;}

#container {width: 1020px; margin: 0 auto 0 auto; overflow: hidden;}

#header {background: url(images/header.jpg) no-repeat; height: 206px;}
#logo {height: 150px; width: 400px; background: url(images/logo.png) no-repeat; display: block; overflow: hidden; position: absolute; top: 30px; border: none;}
#logo:hover {background-position: 0 -150px;}

.clientHolder {width: 620px; height: 352px; position: relative; background: url(images/clients/clients.jpg) no-repeat; margin-bottom: 15px;}

#bigO {height: 774px; background: url(images/bigO.png) no-repeat; position: absolute; right: 0; top:5px; width: 334px; z-index: 0; overflow: hidden;}
#bigOWide {height: 774px; background: url(images/bigOWide.png) no-repeat; position: absolute; right: 0; top:5px; width: 334px; z-index: 0; overflow: hidden;}

div#subNav{display: none;}

#nav {height: 32px; overflow: hidden; width: 1020px; background: url(images/nav/bg.jpg) repeat-x; margin: 0; border-top: 1px solid #999999;}
#subNav {background: #820024; display: block; height: 32px; width: 1020px;}

#nav li {display: inline;}
#nav1 {background: url(images/nav/1.png) no-repeat; height: 32px; width:49px; float: left;}
#nav1:hover {background-position: 0 -32px;}
#nav1:active {background-position: 0 -64px;}
#nav2 {background: url(images/nav/2.png) no-repeat; height: 32px; width:123px; float: left; margin-left: -18px;}
#nav2:hover {background-position: 0 -32px;}
#nav2:active {background-position: 0 -64px;}
#nav3 {background: url(images/nav/3.png) no-repeat; height: 32px; width:217px; float: left; margin-left: -18px;}
#nav3:hover {background-position: 0 -32px;}
#nav3:active {background-position: 0 -64px;}
#nav4 {background: url(images/nav/4.png) no-repeat; height: 32px; width:199px; float: left; margin-left: -18px;}
#nav4:hover {background-position: 0 -32px;}
#nav4:active {background-position: 0 -64px;}
#nav5 {background: url(images/nav/5.png) no-repeat; height: 32px; width:172px; float: left; margin-left: -18px;}
#nav5:hover {background-position: 0 -32px;}
#nav5:active {background-position: 0 -64px;}
#nav6 {background: url(images/nav/6.png) no-repeat; height: 32px; width:192px; float: left; margin-left: -18px;}
#nav6:hover {background-position: 0 -32px;}
#nav6:active {background-position: 0 -64px;}
#nav7 {background: url(images/nav/7.png) no-repeat; height: 32px; width:150px; float: left; margin-left: -18px;}
#nav7:hover {background-position: 0 -32px;}
#nav7:active {background-position: 0 -64px;}
#nav8 {background: url(images/nav/8.png) no-repeat; height: 32px; width:41px; float: left; margin-left: -18px;}

body.home a#nav1, body.about a#nav2, body.products a#nav3, body.clients a#nav4, body.news a#nav5, body.download a#nav6, body.contact a#nav7 {background-position: 0 -32px;}

#nav li ul {position: absolute; display: inline; padding-left: 125px; top:245px; *left:-0;/* IE7 and below */ }
#nav li ul a:hover {border-bottom: 1px solid white;}
#nav li ul a:active {color: #D1D2D4;}
#nav li ul a.current {color: #D1D2D4; font-weight: bold;}
#nav li ul a {border: 0; color: white; text-decoration: none; border: none; margin-right:10px; font-family: Helvetica; font-weight: normal; font-size: 13px; line-height: 15px;}


#holder {background: url(images/reflect.jpg) no-repeat white; padding: 35px 45px 25px 45px; position: relative; border-top: 1px solid #999999; overflow: hidden;}

#content {width: 620px; position: relative;}
#contentWide {width: 930px;}
