/* Global Classes */
* {padding: 0px; margin: 0px;}
.clear         {clear: both; height: 0px;}
.float-left    {float: left; margin: 0px 10px 10px 0px;}
.float-right   {float: right; margin: 0px 0px 10px 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: #FFF url("../images/sce/body-bg.gif") repeat-x left top; font-family: Arial;}

#container {width: 980px; margin: 30px auto 0px auto; background-color: #FFFFFF; border-top: 14px solid #013e7c;}

/* Header Styles */
#header {width: 974px; padding: 3px; height: 152px;}

#header .name {
display: block;
float: left;
padding-top: 44px;
width: 514px;
height: 98px;
color: #69b952;
font-size: 36px;
font-family: "Rockwell", Georgia, Times New Roman, Times, serif;
letter-spacing: 0px;
}

#header .name span {
font-family: "Arial", Helvetica, San Serif;
color: #013e7c;
font-size: 16px;
text-transform: uppercase;
letter-spacing: 5px;
padding-top: 15px;
float: left;
display: block;
width: 514px;
}

#header .name a {text-decoration: none; color: #69b952;}

#header .twitter {
float: right;
display: block;
height: 44px;
width: 135px;
font-family: "Rockwell", Georgia, Times New Roman, Times, serif;
color: #013e7c;
text-align: left;
padding: 10px 12px 0px 0px;
margin: 18px 0px 32px 5px;
}

#header .twitter img {text-align: right;}

#header .search {float: left; display: block; background-color: #ccd8e5; padding:12px; height:24px; width:248px;}

#header .search form input {float: left; border: none; width: 200px; height: 21px; padding: 2px; margin: 0px 4px 0 0; color: #809ebd;}

#header .search form button {float: left; background-color: #013e7c; border: none; text-transform: uppercase; font-size: 18px; font-family: "Rockwell", Georgia, Times New Roman, Times, serif; color: #FFF; height: 24px; width: 37px; cursor: pointer;}
/* End Header Styles */

/* Footer Styles */
#footer {
background:url("../images/sce/footer-bg.gif") no-repeat left top;
height: 195px;
text-align:left;
width: 930px;
padding: 15px 25px 0px 25px;
}

#footer ul {float: left; height: 115px; list-style: none; display: inline;}

#footer li {font-size: 12px; width: 185px; padding: 1px 0px;}

#footer .title {font-family: "Rockwell", Georgia, Times New Roman, Times, serif; color: #37891d; font-size: 18px;}

#footer ul a {color: #000; text-decoration: none;}

#footer ul a:hover, #footer ul a:visited {color: #000;}

#footer p {clear: both; font-size: 12px; padding: 28px 0px 0px 0px; color: #FFF;}

#footer p a {float: right; color: #FFF;}

#footer p a:hover {color: #C3E3BA;}
/* End Footer Styles */

