@charset "utf-8";
/* CSS Document */

/* Global Classes */
*			{padding: 0px; margin: 0px;}
#container :focus       {background-color: transparent;}
#container input:focus, #container textarea:focus {background-color: #EEE;}
.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; 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 */

/* Website Admin Styles */
body.editor {background: #FFF;}
body.editor p, body.editor li {font-size: 14px; line-height: 18px; color: #000; margin: 0px 0px 10px 0px;}
/* End Website Admin Styles */

body {
background: url("../images/sce/armoy-body-bg.jpg") #FFF center top no-repeat;
font-family: "Arial", Helvetica, sans-serif;
}

#container {
width: 980px;
margin: 0px auto;
}

/* Header Styles */
#header {
display: block;
width: 980px;
height: 160px;
}

#header p {
font-weight: bold;
font-size: 34px;
padding-top: 35px;
}

#header img {
float: left;
margin-right: 20px;
}
/* End Header Styles */

/* Footer Styles */
#footer {
background: url("../images/sce/footer-bg.jpg") no-repeat left top;
clear: both;
width: 950px;
height: 73px;
margin: 10px auto;
padding: 8px 15px;
}

#footer ul {
float: left;
display: block;
width: auto;
list-style: none;
margin-right: 40px;
font-size: 12px;
}

#footer li a {
color: #000;
}

#footer li a:hover {
color: #ee1f32;
}

#footer p {
float: left;
display: block;
width: 250px;
font-size: 12px;
color: #000;
font-weight: bold;
}

#footer p a {
color: #ee1f32;
}

#footer p a:hover {
color: #000;
}
/* End Footer Styles */

/* Contact Form Styles */
#contactform {
width: 380px;
font-size: 14px;
margin: 20px 0px;
}

#contactform .form_element {
float: left;
width: 140px;
padding: 2px 10px 0px 0px;
text-align: right;
}

#contactform .form_data {
text-align: left;
float: left;
}

#contactform .separator {
clear: both;
font-size: 0px;
height: 10px;
}

#contactform input, #contactform textarea {
width: 200px;
padding: 2px;
}

#contactform .image {
background-color: #000;
border: none;
font-weight: bold;
color: #FFF;
width: auto;
padding: 5px 10px;
cursor: pointer;
margin: 10px 0px 10px 150px;
}

#contactform .image:hover {
background-color: #999;
}

#contactform table {
margin: 2px 0px 0px 0px;
}

#contactform table input {
width: 13px;
margin-right: 5px;
}

#contactform table label {
color: #000;
}
/* End Contact Form Styles */

#content ul, #content ol {
margin: 10px 0px 10px 20px;
}

#content p, #content li {
font-size: 14px;
line-height: 18px;
color: #000;
margin: 0px 0px 10px 0px;
}

table {
margin: 10px 0px;
}

a {
color: #ee1f32;
}

a:hover {
color: #000;
}

h1 {
font-size: 26px;
font-weight: normal;
color: #ee1f32;
margin: 0px 0px 10px 0px;
}

h2 {
font-size: 18px;
font-weight: normal;
color: #777;
margin: 5px 0px;
}

h3 {
font-size: 18px;
font-weight: normal;
color: #ee1f32;
margin: 5px 0px;
}

h4, h5, h6 {
font-size: 16px;
font-weight: normal;
color: #ee1f32; margin: 5px 0px;
}

/* Site Search Results */
.SiteSearch {
font-size: 14px;
}

.SiteSearch h2 {
font-size: 20px;
}

.SiteSearch_result_item {
margin-bottom: 10px;
}
/* End Site Search Results */

/* Site Map Styles */
#site_map ul, #site_map ul ul {
margin-top: 0px;
margin-bottom: 0px;
list-style: none;
}

#site_map li, #site_map ul ul li {
margin-top: 0px;
margin-bottom: 0px;
line-height: 16px;
}

#site_map ul a {
color: #000;
font-size: 14px;
text-decoration: none;
}

#site_map ul a:hover {
color: #ee1f32;
}

#site_map ul ul a {
color: #ee1f32;
}

#site_map ul ul a:hover {
color: #000;
}
/* End Site Map Styles */

/* Gallery Styles */
.postcard_picture .panel {
float: left;
width: 120px!important;
margin-right: 18px;
margin-bottom: 15px;
}

.postcard_manager .panel img {
border: 2px solid #808080!important;
width: 120px;
height: 120px;
}

.postcard_manager .panel img:hover {
border: 2px solid #FAE12F!important;
}
/* End Gallery Styles */

/* Guestbook Styles */
#guestbook_manager {
font-size: 14px;
color: #000;
}

