@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;}
strong, .bold		{font-weight: bold; color: #ff7a05;}
.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-color: #FFF;
color: #000;
}

body.editor p {
color: #000;
}

body {
background-color: #272727;
font-family: "Arial", Helvetica, sans-serif;
color: #FFF;
}

/* Header Styles */
#header {
display: block;
width: 980px;
height: 145px;
padding: 20px 0px 0px 0px;
margin: 0px auto 20px auto;
border-bottom: 1px solid #ff7a05;
}

#header p.logo {
float: left;
display: block;
width: 280px;
height: 134px;
margin: 0px;
}

#header p.logo img:hover, #footer img:hover {
opacity: 0.7;
}

#header .right {
float: right;
display: block;
width: 700px;
}

#header .right .phone {
clear: both;
float: right;
display: block;
width: 360px;
height: 35px;
padding: 8px 0px 0px 45px;
text-align: right;
font-size: 30px;
background: url("../images/sce/phone-bg.jpg") no-repeat left top;
}

#header .right .email {
clear: both;
float: right;
display: block;
width: 240px;
height: 25px;
padding: 5px 0px 0px 35px;
margin: 0px;
text-align: right;
font-size: 20px;
background: url("../images/sce/email-bg.jpg") no-repeat left top;
}

#header .right .email a {
color: #FFF;
text-decoration: none;
}

#header .right .email a:hover {
color: #ff7a05;
}

/* Menu Styles */
#header ul {
float: right;
display: block;
height: 30px;
width: 573px;
font-size: 18px;
margin: 28px 0px 0px 0px;
}

#header ul li {
list-style: none;
float: left;
}

#header ul a {
display: block;
width: auto;
height: 20px;
color: #fff;
text-decoration: none;
padding: 5px 0px 5px 19px;
}

#header ul a:hover, #header ul .current a {
color: #ff7a04;
}
/* End Menu Styles */
/* End Header Styles */

/* Footer Styles */
#footer {
display: block;
width: 980px;
padding: 15px 0px 0px 0px;
margin: 0px auto 20px auto;
border-top: 1px solid #ff7a05;
}

#footer ul {
clear: both;
display: block;
width: 980px;
margin: 0px;
padding: 0px;
}

#footer li {
list-style: none;
float: left;
font-size: 14px;
}

#footer ul a {
color: #FFF;
margin: 0px 20px 0px 0px;
text-decoration: none;
}

#footer ul a:hover {
color: #ff7a05;
}

#footer p {
clear: both;
display: block;
width: 980px;
font-size: 12px;
margin: 10px 0px 0px 0px;
}

#footer p strong {
margin: 0px 0px 0px 10px;
color: #FFF;
}
/* End Footer Styles */

/* Contact Form Styles */
#contactform {
width: 640px;
font-size: 14px;
margin: 20px 0px 0px 0px;
padding: 20px 20px 10px 20px;
background: #FFF url("../images/sce/form-bg.jpg") no-repeat right bottom;
}

#contactform .indent {
margin: 10px 0px 10px 170px;
}

#contactform .form_element {
padding: 5px 10px 0px 0px;
text-align:right;
float: left;
font-weight: bold;
color: #272727;
width: 160px;
}

#contactform .form_data {
text-align:left;
float: left;
}

#contactform .separator {
clear: both;
font-size: 0px;
height: 5px;
}

#contactform input, #contactform textarea {
width: 250px;
padding: 5px;
}

#contactform .image {
background-color: #ff7a05;
border: 2px solid #ff7a05;
color: #FFF;
font-weight: bold;
width: 80px;
cursor: pointer;
}

#contactform .image:hover {
background-color: #000;
}

#contactform table {
margin: 5px 0px 0px 0px;
}

#contactform table input {
width: 18px;
}

#contactform table label {
color: #000;
}
/* End Contact Form Styles */

#top_image_container {
display: block;
width: 100%;
height: 360px;
background-color: #807f84;
border-top: 3px solid #FFF;
border-bottom: 3px solid #FFF;
}

#top_image {
width: 980px;
margin: 0px auto;
}

#top_image p {
margin: 0px;
}

#content {
clear: both;
width: 980px;
padding: 0px;
margin: 25px auto;
min-height: 400px;
}

p, #content li {
font-size: 14px;
line-height: 18px;
color: #FFF;
margin: 0px 0px 10px 0px;
}

#content ul, #content ol {
margin: 10px 0px 10px 20px;
}

table {
margin: 10px 0px;
}

a {
color: #ff7a05;
}

a:hover {
color: #FFF;
}

