@charset "utf-8";
/* CSS Document */

/* Global Classes */
*			{padding: 0px; margin: 0px;}
#container :focus       {background-color: transparent;}
#container input:focus  {background-color: #FFC;}
.clear			{clear: both; height: 0px; line-height: 0px; font-size: 0px;}
.float-left		{float: left; margin-right: 10px; margin-bottom: 10px;}
.float-right		{float: right; margin-bottom: 10px; margin-left: 10px;}
.inner_left_content     {float: left; display: block; width: 200px; margin-right: 10px;}
.inner_right_content    {float: left; display: block; width: 200px;}
.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;}
.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 */

/* Website Admin Styles */
body.editor {background: #FFF;}
/* End Website Admin Styles */

body {
font-size: 62.5%;
font-family: "Arial", Helvetica, sans-serif;
background: #8d3618 url("../images/sce/body-bg.jpg") no-repeat top center;
color: #000;
}

#container {
background-color: #fff;
width: 976px;
margin: 0px auto;
padding: 0px 2px;
}

/* Header Styles */
#header {
width: 976px;
height: 136px;
}

#header p.name {
float: left;
display: block;
width: 400px;
margin: 25px 0px 0px 25px;
color: #d00000;
font-size: 40px;
position: relative;
}

#header p.name strong {
color: #555;
font-size: 14px;
margin: 0px;
position: absolute;
left: 20px;
}

#search {
margin-top: 25px;
width: 275px;
height: 100px;
float: right;
}

#search button {
background: url("../images/sce/button-bg.jpg") repeat-x left top;
border: 2px solid #C3C3C3;
height: 27px;
width: 46px;
margin-left: 5px;
cursor: pointer;
}

#search button:hover {
color: #d00000;
}

#search input {
width: 183px;
height: 19px;
border: 2px solid #C3C3C3;
padding: 2px;
float: left;
}

#header #search p {
float: left;
display: block;
width: 180px;
margin: 20px 0px 0px 0px;
}

#header #search p a {
color: #555;
font-weight: bold;
text-decoration: none;
}

#header #search p a strong {
background-color: #3B5998;
color: #FFF;
padding: 2px 5px;
font-weight: bold;
text-decoration: none;
}
/* End Header Styles */

/* Menu Styles */
#menu {
width: 976px;
height: 32px;
background-color: #555;
}

#menu ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#menu ul li {
float: left;
position: relative;
}

#menu a {
display: block;
width: auto;
padding: 7px 0px 7px 26px;
font-size: 15px;
color: #FFF;
text-decoration: none;
font-weight: bold;
}

#menu a:hover, #menu a.main_current {
color: #ccc;
background: #555;
}
/* End Menu Styles */

#content {
padding: 10px 25px;
}

#content ul, #content ol {
margin: 10px 0px 10px 20px;
}

p, #content li {
font-size: 14px;
line-height: 18px;
color: #555;
margin: 0px 0px 10px 0px;
}

table {
margin: 10px 0px;
}

a {
color: #D00000;
}

a:hover {
color: #000;
}

h1 {
font-size: 32px;
line-height: 36px;
font-weight: normal;
color: #D00000;
margin: 0px 0px 10px 0px;
}

h2 {
font-size: 28px;
line-height: 30px;
font-weight: normal;
color: #D00000;
margin: 10px 0px;
}

h3 {
font-size: 24px;
line-height: 28px;
font-weight: normal;
color: #D00000;
margin: 10px 0px;
}

h4, h5, h6 {
font-size: 20px;
line-height: 24px;
font-weight: normal;
color: #D00000;
margin: 10px 0px;
}

/* Footer Styles */
#footer_container {
background-color: #555;
width: 980px;
padding: 25px 0px;
margin: 0px auto;
}

#footer ul {
list-style: none;
text-align: center;
font-size: 12px;
clear: both;
}

#footer ul li {
display: inline;
}

#footer li a {
text-decoration:underline;
color:#fff;
margin:0;
padding: 0px 5px 0px 10px;
border-left: 1px solid #D00000;
}

#footer_container a {
color:#fff;
}

#footer_container a:hover {
color:#ccc;
}

#footer .footer_first{
border-left: none;
}

#footer_container p {
text-align:center;
color:#fff;
font-size: 12px;
margin: 10px 0px 0px 0px;
}
/* End Footer Styles */