#guestbook_manager a {
display: block;
width: 175px;
text-decoration: none;
text-align: center;
padding: 2px 5px;
background-color: #000;
border: 2px solid #000;
color: #fdf6c0;
font-weight: bold;
}

#guestbook_manager a:hover {
background-color: #fdf6c0;
color: #ee1f32;
}

#guestbook_manager select {
padding: 2px;
}

#guestbook_manager .posted {
margin: 20px 0px;
padding-bottom: 20px;
border-bottom: 1px solid #808080;
}

#guestbook_manager .posted .subcat {
font-weight: bold;
color: #ee1f32;
}

#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 */

/* Menu Styles */
#menu {
clear: both;
display: block;
height: 33px;
width: 980px;
font-size: 16px;
background: url("../images/sce/menu-bg.gif") no-repeat left top;
margin-bottom: 20px;
z-index:4;
position:relative;
}

#menu ul {
list-style: none;
}

#menu ul li {
float: left;
}

#menu li {
position: relative;
}

#menu a {
display: block;
height: 26px;
color: #fdf6c0;
text-decoration: none;
text-align: center;
padding-top: 7px
}

#menu a:hover, #menu a.main_current {
color: #ee1f32;
}

#menu_link0 {
width: 64px;
}

#menu_link0.main_current {
background: url("../images/sce/home-ro-bg.jpg") no-repeat left top;
}

#menu_link1 {
width: 64px;
}

#menu_link1.main_current {
background: url("../images/sce/news-ro-bg.jpg") no-repeat left top;
}

#menu_link2 {
width: 107px;
}

#menu_link2.main_current {
background: url("../images/sce/competitors-ro-bg.jpg") no-repeat left top;
}

#menu_link3 {
width: 74px;
}

#menu_link3.main_current {
background: url("../images/sce/results-ro-bg.jpg") no-repeat left top;
}

#menu_link4 {
width: 74px;
}

#menu_link4.main_current {
background: url("../images/sce/profiles-ro-bg.jpg") no-repeat left top;
}

#menu_link5 {
width: 70px;
}

#menu_link5.main_current {
background: url("../images/sce/armoy-ro-bg.jpg") no-repeat left top;
}

#menu_link6 {
width: 58px;
}

#menu_link6.main_current {
background: url("../images/sce/shop-ro-bg.jpg") no-repeat left top;
}

#menu_link7 {
width: 100px;
}

#menu_link7.main_current {
background: url("../images/sce/guestbook-ro-bg.jpg") no-repeat left top;
}

#menu_link8 {
width: 72px;
}

#menu_link8.main_current {
background: url("../images/sce/gallery-ro-bg.jpg") no-repeat left top;
}

#menu_link9 {
width: 100px;
}

#menu_link9.main_current {
background: url("../images/sce/contact-ro-bg.jpg") no-repeat left top;
}

/* Drop Down Styles */
#menu ul ul {
display: none;
float: left;
position: absolute;
top:33px;
}

#menu li:hover ul, #menu li a:hover {
display: block;
clear: left;
}

#menu ul li ul li {
float: none;
}

#menu ul li ul a {
display: block;
width: 210px;
height: 20px;
text-align: left;
padding: 7px;
background-color: #555;
border-top: 1px solid #BFBA91;
z-index:200;
}

#menu ul li ul a.current, #menu ul li ul a:hover {
background-color: #000;
background-image:none;
color:#fdf6c0;
}
/* End Drop Down Styles */
/* End Menu Styles */

/* Left Content Styles */
.left_content_wrapper {
float: left;
width: 264px;
margin: 10px 0px 0px 0px;
}

.left_content {
float: left;
display: block;
min-height:589px;
width: 264px;
background: url("../images/sce/left-content-bg.jpg") repeat-y left top;
}

.left_content form {
display: block;
height: 26px;
width: 239px;
padding: 4px 0px 0px 5px;
margin: 0px 0px 10px 10px;
background: url("../images/sce/search-bg.jpg") no-repeat left top;
}

.left_content form input {
float: left;
width: 186px;
height: 16px;
padding: 2px;
border: none;
background: url("../images/sce/search-input-bg.jpg") no-repeat left top;
}

.left_content form button {
float: left;
display: block;
height: 20px;
width: 41px;
text-transform: uppercase;
font-weight: bold;
color: #000;
margin-left: 4px;
font-size: 14px;
background: url("../images/sce/search-button-bg.jpg") no-repeat left top;
border: none;
cursor: pointer;
}

.left_content .countdown {
margin:0 0 10px 10px;
}

