dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
  margin:0;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
  font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
  font-size: 25px;
}

h2 {
  font-size: 23px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 19px;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
  margin-bottom: 10px;
  margin-top:10px;
}
/*Site specific styles
--------------------------------------------------------------------------------------------------*/

body{
background:#FFFFFF url(images/body-back.gif) repeat-x left top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
}
.content-wrapper{
width:946px;
margin:0 auto;
background:url(images/wrapper2-back.gif) repeat-y ;
padding-top:0px;
}
#header{
width:942px;
background:url(images/header-top.gif) no-repeat left top;
float:left;
padding:0 2px;
}
.border-shade{
}
#header h1{
margin-left:12px;
margin-top:20px;
}
#inner-header{
width:946px;
float:left;
background:url(images/inner-header-back.gif) repeat-y;
}
.navigation{
width:942px;
background:url(images/nav-back.gif) repeat-x left bottom;
float:left;
padding-bottom:5px;
}
.navigation-primary{
padding-left:120px;
}
.navigation-primary ul li{
background:url(images/primary-link.gif) no-repeat;
width:127px;
height:27px;
float:left;
margin-right:10px;
margin-left:0;
text-align:center;
padding:0;
}
.navigation-primary ul li a{
text-decoration:none;
display:block;
color:#FFFFFF;
text-transform:capitalize;
padding-top:5px;
}

.navigation-primary ul li.active{
background:url(images/primary-link-selected.gif) no-repeat;
width:127px;
height:27px;

}
.navigation-primary ul li.active a{
color:#FC4C00;
}
#container{
width:946px;
background:#FFFFFF url(images/content-back.gif) repeat-x left top;
clear:left;
}
#footer{
clear:both;
}
#page{
width:946px;
margin:0 auto;
color:#5D5D5D;
background:url(images/content-top-back.gif) repeat-y;
}
.node-wrapper{
width:900px;
float:left;
background:url(images/content-full-width-mid.gif) repeat-y;
padding:0 11px;
}
.content-top-round{
background:url(images/content-full-width-top.gif) no-repeat;
width:922px;
height:10px;
float:left;
font-size:0;
margin-top:0px;
}
.node-wrapper .node-page{
width:900px;
float:left;
}
.content-bottom-round{
background:url(images/content-full-width-bottom.gif) no-repeat;
width:922px;
height:10px;
float:left;
}
.below-content{
width:920px;
margin-top:10px;
margin:10px auto;
}
.below-content #wrapper-2{
margin-right:12px;
}
.block-wrapper{
width:454px;
float:left;
overflow:hidden;
}
.below-content .below-content-top{
width:454px;
height:11px;
font-size:0;
background:url(images/content-half-width-top.gif) no-repeat;
float:left;
margin-top:10px;
}
.below-content .inner-block{
width:434px;
background:url(images/content-half-width-mid.gif) repeat-y;
float:left;
padding:0 10px;
}
.below-content .below-content-bottom{
width:454px;
height:19px;
float:left;
background:url(images/content-half-width-bottom.gif) no-repeat;
}
.above-footer{
width:920px;
margin:0 auto;
}
.above-footer .block-wrapper{
width:298px;
float:left;
margin-right:0;
}
.above-footer .above-footer-top{
background:url(images/content-one-third-width-top.gif) no-repeat;
width:298px;
height:12px;
float:left;
font-size:0;
}
.above-footer .above-content-wrapper{
width:278px;
float:left;
padding:0 10px;
background:url(images/content-one-third-width-mid.gif) repeat-y;
}
.above-footer .above-footer-bottom{
background:url(images/content-one-third-width-bot.gif) no-repeat;
height:15px;
float:left;
width:298px;
}
.above-footer #wrapper-4{
margin-right:13px;
}
.above-footer #wrapper-3{
margin-right:13px;
}
#page .title{
color:#C95002;
}
#page img{
float:left;
padding-right:10px;
}
.above-footer img{
padding-right:0;
padding-bottom:10px;
}
#page a{
text-decoration:none;
color:#2377C7;
}
#page ul li{
list-style:none;
}
.read-more a{
background:url(images/read-more-back.gif) no-repeat left bottom;
padding-left:20px;
height:14px;
display:block;
text-decoration:none;
color:#2377C7;
}
#footer{
background:#5D5D5D;
float:left;
width:100%;

}
#footer .footer-wrapper{
width:946px;
background:url(images/footer-back.gif) repeat-y;
margin:0 auto;
padding:10px 0;
text-align:center;
color:#FFFFFF;
}
.left-sidebar{
width:206px;
float:right;
margin-top:0px;
margin-right:0px;
}

.left-sidebar .block-wrapper{
width:206px;
float:left;
}
.left-sidebar .left-top{
background:url(images/left-bar-top.gif) no-repeat;
width:206px;
height:9px;
font-size:0;
float:left;
}
.left-sidebar .inner-block{
background:url(images/left-bar-mid.gif) repeat-y;
width:186px;
float:left;
padding:0 12px 0 8px;
}
.left-sidebar .left-bottom{
background:url(images/left-bar-bottom.gif) no-repeat;
width:206px;
height:9px;
font-size:0;
float:left;
margin-bottom:20px;
}
.not-front .node-wrapper{
width:709px;
float:right;
}
.not-front .content-top-round{
background:url(images/right-bar-top.gif) no-repeat;
height:12px;
float:right;
font-size:0;
width:706px;
margin-top:0px;
}
.not-front .node-wrapper{
background:url(images/right-bar-mid.gif) repeat-y;
width:681px;
margin-top:0;
float:right;
padding:0 15px 0 10px;

}
.not-front .node-wrapper .node-page{
width:681px;
float:left;
background:none;
padding:0;
}

.not-front .content-bottom-round{
background:url(images/right-bar-bottom.gif) no-repeat;
height:18px;
float:right;
font-size:0;
width:706px;
}
td a{
margin-left:5px;
}

.view-testimonials  .views-field-body {
clear:both;
}
.views-field-field-author-value,.views-field-field-company-value {
font-size:bold;
}
.read-more{
width:100px;
float:right;
height:14px;
line-height:14px;
}
#node-29 .content p{
width:100%;
float:left;
}
#node-29 .content img{
float:left;
}

.node {
float:right;
}
#page .title img {
float:right;
}
.not-front .content-node-wrapper {
float:left;
width:709px;
padding-bottom:15px;
}
.content-top-wrapper{
width:942px;
background:url(images/remaining-content-border.gif) repeat-y;
float:left;
padding:0 2px;
}
.content-top{
width:942px;
float:left;
padding-top:15px;
padding-bottom:15px;
}
.content-top .block{
width:916px;
margin:0 auto;
}
.remaining-content{
background:url(images/remaining-content-border.gif) repeat-y;
width:946px;
float:left;
padding:0px;
}
.remaining-content-inner{
background:#FFFFFF url(images/remaining-content-inner-bac.gif) repeat-x left top;
width:942px;
float:left;
}
.not-front .content-top-wrapper{
display:none;
}
.not-front .remaining-content-inner{
background:#FFFFFF url(images/inner-page-back.gif) repeat-x left top;
width:942px;
}
.content-centere{
width:920px;
margin:0 auto;
}
#border-left{
background:url(images/border-left.gif) no-repeat;
height:500px;
width:2px;
float:left;
}
#border-rt{
background:url(images/border-rt.gif) no-repeat;
width:2px;
height:500px;
float:left;
}
ul,li{
margin:0;
}
