/* Web Squared 2011 Stylesheet */
body, p, td, tr, th, input, h1, h2, h3, h4, h5, h6, select, option, textarea, li, ol, ul {
font-family: verdana, sans-serif;
} 
body {
margin:0px;
padding:0px;
color:#000000;
background:#ECECEC url(images/background.jpg) repeat-x top left;
font-size:1.0em;
}
form {
display:inline;
}
p {
font:0.9em arial, verdana, sans-serif;
line-height:1.6em;
margin:8px 4px;
padding:2px;
}
h1 {
font:1.8em Arial, verdana, sans-serif;
line-height:1.4em;
color:#FF5500;
margin:8px 4px;
padding:2px;
}
h2 {
font:1.6em Arial, verdana, sans-serif;
line-height:1.2em;
color:#7AC0D5;
margin:8px 4px;
padding:2px;
}
h3 {
font:1.4em Arial, verdana, sans-serif;
line-height:1.2em;
color:#FF5500;
margin:8px 4px;
padding:2px;
}
h4 {
text-align:center;
font-family: arial, verdana, sans-serif;
font-weight:bold;
font-size:1.0em;
line-height:1.2em;
margin:8px 4px;
padding:2px;
}
li {
font:0.9em arial, verdana, sans-serif;
line-height:1.6em;
}
li ul li, li ol li {
font-size:1.0em;
line-height:1.6em;
}
ul {
margin:2px 24px;
padding:0 2px;
}
ol {
margin:2px 27px;
padding:2px;
}
a, a:link, a:active {
color:#FF5500;
text-decoration:underline;
font-weight:bold;
}
a:visited {
color:#FF5500;
text-decoration:underline;
font-weight:bold;
}
a:hover {
color:#FF7936;
text-decoration:none;
font-weight:bold;
}

a.flink, a.flink:link, a.flink:active, a.flink:visited, a.flink:hover {
color:#FF5500;
font-weight:bold;
text-decoration:underline;
}
a.quicklink, a.quicklink:link, a.quicklink:active, a.quicklink:visited, a.quicklink:hover {
color:#000000;
font-weight:bold;
text-decoration:none;
}
select {
font-size:0.7em;
}
/*ID's*/
#redframe {
position:relative;
margin:0 auto;
padding:0;
/*width:100%;*/
width:1000px;
background:#fff;
/*border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;*/
}
#header {
height:154px;
}
#logo {
padding:10px 0 0 20px;
}
#headerfigure {
position:absolute;
top:20px;
right:120px;
}
#twitter {
position:absolute;
top:158px;
right:20px;
}
#headernav {
background:#0E0E0E url(images/header_nav.jpg) repeat-x top left;
height:42px;
}
#banner {
background:transparent url(images/banner.jpg) repeat-x top left;
height:145px;
}
#banner img {
padding:30px 20px;
}
#maincontent {
padding:0px 0 0px 0;
margin:0px;
background:#F6F6F6;
border-top:1px solid #F6F6F6;
border-left:1px solid #C3C3C3;
border-right:1px solid #C3C3C3;
}
#content {
padding:5px;
margin:10px 0px 10px 30px;
border:1px solid #C3C3C3;
background:#ffffff;
width:650px;
}
#righttestimonials {
border:1px solid #C3C3C3;
background:#ffffff;
float:right;
padding:0px;
margin:10px 30px 10px 0px;
width:250px;
}
/*#righttestimonialscontent {
background:transparent url(images/newsletter-back.gif) repeat-y bottom right;
}
#righttestimonialscontent p {
padding:0;
margin:0 9px 0 18px;
line-height:1.3em;
}*/
#quicklinks {
margin:0 0 20px 0;
padding:0px 0 10px 0;
border-bottom:1px solid #E3E3E3;
}
#quicklinks h2 {
background: transparent url(images/quicklinks.jpg) repeat-x top left;
font:bold 1.1em arial, verdana, sans-serif;
color:#000000;
padding:10px 20px;
text-transform:uppercase;
margin:10px 0;
border-top:1px solid #E3E3E3;
border-bottom:1px solid #E3E3E3;
}
#quicklinks p {
font:bold 1.0em arial, verdana, sans-serif;
line-height:1.6em;
margin:0 0 0 20px;
padding:0 0 0 15px;
background:transparent url(images/square.jpg) no-repeat top left;
}
#copyright {
height:42px;
text-align:center;
color:#ffffff;
background:transparent url(images/footer.jpg) repeat-x top left;
}
#copyright p {
padding:0;
margin:0;
font-size:0.7em;
line-height:41px;
background:transparent url(images/copyright.jpg) no-repeat top center;
}

#footer {
width:1000px;
padding:0px;
margin:0 auto;
background:#F6F6F6;
border-top:1px solid #F6F6F6;
border-bottom:1px solid #F6F6F6;
border-left:1px solid #C3C3C3;
border-right:1px solid #C3C3C3;
height:50px;
text-align:center;
color:#404040;
}
#footer p {
padding:0px 0 0 0;
font-size:0.7em;
line-height:1.5em;
}


/*classes*/
div.testimonial, div.testimonialeven, div.odd, div.even {
background-color:#fff;
border-top:1px dashed #E8E8E8;
margin:2px 11px;
padding:2px 4px;
}
div.testimonial {
/*background-color:#E8E8E8;*/
}
div.testimonialauthor {
text-align:right;
font-size:0.7em;
margin:0 11px;
padding:0 4px;
}
.tabular {
border:1px solid #E8E8E8;
margin:0;
padding:0;
}
.images {
border:1px solid #E8E8E8;
margin:2px;
padding:2px;
}
div.float {
float: left;
width:150px;
margin:0 5px;
padding:0;
}
div.float p {
font-size:0.7em;
text-align: center;
margin:2px 0;
padding:2px 0px;
width:150px;
}
p.important {
font:1.2em Arial, verdana, sans-serif;
color:#FF7333;
}
p.strapline {
font:1.6em Arial, verdana, sans-serif;
line-height:1.4em;
color:#7AC0D5;
text-align:center;
}