.contact a {
display: block;
width: 244px;
height: 91px;
text-decoration: none;
margin-left: 10px;
padding-top: 8px;
background: url("../images/sce/contact-banner.jpg") no-repeat left top;
}

.contact .desc {
display: block;
width: 120px;
margin-left: 120px;
color: #FFF;
font-size: 14px;
height: 53px;
}

.contact .link {
display: block;
width: 120px;
margin-left: 120px;
text-align: center;
color: #000;
font-size: 18px;
padding-top:4px;
}
/* End Left Content Styles */

#content {
float: left;
display: block;
width: 696px;
padding-left: 20px;
}

.sponsors {
display: block;
clear: both;
width: 980px;
height: 72px;
margin: 30px 0px;
}

/* Homepage News Styles */
#content .home_news p {
display: block;
width: 675px;
height: 26px;
padding: 8px 0px 0px 21px;
margin: 0px;
font-weight: bold;
color: #fae02f;
font-size: 16px;
background: url("../images/sce/news-top.png") no-repeat left top;
}

#content .home_news .bottom_clear {
clear: both;
display: block;
width: 696px;
height: 10px;
background: url("../images/sce/news-bottom.png") no-repeat left top;
}

.home_news .VolNewsHeadline {
display: block;
width: 656px;
padding: 5px 18px;
background: #FFF;
border-left: 2px solid #bfba91;
border-right: 2px solid #bfba91;
}

.home_news .VolNewsHeadline .home_article {
float: left;
display: block;
width: 318px;
height: 86px;
margin: 10px 10px 10px 0px;
}

.home_news .VolNewsHeadline img {
float: left;
display: block;
width: 82px;
height: 82px;
border: 2px solid #bfba91 !important;
margin-right: 10px;
}

.home_news .VolNewsHeadline .news_title {
text-decoration: none;
font-weight: bold;
font-size: 14px;
}

.home_news .VolNewsHeadline .news_headline {
font-size: 12px;
}
/* End Homepage News Styles */

/* News Styles */
.VolNewsListing img {
float: left;
display: block;
width: 82px;
height: 82px;
border: 2px solid #bfba91!important;
margin-right: 10px;
}

.VolNewsListing .news_title {
text-decoration: none;
font-weight: bold;
font-size: 16px;}

.VolNewsListing .news_headline {
font-size: 12px;
}

.VolNewsListing .clear {
padding: 10px;
}

.VolNewsDetail .news_title {
font-size: 26px;
color: #ee1f32;
margin: 0px 0px 10px 0px;
}

.new_footer a {
float: left;
display: block;
width: 100px;
text-decoration: none;
text-align: center;
padding: 2px 5px;
background-color: #000;
border: 2px solid #000;
color: #fdf6c0;
font-weight: bold;
font-size: 14px;
margin: 40px 10px 0px 0px;
}

.new_footer a:hover {
background-color: #fdf6c0;
color: #ee1f32;
}

.VolNewsSearch ul {
list-style: none;
}

#content .VolNewsSearch li {
margin-bottom: 10px;
}

.VolNewsSearch .search-label {
display: block;
width: 80px;
float: left;
}

#ctl01_MainContent_news_search_key_button, #ctl01_MainContent_news_search_spsearch_button {
background-color: #000;
border: 2px solid #000;
color: #fdf6c0;
font-weight: bold;
padding: 0px 2px;
text-decoration: none;
}

#ctl01_MainContent_news_search_key_button:hover, #ctl01_MainContent_news_search_spsearch_button:hover {
background-color: #fdf6c0;
color: #ee1f32;
cursor: pointer;
}

#ctl01_MainContent_news_search_archive_list label {
margin-right: 10px;
margin-left: 2px;
}
/* End News Styles */
	
.competitors-home {
background: url("../images/sce/competitors-bg.jpg") top left no-repeat;
width:229px;
height:245px;
padding: 15px 15px 0 0;
text-align:right;
margin: 10px 0 0 10px;
}

.competitors-home h2 {
font-size: 24px;
color: #F8DF2F;
margin-bottom:15px;
}

.competitors-home p {
font-size: 14px;
margin-bottom:15px;
}

.competitors-home a {
color: #ffffff;
}

#top_image {
float: left;
display: block;
width: 696px;
padding-left: 20px;
margin-bottom:10px;
}

.button-400px {
background: url("../images/sce/button-400px.gif") top left no-repeat;
width:400px;
height:24px;
text-align:center;
margin-bottom:20px;
padding-top:5px;
}

.button-400px a {
font-size:16px;
font-weight:bold;
color:#000;
text-decoration:none;
}

