html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 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; text-align: left;}
body {line-height: 1; text-align: center; background: #010101 url(/images/bodybg.gif) repeat-x 0 150px; padding-bottom: 25px;}
.interior {background-image: url(/images/bodybg-int.gif);}
blockquote, q {quotes: none;}
:focus, a {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight: bold;}
em, cite {font-style: italic;}
small {font-size: 10px;}
code {font-family: Courier;}
font, center {color: #eecc11; font-weight: bold; background: #cd0000; margin: 10px; padding: 10px; border: 2px dashed #eecc11; font-size: 2em;}
div {position: relative;}
img {display: block; border: none;}
a {text-decoration: none; color: #696969;}
a:hover {text-decoration: underline;}
p a {text-decoration: underline;}
p a:hover {text-decoration: none;}

.page {width: 760px; background: #242e30; margin: 0 auto; text-align: left; font: 11px Verdana; color: #010101; line-height: 20px; overflow: hidden;}
.top {width: 760px; height: 116px;}
.top img {margin: 3px 0 0 25px;}
.top p {float: right; padding: 43px 55px 0 0; font-family: Tahoma; font-weight: bold; line-height: 18px; color: #fff;}
.top a:link,.top a:visited {color: #fff; text-decoration:underline;}
.top a:hover {text-decoration: none;}
.nav {width: 760px; height: 34px; clear: both; background: url(/images/nav.gif) top left no-repeat;}

.nav ul {list-style: none;}
.nav li {float: left; display: inline; text-indent: -9999px;}
.nav a {height: 34px; display: block; background: url(/images/nav.gif) no-repeat;}

.nav a.home	{width: 104px;}
.nav a.about-us {background-position: -104px 0; width: 139px;}
.nav a.building-center	{background-position: -243px 0; width: 209px;}
.nav a.why-bell {background-position: -452px 0; width: 147px;}
.nav a.contact-us {background-position: -599px 0; width: 161px;}

.nav a.home:hover, .nav ul.home a.home {background-position: 0 -36px;}
.nav a.about-us:hover, .nav ul.about-us a.about-us {background-position: -104px -36px;}
.nav a.building-center:hover, .nav ul.building-center a.building-center {background-position: -243px -36px;}
.nav a.why-bell:hover, .nav ul.why-bell a.why-bell {background-position: -452px -36px;}
.nav a.contact-us:hover, .nav ul.contact-us a.contact-us {background-position: -599px -36px;}

.feature {width: 760px; height: 280px; overflow: hidden;}
.interior .feature {height: 120px;}
.gradient {width: 430px; background: url(/images/gradient.jpg) repeat-x; background-color: #fff; padding-bottom: 45px; padding-right: 330px;}
.interior .gradient {padding-bottom: 0;}
.checklist {position: absolute; top: 25px; right: 30px; width: 226px; height: 239px; background: url(/images/bg-checklist.gif) no-repeat; padding: 40px 0 0 129px;}
.gradient img.customimg {float: left; margin: 33px 0 0 24px; display: inline;}
.gradient p.intro {clear: left; padding: 9px 10px 0 30px; font: 18px Georgia; color: #fff; line-height: 22px;}
.gradient a {line-height: 22px; color: #023064; text-decoration: underline;}
.gradient a:hover {text-decoration: none;}
.gradient img.quicklinks {float: left; margin: 35px 0 0 24px; display: inline;}
.gradient p.quicklinks {clear: left; padding: 10px 0 0 30px; line-height: 22px; font: 14px Georgia; color: #000;}
.gradient h1.gray {font: 28px Georgia; color: white; padding: 33px 0 0 24px;}
.gradient h1.gray a {color: white;}
.gradient h1.blue {font: 28px Georgia; color: #023064; padding: 35px 0 0 24px;}

.content {width: 760px; background: url(/images/bg-content.gif) repeat-y; overflow: auto;}
.sidebar {float: right; width: 200px; padding: 0 10px 25px 10px;}
.sidebar h2 {font: 18px Georgia; color: white; padding-top: 20px;}
.sidebar p {line-height: 16px; color: #e7e7e7; padding: 5px 0;}
.sidebar p a {color: #e7e7e7;}
.sidebar label {display: block; font-weight: bold; color: #e1dddd; padding-top: 10px;}
.sidebar input, .sidebar textarea {width: 198px; border: 1px solid silver; height: 19px; background: #e1dddd; font: 11px Verdana;}
.sidebar input.captcha {width: 40px; margin-left: 10px;}
.sidebar label span {font-weight: normal; font-size: 10px; display: block;}
.sidebar textarea {height: 120px; overflow: auto;}
.sidebar input.submit {background: gray; text-transform: uppercase; width: 65px; height: 22px; font-weight: bold;}
.main {width: 490px; padding: 0 20px 25px 20px; float: left; display: inline;}
.main h1, .main h2, .main h3, .main h4, .main h5 { font-family: Georgia; padding-top: 20px; }
.main h1 { font-size: 25px; color: white; line-height: 28px;}
.main h2 { font-size: 20px; color: #32506A; line-height: 22px;}
.main h3 { font-size: 15px; font-weight: bold; color: #32506A; padding-top: 18px; }
.main h4 { font-size: 13px; font-weight: bold; color: #9B7140; padding-top: 18px; }
.main h5 { font-size: 11px; font-weight: bold; color: #32506A; padding-top: 18px; }
.main p { padding-top: 16px; }
.main ul, .main ol { margin: 12px 0 0 45px; line-height: 20px;}
.main ol li { font-size: 12px; padding-left: 3px;}
.main ul li { font-size: 12px; list-style-type: disc; padding-left: 3px;}
.main table { color: #fff; margin-top: 18px; border-left: 1px solid silver; border-bottom: 1px solid silver;}
.main th {background: #d2cfcf; font: bold 11px Verdana; color: #32506A; padding: 10px 9px 9px 9px; border-right: 1px solid silver; border-top: 1px solid silver;}
.main td {background: #fff; font: 11px Arial; color: #464646; line-height: 16px; padding: 6px 9px; border-bottom: 1px solid #EFEFEF; border-right: 1px solid silver; border-top: 1px solid silver;}
.main tr.alt td { background: #e8e8e8; }
.main a { color: #9B7140; text-decoration: underline; }
.main a:hover, .main a:visited { text-decoration: none; }
.main blockquote {border: 1px solid silver; margin: 18px 40px 0 20px; }
.main blockquote p {padding: 12px; background: #d2cfcf;}
.main fieldset {border: 1px solid #9d9ca0; padding: 10px 20px 20px 10px; background: #afafaf;}
.main label {width: 400px; display: block; font: bold 11px Georgia; clear: both; padding: 8px 0 0 0}
.main label span {padding-top: 3px; display: block; float: left; display: inline;}
.main label input, .main label textarea, .main label button {width: 200px; border: 1px solid gray; height: 18px; float: right; display: inline;}
.main label textarea {height: 170px;}
.main label input.captcha {width: 20px; margin-right: 180px;}
.legend {font: bold 11px Arial; color: red; background: #afafaf; margin-top: 20px; padding: 15px; width: 120px;}
.main label button {background: black; padding: 8px 10px; color: white; font: bold 11px Arial; width: auto; height: auto;}
.galleries {float: left; display: inline; margin: 10px 20px 10px 0; width: 150px;}
.galleries p.center {text-align: center;}
.galleries img {border: 3px solid #dcc304;}

.footer {width: 760px; background: #242e30; overflow: auto;}
.interior .footer {border-top: 1px solid silver;}
.footer p {color: #fff; padding: 4px 8px 0 8px;}
.footer span {float: right;}
.footer a {color: #fff; text-decoration: none;}
.footer a:hover {text-decoration: underline;}	
.clr {clear: both; height: 0px; width: 0px; overflow: hidden;}