/* ------------MAIN LAYOUT--------------------------------------------*/
body {
 background: #000;
 font-family: "Calibri", "Trebuchet MS", sans-serif;
 font-size: 14px;
 color: #adadad;
 overflow-x: hidden;
 margin: 0px;
}
#navcontainer {
 background: url('../images/nav-bg.png') repeat-x top left;
 margin-bottom: 14px;
}
#container {
 width: 1000px;
 margin: 0px auto;
}
#footer {
 width:975px;
 border-top:1px solid #2d2d2d;
 text-align: center;
 clear: both;
 margin:10px auto 50px auto;
 padding:10px 0 0 0;
 overflow:hidden;
 text-align:center;
}
#footer #links {
 font-size:12px;
 padding:0;
 margin:0;
 color:#666666;
}
#footer #links a {
 font-size:13px;
 margin:0 2px 0 2px;
}
#footer #copyright {
 font-size:11px;
 padding:0;
 margin:0;
}
a:hover {
 color:#f06e0a
}
/* ------------MORE LAYOUT--------------------------------------------*/
ul#nav {
 position: relative;
 width: 1000px;
 height: 40px;
 margin: 10px auto;
 padding: 10px 0;
}
#features {
 margin: 14px 0 0 0;
}
.feature-top {
 overflow: hidden;
 width: 316px;
 height: 137px;
 margin: 0 0 14px 14px;
 float: left;
}
.feature-bottom {
 overflow: hidden;
 width: 316px;
 height: 137px;
 margin: 0 0 30px 14px;
 float: left;
}
.feature {
 overflow: hidden;
 width: 316px;
 height: 140px;
 margin-left: 14px;
 float: left;
}
.feature-text {
 margin:10px 10px 10px 10px;
 width:150px;
 float:right;
 line-height:110%;
}
.feature-info {
 color:#999999;
 font-size:11px;
 height:75px;
}
.feature-title {
 font-size:15px;
 font-weight:bold;
 color:#ff4616;
}
.feature-more {
 margin:5px 0 0 0;
}
#feature-bline {
 background:url('../images/feature-bline.jpg');
}
#feature-branding {
 background:url('../images/feature-branding.jpg');
}
#feature-print {
 background:url('../images/feature-print.jpg');
}
#feature-web {
 background:url('../images/feature-web.jpg');
}
#feature-domain {
 background:url('../images/feature-domain.jpg');
}
#feature-bshop {
 background:url('../images/feature-bshop.jpg');
}
#feature-bmail {
 background:url('../images/feature-bmail.jpg');
}
#feature-bsite {
 background:url('../images/feature-bsite.jpg');
}
.smallfeature {
 overflow: hidden;
 width: 316px;
 height: 28px;
 margin-left: 14px;
 float: left;
 padding-bottom: 0px;
}
.smallfeature-selected {
 background:	#ff0000;
 color:#ffffff;
}
#content {
}
#content-left {
 overflow: hidden;
 width: 646px;
 float: left;
 margin: 14px;
}
#content-left p {
}
#content-left img, .portfolio-left img {
 margin: 7px 28px 14px 0;
 float: left;
}
#content-right {
 overflow: hidden;
 width: 316px;
 float: left;
 margin: 14px 0;
 background: #202020;
 background: url('../images/item-bg.png') no-repeat top left;
 border: 1px solid #494949;
}
#content-right2 {
 overflow: hidden;
 width: 316px;
 float: left;
 margin: 14px 0;
 border:0;
}
#content-right p, #content-right ul.nobullets li, .portfolio-right p {
 font-family: "Calibri", "Trebuchet MS", sans-serif;
 font-size: 12px;
 line-height: 22px;
 font-weight: 300;
 margin: 14px;
 letter-spacing: .8px;
}
#content-right fieldset {
 margin: 10px 14px 31px;
 margin: 0px 14px 31px;
}
.centre-module {
 overflow: hidden;
 width: 973px;
 float: left;
 margin: 15px 0 0 15px;
 background: #202020;
 background: url('../images/item-bg.png') repeat-x top left;
 border: 1px solid #494949;
}
.centre-module p {
 padding:15px;
}
.centre-module form {
 margin:0 0 30px 15px;
 padding:0 0 15px 0;
}
.centre-module .info {
 padding:15px 0 15px 0;
 color: #ff4616;
}
.centre-module h3 {
 line-height: 36px;
 border-bottom: 1px solid #494949;
 margin: 0;
 padding: 0 14px;
}
.side-module {
 overflow: hidden;
 width: 99%;
 float: left;
 margin: 0 0 14px 0;
 background: #202020;
 background: url('../images/item-bg.png') no-repeat top left;
 border: 1px solid #494949;
}
.side-module p, .side-module ul.nobullets li {
 font-family: "Calibri", "Trebuchet MS", sans-serif;
 font-size: 12px;
 line-height: 22px;
 font-weight: 300;
 margin: 14px;
 letter-spacing: .8px;
}
.side-module ul {
 margin: 0;
}
.side-module form {
 margin:15px 0 0 0;
}
.side-module fieldset {
 margin: 10px 14px 31px;
 margin: 0px 14px 31px;
}
.side-module h3 {
 line-height: 36px;
 border-bottom: 1px solid #494949;
 margin: 0;
 padding: 0 14px;
}
.portfolio-left {
 overflow: hidden;
 width: 646px;
 float: left;
 margin: 14px;
}
.portfolio-right {
 overflow: hidden;
 width: 316px;
 height: 461px;
 float: left;
 margin: 14px 0;
 background: #202020;
 background: url('../images/item-bg.png') no-repeat top left;
 border: 1px solid #494949;
}
#myGallery {
 width: 975px;
 margin: 0 auto;
}
#myGallery img {
 width: 975px;
}
#bamlogobox {
 float: left;
 width: 180px;
}
.clearboth {
 clear: both;
}
.item {
 background: url('../images/item-bg.png') no-repeat top left;
 width: 616px;
 padding: 14px 14px;
 margin-bottom: 14px;
 border: 1px solid #494949;
}
.halfright {
 width: 286px;
 float: left;
 margin-left: 13px;
}
.halfleft {
 width: 286px;
 float: left;
}
#hr {
 margin-top: 24px;
 background: url(images/hr.gif) repeat-x;
 height: 1px;
 width: 613px;
}
#hr-bottom {
 padding-bottom: 22px;
 background: url(images/hr.gif) repeat-x;
 height: 1px;
 width: 910px;
 margin: 0px auto;
}
#services {
 margin-top: 10px;
}
#services td {
 padding-right: 20px;
 width: 100px;
}
ul.nobullets {
 margin: 0 0 18px 0;
 padding: 0;
 list-style-type: none;
}
ul.bullets {
 margin: 0 0 18px 14px;
 padding: 0;
 list-style-type: disc;
}
ol li {
 margin: 0;
 line-height: 18px;
 margin-bottom: 18px;
}
ol li ol {
 list-style-type: lower-alpha;
 margin-top: 18px;
}
ul li {
 font-size: 13px;
}
.printonly {
 display: none;
}
/* ------------TEXT--------------------------------------------*/
p {
 font-size: 13px;
 line-height: 18px;
 margin: 0 0 18px 0;
 padding: 0;
}
h1, h2, h3, h4, h5 {
 margin: 0;
 padding: 0;
 color: #ff0000;
}
h2 {
 margin: 28px 14px;
}
h3, .news {
 text-transform: uppercase;
 color: #ff6829;
 color: #f54324;
 font-size: 15px;
 font-weight: 400;
 line-height: 18px;
 line-height: 7px;
 margin-bottom: 9px;
 margin-bottom: 25px;
}
#content-right h3, .portfolio-right h3 {
 line-height: 36px;
 border-bottom: 1px solid #494949;
 margin: 0;
 padding: 0 14px;
}
h4 {
 color: #d9d9d9;
 font-size: 14px;
 line-height: 18px;
}
img {
 border: 0px;
}
img.box {
 margin: 10px;
}
#content-right img {
 border-bottom: 1px dashed #494949;
 margin: 14px;
}
#content-right img.noborder {
 border-bottom: none;
}
#content-right img.box {
 margin: 30px 0 0 10px;
}
#content-right ul.nobullets li {
 line-height: 18px;
 line-height: 12px;
}
p.testimonial {
 font-style: italic;
}
p.small {
 font-size: 11px;
}
p.smaller a {
 font-size: 14px;
}
a {
 color: #ff4616;
 text-decoration: none;
}
a.greylink {
 color: #adadad;
}
a.greylink:hover {
 color: #ff4616;
}
.date {
 color: #888;
 font-size: 15px;
}
.small {
 font-size: 12px;
 color: #666;
}
.consultation-link {
 margin:0 10px 0 0;
}
/* ------------TABLES--------------------------------------------*/
table.logos tr td {
 border: 1px dashed #494949;
}
table, tr, td {
 margin: 0;
 padding: 0;
 border-collapse: collapse;
}
#content-left table.logos tr td img {
 width: 153px;
 margin: 0;
 padding: 0;
}
table.webhosting {
 width: 100%;
}
table.webhosting td {
 padding: 2px 5px;
}
tr.odd {
 background: #222;
}
/* ------------NAV--------------------------------------------*/
#nav, #nav ul { /* all lists */
 padding: 0;
 margin: 0;
 list-style: none;
 line-height: 1;
}
#nav a {
 display: block;
 width: 10em;
 height: 24px;
 text-align: center;
 font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
 color: #ddd;
 text-transform: uppercase;
 font-size: 16px;
 font-weight: 400;
}
#nav li ul li a {
 font-size: 12px;
 width: 200px;
 height: 22px;
}
#nav a:hover {
 color: #ff6829;
 color: #f54324;
}
#nav li {
 float: left;
 awidth: 10em;
 border-right: 1px dashed #555;
 line-height: 22px;
}
#nav li.noborder {
 border-right: none;
}
#nav li ul li {
 border-right: none;
}
#nav li ul {
 position: absolute;
 width: 1000px;
 left: -999em;
 height: 22px;
}
#nav li ul ul {
 margin: -1em 0 0 10em;
}
#nav li:hover ul#sub-about {
 left: 20px;
}
#nav li:hover ul#sub-services {
 left: 20px;
}
#nav li:hover ul#sub-products {
 left: 120px;
}
#nav li:hover ul#sub-portfolio {
 left: 120px;
}
#nav li:hover ul#sub-clients {
 left: 420px;
}
#nav li:hover ul#sub-support {
 left: 730px;
}
#nav li:hover ul#sub-contact {
 left: 740px;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
 left: auto;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
 left: -999em;
}
#nav li:hover, #nav li.hover {
 position: static;
}
ul#nav li a#n01 {
 width: 97px;
}
ul#nav li a#n02 {
 width: 90px;
}
ul#nav li a#n03 {
 width: 113px;
}
ul#nav li a#n04 {
 width: 124px;
}
ul#nav li a#n05 {
 width: 126px;
}
ul#nav li a#n06 {
 width: 99px;
}
ul#nav li a#n07 {
 width: 113px;
}
ul#nav li a#n08 {
 width: 110px;
}
ul#nav li a#n09 {
 width: 119px;
}
ul#nav li a#n20 {
 width: 150px;
}
ul#nav li a#n21 {
 width: 100px;
}
ul#nav li a#n30 {
 width: 155px;
}
ul#nav li a#n31 {
 width: 135px;
}
ul#nav li a#n32 {
 width: 207px;
}
ul#nav li a#n33 {
 width: 105px;
}
ul#nav li a#n34 {
 width: 114px;
}
ul#nav li a#n35 {
 width: 95px;
}
ul#nav li a#n36 {
 width: 122px;
}
ul#nav li a#n37 {
 width: 76px;
}
ul#nav li a#n40 {
 width: 212px;
}
ul#nav li a#n41 {
 width: 152px;
}
ul#nav li a#n42 {
 width: 180px;
}
ul#nav li a#n50 {
 width: 100px;
}
ul#nav li a#n51 {
 width: 100px;
}
ul#nav li a#n52 {
 width: 110px;
}
ul#nav li a#n53 {
 width: 90px;
}
ul#nav li a#n54 {
 width: 150px;
}
ul#nav li a#n55 {
 width: 115px;
}
ul#nav li a#n56 {
 width: 150px;
}
ul#nav li a#n60 {
 width: 132px;
}
ul#nav li a#n61 {
 width: 56px;
}
ul#nav li a#n62 {
 width: 120px;
}
ul#nav li a#n63 {
 width: 95px;
}
ul#nav li a#n81 {
 width: 50px;
}
ul#nav li a#n82 {
 width: 155px;
}
ul#nav li a#n91 {
 width: 80px;
}
ul#nav li a#n92 {
 width: 80px;
}
ul#nav li a#n93 {
 width: 95px;
}
/* ------------FORMS--------------------------------------------*/
fieldset {
 border: dashed 1px #494949;
}
fieldset ol {
 list-style-type: none;
 margin-left: 0;
 padding-left: 7px;
}
fieldset legend {
 color: #f54324;
 font-size: 15px;
}
fieldset label {
 width: 186px;
 display: inline-block;
 vertical-align: top;
}
fieldset label em {
 color: #f54324;
}
fieldset.checkboxes input {
 background: none;
 width: auto;
 height: auto;
 border: none;
}
fieldset ol li input.radio {
 width: 15px;
 border: none;
}
fieldset.checkboxes label {
 margin: 5px 0 3px 7px;
}
.checklist {
 display:hidden;
 width:100%;
}
.checklist-left {
 float:left;
 width:45%;
}
.checklist-right {
 float:left;
 width:45%;
}
#header {
 overflow:hidden;
 width:975px;
 margin:0 auto 0 auto;
}
#header-left {
 float:left;
 width:575px;
 padding:0;
}
#header-right {
 float:right;
 width:400px;
 text-align:right;
 padding:0;
}
#login-bar {
 float:right;
 margin:50px 0 0 0;
 width:400px;
}
#login-bar-t {
 overflow:hidden;
 width:400px;
 height:10px;
}
#login-bar-tl {
 float:left;
 background:url('../images/login-box-cnr-tl.jpg');
 width:10px;
 height:10px;
}
#login-bar-tr {
 float:left;
 background:url('../images/login-box-cnr-tr.jpg');
 width:10px;
 height:10px;
}
#login-bar-tile {
 float:left;
 background:url('../images/login-box-tile.jpg') repeat;
 height:23px;
 width:380px;
 padding:0 10px 0 10px;
 vertical-align:middle;
}
#login-bar-tile form {
 margin:0 0 -10px 0;
 padding:0;
}
#login-bar-tile-t {
 float:left;
 background:url('../images/login-box-tile.jpg') repeat;
 width:380px;
 height:10px;
 line-height:100%;
}
#login-bar-tile-b {
 float:left;
 background:url('../images/login-box-tile.jpg') repeat;
 width:380px;
 height:10px;
}
#login-bar-b {
 overflow:hidden;
 width:400px;
 height:10px;
}
#login-bar-bl {
 float:left;
 background:url('../images/login-box-cnr-bl.jpg');
 width:10px;
 height:10px;
}
#login-bar-br {
 float:left;
 background:url('../images/login-box-cnr-br.jpg');
 width:10px;
 height:10px;
}
label {
 margin:0;
 padding:0;
}
.submit1 {
 margin:0 0 0 5px;
}
.webmail {
 margin:0 5px 0 0;
}
#login-menu a {
 text-decoration:none;
 display:block;
 padding:0;
 margin:0;
 float:left;
}
#login-menu a div, #login-menu a:hover div, #login-menu a:focus div {
 padding:10px 5px 3px 4px; /* Padding for second level links */
 border:0;
}
#login-menu li li a {
 text-align:left;
}
#login-menu ul, #login-menu ol {
 padding:0;
 margin:0;
 list-style:none;
 line-height: 1em;
}
#login-menu li a {
 background-color:#d53d23;
 color:#ffffff;
 margin:0;
 padding:0;
 font-size:11px;
}
#login-menu li a:hover, #login-menu li a:focus {
 color:#ffffff;
 margin:0;
 padding:0;
 font-size:11px;
}
#login-menu ol, #login-menu ul {
 background:url('../img/spacer.gif');	/* IE 7 requires a background for the mouseover to function correctly. */
 left:0;
}
#login-menu #last {
 padding:0;
 margin:0;
 line-height:0;
 background:none;
}
#login-menu li {
 display:block;
 list-style:none;
 position:relative;
 float:left;
 padding:0;
}
#login-menu {
 position:relative;
 list-style:none;
 margin:2px 20px 0 0;
 padding:0;
 text-align:left;
 padding:0;
 margin:0;
 list-style:none;
 line-height:1em;
}
#login-menu li li {
 float:none;
}
#login-menu li li a {
 position:relative;
 float:none;
}
#login-menu li ul {
 position: relative;
 width:71px;
 margin-left:-1000em;
 margin-top:-8px;
}
#login-menu li ul ul {
 margin:-1em 0 0 -1000em;
}
#login-menu li:hover ul ul {
 margin-left:-1000em;
}
#login-menu li:hover ul {
 margin-left:0;
}
#login-menu li li:hover ul {
 margin-left:10em;
 margin-top:-2.5em;
}
#login-menu li a:focus + ul {
 margin-left:0;
 margin-top:2.2em;
}
#login-menu li li a:focus + ul {
 left:0;
 margin-left:1010em;
 margin-top:-2.2em;
}
#login-menu li li a:focus {
 left:0;
 margin-left:1000em;
 width:71px;
 margin-top:0;
}
#login-menu li li li a:focus {
 left:0;
 margin-left:2010em;
 width:71px;
 margin-top:-1em;
}
#login-menu li:hover a:focus {
 margin-left: 0;
}
#login-menu li li:hover a:focus + ul {
 margin-left: 10em;
}
#login-menu #last {
 padding:0;
 margin:0;
 line-height:0;
}
#login-button {
 height:30px;
 width:71px;
 text-align:center;
 padding:2px 0 0 0;
}
#login-button-image {
 margin:1px 0 0 0;
}
/* ------------TOOLBAR--------------------------------------------*/
#login {
 width: 520px;
 float: right;
 text-align: left;
 padding-top: 10px;
 margin-top: 0px;
}
#loginselect {
 width: 150px;
 height: 24px;
 float: left;
}
#login #cdiv0 form input.hidden {
 display: none;
 visibility: hidden;
 overflow: hidden;
 width: 0px;
}
.login {
 background: #646464;
 border: 0px;
 vertical-align: middle;
 color: #fff;
 font-size: 11px;
 height: 20px;
 padding-top: 3px;
 margin-top: 0px;
}
.input1 {
 background:#1e1e1e;
 border:1px solid #494949;
 color:#adadad;
 width:125px;
 padding:2px;
 margin:0 0 0 1px;
 font-size:14px;
 font-weight:bold;
 vertical-align:top;
}
#submit {
 vertical-align: middle;
}
#select {
 font-size: 12px;
}
#login .cdiv0 label, #login .cdiv1 label, #login .cdiv2 label {
 font-weight: bold;
 font-size: 13px;
 color: #fff;
 margin: 0;
}
#login .login {
 color: #bbb;
 font-family: "Calibri", "Trebuchet MS", sans-serif;
 font-size: 15px;
 font-weight: bold;
 padding-left: 2px;
 margin-left: 4px;
 width: 150px;
}
#login select {
 visibility: hidden;
}
select.replaced {
 display: none;
}
form#myform {
 width: 330px;
 background: gray;
}
ul.selectReplacement {
 background: url('../images/arrow.gif') top right no-repeat;
 margin: 0;
 padding: 0;
 width: 137px;
 float: right;
}
ul.selectReplacement li {
 background: #646464;
 color: #c4c4c4;
 cursor: pointer;
 display: none;
 font-size: 14px;
 font-weight: bold;
 line-height: 24px;
 list-style: none;
 margin: 0 0 3px;
 padding: 0px 10px;
 height: 24px;
 overflow: hidden;
}
ul.selectOpen li {
 display: block;
 width: 90px;
}
ul.selectReplacement li.selected {
 width: 90px;
 display: block;
}
ul.selectOpen li.selected {
 background: #444;
 width: 90px;
 display: block;
}
ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover {
 color: #fff;
 background: #000;
}
.hostingCompare {
 width:100%;
 padding:0;
 margin:0;
}
#hostingCompareCol1 {
 width:220px;
}
#hostingCompareCol2, #hostingCompareCol3, #hostingCompareCol4, #hostingCompareCol5, #hostingCompareCol6, #hostingCompareCol7 {
 width:70px;
}
.hostingCompare .data1 {
 background:#000000;
 padding:5px;
}
.hostingCompare .data2 {
 background: #222;
 padding:5px;
}
.hostingCompare .label {
 color: #f54324;
 padding:20px 5px 5px 5px;
 margin:0;
}
.types {
 padding:5px;
 margin:0;
}
.module {
 overflow: hidden;
 width: 316px;
 float: left;
 margin: 14px 0;
 background: #202020;
 background: url('../images/item-bg.png') no-repeat top left;
 border: 1px solid #494949;
}
.sidenav {
 list-style:none;
 margin:0;
 padding:10px;
}
.sidenav li {
 list-style:none;
 margin:0;
 padding:0;
}
.sidenav a {
 color:#adadad;
 display:block;
 padding:3px 0 3px 5px;
}
.sidenav a:hover {
 color:#f06e0a;
}
.sidenav a img {
 margin:0;
 padding:0;
}
.sidenav .selected {
 border:1px dotted #494949;
 color:#f54324;
}
.news-subheading-1 {
 font-size:1.1em;
 font-weight:bold;
 color:#ffffff;
}
.breadcrumb {
 width:975px;
 margin:0 0 0 15px;
 padding:15px 0 0 0;
}
.breadcrumb div {
 padding:5px 0 5px 10px;
 margin-top:135px;
 border:1px dotted #494949;
}
.breadcrumb-portfolio {
 width:975px;
 margin:0 0 0 15px;
 padding:15px 0 0 0;
}
.breadcrumb-portfolio div {
 padding:5px 0 5px 10px;
 margin-top:0px;
 border:1px dotted #494949;
}
.orange {
 color:#ff4616;
 margin: 0 0 0 10px;
}
.orange2 {
 color:#ff4616;
}
.signup {
 overflow:hidden;
 width:100%;
}
.signup-left {
 float:left;
 width:150px;
 padding:0 0 5px 0;
}
.signup-right {
 float:left;
 padding:0 0 5px 0;
}
.printing {
 font-family: "Calibri", "Trebuchet MS", sans-serif;
 font-size: 13px;
 color: #eee;
 background: #111;
 padding: 3px;
 font-weight: 400;
 width: 205px;
 border: 1px solid #494949;
}
.print {
 overflow:hidden;
 margin:0 0 5px 0;
}
.print-left {
 float:left;
 width:100px;
}
.print-left img {
 width:75px;
 height:75px;
 margin:0;
 padding:0;
}
.print-right {
 float:left;
 width:480px;
 margin:0;
 padding:5px 0 0 0;
}
.print-right p {
 margin:0;
 padding:0;
}
.print-title {
 font-weight:bold;
 font-size:1.1em;
}
/* Sam Whois */
.swDomain {
 font-family: "Calibri", "Trebuchet MS", sans-serif;
 font-size: 13px;
 color: #eee;
 background: #111;
 padding: 3px;
 font-weight: 400;
 width: 205px;
 border: 1px solid #494949;
}
.swtld {
 font-family: "Calibri", "Trebuchet MS", sans-serif;
 font-size: 13px;
 color: #eee;
 background: #111;
 padding: 3px;
 font-weight: 400;
 border: 1px solid #494949;
}
.swSubmit {
 font-family: "Calibri", "Trebuchet MS", sans-serif;
 font-size:13px;
 background: #111;
 border: 1px solid #494949;
 color: #eee;
 text-transform: uppercase;
 cursor: pointer;
 padding:3px 7px 3px 7px;
}
.price {
 color:#ff4616;
 font-size:1.2em;
}
.dob {
 font-family: "Calibri", "Trebuchet MS", sans-serif;
 font-size: 13px;
 color: #eee;
 background: #111;
 padding: 3px;
 font-weight: 400;
 width: 60px;
 border: 1px solid #494949;
}
/* MAIN NAVIGATION */
#mainnavcontainer-outer {
 width:100%;
 margin:0 auto 10px auto;
 background:#2d2d2d;
 overflow:hidden;
 z-index:100;
}
#mainnavcontainer-inner {
 width:975px;
 margin:0 auto 0 auto;
}
#mainnav {
 padding:0;
 margin:0;
 list-style:none;
 display:inline;
 margin:0;
 padding:0;
}
#mainnav ul {
 padding:0;
 margin:0;
 list-style:none;
 display:inline;
 margin:0;
 padding:0;
}
#mainnav a {
 display:block;
 text-align:center;
 color:#eeeeee;
 font-size:13px;
 font-weight:400;
 text-transform:uppercase;
}
#mainnav a:hover {
 background:#212121;
 color:#ffffff;
}
#mainnav li {
 float:left;
 overflow:visible;
 width:auto;
 text-align:left;
}
#mainnav li.hover {
 position:static;
}
#mainnav li a {
 text-decoration:none;
}
#mainnav li:first-child a {
 border-left:none;
}
#mainnav li:last-child a {
 border-right:none;
}
#mainnav li a em {
 visibility:hidden;
}
#mainnav li#mainnav1 a {
 padding:10px 13px 10px 10px;
 border-right:1px solid #000000;
 border-left:1px solid #000000;
}
#mainnav li#mainnav2 a {
 padding:10px 13px 10px 10px;
 border-right:1px solid #000000;
}
#mainnav li#mainnav3 a {
 padding:10px 13px 10px 10px;
 border-right:1px solid #000000;
}
#mainnav li#mainnav4 a {
 padding:10px 13px 10px 10px;
 border-right:1px solid #000000;
}
#mainnav li#mainnav5 a {
 padding:10px 13px 10px 10px;
 border-right:1px solid #000000;
}
#mainnav li#mainnav6 a {
 padding:10px 13px 10px 10px;
 border-right:1px solid #000000;
}
#mainnav li#mainnav7 a {
 padding:10px 13px 10px 10px;
 border-right:1px solid #000000;
}
#mainnav li#mainnav8 a {
 padding:10px 13px 10px 10px;
 border-right:1px solid #000000;
}
#mainnav li#mainnav1:hover {
 background:#212121;
 color:#ffffff;
}
#mainnav li#mainnav2:hover {
 background:#212121;
 color:#ffffff;
}
#mainnav li#mainnav3:hover {
 background:#212121;
 color:#ffffff;
}
#mainnav li#mainnav4:hover {
 background:#212121;
 color:#ffffff;
}
#mainnav li#mainnav5:hover {
 background:#212121;
 color:#ffffff;
}
#mainnav li#mainnav6:hover {
 background:#212121;
 color:#ffffff;
}
#mainnav li#mainnav7:hover {
 background:#212121;
 color:#ffffff;
}
#mainnav li#mainnav8:hover {
 background:#212121;
 color:#ffffff;
}
#mainnav li#mainnav1 ul li a {
 width:180px;
 padding:0;
}
#mainnav li#mainnav2 ul li a {
 width:180px;
 padding:0;
}
#mainnav li#mainnav3 ul li a {
 width:180px;
 padding:0;
}
#mainnav li#mainnav4 ul li a {
 width:180px;
 padding:0;
}
#mainnav li#mainnav5 ul li a {
 width:180px;
 padding:0;
}
#mainnav li#mainnav6 ul li a {
 width:180px;
 padding:0;
}
#mainnav li#mainnav7 ul li a {
 width:180px;
 padding:0;
}
#mainnav li#mainnav8 ul li a {
 width:180px;
 padding:0;
}
#mainnav li#mainnav1 ul {
 width:170px;
}
#mainnav li#mainnav2 ul {
 width:170px;
}
#mainnav li#mainnav3 ul {
 width:170px;
}
#mainnav li#mainnav4 ul {
 width:170px;
}
#mainnav li#mainnav5 ul {
 width:170px;
}
#mainnav li#mainnav6 ul {
 width:170px;
}
#mainnav li#mainnav7 ul {
 width:170px;
}
#mainnav li#mainnav8 ul {
 width:170px;
}
#mainnav li ul {
 border:0;
 border-top:none;
 position:absolute;
 width:150px;
 left:-999em;
 background:#212121;
}
#mainnav li ul li {
 width:auto;
 background:#212121;
}
#mainnav li ul li a {
 background:#212121;
 color:#adadad;
 width: 135px;
 text-shadow: none;
 font-size:12px;
 text-transform:none;
 line-height:25px;
 height:25px;
 text-align:left;
 padding-left:5px;
 border-bottom:solid 1px #000000;
}
#mainnav li ul li a:hover {
 background:#d94420 url('../images/nav-gradient.jpg') right;
 color:#ffffff;
}
#mainnav li ul li a div {
 padding:0 10px 0 10px;
}
.arrow-01 {
 padding:0 5px 0 0;
}
#mainnav li ul li a div:hover {
 padding:0 10px 0 10px;
}
#mainnav li ul li:first-child a {
 background:#212121;
}
#mainnav li ul li:first-child a:hover {
 background:#d94420 url('../images/nav-gradient.jpg') right;
}
#mainnav li ul li:first-child a {
}
#mainnav li:hover ul, #mainnav li.sfhover ul {
 left:auto;
}
.hr1 {
 height:1px;
 background:#333333;
 font-size:0;
 line-height:0;
 margin:0 0 10px 0;
}
#print {
 overflow:hidden;
}
#print-left {
 float:left;
}
#print-right {
 float:left;
}
.hide {
 display:hidden;
}
.sitemap {
 margin:0;
 padding:0;
 line-height:150%;
}
.sitemap li {
 margin:0 0 0 20px;
 padding:0;
 list-style-type:disc;
}
.sitemap li ul {
 margin:0;
 padding:0;
}
.sitemap li ul li {
 margin:0 0 0 20px;
 padding:0;
 list-style-type:disc;
}
.sitemap-title {
 font-size:1.1em;
}
.launch {
 display:inline;
 background:#1e1e1e;
 border:1px solid #494949;
 color:#adadad;
 padding:5px 10px 5px 10px;
 font-size:13px;
}
.launch:hover {
 background: #333;
}
.submit3 {
 font-family: "Calibri", "Trebuchet MS", sans-serif;
 background:#1e1e1e;
 border:1px solid #494949;
 color:#adadad;
 padding:5px 10px 5px 10px;
 font-size:13px;
 text-transform:uppercase;
}
.textarea3 {
 width:205px;
 background:#1e1e1e;
 border:1px solid #494949;
 color:#adadad;
 padding:3px;
 font-size:12px;
 margin:0;
}
.input3 {
 width:205px;
 background:#1e1e1e;
 border:1px solid #494949;
 color:#adadad;
 padding:3px;
 font-size:12px;
 margin:0;
}
.select3 {
 width:211px;
 background:#1e1e1e;
 border:1px solid #494949;
 color:#adadad;
 padding:3px;
 font-size:12px;
 margin:0;
}
fieldset ol, ul, ul {
 padding:0;
 margin:0;
}
#faq-menu ul {
 padding:15px;
}
.product {
 margin:20px 0 0 0;
}
.faq-list {
 padding:0;
 margin:0 0 20px 0;
}
.faq-list li {
 padding:0;
 margin:0 0 0 15px;
}
.slide {
 position:absolute;
 width:975px;
 height:300px;
 z-index:-999;
}
.slide-image {
 position:absolute;
 z-index:-999;
 width:975px;
 height:300px;
}
#rotating-images {
 width:975px;
 height:300px;
 margin:0 auto 0 auto;
}
#rotating-images img {
 width:975px;
 height:300px;
 margin:3px 0 0 2px;
}
