/**
 * Top-level and generic page elements
 */
* {
padding: 0px;
margin: 0px;
}
body {
color: #333333;
background-color: #ffffff;
font-size: 80%;
font-family: arial, verdana;
}
p {
padding-bottom: 14px;
}
a {
color: #ed4224;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.clear {
clear: both;
}

/**
 * Page section elements
 */
#Page {
width: 751px;
}
#Header #logo {
float: left;
}
#Header #headerContact {
float: right;
}
#Navigation ul {
list-style-type: none;
}
#Navigation ul li {
display: inline;
float: left;
}
#Content {
text-align: left;
}
#Footer {
padding-top: 65px;
padding-bottom: 40px;
}
#Footer #footerContact {
padding-bottom: 15px;
}
#Footer ul {
list-style-type: none;
}
#Footer ul li {
display: inline;
font-size: 85%;
}
#Footer ul li.sep {
padding-right: 2px;
padding-left: 2px;
}
#Footer ul li a {
color: #333333;
text-decoration: none;
}
#Footer ul li a:hover {
text-decoration: underline;
}


/**
 * Generic Page Elements
 */
.orange {
color: #ed4224;
}
.bold {
font-weight: bold;
}
.italic {
font-style: italic;
}
.large {
font-size: 120%;
}
.small {
font-size: 80%;
}
#PageTitle {
padding-top: 20px;
padding-bottom: 20px;
}
.SubHeading {
color: #ed4224;
padding-top: 20px;
}
#Content p {
text-align: justify;
line-height: 18px;
}
#Content ul {
margin-left: 50px;
}
#Content ul li {
padding-bottom: 10px;
}




/**
 * Specific Page Elements
 */
#PeekPaging div {
float: left;
}
#PeekPaging ul {
list-style-type: none;
}
#PeekPaging ul li {
display: inline;
float: right;
padding-left: 5px;
}
#PeekImage {
padding-top: 50px;
}

#SignupMap {
padding-top: 15px;
padding-bottom: 20px;
}

#ACTTable {
padding-top: 10px;
}
#ACTTable td.heading {
color: #808080;
font-weight: bold;
font-size: 100%;
padding-bottom: 20px;
}
#ACTTable td.case {
width: 75%;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 70px;
}
#ACTTable td.solution {
width: 25%;
padding-top: 15px;
padding-bottom: 15px;
}
#ACTTable td.sep1 {
border-bottom: 1px solid #f6a192;
}
#ACTTable td.sep2 {
border-bottom: 2px solid #fbd0c9;
}

#FAQTable {
width: 100%;
padding: 0px;
margin-top: 10px;
margin-bottom: 24px;
border: 1px solid #e6e6e6;
}
#FAQTable td {
width: 50%;
padding: 15px;
}
.FAQTableInfo {
border-top: 1px solid #e6e6e6;
}
.FAQTableLeft {
border-right: 1px solid #e6e6e6;
}

.TestimonialSep {
height: 1px;
border-top: 1px solid #f6a192;
padding-bottom: 14px;
}
#TestimonialPaging {
float: right;
}
#TestimonialPaging ul {
list-style-type: none;
}
#TestimonialPaging ul li {
display: inline;
float: left;
padding-left: 5px;
}

#ContactLocations {
padding-top: 15px;
padding-left: 40px;
}
#ContactLocations .location {
float: left;
width: 40%;
}
#ContactLocations .location img {
float: left;
}

#ContactForm {
padding-top: 50px;
}
#ContactForm .fieldName {
float: left;
width: 100px;
padding-bottom: 14px;
}
#ContactForm .fieldValue {
float: left;
padding-bottom: 14px;
}