/* Start of CMSMS style sheet 'master' */
/* page structure
--------------------------------- */
* { margin: 0; padding: 0;}

body{
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-size: 76%;
background-image: url(uploads/images/sitewide/header_bkgd.jpg);
background-repeat: no-repeat;
background-position:center top;
}

#container {
width: 750px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0;
text-align: left;
position: relative;
background-color: #FFF;
}

/* typography
--------------------------------- */
p{
font-size: 1em;
padding-bottom: 1em;
line-height: 1.4em;
padding-right: 10px;
}

h1{
font-size: 150%;
color: #FFF;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-transform: capitalize;
text-align: center;
}

h2{
font-size: 150%;
color: #CC6600;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-transform: capitalize;
}

h3{
font-size: 100%;
color: #333;
font-weight: lighter;
font-family: Arial, Helvetica, sans-serif;
padding-top: 10px;
text-transform: uppercase;
line-height: 1.6em;
}

#text h4{
font-size: 100%;
color: #CC6600;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
line-height: 1.6em;
}

#text h5{
font-size: 100%;
color: #333;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-transform: none;
line-height: 1em;
}

a {text-decoration: none;}

a:focus {outline: none}

a:link, a:visited {
text-decoration:underline;
color: #666;
}

a:hover {
text-decoration:underline;
color: #333;
}

span {color:#003366; text-transform: uppercase}

a.visit {color:#003366; font-size:18px; line-height: 2em}

a.cs_title{color:#333; font-size:14px; font-weight:bold; 
line-height: 1.6em;}

.casestudy{padding-left:20px}

/* header
--------------------------------- */
#header {
margin-left: auto;
margin-right: auto;
text-align: left;
position: relative;
margin-bottom: 0px;
}

#header h1 a {   /* hotspot to link back to homepage*/
Width:440px; 
height: 50px;
text-indent: -999em;  /* this hides the text */
text-decoration:none; /* old firefox would have shown underline for the link, this explicitly hides it */
margin-left: 20px;
display: block;
}

#logo {
background-image: url(uploads/images/sitewide/header_top.jpg);
background-repeat: no-repeat;
height: 50px;
text-align: right;
background-color: #FFF;
}

#image{
float:left;
width:512px;
height: 160px;
margin-bottom: 20px;
}

#imagehome{
float:left;
width:350px;
height: 160px;
margin-bottom: 20px;
}

/* testimonials
--------------------------------- */
#testimonialwrapper{
width:380px;
background-color: #FFF;
height: 140px;
display: inline;
/*float: left;*/
margin-left: 0px;
padding: 20px 10px 0 10px;
background-image: url(uploads/images/sitewide/homeright.jpg);
background-repeat: repeat-y;
position:absolute
}

#testimonialwrapper2{
width:380px;
background-color: #FFF;
height: 140px;
display: inline;
/*float: left;*/
margin-left: 0px;
padding: 20px 10px 0 10px;
background-image: url(uploads/images/sitewide/ktpright.jpg);
background-repeat: repeat-y;
position:absolute
}


div.cf_element{
width: 380px;
height: 140px;
}

div.cf_wrapper{
width:380px;
}

#testimonial2{
width:380px;
height: 140px;

}
.testimonial {
font-family: Georgia, "Times New Roman", Times, serif;
color: #333;
text-align: left;
font-style: italic;
line-height: 100%;
padding-right: 0px;
font-size: 1.3em;
font-weight: normal;
}

.name {
font-family: Arial, Helvetica, sans-serif;
color: #333;
font-size: 100%;
text-align: right;
padding-bottom: 2px;
font-weight: normal;
padding-right: 0px;
line-height: 100%;
}

.chamber {
font-family: Arial, Helvetica, sans-serif;
color: #333;
font-size: 100%;
text-align: right;
padding-right: 0px;
}

/* text
--------------------------------- */
#text{
width:495px;
padding-left: 15px;
float: left;
min-height: 400px;
}

#textwide{
padding-left: 15px;
float: left;
}

/* bullets
--------------------------------- */
#bullets ul li {
display: block;
padding-left: 28px;
line-height: .6em;
margin-bottom: 10px;
background: url(uploads/images/sitewide/bullet.gif) no-repeat 16px 0px;
list-style-type: none;
}

/* sidebar
--------------------------------- */
#sidebar .email{
line-height: .6em;
padding-bottom: 2em;
}

#sidebar .contact{
line-height: 1.3em;
padding-bottom: .3em;
}

#sidebar{
float:right;
width:233px;
background-color: #FFF;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
line-height: 2em;
list-style: none;
}

#sidebar h1 {
font: 1.4em Arial, Helvetica, sans-serif;
font-weight:bold;
color:#CC6600;
text-align:left;
}

#sidebar h2 {
font: 100% Arial, Helvetica, sans-serif;
font-weight:bold;
border-bottom:1px solid #e1e1e1;
color:#666;
text-align:left;
margin-bottom: 5px;
text-transform: uppercase;
line-height: 1em;
padding-top: 15px
}

#sidebar p {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:normal;
color:#666;
text-align:left;
}

#sidebar p.sidetext {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:normal;
color:#CC3333;
text-align:left;
line-height: 1em;
}

#sidenav2 {
text-align: center;
padding-bottom: 10px;
}


/* rfp
--------------------------------- */
#rfp{
/*border-bottom: 1px solid #999;*/
margin-bottom: 0;
}

.rfp_btn{
width: 15px;
float: left;
margin: 0 7px 0 0;
border: 0;
}

#rfp h3{
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
line-height: 1.7em;
padding-bottom: 3px;
font-weight: bold;
}

#rfp a{
color: #003366;
text-transform: none;
}

#rfp a:hover{
color: #003366;
text-transform: none;
background-color: #CCCCCC;
}

/* footer
--------------------------------- */
#footer{
clear: both;
/*border-top: #999 solid 1px;*/
padding: 5px 0 0 15px;
background-color: #eaeaea;
}

#footer a {
text-decoration: underline;
} 

#footer ul li {
list-style: none;
display: inline;
}

#footer ul li a{
padding-right: 8px;
font-size: 90%;
color:#333;
line-height: 2em;
}

.copyright{
font-family: Arial, Helvetica, sans-serif;
color: #666;
font-size: 90%;
text-align: left;
line-height: 1em;
}
/* End of 'master' */

