@charset "UTF-8";
/* CSS Document */

html {background:#000;}
body  {
	font: 90% Arial;
	background: #000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #FFF;
width:100%;height:100%;
}

.main #container {width: 950px;margin: 0 auto;text-align: left;}
 
.main #header {height:40px;background:#000 url(/images/bg_top_nav4.jpg) top left no-repeat;margin:10px 0;} 
.main #header h1 {margin: 0;padding:0;text-indent:-5000px;display:block;width:1px;height:1px;}
.main #header #nav {float:right;margin:12px 5px 0 0;}
.main #header #nav li {display:inline;padding:0 7px;}
.main #header #nav li a {color:#FFF; text-decoration:none; font-size:70%;}
.main #header #nav li a:hover {color:#FC951E;text-decoration:underline;}

.main #subheader #about_us {float:right; margin:0px 401px 0 0;}
.main #subheader #about_us li {display:inline;padding:0 7px;}
.main #subheader #about_us li a {color:#FFF; text-decoration:none; font-size:70%;}
.main #subheader #about_us li a:hover {color:#FFF;text-decoration:underline;}

.main #subheader #our_forums {float:right; margin:0px 235px 0 0;}
.main #subheader #our_forums li {display:inline;padding:0 7px;}
.main #subheader #our_forums li a {color:#FFF; text-decoration:none; font-size:70%;}
.main #subheader #our_forums li a:hover {color:#FFF;text-decoration:underline;}

.main #subheader #our_services {float:right; margin:0px 83px 0 0;}
.main #subheader #our_services li {display:inline;padding:0 7px;}
.main #subheader #our_services li a {color:#FFF; text-decoration:none; font-size:70%;}
.main #subheader #our_services li a:hover {color:#FFF;text-decoration:underline;}

.main #subheader #our_work {float:right; margin:0px 168px 0 0;}
.main #subheader #our_work li {display:inline;padding:0 7px;}
.main #subheader #our_work li a {color:#FFF; text-decoration:none; font-size:70%;}
.main #subheader #our_work li a:hover {color:#FFF;text-decoration:underline;}

.main #fullwidth {width: 950px;margin:5px 5px 0 0;padding: 10px 20px;font-size:90%;}
.main #fullwidth h2 {font-weight:bold;padding:0;margin:0 0 10px 0;color:#F7941E;font-size:120%;border-bottom:1px solid #333;text-transform:uppercase;}
.main #fullwidth h3 {padding:15px 0 15px 40px;color:#F7941E;background: url(/images/icon_check.jpg) top left no-repeat;line-height:20%;}
.main #fullwidth h4 {padding:15px 0 15px 40px;color:#F7941E; top left;line-height:20%;}
.main #fullwidth p {padding:5px; font-size:90%; text-align: left;}
.main #fullwidth b {color:#F7941E; font-style:bold}
.main #fullwidth strong {color:#F7941E; font-style:bold}
.main #fullwidth a {color:#FFF;}
.main #fullwidth a:hover {color:#F7941E;text-decoration:none;}
.main #fullwidth blockquote {background:#F7941E;color:#000;margin:10px;font-style:italic;font-size:90%;}
.main #fullwidth li {background:#181818;margin:5px;padding:5px;font-size:90%;}

.main #sidebar1 {float: left;width: 320px;padding: 15px 10px 15px 20px;}
.main #sidebar1 ul li {font-size:70%;padding:10px 10px 20px 10px;background: url(/images/bg_sidebar2.jpg) top left no-repeat; width:inherit ;line-height:150%;}
.main #sidebar1 ul li h4 {font-weight:bold;padding:0 0 10px 0;color:#F7941E;text-transform:uppercase;}
.main #sidebar1 ul li a {color:#F7941E;font-size:90%;text-decoration:none;}
.main #sidebar1 h4 {padding:15px 0 15px 40px;color:#F7941E; top left;line-height:20%;}
.main #sidebar1 b {color:#F7941E; font-style:bold}
.main #sidebar1 a {color:#F7941E;font-size:90%;text-decoration:none;}
.main #sidebar1 p {
	padding:0 0 8px 0;
	color:#FFF;
	font-size: 90%;
}

.main #mainContent {margin: 0 0 0 330px;padding: 10px 50px;font-size:90%;}
.main #mainContent h2 {font-weight:bold;padding:0;margin:0 0 10px 0;color:#F7941E;font-size:120%;border-bottom:1px solid #333;text-transform:uppercase;}
.main #mainContent h3 {padding:15px 0 15px 40px;color:#F7941E;background: url(/images/icon_check.jpg) top left no-repeat;line-height:20%;}
.main #mainContent h4 {padding:15px 0 15px 40px;color:#F7941E; top left;line-height:20%;}
.main #mainContent b {color:#F7941E; font-style:bold}
.main #mainContent p {padding:5px; font-size:90%; text-align: left;}
.main #mainContent a {color:#FFF;}
.main #mainContent a:hover {color:#F7941E;text-decoration:none;}
.main #mainContent blockquote {background:#F7941E;color:#000;margin:10px;font-style:italic;font-size:90%;}
.main #mainContent li {background:#181818;margin:5px;padding:5px;font-size:90%;}


 
.main #footerleft {padding: 0 10px 0 20px;} 
.main #footerleft p {margin: 0; padding: 10px 0; float:left; color:#fff; font-size:60%}

.main #footerright {padding: 0 10px 0 20px;} 
.main #footerright p {margin: 0;padding: 10px 0;float:right;}
.main #footerright p a {color:#fff;font-size:60%;padding:0 10px;text-decoration:none;}


table.sidebar {
	border-width: 0px;
	border-spacing: 2px;
	border-style: hidden;
	border-color: gray;
	border-collapse: separate;
	background-color: #333333;
}
table.sidebar th {
	border-width: 1px;
	padding: 5px;
	border-style: outset;
	border-color: #f7941e;
	background-color: #333333;
	-moz-border-radius: ;
}
table.sidebar td {
	border-width: 1px;
	padding: 5px;
	border-style: outset;
	border-color: #f7941e;
	background-color: #333333;
	-moz-border-radius: ;
}




.fltrt {float: right;margin-left: 8px;}
.fltlft {float: left;margin-right: 8px;}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