h1 {
font-size: 29px;
line-height: 34px;
font-weight: normal;
color: #ff7a05;
margin: 0px 0px 10px 0px;
}

h2 {
font-size: 26px;
line-height: 30px;
font-weight: normal;
color: #ff7a05;
margin: 10px 0px;
}

h3 {
font-size: 22px;
line-height: 26px;
font-weight: normal;
color: #ff7a05;
margin: 10px 0px;
}

h4, h5, h6 {
font-size: 18px;
line-height: 22px;
font-weight: normal;
color: #ff7a05;
margin: 10px 0px;
}

hr {
margin-top: 40px;
clear: both;
height: 2px;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 2px dashed #00498f;
}

/* Gallery Styles */
.gallery {
margin-top: 20px;
border: 2px solid #ff7a05;
width: 676px;
}

.gallery p {
display: block;
width: 652px;
color: #FFF;
font-size: 18px;
line-height: 18px;
padding: 10px 12px;
background-color: #ff7a05;
}

.postcard_picture .panel {
float: left;
display: block;
width: 154px !important;
height: 154px !important;
margin: 0px 0px 12px 12px !important;
}

.postcard_picture img {
width: 150px;
height: 150px;
border: 2px solid #808083;
}

.postcard_picture img:hover {
border: 2px solid #ff7a05;
}

.postcard_picture .myfont {
padding-left: 12px;
font-weight: normal !important;
}
/* End Gallery Styles */

/* Site Search Form Styles */
form.search {
display: block;
width: 236px;
height: 30px;
padding: 5px;
margin: 0px;
background-color: #808083;
}

form.search input {
float: left;
color: #272727;
font-size: 16px;
border: none;
padding: 5px;
width: 185px;
height: 20px;
}

form.search button {
float: left;
background-color: #f08f30;
border: none;
text-transform: uppercase;
color: #FFF;
height: 30px;
width: 36px;
font-size: 18px;
margin-left: 5px;
cursor: pointer;
}

form.search button:hover {
background-color: #272727;
}
/* End Site Search Form Styles */

/* Site Search Results */
.SiteSearch {
font-size: 14px;
}

/*.SiteSearch_titlelink {
font-weight: bold;
text-decoration: none;
}*/

.SiteSearch_result_item {
margin-bottom: 10px;
}

a.SiteSearch_titlelink {
color: #FFF;
font-weight: bold;
text-decoration: none;
}

a.SiteSearch_titlelink:hover {
color: #ff7a05;
}
/* End Site Search Results */

/* News Manager Styles */
.news_manager {
font-size: 14px;
}

.VolNewsHeadline .news_date {
font-size: 12px;
color: #ff7a05;
font-weight: bold;
}

.VolNewsHeadline .news_title {
font-size: 12px;
color: #272727;
text-decoration: none;
}

.VolNewsHeadline p {
display: block;
width: 226px;
color: #FFF;
font-size: 18px;
padding: 10px;
background-color: #ff7a05;
margin: 10px 0px;
}

.VolNewsHeadline img {
float: left;
display: block;
width: 60px;
margin: 0px 5px 0px 0px;
border: 2px solid #272727 !important;
}

.VolNewsHeadline .clear {
height: 5px;
}

.VolNewsListing img {
float: left;
display: block;
width: 60px;
margin: 0px 10px 10px 0px;
border: 2px solid #808083 !important;
}

.VolNewsListing .news_date {
color: #ff7a05;
font-weight: bold;
}

.VolNewsListing .news_title {
font-size: 16px;
color: #FFF;
text-decoration: none;
}

.VolNewsListing .clear {
height: 10px;
}

.VolNewsDetail .news_title {
font-size: 30px;
line-height: 34px;
color: #ff7a05;
margin: 0px 0px 10px 0px;
}

.new_footer {
clear: both;
margin-top: 20px;
font-size: 14px;
}

.new_footer a {
float: left;
display: block;
width: auto;
padding: 5px 10px;
margin-right: 20px;
background-color: #ff7a05;
border: 2px solid #ff7a05;
color: #FFF;
text-decoration: none;
}

.new_footer a:hover {
background-color: #808083;
}

.VolNewsSearch #search_label {
float: left;
display: block;
width: 100px;
font-size: 14px;
padding-top: 2px;
}

.VolNewsSearch #ctl01_MainContent_news_search_keyword {
padding: 2px;
width: 176px;
}

.VolNewsSearch select {
padding: 2px;
}

#ctl01_MainContent_news_search_key_button, #ctl01_MainContent_news_search_spsearch_button {
width: auto;
padding: 1px 2px;
background-color: #808083;
border: 2px solid #ff7a05;
color: #FFF;
cursor: pointer;
}

