/* 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 {font: 62.5% Arial; background: url(../images/sce/body-bg.gif) repeat-x top left;}

#container {width: 980px; margin: 10px auto 0px auto; background-color: #FFF; border: 3px solid #FFF;}

/* Header Styles */
#header {width: 980px; height: 135px; display: block; background: url(../images/sce/header-bg.jpg) no-repeat left top;}

#header .logo {display: inline; float: left; width: 430px; height: 130px; margin: 0px; border: 0;}

#header .findus {padding: 28px 0 0 20px; width: 280px; float: left;}

#header .findus strong {
font-size: 1.4em;
font-weight: normal;
color: #460038;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
}

#header .findus p {color: #000;}

#header .email {
color: #000;
text-decoration: none;
font-size: 14px;
display: block; 
width: 250px; 
float: right; 
padding-top: 18px;
}

#header .email strong {font-size: 18px; font-weight: normal; color: #460038; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}

#header .details {color: #000; display: block; width: 290px; float: right; font-size: 1em; padding-top: 30px;}

#header .details span, #header .details strong {font-size: 2.4em;}
/* End Header Styles */

/* Columns */
#left-column {
float:left;
display: block;
width:325px;
/*margin: 2px 0 2px 0;*/
min-height: 500px;
background-color: #DDD;
}

#right-column {float:right; width:655px; /*margin: 2px 0 5px 0; */min-height: 300px;}

#homeindent {padding: 0px 15px 5px 15px;}

#left-column-sub {
float:left;
display: block;
width:200px;
margin: 2px 0px;
min-height: 490px;
background: url(../images/sce/sub-nav-bg.gif) #DDD no-repeat left bottom;
}

#right-column-sub {float:right; width:780px; margin: 2px 0 5px 0; min-height: 300px;}

#full-column {float:right; width:960px; margin: 5px 10px 5px 10px; min-height: 300px;}

/* Site Search Styles */
#search {
display: block;
width: 325px;
height: 45px;
float: left;
background: url(../images/sce/search-box-bg.gif) repeat-x left top;
}

#search input {float: left; border: 1px solid #ccc; width: 260px; height: 19px; padding: 2px 5px; margin: 10px 5px 10px 10px;}

#search button {
float: left;
background-color: #460038;
border: 1px solid #460038;
text-transform: uppercase;
color: #FFF;
height: 25px;
width: 30px;
margin: 10px 5px 10px 0;
}
/* End Site Search Styles */

/* Start Left Box */
#leftbox {
display: block;
width: 300px;
float: left;
background: url(../images/sce/left-box-bg.jpg) no-repeat left top;
min-height: 400px;
margin: 10px 10px 5px 10px;
border: 1px solid #999999;
background-color: #fefefe;
}

#leftbox .top {width: 285px; margin: 120px 5px 5px 8px;}

#leftbox p {width: 285px; margin: 3px 3px 3px 8px;}

#leftbox strong {
font-size: 1.3em;
font-weight: normal;
color: #460038;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
}

/* Footer Styles */
.brandfooter {clear: both; width: 980px; height: 120px; margin-top: 20px; border-top: 10px solid #FFF; border-bottom: 10px solid #FFF;}

#footer {
background-color: #460038;
clear: both;
width: 980px;
height: 160px;
padding: 10px 0 0 0;
background-image: url(../images/sce/footer-bg.gif);
background-repeat: no-repeat;
background-position: left top;
}

#footer ul {line-height: 160%; list-style: none; float: left; display: block; width: auto; margin-left: 20px; font-size: 1.3em;}

#footer ul li a {color: #fff; margin: 2px;}

#footer ul li a:hover, #footer ul li a:focus {color: #baa1b6;}

#footer ul li.title {color: #7eb11c; font-weight: bold;}

.copyright {color: #FFF; font-weight: bold; display: block; width: 230px; float: left; margin: 0 0 0 20px;}

.copyright a {color: #baa1b6;}

.copyright a:hover {color: #FFF;}

/* End Footer Styles */

/* Contact Form Styles */
#contactform {width: 450px; font-size: 1.3em; margin-top: 10px; margin-bottom: 10px;}

#contactform .indent {margin: 10px 0px 10px 90px;}

#contactform .form_element {padding: 0px 10px 0px 0px; text-align:right; float: left; color: #000; width: 120px;}

#contactform .form_data {text-align:left; float: left;}

#contactform .separator {height: 3px; width: 350px; clear: left;}

#contactform input, #contactform textarea {width: 200px;}

#contactform .image {background-color: #CCCCCC; border: 1px solid #4f3171; color: #460038; width: 55px;}

#contactform #ctl00_MainContent_ctl03_field10_0 {width: 18px;}

#label10 {margin-top: 10px;}
/* End Contact Form Styles */

#content ul, #content ol {margin-left: 20px; margin-top: 10px; margin-bottom: 10px;}

p, #content li {font-size: 1.3em; color: #000; margin-bottom: 5px;}

table {margin-top: 10px; margin-bottom: 10px;}

a {color: #4f3170;}

a:hover {color: #999;}

h1 {font-size: 3.2em; font-weight: normal; color: #000; margin: 10px 0px 10px 0px; font-family: Georgia, "Times New Roman", Times, serif;}

h2 {font-size: 2.6em; font-weight: normal; color: #000; margin: 5px 0px; font-family: Georgia, "Times New Roman", Times, serif;}

h3 {font-size: 2.4em; font-weight: normal; color: #000; margin: 5px 0px; font-family: Georgia, "Times New Roman", Times, serif;}

h4, h5, h6 {font-size: 2.2em; font-weight: normal; color: #000; margin: 5px 0px; font-family: Georgia, "Times New Roman", Times, serif;}

/* Site Map Styles */
#site_map ul, #site_map ul ul { margin: 0px 0px 10px 10px; list-style: none;}

#site_map ul li, #site_map ul ul li { margin: 5px 0px 0px 0px;}

#site_map a {color: #4f3170; font-size: 14px;}

#site_map ul a {font-weight: bold;}

#site_map ul ul a {font-weight: normal;}

#site_map a:hover {color: #999;}
/* End Site Map Styles */

/* Site Search Results */
.SiteSearch {font-size: 1.3em;}

.SiteSearch h2 {font-size: 2em;}

.SiteSearch_titlelink {font-weight: bold; text-decoration: none;}

.SiteSearch_result_item {margin-bottom: 10px;}
/* End Site Search Results */

/* Homepage positioning */
.homeflash {margin: 0 0 10px 0; border: none;}

.testimonials {
float: left;
display: block;
width: 289px;
height: 75px;
margin: 5px 10px 10px 10px;
padding: 5px;
text-decoration: none;
color: #000;
font-size: 14px;
background: url(../images/sce/testimonials.jpg) no-repeat left top;
border: 1px solid #999;
}

.testimonials:hover {color: #000;}

.testimonials strong {
display: block;
width: 290px;
font-size: 20px;
padding-bottom: 35px;
font-weight: normal;
color: #460038;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
}