html { font-family: Arial, Verdana; } 
* img { border: none 0; }
body { background: rgb(20,19,19)!important; background: rgb(13,13,13); margin: 0; padding: 0; text-align: center; }

#header { position: relative; margin: 0 auto; text-align: left; width: 933px; height: 67px; background: rgb(20,19,19)!important; background: rgb(13,13,13); }
#header #logo { left: 15px; bottom: 5px; position: absolute; }
#header #edit { right: 15px; bottom: 5px; position: absolute; }

#content { position: relative; margin: 0 auto; text-align: left; width: 933px; height: 448px; padding: 0px; background: #fff; }
#content h1 { text-transform: uppercase; margin: 0; padding: 0; padding-top: 1em; font-size: 12pt; color: #F7931D; }
#content h2 { text-transform: lowercase; margin: 0; padding: 0; font-size: 12pt; color: #F7931D; font-weight: normal; }
#content h3 { text-transform: uppercase; margin: 0; padding: 0; padding-top: 1em; font-size: 90%; }
#content h4 { text-transform: uppercase; margin: 0; padding: 0; padding-top: 1em; font-size: 80%; }
#content h5 { text-transform: uppercase; margin: 0; padding: 0; padding-top: 1em; font-size: 70%; }
#content p { margin: 0; padding: 0; padding-bottom: 1em; font-size: 8pt; } 
#content.special p { margin: 10px; padding: 0px; padding-bottom: 1em; font-size: 8pt; width: 30%; float: left; } 
#content b { font-weight: bold; text-decoration: none; color: #141313; }
#content a { text-decoration: none; padding: 1px; color: #141313; font-weight: bold; }
#content li a { color: #F7931D; text-decoration: underline; }
#content li a:hover { color: #141313; text-decoration: underline; }
#content ul { font-size: 9pt; list-style-type: circle; margin: 0; padding: 0; font-style: italic; font-weight: normal; padding: 5px 0px; list-style-position: inside; }
#content ul ul { font-size: 9pt; list-style-type: disc; padding-left: 30px; font-weight: normal; }

#content #topright { position: absolute; top: 0; right: 0; width: 4px; height: 4px; }
#content #topleft { position: absolute; top: 0; left: 0; width: 4px; height: 4px; }
#content #bottomright { position: absolute; bottom: 0; right: 0; width: 4px; height: 4px; }
#content #bottomleft { position: absolute; bottom: 0; left: 0; width: 4px; height: 4px; }

#footer{ position: relative; margin: 0 auto; text-align: left; width: 933px; height: 70px; background: rgb(20,19,19)!important; background: rgb(13,13,13); }
#footer ul#navigation {  margin: 0; padding: 0; list-style: none; position: absolute; right: 15px; top: 5px; }
#footer a { display: block; width: 100%; height: 100%; }
#footer ul#navigation li { float: left; margin-left: 30px; }
#footer #navigation #services { width: 40px; height: 51px; background-image: url(/images/services.png); }
#footer #navigation #services:hover, #footer #navigation #d-services { width: 40px; height: 51px; background-image: url(/images/d-services.png); }
#footer #navigation #clients { width: 40px; height: 53px; background-image: url(/images/clients.png); }
#footer #navigation #clients:hover, #footer #navigation #d-clients { width: 40px; height: 53px; background-image: url(/images/d-clients.png); }
#footer #navigation #experience { width: 45px; height: 53px; background-image: url(/images/experience.png); }
#footer #navigation #experience:hover, #footer #navigation #d-experience { width: 45px; height: 53px; background-image: url(/images/d-experience.png); }
#footer #navigation #aboutus { width: 40px; height: 53px; background-image: url(/images/aboutus.png); }
#footer #navigation #aboutus:hover, #footer #navigation #d-aboutus { width: 40px; height: 53px; background-image: url(/images/d-aboutus.png); }
#footer #navigation #home { width: 40px; height: 53px; background-image: url(/images/home.png); }
#footer #navigation #home:hover, #footer #navigation #d-home { width: 40px; height: 53px; background-image: url(/images/home-in.png); }
#footer h5 { position: absolute; top: 40px; clear: both; font-weight: normal; width: 100%; text-align: center; }
#footer h5 a { color: #333; font-size: 7pt; text-decoration: none; }
textarea#save { width: 520px; height: 428px; border: none 0px; padding: 10px; margin: 0; background: #CCC; }

#content #NotBeyond { position: absolute; top: 0; left: 379px; width: 532px; }
#content.special #NotBeyond { padding-left: 10px; position: absolute; top: 150px; left: 0; width: 933px; }
#content.special #frontpage { top: 16px; position: relative;  width: 933px; overflow: hidden; }
#content.special { background: #282828; color: #fff; }

/*
  #NotBeyond ul#nav { margin: 0; padding: 0; display: block; text-align: left; padding-top: 0.2em; }
  #NotBeyond ul#nav li{ background: url(/images/list.png) 0 3px no-repeat; font-size: 8pt; position: relative; display: inline; font-style: normal; font-weight: bold; padding-left: 10px; padding-right: 5px; text-decoration: underline; }
*/

#NotBeyond ul#nav { overflow: hidden; border: none 0px; margin: 0; padding: 0; display: block; text-align: center; padding-bottom: 1px; height: 22px; }
#NotBeyond ul#nav li { text-transform: uppercase; font-size: 10px; position: relative; display: inline; font-style: normal; line-height: 0pt; height: 21px; }
#NotBeyond ul#nav a { color: #fff; display; block; valign: top; font-weight: bold; }
#NotBeyond ul#nav span { background: #000; height: 21px; top: -8px; position: relative; padding-top: 4px; padding-bottom: 4px; }

#NotBeyond ul#nav li#b a { color: #000; display; block; valign: top; font-weight: bold; }
#NotBeyond ul#nav li#b span { background: #F59122; height: 21px; top: -8px; position: relative; padding-top: 4px; padding-bottom: 4px; }


#nhp_photo { margin: 0; padding: 0; }
#nhp_photo div { margin: 0; padding: 0 10px; width: 289px; }
#icon { z-index: 10; position: absolute; top: 40px; left: 330px; }

#NotBeyond form fieldset { background: #333;  border: solid #000 1px; width: 586px; margin: 10px; }
#NotBeyond form legend { background: #999; border: solid 1px #000; padding: 2px 5px; margin: 0px;  }
#NotBeyond #users { position: absolute; right: 0px; top: 0px; width: 280px; margin-right: 20px;  }
#NotBeyond #users a { color: #fff;  }
#NotBeyond blockquote { font-size: 8.5pt; margin: 0; padding: 5px 0px;  }
#NotBeyond i { font-size: 7.5pt; }

.logos li { display: inline; list-style-type: none; }
.logos li img { margin: 10px; }