﻿*{ padding:0px; margin:0px; text-align:left;}
img{ border:0px;}
a{ outline:none;}
body{ font-size:0.60em; color:#545454; margin:0px; font-family:Trebuchet MS; background:#f4f4f4;}
#SiteDims{ width:760px; position:relative; margin-left:auto; margin-right:auto;}
#headerBanner{ height:109px; text-align:center; background:#a70432; cursor:pointer;}
#PNavBanner{ width:760px; height:20px; float:left; border-top:solid 1px #ffffff; text-align:center; clear:both; background: url(../images/pNavBG.gif) repeat-x;}

#PNav{ margin-left:auto; margin-right:auto;}
#PNav li{ list-style-type:none; float:left; clear:none;}
#PNav li a{ cursor:pointer; height:20px; padding:3px 5px 0 5px;display:block; color:#7B2E00; text-decoration:none; font-size:1.15em;}
#PNav li span{ padding:3px 0 0 0; display:block; float:left; display:block; clear:none; height:20px; color:#7B2E00;}
#PNav li a:hover, #PNav li a:focus, #PNav li #PNavOn{color:#ffffff; height:20px; background:url(../images/pNavBGOn.gif) repeat-x 0 0;}
#PNav li .short:hover, #PNav li .short:focus, #PNav li #shortOn{ background:url(../images/pNavBGOnShort.gif) repeat-x 0 0; color:#ffffff;}

#SNavBanner{ width:760px; height:19px; float:left; clear:both; border-bottom:solid 1px #ffffff; background: #a80634;}
#SNav{ padding:3px 0 0 0; width:400px; margin-left:auto; margin-right:auto; }
#SNav li{ float:left; clear:none; list-style-type:none; }
#SNav li span{ display:block; float:left; clear:none; height:18px; color:#ffffff;}
#SNav li a{ cursor:pointer; float:left; padding:0 5px 0 5px; clear:none; display:block; color:#ffffff; text-decoration:none; font-size:1.15em;}
#SNav li a:hover, #SNav li a:focus, #SNav li #SNavOn{ color:#ffd495;}

#PageContent{ width:760px; font-size:1.4em; float:left; clear:both; min-height:420px; background: #ffffff url(../images/lhsBG.gif) repeat-y top left;}
#leftCol{ width:281px; float:left; clear:left;}
#featureImage, #quotation{ padding:0 0 15px 0; float:left; clear:both;}
#PageContent a{ color:#545454;}
#PageContent a:hover{ color:#7B2E00;}

#slideShow{ padding:15px 0 0 16px;}
#slideShow li{ float:left; clear:none; list-style-type:none; }
#slideShow li a{ cursor:pointer; float:left; margin:15px 16px 15px 16px; border:solid 1px #ffffff; clear:none;}
#slideShow li a:hover, #slideShow li a:focus{ border:solid 1px #ffd495;}
#slideShowHint{ float:left; clear:both; margin:15px 16px 15px 30px;}

#rightCol{ width:390px; padding:30px 40px 30px 40px; float:right; clear:right;}
#rightCol p{padding-bottom:15px;}
#download{ cursor:pointer; margin:0 0 0 200px; padding:0 0 0 30px; width:100px; background: url(../images/downLoad.gif) no-repeat 0px 5px;}


#footer{ height:22px; width:760px; float:left; clear:both; background:#A70432;}
#footerLeft{ display:block; color:#ffffff; padding:5px 0 0 10px; width:200px; float:left; clear:left;}
#footerRight{ display:block; color:#ffffff; padding:5px 10px 0 0; text-align:right; width:220px; float:right; clear:right;}
#footerRight a {text-decoration:none;color:white;}
#footerRight a:hover{color:black;}


.pageList li{ list-style-type:none;}
.pageList li a{ color:#A70432; text-decoration:none;}

#contactForm label{ font-weight:bold; width:200px; float:left; clear:left;}
#contactForm input{ float:left; clear:right;}
#submitButton{ width:60px; background:#ffd495; cursor:pointer; text-align:center; }

.element{float:left; clear:both; border-bottom:dotted 1px #666666; width:400px; padding:3px 0 3px 0;}
.element-title{width:340px; float:left; clear:left; padding:0 10px 0 0;}
.element-title a{text-decoration:none; color:#666666;}
.element-title a:hover{color:#A70432;}
.elementEdit{ float:left; clear:none; width:25px; background: url(../images/IconEdit.gif) no-repeat top left; cursor:pointer;}
.elementDelete{ float:left; clear:none; width:25px; background: url(../images/IconDelete.gif) no-repeat top left; cursor:pointer;}

.leftElement{float:left; clear:both; border-bottom:dotted 1px #666666; width:221px; padding:3px 0 3px 0; margin:0 30px 0 30px;}
.leftElementTitle{width:221px; float:left; clear:left; padding:0 10px 0 0;}
.leftElementTitle a{text-decoration:none; color:#666666;}
.leftElementTitle a:hover{color:#A70432;}


#adminForm label{ font-weight:bold; width:150px; float:left; clear:left;}
#adminForm input{ float:left; clear:right;}

.newsStory{text-align:left;}
.newsStory .headline{font-size:2em;}
.newsStoryImage{text-align:center; padding:10px 0 10px 0;}

.menu{text-align:center; font-style:italic;}

.textAreaHolder{float:left; clear:both; width:412px;}

.formPair{float:left; clear:both; width:412px;}

.galleryTable{border:solid 1px #ffc272;}
.galleryTable tr.row1 td {padding:2px; background:#ffc272;}
.galleryTable tr.row-1 td {padding:2px; background:#ffffff;}