.button-400px a:hover {
color: #ee1f32;
}

.button-400x50px {
background: url("../images/sce/button-400x50px.gif") top left no-repeat;
width:400px;
height:45px;
text-align:center;
margin-bottom:20px;
padding-top:5px;
}

.button-400x50px a {
font-size:16px;
font-weight:bold;
color:#000;
text-decoration:none;
}

.button-400x50px a:hover {
color: #ee1f32;
}

.button-280px {
background: url("../images/sce/button-280px.gif") top left no-repeat;
width:280px;
height:24px;
text-align:center;
padding-top:5px;
margin-bottom:10px;
}

.button-280px a {
font-size:14px;
font-weight:bold;
color:#000;
text-decoration:none;
}

.button-280px a:hover {
color: #ee1f32;
}

.email-addresses {
margin:20px 0 0 26px;
float:left;
display:block;
}

/*----Results Tables----*/
table.results {
width: 696px;
font-size: 14px;
text-align: left;
margin: 0px 0px 10px 0px;
}

table.results thead th {
background: #FAE12F url("../images/sce/results-table-header.jpg") no-repeat right top;
padding: 5px 10px;
text-align: left;
font-size: 18px;
font-weight: normal;
color: #000;
border: 2px solid #fff;
}

table.results th {
background-color: #CCC;
padding: 10px 10px;
border: 2px solid #fff;
text-align: left;
}

table.results, table.results th {
border-collapse: collapse;
}

table.results tfoot th, table.results tfoot td {
background: #000;
}

table.results tbody {
background: #E0E0E0;
}

table.results td {
padding:5px 10px;
border: 2px solid #fff;
text-align: left;
}

table.results tfoot td img {
vertical-align: bottom;
padding-left: 10px;
float: right;
border: none;
}
/* End Results Tables */

.social p {
float:left;
font-size:16px;
font-weight:bold;
padding-top:5px;
}

.social img {
float:right;
}

.social {
margin: 0 10px;
height: 28px;
padding-top:10px;
}

.important-info {
background: url("../images/sce/important-info-box.jpg") no-repeat left top;
width:461px;
height:112px;
padding: 0 10px;
float:left;
margin:10px 10px 10px 0px;
}

.important-info p {
font-size:12px!important;
line-height:normal!important;
}

.did-you-know {
background: url("../images/sce/did-you-know-box.jpg") no-repeat left top;
width:185px;
height:112px;
padding: 0 10px;
float:left;
margin:10px 0;
}

.did-you-know p {
font-size:12px!important;
line-height:normal!important;
}

.home-boxes {
font-size:16px;
color:#fff;
margin-bottom:5px;
font-weight:bold;
}

.sponsors-home {
float:left;
}

.sponsors-home img {
float:left;
}

/* Shop Styles */
.product a, .product1 a {
background: url("../images/sce/product-bg.jpg") #FFF top left no-repeat;
float: left;
display: block;
width: 221px;
height: 100px;
text-decoration: none;
margin-bottom: 10px;
border: 2px solid #BFBB8B;
}

.product a {
margin-right: 10px;
}

.product a img, .product1 a img {
float: left;
display: block;
width: 100px;
max-height: 100px;
margin-right: 10px;
}

.paypal table {
margin: 0px;
}

.paypal td {
font-size: 14px;
padding-right: 2px;
padding-bottom: 5px;
}

.paypal select {
padding: 2px;
}

.paypal {
float: left;
display: block;
width: 150px;
}

.paypal1 {
float: left;
display: block;
width: 150px;
margin-top: 27px;
}

.cart {
float: right;
display: block;
width: 107px;
margin-top: 27px;
}
/* End Shop Styles */

.videos {
float: left;
display: block;
width: 210px;
margin-right: 20px;
margin-bottom: 10px;
}

.weather_forecast {
margin: 0px 0px 10px 10px;
}

/* Image Slider Styles */
#slider {
display: block;
clear: left;
width: 696px;
height: 269px;
margin: 0px 0px 10px 0px;
padding: 0px;
background: url("../images/sce/slider-loading.gif") no-repeat 50% 50%;
}

#slider img, #slider a.nivo-imageLink, .nivo-controlNav {
display: none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
display: block;
width: 30px;
height: 30px;
background: url("../images/sce/slider-arrows.png") no-repeat;
text-indent: -9999px;
border: 0;
position: absolute;
top: 45%;
z-index: 99;
cursor: pointer;
}

a.nivo-nextNav {
background-position: -30px 0px;
right: 15px;
}

a.nivo-prevNav {
left: 15px;
}
/* End Image Slider Styles */