p {font-size: 14px; line-height: 16px; color: #666; margin: 0px 0px 10px 0px;}

p u {color: #ff0000;}

#content ul, #content ol {margin-bottom: 10px;}

#content li {font-size: 14px; color: #666; margin: 0px 0px 5px 15px;}

table {margin-top: 10px; margin-bottom: 10px;}

a {color: #023e7c;}

a:hover {color: #666;}

h1 {
font-family: Rockwell, Georgia, "Times New Roman", Times, serif;
font-size: 26px;
line-height: 26px;
font-weight: normal;
color: #023e7c;
margin: 0px 0px 10px 0px;
}

h2 {
font-family: Rockwell, Georgia, "Times New Roman", Times, serif;
font-size: 22px;
line-height: 24px;
font-weight: normal;
color: #023e7c;
margin: 10px 0px;
}

h3 {
font-family: Rockwell, Georgia, "Times New Roman", Times, serif;
font-size: 20px;
line-height: 22px;
font-weight: normal;
color: #023e7c;
margin: 10px 0px;
}

h4, h5, h6 {
font-family: Rockwell, Georgia, "Times New Roman", Times, serif;
font-size: 18px;
line-height: 20px;
font-weight: normal;
color: #023e7c;
margin: 10px 0px;
}

/* Site Search Results */
.SiteSearch {font-size: 14px;}

.SiteSearch h2 {font-size: 20px;}	

.SiteSearch_result_item {margin: 10px 0px;}

.SiteSearch_titlelink {margin: 10px 0 0 0; font-weight: bold; color: #023e7c; text-decoration: none;}

.SiteSearch_content {margin: 5px 0px;}
/* End Site Search Results */

/* Site Map Styles */
#site_map ul {margin-top: 0px; margin-bottom: 10px; list-style: none;}

#site_map li {margin-top: 5px; margin-bottom: 0px;}

#site_map a {color: #023e7c; font-size: 14px;}

#site_map a:hover {color: #666;}
/* End Site Map Styles */

/* Gallery Styles */
.postcard_picture .panel {float: left; width: 150px!important; margin: 0px 30px 20px 10px;}

.postcard_manager .panel img {border: 3px solid #96ce86; width: 150px; height: 150px;}

.postcard_manager .panel img:hover {border: 3px solid #69b952;}
/* End Gallery Styles */

hr {border-top: none; border-right: none; border-left: none; border-bottom: 1px dashed #023e7c; margin-top: 5px; margin-bottom: 5px;}

/* Guestbook Styles */
#guestbook_manager {font-size: 14px;}

#guestbook_manager a {display: block; width: 175px; text-decoration: none; text-align: center; padding: 2px 5px; background-color: #023e7c; border: 2px solid #023e7c; color: #FFF; font-weight: bold;}

#guestbook_manager a:hover {background-color: #69b952;}

#guestbook_manager select {padding: 2px;}

#guestbook_manager .posted {margin: 20px 0px; padding-bottom: 20px; border-bottom: 1px solid #023e7c;}

#guestbook_manager .posted .subcat {font-weight: bold; color: #023e7c;}

#guestbookform {margin-bottom: 40px;}

#guestbookform .indent {margin: 10px 0px 10px 135px;}

#guestbookform .form_element {padding: 5px 10px 0px 0px; text-align:right; float: left; color: #000; width: 125px;}

#guestbookform .form_data {text-align:left; float: left;}

#guestbookform .separator {clear: both; font-size: 0px; height: 5px;}

#guestbookform input, #guestbookform textarea {width: 190px; padding: 5px;}

#guestbookform #ctl01_MainContent_post_SignButton {width: 120px; padding: 0px;}

#guestbookform #ctl01_MainContent_post_PostButton, #guestbookform #ctl01_MainContent_post_ReviseButton {width: 80px; padding: 0px;}

#guestbookform .form_data span {float: left; padding-top: 5px;}
/* End Guestbook Styles */

table.prices {font-size: 14px; color: #000; border: 1px solid #023e7c; width: 950px;}

.prices th {padding: 5px 5px; border: 1px solid #023e7c; background-color: #023e7c; color: #FFF;}

.prices td {padding: 2px 5px; border: 1px solid #023e7c;}

.noshade {background-color: #fff;}

.noshade {background-color: #c3e3ba;}

/* Contact Form Styles */
.contact-form {
float: right;
padding: 10px;
background-color: #c3e3ba;
width: 430px;
margin-bottom: 10px;
font-size: 14px;
}

#contactform .form_element {padding: 10px 10px 0px 0px; text-align:right; float: left; color: #000; width: 140px;}

#contactform .form_data {text-align:left; float: left;}

#contactform .separator {clear: both; font-size: 1px; height: 5px;}

#contactform input, #contactform textarea {width: 240px; margin-right:3px; padding:5px;}

#contactform .image {
background-color: #013e7c;
border: 2px solid #013e7c;
color: #FFF;
width: 70px;
padding:2px;
font-weight:bold;
float:left;
cursor: pointer;
}

#contactform .image:hover {background-color: #69b952;}

#contactform .indent {margin: 10px 0px 10px 150px;}

#contactform table {margin: 10px 0px 0px 0px;}

#contactform table input {width: 18px;}

#contactform table label {color: #000;}
/* End Contact Form Styles */

#top-image {
width:702px;
height:240px;
float:left;
margin-left:3px;
background: #fff url("../images/sce/ballyness-home-image.jpg") no-repeat left top;
}

#contact-box {
width:248px;
height:228px;
background: #678bb0 url("../images/sce/contact-box-bg.gif") no-repeat left top;
display:block;
float:left;
padding: 12px 12px 0 12px;
}

.home-intro {width: 580px; float: left;}

.home-intro h1 {height:32px;}

.home-list {float:right; width: 330px;}

.home-list ul li {margin-bottom:10px; color: #666; font-size: 14px; list-style: url("../images/sce/home-list-bullet.gif");}

#contact-box h2 {color: #c9e4f3; font-size: 28px; line-height: 32px; margin: 0 0 5px 0;}

#contact-box h3 {color: #c9e4f3; font-size: 28px; line-height: 32px; padding-top: 5px; margin-bottom: 5px;}

#contact-box h3 a, #contact-box h3 a:hover, #contact-box h3 a:visited {color: #c9e4f3; text-decoration: none;}

#contact-box p {color:#fff;}

#contact-box p a, #contact-box p a:hover, #contact-box p a:visited {color: #fff; text-decoration: none;}

#contact-box a {display: block; width: 240px;}

#contact-box p strong {color:#fff; font-size: 24px; line-height: 26px; font-weight: normal; font-family: "Rockwell", Georgia, Times New Roman, Times, serif;}

#content {min-height:230px; padding:15px; display:block;}

.homebox {
background: url("../images/sce/homebox-bg.gif");
width:178px;
height:220px;
display:block;
text-decoration:none;
text-align:center;
float:left;
margin: 10px 15px 10px 0;
}

.homebox-header {
font-family: "Rockwell", Georgia, Times New Roman, Times, Serif;
font-size:20px;
color:#69b952;
padding-left:10px;
margin: 5px 0 5px 0;
display:block;
text-align:left;
}

.homebox-p {padding: 0px 10px 7px 10px; height: 57px; display:block; color:#013e7c; font-size:14px; text-align:left;}

.homebox-link {color:#fff; text-decoration:none; font-size:13px; text-transform: uppercase;}

.clear-margin {clear: both; height: 0px; margin-bottom:15px;}

