@charset "utf-8";
/* CSS Document */
/*****Zero out margins and padding*****/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td { margin: 0; padding: 0; }

/*****Basic Definitions*****/
body {background-color: #fcf4d7; text-align:center; font: 12px Arial, Helvetica, sans-serif; color:#333333}
h1 {font-size: 18px; color: #A6062D; font-weight: bold; margin-bottom: 16px;}
h2 {font-size: 15px; color: #333333;}
h3 {font-size: 12px; color: #333333; font-weight: bold; margin-bottom:8px;}
p {margin-bottom: 12px;}

a:link {color: #246091; text-decoration:underline;}
a:visited {color: #333333;}
a:hover {color: #A6062D;}
a:active {color: #246091;}

/*****Basic Layout*****/
#container {
background-image: url(../images/bak_content.gif); 
background-repeat:repeat-y; 
width: 900px; 
text-align: left;
margin-left: auto; 
margin-right: auto;
padding: 0px 16px 30px 16px;}

#header {width: 900px; height: 517px; background-image:url(../images/back_header.jpg); background-repeat:no-repeat;}
#logo { padding-left:20px; padding-top: 20px;}

#leftcol {width: 250px; float: left; margin-top: -170px; padding-left: 43px; display:inline;}
#articlelist {display:none; width: 190px; padding: 15px; border:1px solid #b9cde3; background-color:#ffffff; color: #7b7b7b; margin-bottom: 40px;}
#testimonials {width: 190px; padding: 15px; border:1px solid #b9cde3; background-color:#ffffff; color: #7b7b7b;}
#quote1,#quote2,#quote3,#quote4,#quote5,#quote6{display:none;}

#rightcol {width: 560px; float: right; margin-top: -170px; padding-right: 40px; line-height: 17px;}

#footer {
background-image: url(../images/bottom_content.gif); 
background-repeat:no-repeat;
width: 900px;
text-align: center; 
margin-left: auto; 
margin-right: auto;
padding: 16px;
font-size: 11px;
}

#footernav {font-size: 12px; margin-bottom: 16px;}

#mapcontent {text-align: center; background-color: #ffffff; width: 800px; margin-left: auto; margin-right: auto;}


/*****Custom Classes*****/
.testimonial {font-style:italic; font-size:14px; line-height:18px;}
.circleicon {margin-top: -40px; margin-left: -40px; position:relative;}
.quoter {font-size: 11px; font-weight: bold; margin-bottom:0px;}

.subtitle {font-size: 15px; color: #333333;}
#rightcol ul {list-style:square; margin-top: 10px; margin-left: 16px;}
#rightcol img {border: 1px solid #333333;}
img.right {margin-left: 8px; margin-bottom: 8px;}
#rightcol img.plain {border: none;}
#articlelist h1 {font-size: 16px; margin-bottom: 6px;}
#articlelist p {margin-bottom: 0px;}

table.clients {width: 800px; margin-top: 40px; text-align:left; border: 1px solid #cccccc;}
table.clients td {padding: 8px; margin:0px; vertical-align:top;}
table.clients td.heading {font-size: 15px; color: #346A8D; background-color:#CCCCCC; font-weight:bold;}
table.clients tr.striping {background-color: #fcf4d7;}

.clearing {clear: both;}


/****************FORM STYLING*******************/
form.contact {margin:0px; padding:0px;}

form.contact fieldset {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
form.contact legend {
  padding: 0px;
  font-weight: bold;
  width: 438px;
  font-size: 12px;
}

form.contact label {margin-bottom: 6px; font-size: 12px;}

form.contact input, form.contact textarea {margin-bottom: 12px;}

p.checkboxpair {margin-bottom: 0px;}
p.checkboxpair input {float: left;}
p.checkboxpair label {
display: block;
float: left;
margin-top: 2px;
margin-left: 3px;
width: 200px;
}

/*form.contact fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

form.contact em {
  font-weight: bold;
  font-style: normal;
  color: #9c498c;
  font-size: 16px;
}

ol.form li 
{
  clear: both;
  padding-top: 10px;
  width: 438px;
  }

ol.form li label {
  float: left;
  width: 180px;
  text-align: right;
  font-size: 12px;
  }

ol.form li input, ol.form li textarea {
  float: right;
  width: 245px;
  text-align: left;
  } 
*/