#ctl01_MainContent_news_search_key_button:hover, #ctl01_MainContent_news_search_spsearch_button:hover {
background-color: #ff7a05;
}

#ctl01_MainContent_news_search_archive_list label {
margin-right: 10px;
margin-left: 2px;
}

.VolNewsSearch .clear {
height: 10px;
}
/* End News Manager Styles */

/* Left Menu Styles */
#left_menu {	
float: left;
display: block;
width: 246px;
}

#left_menu ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#left_menu li {
margin: 0px;
padding: 0px;
font-size: 16px;
}

#left_menu ul a {
display: block;
width: 226px;
background-color: #ff7a05;
color: #FFF;
font-size: 18px;
padding: 10px;
text-decoration: none;
margin: 10px 0px;
}

#left_menu ul a.current, #left_menu ul a:hover {
background-color: #ff7a05;
}

#left_menu ul ul a {
display: block;
width: 236px;
height: 25px;
color: #FFF;
font-size: 16px;
text-decoration: none;
padding: 5px 0px 0px 10px;
margin: 0px;
background: url("../images/sce/read-more-news-bg.jpg") no-repeat #272727 right top;
}

#left_menu ul ul a.current, #left_menu ul ul a:hover {
background: url("../images/sce/read-more-news-bg.jpg") no-repeat #808083 right bottom;
}
/* End Left Menu Styles */

/* Slider Styles */
#featured {
display: block;
width: 977px;
height: 360px;
border-right: 3px solid #FFF;
}

#featured ul.ui-tabs-nav {
position: absolute;
list-style: none;
padding: 0px;
margin: 0px;
width: 360px;
border-right: 3px solid #FFF;
}

#featured ul.ui-tabs-nav li {
font-size: 12px;
line-height: 16px;
padding: 0px;
margin: 0px;
border-bottom: 1px solid #ccccce;
}

#featured ul.ui-tabs-nav li#nav-fragment-6 {
border-bottom: none;
}

#featured ul.ui-tabs-nav li img {
float: left;
display: block;
width: 57px;
height: 35px;
margin: 0px 10px 0px 0px;
border: 2px solid #FFF;
}

#featured ul.ui-tabs-nav li span {
font-size: 18px;
line-height: 22px;
}

#featured li.ui-tabs-nav-item a {
display: block;
height: 39px;
width: 340px;
padding: 10px;
color: #FFF;
text-decoration: none;
line-height: 20px;
}

#featured ul.ui-tabs-nav li#nav-fragment-6 a {
height: 40px;
}

#featured li.ui-tabs-nav-item a:hover {
background: #ff7a05;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a {
background: #ff7a05;
}

#featured .ui-tabs-panel {
width: 620px;
height: 360px; 
position: relative;
left: 363px;
}

#featured .ui-tabs-panel img {
float: left;
display: block;
width: 614px;
height: 360px;
}

#featured p {
display: block;
width: 594px;
height: 60px;
padding: 10px;
position: absolute;
top: 280px;
background: url('../images/sce/transparent-bg.png') top left repeat;
color: #FFF;
font-size: 14px;
line-height: 18px;
margin: 0px;
}

#featured p a {
color: #FFF;
text-decoration: none;
}

#featured p strong {
float: left;
display: block;
width: 594px;
margin: 0px 0px 10px 0px;
font-size: 30px;
line-height: 34px;
font-weight: normal;
color: #FFF;
}

#featured p em {
text-decoration: underline;
font-style: normal;
}

#featured .ui-tabs-hide {
display: none;
}
/* End Slider Styles */

/* Homepage Styles */
.case_studies, .free_quote {
float: left;
display: block;
width: 305px;
padding: 10px 10px 12px 10px;
background-color: #FFF;
margin: 11px 0px 0px 0px;
}

.free_quote {
margin-left: 30px;
}

.case_studies h2, .free_quote h2 {
font-size: 20px;
line-height: 24px;
font-weight: bold;
margin-bottom: 0px;
}

.case_studies p, .free_quote p {
color: #272727;
margin-bottom: 10px;
}

.case_studies a, .free_quote a {
display: block;
width: 295px;
height: 25px;
padding: 5px 0px 0px 10px;
margin: 0px;
font-size: 16px;
text-decoration: none;
color: #FFF;
background: url("../images/sce/read-more-news-bg.jpg") no-repeat #272727 right bottom;
}

.case_studies a:hover, .free_quote a:hover {
background: url("../images/sce/read-more-news-bg.jpg") no-repeat #808083 right top;
}
/* End Homepage Styles */