#home-page-image img {border: 2px solid #C3C3C3; float:left; margin: 0 10px 0 0;}

#scroller {
background: url("../images/sce/scroller-bg.jpg") repeat-x left top;
border: 2px solid #C3C3C3;
width: 906px;
height: 125px;
margin: 15px 0px 0px 0px;
padding: 10px;
}

.simg {height: 129px; margin-right:5px;}

#quote {color:#000; text-align:center; margin:15px 0 0 0;}

#quote p {font-family: times, times new roman, serif; font-size:2.4em;}

#quote span {font-size:0.7em;}

/*---Splash Styles---*/
#top-banner {width:100%; height:164px; background:#CCBCAB; margin:0; padding:0;}

#top-banner h1 {
font-family: Georgia,"Times New Roman",Times,serif;
font-style:italic;
font-weight:normal;
color:#666666;
font-size:6.0em;
text-align:center;
margin:0;
padding:20px 0 0 0;
}

#top-banner h2 {
font-family: Georgia,"Times New Roman",Times,serif;
color:#fff;
font-style:italic;
font-weight:normal;
font-size:3.6em;
text-align:center;
margin:0;
}

#sara {width:474px; margin:23px 0 23px 253px;}

#sara p{font-size:1.2em; color:#666; line-height:1.7em;}

#sara img{float:left; margin-right:22px;}

#contact-text {width:167px; margin:0 22px 0 253px; float:left;}

#contact-text p{
font-family: Georgia,"Times New Roman",Times,serif;
color:#666;
font-style:italic;
font-weight:normal;
font-size:2.6em;
text-align:right;
margin:0;
}

#contact-form {background:#CCBCAB; width:285px; height:185px; padding:5px; float:left;}

#contact-form label {font-size:1.2em; color:#666;}
/*---End Splash Styles---*/


#pdf {margin:15px 0 0 0;}

#pdf p{padding:10px 0 0 0;}

#contactform-wrapper {background:#fff url(../images/sce/contact-pic.jpg) no-repeat top right; width: 866px;}

#watermark_box {position:relative; display:block;}

img.watermark {position: absolute; top: 4px; left: 4px;}

/* Gallery Styles */
.postcard_picture .panel {
float: left;
display: block;
width: 124px !important;
margin: 0px 15px 10px 0px;
text-align: center;
font-size: 12px;
color: #000;
}

.postcard_picture img {
width: 120px;
height: 120px;
border: 2px solid #c3c3c3 !important;
}

.postcard_picture img:hover {
border: 2px solid #000 !important;
}
/* End Gallery Styles */

/* Contact Form Styles */
#contactform {
width: 500px;
font-size: 14px;
margin: 0px 10px;
}

#contactform .form_element {
padding: 5px 10px 0px 0px;
text-align: right;
float: left;
font-weight: bold;
color: #000;
width: 100px;
}

#contactform .form_data {
text-align: left;
float: left;
}

#contactform .separator {
clear: both;
font-size: 0px;
height: 5px;
}

#contactform input, #contactform textarea {
width: 200px;
padding: 5px;
}

#contactform select {
width: 212px;
height: 26px;
padding: 5px;
}

#contactform .indent input {
background: url("../images/sce/button-bg.jpg") repeat-x left top;
border: 2px solid #C3C3C3;
color: #000;
width: 65px;
cursor: pointer;
font-weight: bold;
margin: 10px 0px 10px 110px;
}

#contactform .indent input:hover {
color: #d00000;
}

#contactform table {
margin: 5px 0px 0px 0px;
}

#contactform table input {
width: 18px;
margin-right: 2px;
}

#contactform table label {
color: #000;
}
/* End Contact Form Styles */

/* Site Map Styles */
#site_map ul, #site_map ul ul {
margin-top: 0px;
margin-bottom: 10px;
list-style: none;
font-size: 14px;
}

#site_map ul li, #site_map ul ul li {
margin-top: 5px;
margin-bottom: 0px;
}
/* End Site Map Styles */

/* Site Search Results */
.SiteSearch {
font-size: 14px;
}

.SiteSearch_titlelink {
font-weight: bold;
text-decoration: none;
}

.SiteSearch_result_item {
margin-bottom: 10px;
}
/* End Site Search Results */

