﻿@import url(../contentStyles.css);

/*############################################################# 
#                                                             #
#   Stylesheet for site specific rules.                       #
#   Included only on frontend. Do not style CMS content       #
#   here as it is not included in the management system       #
#   for preview. Style CMS content in ContentStyles.css       #
#                                                             #
#############################################################*/


/* Layout
========================================================================================== */
body{
	font-family: Arial, Verdana, Tahoma;
}
#Page {
	margin: 0 auto;
	width: 743px;
	padding-bottom: 200px;	
}
.Wrap {
	overflow: hidden;	
	background: #3D3C3D url(../../Images/stdbg.gif) repeat-y top left;
}
.WrapInside {
	overflow: auto;	
	background: #6B6B6B url(../../Images/stdbg.gif) repeat-y top left;
}
div.message
{
	color: #FFF;
	background-color: #FF0000;
	padding: 4px 0;
	margin: 0 0 10px;
}
/* Page Header
========================================================================================== */
#Head {
	overflow: auto;
	padding-bottom: 8px;
	position: relative;
}
#Head img {
	float: left;
}
#Head p {
	color: #e78919;
	font-weight: bold;
	font-size: 0.875em;
	padding: 0 0 4px;
	position: absolute;
	bottom: 0;
	right: 0;
}
#Head p span {
	font-size: 1.188em;
}
.Header {
	float: right;
	display: block;
	position: relative;
}
.Header img
{
 display: block;   
}
.Header h1 {
	font-size: 1.625em;
	font-weight: normal;
	color: #FFF;
	padding: 0 20px;
	width: 338px;
	position: absolute;
	top: 20px;
	left: 0;
}

/* Main Menu
========================================================================================== */
ul.sideMenu {
	background-color: #e78919;
	margin-right: 3px;
	float: left;
	width: 165px;
	padding: 30px 0;
}
ul.sideMenu li {
	list-style: none;
	text-align: right;
	padding: 1px 10px 2px 0;
	margin-left: 30px;
}
ul.sideMenu li.on {
	background-color: #F1aa56;

}
ul.sideMenu a,
ul.sideMenu a:link,
ul.sideMenu a:visited,
ul.sideMenu a:hover,
ul.sideMenu a:active {
	font-size: 0.75em;
	text-decoration: none;
	color: #FFF;
}
ul.sideMenu li.on a {
	color: #000;
}


/* Services Menu
========================================================================================== */
ul.svcHorz {
	clear: both;
	background-color: #283253;
	border-top: solid 3px #FFF;
	border-bottom: solid 3px #FFF;
	overflow: hidden;
	
	width: 100%;
}
ul.svcHorz li {
	float: left;
	list-style: none;
	border-right: solid 3px #FFF;
	position: relative;
}
ul.svcHorz li.last {
	border-right: none;
}
ul.svcVert {
	clear: left;
	float: left;
	border-top: solid 3px #FFF;
	background-color: #283253;
	width: 165px;
}
ul.svcVert li {
	list-style: none;
	padding: 8px 10px;
	border-bottom: solid 3px #FFF;
	overflow: auto;
}
ul.svcHorz a,
ul.svcHorz a:link,
ul.svcHorz a:visited,
ul.svcHorz a:hover,
ul.svcHorz a:active {
	text-transform: uppercase;
	font-size: 0.625em;
	padding: 16px 5px 16px 10px;
	display: block;
	text-decoration: none;
	color: #FFF;
	display: block;
	height: 4em;
}
ul.svcVert a,
ul.svcVert a:link,
ul.svcVert a:visited,
ul.svcVert a:hover,
ul.svcVert a:active {
	display: block;
	text-transform: uppercase;
	font-size: 0.652em;
	text-decoration: none;
	color: #FFF;
	padding-right: 28px;
	background: url(../../Images/Arrow-Orange.gif) no-repeat center right;
	overflow: hidden;
}
ul.svcHorz li img {
	position: absolute;
	bottom: 8px;
	right: 8px;
}

/* Content Area
========================================================================================== */
#Content {
	overflow: hidden;
	display: block;
	clear: both;
	float: right;
	width: 575px;
}
#Content .Inside {
	float: left;
	padding: 30px 20px;	
}
#Content .LatestNews {
	float: right;
	width: 184px;
	padding: 30px 0 20px 20px;
	color: #FFF;
}

/* Latest News 
========================================================================================== */
.LatestNews h3{
	font-size: 0.75em;
	text-transform: uppercase;
	float: left;
	width: 105px;
}
.LatestNews a{
	font-size: 0.687em;
	width: 50px;
	float: left;
}
.LatestNews a:link,
.LatestNews a:visited,
.LatestNews a:hover,
.LatestNews a:active {
	color: #FFF;
}
.LatestNews p{
	clear: left;
	float: left;
	width: 160px;
	padding-top: 10px;
	font-size: 0.687em;
}
/* Newsletter Control
========================================================================================== */
#Newsletter {
	clear: left;
	float: left;
	width: 165px;
	overflow: hidden;
}
#Newsletter img {
	border-bottom: solid 3px #FFF;
}
#Newsletter div {
	padding: 10px;
	float: left;
}
#Newsletter label {
	display: block;
	font-size: 0.687em;
	font-weight: bold;
	text-transform: uppercase;
	color: #2D254F;
}
#Newsletter input.txt {
	border: none;
	font-size: 0.687em;
	width: 145px;
}
#Newsletter input.btn {
	float: right;
	margin-top: 4px;
	margin-right: -2px;
}

