/*  
Theme Name: Network Waste
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

body {
background:#FFFFFF;
text-align:center;
font-family:Verdana, Arial, 'Sans Serif';
font-size:16px;
color:#333333;
}

a {
color: #ff0000;
text-decoration: none;
}

a:hover {
color: #7c0202;
}

h1, h2, h3, h4, h5, p, ul, ol, blockquote, q {
margin:0 0 20px 0;
}

.alignleft, .thumb {
float:left;
display:block;
margin:0 20px 20px 0;
}

.alignright, .avatar {
float:right;
display:block;
margin:0 0 20px 20px;
}

h1 {
font-size: 24px;
color: #333;
font-family: Tahoma;
font-weight:bold;
}

h2 {
font-size: 24px;
color: #333;
font-family: Tahoma;
font-weight:bold;
}

h3 {
font-size:19px;
color: #333;
font-family: Verdana;
font-weight:bold;
}

h4 {
font-size:15px;
font-weight:normal;
}

#main p, #main ul, #main ol, .scroll-pane p, .scroll-pane ul, .scroll-pane ol {
line-height:25px;
}

small {
font-size:11px;
display:block;
}

.clear {
clear:both;
}

.container {
width:980px;
margin:auto;
text-align:left;
display: block;
}

#header {
display: block;
height:176px;
background:#202020;
}

#header .container {
position:relative;
height:176px;
z-index: 200;
background: url(./images/header.png) no-repeat 220px 0px;
}

#header a.logo {
display: block;
float: left;
margin:52px 0 0 0;
}

#header .login {
display: block;
height:334px;
width:362px;
position:absolute;
top:-282px;
right:0px;
background: url(./images/headerlogin.png) no-repeat;
z-index: 200;
}

#header .login .hidden {
display: block;
height:266px;
overflow: hidden;
padding:16px 0 0 30px;
}

#header .login .hidden p {
margin:0 0 10px 0;
}

#header .login .hidden p.loginlogo {
margin: 0 0 20px 0;
}

#header .login .hidden p label {
display: block;
font-size:11px;
padding:0 0 5px 0;
}

#header .login .hidden p input[type="text"], #header .login .hidden p input[type="password"] {
background: url(./images/logininput.jpg) no-repeat;
padding:6px 8px 0 8px;
width:290px;
height:31px;
border: none;
font-size: 16px;
color: #333;
outline: none;
font-family: Verdana;
}

#header .login .hidden p.submit {
margin: 0px;
font-size:12px;
height:72px;
}

#header .login .hidden p.submit a {
padding:15px 0 0 0;
display: block;
float: left;
}

#header .login .hidden p input[type="submit"] {
background: url(./images/loginbutton.jpg) no-repeat;
width:120px;
height: 45px;
display: block;
padding: 0px;
margin:0 22px 0 0;
outline: none;
border: none;
cursor: pointer;
float: right;
}

#header .login .handle {
display: block;
width:323px;
height:40px;
line-height:36px;
font-size:18px;
font-weight: bold;
padding:0 0 0 25px;
position:relative;
overflow: hidden;
}

#header .login .handle span.arrow {
background: url(./images/headerloginarrowdown.png) no-repeat;
width:30px;
height:23px;
position:absolute;
bottom:8px;
right:1px;
}

#header .login .handle span {
color: #333;
}

#header .login .handle:hover {
color: #333;
}

#header .phone {
display: block;
background: url(./images/headerphoneicon.png) no-repeat 4px top;
padding:0 0 0 70px;
height:64px;
top:54px;
right:0px;
position:absolute;
}
#header .phone span { display: block; margin: 0 0 6px 0; }

#header .phone span.hq_phone {
font-size:25px;
font-weight:bold;
color: #FFF;
text-align: right;
}

#header .phone span.mobile {
font-size:21px;
color: #999999;
text-align: right;
}

#header .dropdown {
display: block;
position:absolute;
z-index: 199;
top:120px;
right:0px;
}

#header .dropdown .handle {
display: block;
width:420px;
background: #333333;
height:38px;
position:absolute;
top:0px;
right:0px;
}

#header .dropdown .handle span {
padding:0 15px;
line-height:38px;
height:38px;
background: #333333;
color: #FFF;
font-size:17px;
font-weight: bold;
display: block;
float:left;
}

#header .dropdown .handle span.red {
background: #ff0000;
position:relative;
float:right;
width:229px;
}

#header .dropdown .handle span.red .arrow {
width:22px;
height:14px;
position:absolute;
top:13px;
right:15px;
padding: 0px;
}

#header .dropdown .handle span.red .arrowup {
display: none;
background: url(./images/headerdropdownarrowup.png) no-repeat;
}

#header .dropdown .handle span.red .arrowdown {
background: url(./images/headerdropdownarrowdown.png) no-repeat;
}

#header .dropdown .hidden {
top:0px;
right:0px;
display: none;
background:url(./images/headerdropdown.png) no-repeat bottom left;
padding:20px 20px 30px 38px;
width:225px;
height:340px;
margin:38px -6px 0 0;
}

#header .dropdown .hidden .scroll {
margin: 0px;
overflow: auto;
width:230px;
height:320px;
}

#header .dropdown .hidden ul {
margin:0 0 20px 0;
}

#header .dropdown .hidden ul li {
margin: 0 0 22px 0;
}

#header .dropdown .hidden ul li a {
font-size:14px;
color: #333;
font-weight: normal;
}

#header .dropdown .hidden ul li a:hover { color: #ff0000; }

#nav {
position:relative;
z-index: 197;
border-bottom: 10px solid #ff0000;
height:38px;
background: #000;
}

#nav .container {
position:relative;
z-index: 198;
}

#nav ul {
margin: 0px;
}

#nav ul li {
float:left;
display:block;
margin:0 3px 0 0;
}

#nav ul li.last {
float:right;
margin:0;
}

#nav ul li a {
float:left;
display:block;
padding:0 42px;
font-size: 16px;
font-weight: bold;
color: #666;
line-height:38px;
}

#nav ul li a:hover, #nav ul li.current-menu-item a, #nav ul li.dropdown a, #nav ul li.current-menu-ancestor a, #nav ul li.current-menu-parent a {
background: #ff0000;
color: #FFF;
}

#nav ul li ul {
z-index: 202;
position:absolute;
top:38px;
background: #ff0000;
display: none;
left: 0px;
width:940px;
padding:70px 0px 0 40px;
height:284px;
}

#nav ul li ul ul {
position:static;
top:auto;
left:auto;
background: transparent;
width:auto;
padding: 0px;
height: auto;
display: block;
}

#nav ul li ul li {
float:left;
display: block;
width:310px;
}

#nav ul li ul li a {
color: #FFF;
font-size: 24px;
font-weight: bold;
padding: 0px;
line-height:normal;
margin:0 0 22px 0;
}

#nav ul li ul li a:hover {
color: #000;
}

#nav ul li ul li ul li {
display: block;
padding:0 0 16px 0;
}

#nav ul li ul li ul li a {
background: url(./images/bullet.png) no-repeat!important;
font-weight: normal;
font-size: 16px;
padding:2px 0 0 40px;
margin:0px;
min-height: 25px;
}

#nav .menusearch { display: none; }

#nav .searchform {
display: block;
overflow: hidden;
height: 37px;
width:328px;
background: url(./images/menusearch.jpg) no-repeat;
}

#nav .searchform #s {
float: left;
display: block;
padding:6px 0 10px 15px;
width:250px;
font-size:16px;
font-family: Verdana;
color: #333;
border: none;
background:transparent;
outline: none;
}

#nav .searchform #searchsubmit {
display: block;
width:40px;
height:37px;
cursor: pointer;
padding: 0px;
float:right;
background: url(./images/bullet_red.png) no-repeat center center;
border: none;
}

p#breadcrumbs {
	margin: 0px;
	padding: 20px 0;
	background: #FFF;
}

#main {
border-bottom: 10px solid #000;
overflow: hidden;
display: block;
}

#main .container {
overflow: hidden;
display: block;
background: url(./images/sidebar.jpg) repeat-y top right;
}

#home { background: #FFF; }

#home #home_banner {
	overflow: hidden;
	border-bottom: 10px solid #000000;
}

#home_banner .left {
	float: left;
	display: block;
	width: 460px;
	padding: 42px 0 0 0;
}

#home_banner .left h1 {
	font-weight: normal;
	line-height: 33px;
	font-family: Verdana;
	font-size: 30px;
	margin: 0 0 10px 0;
}

#home_banner .left p {
	font-weight: normal;
	line-height: 20px;
	font-family: Verdana;
	font-size: 16px;
	margin: 0 0 10px 0;
}

#home_banner .left .what_customers_say {
	padding: 34px 0 0 0;
	clear: both;
}

#home_banner .left .what_customers_say .videothumb {
	float: left;
	display: block;
	margin: 0 14px 0 0;
	border: 5px solid #000;
	position: relative;
}

#home_banner .left .what_customers_say .videothumb span.play {
	width: 63px;
	height: 63px;
	background: url(./images/play_small.png) no-repeat;
	position: absolute;
	top: 32px;
	left: 76px;
}

#home_banner .left .what_customers_say h3 {
	font-size: 19px;
	line-height: 23px;
	margin: 0 0 5px 0;
}

#home_banner .left .what_customers_say p { font-size: 13px; margin: 0 0 5px 0; line-height: 18px; }
#home_banner .left .what_customers_say p strong { font-size: 17px; }

#home_banner .left .what_customers_say .logo { font-size: 13px; }
#home_banner .left .what_customers_say .logo img {
	margin: 0 10px 0 0;
}

#home_banner .right {
	float: right;
	display: block;
	width: 380px;
	padding: 36px;
	background: #dbdbdb;
}

#home_banner .right a.videothumb {
	border: 5px solid #232323;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 0 22px 0;
}

#home_banner .right a.videothumb span.caption {
	background: url(./images/caption.png);
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 35px;
	line-height: 35px;
	padding: 3px 10px 0 10px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	width: 100%;
}

#home_banner .right a.videothumb span.play {
	width: 74px;
	height: 74px;
	background: url(./images/play.png) no-repeat;
	position: absolute;
	top: 78px;
	left: 150px;
}

#home_banner .right h3 {
	font-family: "Arial Black";
	font-size: 23px;
	margin: 0 0 5px 0;
	color: #ff0000;
}

#home_banner .right p {
	font-size: 16px;
	line-height: 20px;
	margin: 0px;
}

#home #wpcr_respond_1 { display: none; }

#home_footer {
	background: #000;
	overflow: hidden;
	padding: 7px 0 17px 0;
}

#home_footer .left {
	float: left;
	width: 442px;
	padding: 22px 18px 0 18px;
	height: 260px;
	background: #FFF;
	position: relative;
}

#home_footer .left .latest_news_circles {
	position: absolute;
	top: 22px;
	right: 18px;
}

#home_footer .left .latest_news_circles li {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin: 0 0 0 10px;
	background: url(./images/latest_news_circles.jpg) no-repeat -30px top;
}

#home_footer .left .latest_news_circles li.active {
	background-position: left top;
}

#home_footer .left .latest_news_posts li {
	display: none;
}

#home_footer .left .latest_news_posts li p {
	line-height: 16px;
	font-size: 14px;
	color: #555; 
}

#home_footer .left .latest_news_posts li p a { line-height: 27px; }

#home_footer .left .latest_news_posts li p.date {
	font-size: 18px!important;
	color: #9a9a9a;
	margin: 0 0 5px 0;
}

#home_footer .left .latest_news_posts li h5 {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 10px 0;
}

#home_footer .left h4 {
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 30px 0;
}
#home_footer .left h4 a { color: #333; }

#home_footer .right {
	float: right;
	width: 442px;
	padding: 22px 18px 0 18px;
	height: 260px;
	background: #FFF;
}

#home_footer .scroll-pane {
	height: 240px;
	padding: 0 20px 0 0;
	width: 422px;
	color: #000;
	overflow: auto;
}

#homepage {
display: block;
background: url(./images/homeimage.jpg) no-repeat #FFF;
padding:30px 30px 0 550px;
height:314px;
overflow: hidden;
}

#homepage h2 {
margin:0 0 5px 0;
}

#homepage h1 {
margin:0 0 24px 0;
}

.iconline {
display: block;
margin:0 0 20px 0;
}

.iconline img {
float: left;
margin:0 12px 0 0;
}

.iconline h3 {
margin: 0 0 2px 0;
}

#main .iconline p {
font-size:14px;
line-height:normal;
margin: 0px;
font-family: Tahoma;
}

#content {
display: block;
float:left;
width:660px;
padding:35px 0 0 0;
}

#content h3 {
font-size:20px;
line-height:30px;
font-weight: normal;
}

.space {
display: block;
height:30px;
}

.post ul li {
background: url(./images/bullet_red.png) no-repeat;
padding:0 0 15px 40px;
}

.post form ul li {
	background: none!important;
	padding: 0px!important;
}

.post form input[type="submit"] {
	display: block;
	padding: 10px;
	background: red;
	float: left;
	display: block;
	border: none;
	font-size: 24px;
	color: white;
	font-weight: bold;
	outline: none;
	cursor: pointer;
	font-family: Verdana;
}
.post form input[type="submit"]:hover { background: #333; }

.catdesc {
margin:0 0 40px 0;
}

.catdesc p {
margin: 0px;
font-size:20px;
}

.archivepost {
display: block;
overflow: hidden;
margin:0 0 20px 0;
}

.archivepost .archivethumb {
float: left;
margin:0 20px 40px 0;
display: block;
}

p.date {
font-size:20px;
font-weight: bold;
margin: 0 0 0 0;
}

.archivepost p.date {
color: #ff0000;
}

.archivepost h2 {
margin: 0 0 6px 0;
line-height:24px;
font-size:20px;
}

.archivepost h2 a {
color: #333;
}

.archivepost h2 a:hover {
color: #ff0000;
}

.post ol {
list-style: decimal outside;
margin:0 0 20px 30px;
}

.comments {
display: block;
padding:40px 0 0 0;
}

.respond label {
font-size:12px;
display: block;
}

.comments form input[type="text"], .comments form textarea {
clear:both;
width:400px;
border: 1px solid #CCC;
-moz-border-radius:4px;
border-radius: 4px;
font-size:12px;
color: #999;
outline: none;
padding:8px;
}

.comments form input[type="text"] {
width:300px;
}

.comments form input[type="text"]:focus, .comments form input[type="text"]:active, .comments form textarea:focus, .comments form textarea:active {
color: #555;
border-color:#ff0000;
-webkit-box-shadow: 0px 0px 10px #ccc;
-moz-box-shadow: 0px 0px 10px #ccc;
box-shadow: 0px 0px 10px #ccc;
}

.navigation {
display: block;
height:60px;
}

.regionpost {
display: block;
position:relative;
min-height:537px;
background: url(./images/map.jpg) no-repeat right 80px;
}

ul.regionsubpages li a {
color: #333;
}

ul.regionsubpages li a span {
font-weight: normal;
}

ul.regionsubpages li a:hover {
color: #ff0000;
}

.callus {
display: block;
padding: 20px 0 0 0;
margin:0 0 50px 0;
}

.callus p {
font-size:20px;
font-weight: bold;
margin:0 0 10px 0;
}

.callus p.phone {
font-size:36px;
font-weight: bold;
color: #ff0000;
margin: 0 0 10px 0;
}

.callus p.email {
font-size:14px;
font-weight: bold;
color: #333;
margin: 0;
}

.regionpost h4.title {
font-size: 20px;
line-height: 24px;
font-weight: bold;
}

.socialbookmarking {
	display: block;
	overflow: hidden;
}

.socialbookmarking li {
	float: left;
	display: block;
	margin: 0 10px 0 0;
}
.socialbookmarking li.gplus { margin: 0 0 0 0; }
.socialbookmarking li.linkedin { margin: 0 20px 0 0; }

#contact {
display: block;
overflow: hidden;
background:url(./images/contacticon.jpg) no-repeat right 235px #FFF;
}

#contact .form {
padding: 30px;
background:url(./images/contactformbottom.jpg) repeat-x bottom left #ff0000;
display: block;
float:left;
width:320px;
min-height:480px;
}

#contact .form p {
margin: 0 0 12px 0;
}

#contact .form p input[type="text"]{
background: url(./images/formtext.jpg) no-repeat;
padding:7px 16px 0 16px;
width:290px;
height:32px;
border: none;
font-size: 16px;
color: #333;
outline: none;
font-family: Verdana;
}

#contact .form p select {
width:312px;
font-size: 16px;
display: block;
margin:0 0 0 8px;
}

#contact .form p.textarea {
background: url(./images/formtextarea.jpg) no-repeat;
width:320px;
height:75px;
}

#contact .form p textarea {
margin:7px 16px 0 16px;
width:290px;
height:60px;
border: none;
font-size: 16px;
color: #333;
outline: none;
font-family: Verdana;
resize: none;
}

#contact .form .comments { padding-top: 0px; }

#contact .form p input[type="submit"]{
background: none;
float:right;
display: block;
height:32px;
border: none;
font-size: 24px;
color: #FFF;
font-weight: bold;
outline: none;
cursor: pointer;
font-family: Verdana;
}

#contact .form p input[type="submit"]:hover {
color: #333;
}

#contact .form h4 {
font-size:24px;
color: #FFF;
font-weight:bold;
}

#contact .content {
width:310px;
float:left;
display: block;
padding:76px 0 0 44px;
}

#contact .content h1 {
font-size:36px;
margin:0 0 30px 0;
}

#contact .content p {
font-size:18px;
font-weight: bold;
margin: 0 0 2px 0;
line-height:30px;
color: #ff0000;
}

#contact .content p a, #contact .content p span { color: #333; }
#contact .content p a:hover { color: #ff0000; }

#contact .content p.email {
margin: 0 0 40px 0;
}

#contact .content p.address {
color: #333;
}

#contact .content p.address span {
color: #ff0000;
}

#sidebar {
display: block;
float:right;
overflow: hidden;
width:270px;
}

#sidebar .widget {
border-bottom: 4px solid #FFF;
display: block;
background: #ff0000;
padding: 25px 25px 15px 25px;
font-size: 14px;
}

#sidebar .widget h4 {
font-size:18px;
color: #FFF;
margin:0 0 10px 0;
font-weight: bold;
}

#sidebar .widget a { color: #FFF; }

#sidebar .widget ul {
margin: 0px;
}

#sidebar .widget ul li {
margin:0 0 10px 0;
}

#sidebar .getaquotewidget {
background: #131313;
padding:15px 25px;
}

#sidebar .getaquotewidget a {
font-size:18px;
font-weight: bold;
}

#sidebar .latestnewswidget {
background: #202020;
padding: 25px 25px 5px 25px;
}

#sidebar .latestnewswidget ul li {
margin:25px 0;
display: block;
}

#sidebar .latestnewswidget ul small {
color: #777;
font-size:10px;
font-family: Tahoma;
text-transform: uppercase;
line-height:18px;
display: block;
}

#sidebar .latestnewswidget ul h5 {
margin: 0px;
line-height: 18px;
font-weight: normal;
color: #999;
}

#sidebar .latestnewswidget ul p {
margin: 0px;
color: #999;
font-size:13px;
line-height:18px;
}

#sidebar .subscribewidget {
background: #202020;
text-align:center;
border: none;
}

#sidebar .subscribewidget p {
font-size:18px;
color: #FFF;
font-weight: bold;
margin: 0 0 15px 0;
}

#sidebar .subscribewidget p span {
color: #ff0000;
}

#sidebar .subscribewidget ul li {
display: inline;
margin:0 2px;
}

#sidebar .navwidget {
padding: 25px 0px 15px 0px;
}

#sidebar .navwidget li a, #sidebar .navwidget h4 {
padding:0 25px;
}

#sidebar .navwidget li ul li a {
padding:0 15px 0 35px;
}

#sidebar .navwidget li ul {
margin-top: 10px;
}

#sidebar .navwidget h4 {
margin: 0 0 15px 0;
}

#sidebar .navwidget li.current_page_item, #sidebar .navwidget li.current-cat {
background: url(./images/sidebarnav.jpg) no-repeat left top;
}

#actionbar {
border-bottom: 10px solid #000;
}

#actionbar .container {
padding:40px 0 34px 152px;
height:118px;
width:828px;
background: url(./images/actionicon.jpg) no-repeat left center;
}

#actionbar h4 {
font-size:24px;
color: #ff0000;
margin:0 0 10px 0;
font-weight: bold;
}

#actionbar h4 a {
font-size:18px;
color: #999;
}

#actionbar h4 a:hover {
color: #ff0000;
}

#actionbar p.phone {
font-size:36px;
color: #373737;
margin:0 0 15px 0;
font-weight: bold;
}

#actionbar p.phone span {
color: #ff0000;
}

.twopartbutton {
display: block;
height:38px;
float: left;
margin:0 20px 0 0;
}

.twopartbutton span {
padding:0 15px;
line-height:38px;
height:38px;
background: #232323;
color: #FFF;
font-size:15px;
font-weight: bold;
display: block;
float:left;
}

.twopartbutton:hover span { background:#000; }

.twopartbutton span.red, .twopartbutton:hover span.red {
background: #ff0000;
}

#bottomtext {
	overflow: hidden;
	display: block;
	padding: 0 0 10px 0;
	background: #000;
	color: #FFF;
}

#bottomtext .container {
	width: 926px;
	padding: 20px 10px 20px 40px;
	background: #FFF;
}

#bottomtext .scroll-pane {
	height: 250px;
	padding: 0 20px 0 0;
	width: 906px;
	color: #000;
	overflow: auto;
}

#subfooter {
background: #ff0000;
}

#subfooter .container {
background: url(./images/subfooter.png) no-repeat 400px top;
padding:25px 35px 0px 0px;
width:940px;
height:310px;
}

#subfooter .testimonial {
display: block;
float:left;
width:560px;
}

#subfooter .testimonial h4 {
font-size:24px;
color: #FFF;
font-weight: bold;
}

#subfooter .testimonial h4 a { color: #000; font-size:14px; }
#subfooter .testimonial h4 a:hover { color: #FFF; }

#subfooter .testimonial a.testimoniallink {
display: block;
background: #FFF;
overflow: hidden;
padding:5px 5px 5px 18px;
position:relative;
}

#subfooter .testimonial a.testimoniallink .overlay {
padding:80px 50px;
display: none;
position:absolute;
top:0px;
left:0px;
z-index: 10;
background: #000;
opacity:0.85;
font-size:30px;
line-height:35px;
width:460px;
color: #666;
text-align: center;
}

#subfooter .testimonial a.testimoniallink:hover .overlay {
display: block;
}

#subfooter .testimonial a.testimoniallink img.avatar, #subfooter .testimonial a.testimoniallink img.wp-post-image {
display:block;
float: right;
margin:0px;
}

#subfooter .testimonial a.testimoniallink img.testimoniallogo {
top:18px;
left:172px;
position:absolute;
}

#subfooter .testimonial a.testimoniallink span.text {
position: absolute;
top: 0px;
left: 18px;
display: block;
width: 350px;
}

#subfooter .testimonial a.testimoniallink span.quote {
font-size:13px;
color: #333;
display: block;
margin: 0 0 6px 0;
line-height: 18px;
}

#subfooter .testimonial a.testimoniallink span.quote img { display: none; }

#subfooter .testimonial a.testimoniallink span.credit {
font-size:14px;
color: #333;
display: block;
font-weight: bold;
line-height: 18px;
}

#subfooter .testimonial a.testimoniallink span.credit span {
font-weight: normal;
font-style: italic;
}

#subfooter .testimonial a.testimoniallink:hover {
background: #EEE;
}

#subfooter .right {
display: block;
float:right;
width:330px;
padding:38px 0 0 0;
}

#subfooter .right p {
color: #FFF;
margin:0 0 4px 0;
font-weight: bold;
}

#subfooter .right p a { color: #FFF; }

#subfooter .right p.logo {
margin:0 0 16px 0;
}

#subfooter .right p.a {
font-size:10px;
}

#subfooter .right p.b {
font-size:15px;
}

#subfooter .right p.c {
font-size:16px;
margin: 0 0 20px 0;
}

#subfooter .right p.d {
font-size:26px;
}

#links {
background: #222222;
}

#links .container {
border-left:3px solid #000;
border-right:3px solid #000;
width:974px;
position:relative;
overflow: hidden;
}

#links ul {
margin: 0px;
position:relative;
width:1010px;
}

#links ul li {
display: block;
float: left;
border-right:4px solid #000;
border-top:3px solid #000;
}

#links ul li a {
display: block;
float: left;
padding:0 24px 0 23px;
background: #333;
font-size:16px;
color: #000;
line-height: 35px;
}

#links ul li#menu-item-2676 a {
padding: 0 40px;
}

#links ul li a:hover {
background: #222;
color: #FFF;
}

#links ul#footerlinks li a {
padding:0 35px 0 36px;
color: #FFF;
}

#footer {
height:38px;
background: #000000;
}

#footer p {
line-height:38px;
color: #666;
float: left;
display: block;
margin:0px;
}

#footer p.webcredit {
float: right;
}

#footer p.webcredit a {
color: #333;
}

.team .profiles {
padding: 0 0 30px 0;
}

.team .profiles h2 {
font-size:30px;
font-weight:normal;
color: #cc0099;
}

.team .profiles .profile {
display: none;
position:relative;
}

.team .profiles .profile .text {
display:block;
position:absolute;
bottom:0px;
left:280px;
}

.team .profiles .profile .text h3 {
font-size:24px!important;
margin:0 0 0px 0!important;
font-weight: bold!important;
color: #ff0000;
line-height:25px!important;
}

.team .profiles .profile .text h3 span {
font-size:14px;
font-weight: bold;
}

.team .profiles .profile .text h3 span a { color: #CCC; }

#content .team .profiles .profile .text p {
margin:0px;
line-height:24px;
font-size:18px;
color: #333;
}

.team .profiles .profile .text p a {
color: #333;
}

.team .profiles .profile .text p a:hover {
color: #ff0000;
}

#content .team .profiles .profile .text p.position {
font-size:18px;
margin:0 0 16px 0;
font-style: italic;
}

.team .profiles .profile .text p.linkedin {
padding:10px 0 0 0;
}

.team .profile p.bio {
color: #666666;
letter-spacing: 1px;
font-size: 14px!important;
line-height:18px!important;
padding:20px 0 0 0;
width: 360px;
}

.team .thumbs {
}

.team .thumbscontainer {
height:215px;
position: relative;
overflow: hidden;
background: url(./images/teamback.jpg) repeat-x;
}

.team .thumbs {
margin:20px 30px 0 30px;
height:215px;
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 40000px;
}

.team .thumbs ul {
height:215px;
margin:0px;
overflow: hidden;
}

.team .thumbs ul li {
float:left;
display: block;
position:relative;
text-align: center;
width:154px;
}

.team .thumbs ul li p {
background: url(./images/thumbsactivearrow.jpg) no-repeat center 8px;
margin: 0px;
display: none;
font-size: 12px;
line-height: 16px!important;
color: #333;
padding: 28px 0 0 0;
top: 134px;
left:0px;
width:100%;
position: absolute;
}

.team .thumbs ul li p span {
font-weight: bold;
color: #ff0000;
font-size:14px;
}

.team .arrow {
display: block;
width: 49px;
height: 49px;
position: absolute;
top: 60px;
z-index: 1000;
opacity:0.6;
filter: alpha(opacity = 60);
background: url(./images/teamprofilearrows.png) no-repeat;
}

.team .arrowleft {
left: 4px;
}

.team .arrowright {
background-position: right top;
right: 4px;
}

.post .gform_wrapper form ul li { padding-bottom: 30px!important; border-bottom: 1px solid #DDD!important; margin: 0 0 30px 0!important; }
.post .gform_wrapper form ul li.field_admin_only, .post .gform_wrapper form ul ul li  { padding-bottom: 0!important; border:none!important;margin:0!important; }
.gform_wrapper .top_label .gfield_label { margin-top: 0px!important; }
.gform_footer { padding-top:0!important; margin-top:0!important; }
.post .gform_wrapper span label { margin-bottom: 20px!important; margin-top: 0!important; font-weight: bold; }
