/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body{font:13px verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}
.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

/* =elements ***************************** */
a:link			{color: #f8b503;}
a:active		{color: #f8b503;}
a:visited		{color: #f8b503;}
a:hover		{color: #f8b503; text-decoration: none;}

/* =grids ***************************** */

html {text-align: center;background: #000;}
body {text-align: left; margin: 0 auto;width: 960px;}

#header {width: 960px; height: 190px;background: url(../../images/header.jpg) no-repeat 0 0;font-family: arial;}
#header ul {list-style: none;margin: 140px 0 0 0;float: left;}
#header ul li {margin: 0 0 0 18px;float: left;display: inline;}
#header ul li a {display: block;color: #fff;text-decoration: none; font-size: 107%;background: url(../../images/nav-blue.jpg) no-repeat;width: 170px;height: 24px;text-align: center;padding: 6px 0 0 0;}
#header ul li a:hover {background: url(../../images/nav-black.jpg) no-repeat;color: #ffd202;}

#body {float: left; background: #0e1217;}

#main-content {float: left;margin: 0 0 50px 0;}
.sub {width: 554px;background: #080b0e;border: 1px solid #252a32;margin: 15px 0 50px 15px;display: inline;}
.services {width: 625px;background: #080b0e;border: 1px solid #252a32;margin: 15px 0 50px 15px;display: inline;}

#main-content h1 {color: #fff; font-size: 152%;font-weight: normal;margin: 10px 20px;}
#main-content h2 {color: #fff; font-size: 122%;font-weight: bold;margin: 10px 20px;}
#main-content h3 {color: #fff; font-size: 114%;font-weight: bold;margin: 10px 20px;}
#main-content h4 {color: #fff; font-size: 107%;font-weight: bold;margin: 10px 20px;}
#main-content p {color: #eee; margin: 10px 20px;}
#main-content ul {margin: 10px 55px;color: #eee;}
#main-content ul.no-bullet {list-style: none;margin: 10px 20px;color: #eee;}
#main-content ul li {line-height: 1.5em;}
#main-content address {margin: 10px 20px; color: #fff;}
#main-content #sitemap {margin: 10px 30px;}
#main-content #sitemap li {color:#fff;}
#main-content #sitemap li.child {margin: 0 15px; list-style: circle;}
#main-content table {border: 1px solid #ccc; margin: 10px 0 10px 20px;}
#main-content table thead th {background: #F79E0C; padding: 3px;}
#main-content table tbody td {border: 1px solid #ccc;background: #333; color: #eee; padding: 3px;}
#main-content table tbody th {border: 1px solid #ccc;background: #333; color: #fff; padding: 3px;}
#main-content table tfoot td {background: #222; font-size: 80%; color: #aaa; padding: 3px;}

#main-content p.quote {border-top: 1px solid #aaa; margin: 10px 50px; text-decoration: italics;}
#main-content p.credit {color:#bbb; margin-left: 300px; margin-bottom: 30px;}


#main-content .homeblock {float: left; width: 284px;height: 312px;background: #080b0e;border: 1px solid #252a32;margin: 15px 0 0 25px;display: inline;}
#main-content .homeblock h2 {color: #fff;background: url(../../images/button-subnav.jpg) no-repeat 0 0;font-size: 122%;font-weight: normal;padding: 5px 0 0 35px;margin: 10px 0 0 15px;}
#main-content .homeblock h2 a {color: #ffd200; text-decoration: none;}
#main-content .homeblock h2 a:hover {text-decoration: underline;}
#main-content .homeblock p {color: #eee;margin: 30px 15px 0 15px;font-size: 107%;line-height: 1.5em;}
#main-content .homeblock ul {color: #fff;margin: 10px 40px;font-size: 107%;}
#main-content .homeblock ul li {line-height: 1.5em;}
#main-content .homeblock blockquote {color: #fff;font-weight: bold; font-size: 122%;margin: 30px 15px 0 15px;line-height: 1.5em;}
#main-content .homeblock blockquote span.credit {font-weight: normal;font-size: 85%;font-style: oblique;line-height: 1.5em;padding: 10px 0;display: block;}

#side-content {float: right;width: 361px; float: right;padding: 15px 15px 0 0;margin: 0 0 50px 0;}
#sidequote {background: #080b0e;border: 1px solid #252a32;color: #fff;margin: 5px 0;padding: 15px;font-size: 107%;font-weight: bold;}
#sidequote blockquote {line-height: 1.5em;}
#sidequote blockquote span {font-weight: normal;display: block; padding: 10px 0;font-style: oblique;font-size: 92%;}
#contactinfo {background: #080b0e;border: 1px solid #252a32;color: #fff;margin: 5px 0;padding: 15px;}
#contactinfo h3 {margin-bottom: 10px; font-size: 110%;}
#contactinfo p {margin-bottom: 10px;}

#side-content-services {float: right;width: 283px;padding: 15px 15px 0 0;margin: 0 0 50px 0;}
#side-content-services #sidenav {background: #080b0e;border: 1px solid #252a32;margin: 0 0 20px 0;}
#side-content-services #sidenav h2 {color: #fff;background: url(../../images/button-subnav.jpg) no-repeat 0 0;font-size: 122%;font-weight: normal;padding: 5px 0 0 35px;margin: 10px 0 0 12px;}
#side-content-services #sidenav ul {list-style: none;padding: 20px 0;}
#side-content-services #sidenav ul li {display: inline;}
#side-content-services #sidenav ul li a {color: #fff;text-decoration: none;font-size: 107%;background: url(../../images/bullet-subnav.jpg) no-repeat 1.5em .6em; padding: 5px 0 5px 40px;display: block;}
#side-content-services #sidenav ul li a:hover {color: #ffd200;}


#footer {clear: both;width: 960px;background: url(../../images/footer.jpg) no-repeat 0 0 ;text-align: right;padding: 0 0 50px 0;}
#footer p {font-size: 85%;color: #afafaf;padding: 122px 15px 0 0;}
#footer p a {color: #ffd200;}
#footer img {float: left;padding: 85px 0 0 15px;}