/* Text Classes
========================================================================================== */
.Message,
.message
{
	font-weight: bold;
	color: #ee1111;
	text-align: center;
    font-size: 0.812em;
    padding: 10px;
}
div.Normal div,
div.Normal p,
div.Normal h1,
div.Normal h2 {
	color: #FFF;
}
div.Normal h1,
div.Normal h2,
div.Normal h3 {
	font-size: 0.75em;
	padding: 0;
	margin: 0 0 4px;
}
a:link,
a:visited,
a:hover,
a:active {
	color: #FFF;
}
div.HomeText 
{
	width: 330px;	
}
.Normal span{
    color: #E78919;
}
/* Page Footer
========================================================================================== */
#Foot {
	padding: 6px 0 30px;
	position: relative;
	font-size: 0.625em;
	color: #2d254f;
}
#Foot ul {
	overflow: auto;
	float: left;
}
#Foot li {
	float: left;
	list-style: none;
	border-right: solid 1px #2d254f;
	padding: 0 8px;
}
#Foot li.first {
	padding-left: 0;
}
#Foot li.last {
	border-right: 0;
}
#Foot p {
	float: right;
}
#Foot p a{
	padding-left: 8px;
}
#Foot a,
#Foot a:link,
#Foot a:visited,
#Foot a:hover,
#Foot a:active {
	text-decoration: none;
	color: #2d254f;
}

/* Sitemap
========================================================================================== */
.Sitemap 
{
    padding: 0 0 0 10px;
}
.Sitemap h1
{
	font-size: 1em;	
}
.Sitemap li
{
	font-size: 0.687em;
	margin-left: 15px;
	padding-bottom: 3px;	
}
.Sitemap ul 
{
    margin: 10px 0;
}
.Sitemap p
{
	font-size: 0.9em;
	line-height: 1.3;
}
.Sitemap li li,
.Sitemap li p 
{
    font-size: 1em;
}

/* Manager Buttons
========================================================================================== */
.pnlParaBtns 
{
    float: right;
    padding-right: 7px;
}
.pnlParaBtns select 
{
    position: relative;
    top: -4px;
}
.SiteHeader 
{
    float: right;
}
.pnlConfirm 
{
    clear: both;
    padding: 40px;
    text-align: center;
}
.paraControls
{
    clear: both;
}
.paraControls a:link,
.paraControls a:visited,
.paraControls a:hover,
.paraControls a:active 
{
    font-size: 0.75em;
    color: #999;
    text-decoration: none;
}

/* Inside Page Quotes
========================================================================================== */
.InsideQuote {
	float: right;	
	width: 120px;
	padding: 0 20px 0 30px;
	text-align: left;
	font-size: 0.875em;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
}
.InsideQuote strong {
	display: block;
	font-size: 0.687em;
	font-style: normal;
	margin-top: 10px;
}

/* Contact Us Form
========================================================================================== */
.Form label{
	font-size: 0.687em;
	color: #FFF;
}
.Form textarea{
	text-align: left;
}

/* Links Page 
========================================================================================== */
.Link{
	float: left;
	height: 72px;
	width: 335px;
	margin: 8px 0;
	padding: 4px;
	background-color: #FFF;
}
.Link a:link,
.Link a:visited,
.Link a:hover,
.Link a:active
{
	font-size: 0.75em;
	color: #000;
	width: 130px;
	padding: 10px;
	display: block;	
}

.Map
{
	border: outset 2px #3d3c3d;
	float: left;
}



/* NewsParagraph1
========================================================================================== */

div.NewsParagraph1 div, div.NewsParagraph1 p, div.NewsParagraph1 h1, div.NewsParagraph1 h2 {
    padding-top:5px;
    padding-bottom:5px;
    
}
div.NewsParagraph1 h1, div.NewsParagraph1 h2, div.NewsParagraph1 h3 {
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 4px;
	font-weight:bold;
}
.NewsParagraph1 span{
    color: #E78919;
}

div.NewsParagraph1 
{
    padding:10px 5px 15px 5px;
    font-size: 0.75em;	
    color: #000000;
	background: #FFFFFF;
	border:solid 2px #000000;
	margin-top:5px;
	margin-bottom:15px;
}

.NewsParagraph1 a, .NewsParagraph1 a:hover, .NewsParagraph1 a:visited, .NewsParagraph1 a:active
{
    color:#000000;
}
.boxContent .paraControls
{
    display:none;
    visibility:hidden ;
}
.boxContent p strong, .boxContent p
{
    font-weight:normal;
}

.boxContent h4 strong, .boxContent h4
{
     font-size:1.0em;
     padding-bottom:5px;
}

/* Credits, Subtitles 
========================================================================================== */
div.Subtitle{
   padding: 0;
   margin: 0px;
   margin-top:-30px !important;
   font-size: 0.8em;
   position: relative;
   color: #FFF;
   font-style: italic;
}
div.Subtitle div{
   /*position: absolute;
   top: -29px;
   right: 179px;   
   margin-right:180px !important;
   margin-right:280px;   

*/
   text-align:right;
   padding-bottom:20px;
   width:360px;
   float:none;
   clear:both;
}


/* Home page news summary
========================================================================================== */
.box_news
{
    font-size:0.8em;
    color:#FFFFFF;
}

#Newsletter .box_news div
{
    padding:0px;
    padding-top:7px;
    padding-bottom:7px;
}