/* Global Classes */
* {padding: 0px; margin: 0px;}
.clear         {clear: both; height: 0px;}
.float-left    {float: left; margin-right: 10px; margin-bottom: 10px;}
.float-right   {float: right; margin-bottom: 10px; margin-left: 10px;}
.text-left     {text-align: left;}
.text-right    {text-align: right;}
.text-center   {text-align: center;}
.text-justify  {text-align: justify;}
.bold          {font-weight: bold;}
.italic        {font-style: italic;}
.underline     {border-bottom: 1px solid;}
.highlight     {background: #ffc;}
.img-left      {float: left; margin-right: 10px; margin-bottom: 10px;}
.img-right     {float: right; margin-bottom:10px; margin-left: 10px;}
.nobullet      {list-style: none; list-style-image: none;}
.error, .red {background:#FFEBE8 none repeat scroll 0%; border:1px solid #DD3C10; margin:0px 10px 10px; padding:10px; display: block;}
.correct, .green {background:#E6FCE6 none repeat scroll 0%; border:1px solid #84DB12; margin:0px 10px 10px; padding:10px; display: block;}
.info {background:#FBFCE6 none repeat scroll 0%; border:1px solid #D9B411; margin:0px 10px 10px; padding:10px; display: block;}
.required_fields {color:red;}
/* End Global Classes */

body.editor {background: #FFF;}

body {background: url(../images/sce/body-background.gif) repeat-x top left #B8CBDC; font: 62.5% Arial;}

#container {
width: 972px;
margin: 15px auto 0px auto;
background: url(../images/sce/container-bg.gif) repeat-y top left;
border: 4px solid #FFF;
}

/* Header Styles */
#header {width: 972px; height: 290px; display: block; border-bottom: 4px solid #fff;}

#header p {display:none;}
/* End Header Styles */

/* Site Search Styles */
#search {
display: block;
width: 217px;
float: left;
background-color: #b2d077;
padding-top: 4px;
padding-bottom: 4px;
border-top: 3px solid #FFF;
border-bottom: 3px solid #FFF;
}

#search label {padding-top: 5px; padding-left: 5px; font-size: 1.3em; margin-right: 4px; float: left; color: #4f3171; height: 20px;}

#search input {float: left; border: 1px solid #7eb11c; width: 120px; height: 23px;}

#search button {
float: left;
background-color: #4f3170;
border: 1px solid #4f3170;
text-transform: uppercase;
color: #FFF;
height: 25px;
width: 36px;
margin-left: 4px;
}
/* End Site Search Styles */

/* Footer Styles */
#footer {
background: url(../images/sce/footer-background.gif) repeat-x top left;
width: 964px;
height: 73px;
clear: both;
margin: 0px auto 10px auto;
padding:18px 0 0 16px;
}

#footer ul {
list-style: none;
float: left;
display: block;
width: 180px;
margin-left:20px;
font-size: 1.2em;
height:60px;
}

#footer ul li {height:20px;}

#footer ul li a {color: #fff;}

#footer ul li a:hover {color: #b8cbdc;}

#footer p {color: #FFF; font-weight: bold; display: block; width: 238px; float: left; font-size:12px;}

#footer p a {color: #BB9753;}

#footer p a:hover {color: #b8cbdc;}
/* End Footer Styles */

/* Contact Form Styles */
#contactform {width: 490px; font-size: 1.3em; margin-top: 10px; margin-bottom: 10px;}

#contactform .indent {margin: 10px 0px 10px 143px;}

#contactform .form_element {padding: 10px 10px 0px 0px; text-align:right; float: left; color: #777; width: 133px;}

#contactform .form_data {text-align:left; float: left;}

#contactform .separator {clear: both; font-size: 1px; height: 5px;}

#contactform input, #contactform textarea {width: 250px; margin-right:3px; padding:5px;}

#contactform .image {background-color: #BB9753; color: #FFF; width: 75px; padding:5px; font-weight:bold; border:0;}

#contactform #ctl00_MainContent_ctl03_field5_0 {width: 13px; padding:0;}
/* End Contact Form Styles */

#content ul, #content ol {margin-left: 20px; margin-top: 10px; margin-bottom: 10px;}

p, #content li {font-size: 1.4em; color: #000; margin-bottom: 5px;}

table {margin-top: 10px; margin-bottom: 10px;}

a {color: #4E565E;}

a:hover {color: #BB9753;}

h1 {font-size: 3.2em; font-family: times, serif; font-weight: normal; color: #4E565E; margin: 0px 0px 10px 0px;}

h2 {font-size: 2.6em; font-weight: normal; color: #4f3170; margin: 5px 0px;}

h3 {font-size: 2.4em; font-weight: normal; color: #4f3170; margin: 5px 0px;}

h4, h5, h6 {font-size: 2.2em; font-weight: normal; color: #4f3170; margin: 5px 0px;}

#top-bar {width: 972px; height:40px; border-bottom: 4px solid #FFF;}

.address {
width:739px;
height:32px;
float:left;
background: url(../images/sce/address-background.gif) repeat-x top left;
padding: 8px 0 0 12px;
}

.address p {font-family: times, serif; color:#fff; font-size:2.0em;}

.telephone {
width:213px;
height:35px;
float:left;
background: url(../images/sce/telephone-background.gif) repeat-x top left;
padding: 5px 0 0 8px;
}

.telephone p {font-family: times, serif; color:#000; font-size:2.6em;}

#left-column {width:246px; padding:12px; float:left;}

#content {width:441px; padding:20px; float:left;}

#right-column {width:197px; padding:12px; float:right;}

.gallery {
background: url(../images/sce/view-our-work.jpg) no-repeat top left;
width:191px;
height:22px;
margin-bottom:10px;
padding:127px 0 0 10px;
display:block;
text-decoration:none;
}

.testimonials {
background: url(../images/sce/testimonials.jpg) no-repeat top left;
width:191px;
height:22px;
margin-bottom:10px;
padding:127px 0 0 10px;
display:block;
text-decoration:none;
}

.cta-text {color:#fff; font-weight:bold; font-size:12px;}

hr {border-top: none; border-left: none; border-right: none; border-bottom: 1px dashed #4E565E; margin-top: 10px; margin-bottom: 10px;}

