/* CSS Document */

*{margin:0; padding:0;}

/********************************************************************************
			NORMALIZATION
********************************************************************************/

body{
background:url(../images/bg.jpg) repeat-x #ffffff;}

ul, ol {
list-style: none;}

html {
font-size: 125%; /* normalizes font size for all child elements to 20px font */}

html body {
font-size: 50%; /* normalizes font size for all child elements to 10px font */}

h1, h2, h3, h4, h5, h6 {
font-weight: normal;}

p{
margin:15px 0;}

.redLetter{
color:#e6302e;}

.blackLetter{
color:#000000;}

hr{
border:none;
border-bottom:dotted #e4e4e4;
margin:0 0 15px 0;}

#rightColumn hr{
border:none;
border-bottom:dotted #e4e4e4;
margin:15px 0 15px 0;}

.bullets{
list-style:outside disc;
margin:0 0 15px 25px;}


/********************************************************************************
			BUILDING BLOCKS
********************************************************************************/

#contentTop{
width:850px;
height:12px;
float:left;}

#contentBottom{
width:850px;
height:32px;
float:left;}

/********************************************************************************
			WRAPPERS
********************************************************************************/

#wrapper{
width:850px;
margin:50px auto;}

#photoWrapper{
float:left;
width:850px;
margin:0 0 25px 0;}

#contentWrapper{
width:850px;
float:left;
font-family:Helvetica, sans-serif;
font-size:1.2em;
color:#000000;
line-height:18px;}

#testimonialsWrapper{
background-color:#e4e4e4;
width:509px; /* Actual width - 549px */
padding:20px;
margin: 25px 0;}

#formWrapper{
border:#c6baba 1px solid;
width:219px;
margin:27px 0 7px 0;
padding:13px;}

/********************************************************************************
			H TAGS
********************************************************************************/

h1{
font-size:2em;
font-weight:bold;
padding:0 0 12px 0;}

h2{
font-size:1.5em;
color:#e6302e;
font-weight:normal;
text-align:center;
line-height:23px;}

#testimonialsWrapper h2{
font-size:1.5em;
color:#e6302e;
font-weight:normal;
line-height:23px;}

h3{
font-size:2.0em;
font-weight:bold;
color:#e6302e;
line-height:24px;}

/********************************************************************************
			HEADER
********************************************************************************/

#logo{
float:left;}

#headerPhoto1{
width:272px;
margin:10px 15px 0 0;
float:left;
text-align:center;}

#headerPhoto2{
width:272px;
margin:10px 15px 0 0;
float:left;
text-align:center;}

#headerPhoto3{
width:272px;
margin:10px 0 0 0;
float:left;
text-align:center;}

.headerQuotes{
font-family:Helvetica, sans-serif;
font-size:1.8em;
font-style:italic;
color:#e6302e;}

#callNow{
float:right;
text-align:right;
font-family:Helvetica, sans-serif;
font-size:1.9em;
letter-spacing:-.5px;
color:#000000;
line-height:20px;}

#largePhone{
color:#e6302e;
font-size:2.7em;
font-weight:bold;
line-height:50px;
letter-spacing:-1px;}

/********************************************************************************
			LEFT COLUMN
********************************************************************************/

#leftColumn{
float:left;
width:549px;
padding:0 18px 0 17px;
background-color:#f3f3f3;}

#testimonialsWrapper li{
background:url(../images/testimonialArrow.jpg) left 5px  no-repeat;
margin:10px 5px 10px 15px;
padding:5px 25px;}

.testimonial{
font-style:italic;}

.testimonialBold{
font-weight:bold;}

.testimonialRed{
color:#e6302e;}

.whiteBox{
background-color:#ececec;
display:block;
padding:5px;}

#leftColumn ol{
list-style:outside decimal;
padding:0 0 0 35px;
}

#leftColumn a{
text-decoration:underline;
color:#e6302e;}

.contentImages{
border:1px #cccccc solid;
padding:2px;
margin:0 0 0 10px;
float:right;}

/********************************************************************************
			RIGHT COLUMN
********************************************************************************/

#rightColumn{
float:right;
width:250px;}

#rightColumn p{
font-size:1.3em;
line-height:19px;}

#contact{
margin:0;
padding:0;}

form#contact input#submit_button{
width:219px;
height:52px;
border:none;
background: url(../images/formButton.jpg) no-repeat center;
}

.sidebarTestimonial{
padding: 0 5px 5px 5px;
font-size:1em;}

#error_message{
color:#e6302e;
margin:0 0 10px 0;}

/********************************************************************************
			TERMS & CONDITIONS
********************************************************************************/

#terms{
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
color:#666666;
line-height:11px;
float:left;
margin:0 0 25px 0;
width:850px;}