@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.main {
	margin:0 auto;
	width:1000px;
}

a, a:hover, a:active, a:visited {
 color: #a00e12;
 text-decoration:none;
} 

#holder{
	background: #a00e12 url(/images/main-bg.gif) repeat-x;
	float: left;
}

.left{
	width:200px;
	margin:0;
	padding: 0;
	float: left;
}

#left-top{
	height: 485px;
	width:200px;
	float: left;
	margin:0;
	padding: 0;
	background-color: #fff;
}

#left-top img{
	border: none;
}

.menu {
	margin:0 18px 0 0;
	text-align:right;
	color:#a00e12;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
}

.menu p {
	margin:0;
	padding:0;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;	
}

.menu a, .menu a:hover,  .menu a:active,  .menu a:visited {
	color:#a00e12;
	border:0;
	display:block;
	text-decoration:none;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}

.menu a:hover {
	color:#a00e12;
	border:0;
	display:block;
	text-decoration:none;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;	
}

.content {
	float:right;
	width:800px;
	margin:0;
	border:0;

}

.content-block a, .content-block a:hover, .content-block a:active, .content-block a:visited {
	color:#FFF;
	text-decoration:none;
}

.homeTop{
	padding:0 0 0 0;
	float: left;
	position: relative;
}

.topBar{
	height:50px;
	background-color:#a0a0a0;
	width:800px; 
	position: absolute;
	top: 10px;
	left: 0;
}

/* Fixes */

.breadcrumbs{
	color:#FFF;
	width:500px;
	padding:16px 0 0 30px;
	font-size:11px;
	
}

.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:visited {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

.inputHolder{
	width:250px;
	padding-top:16px;
	position: absolute;
	right: 0;
	top: 0;
}

#ntick{
	float: left;
	width: 530px;
	margin: 0 0 0 5px;
}

.footer{
	border-top:1px solid #bd575a;
	height:35px;
	margin-top:10px;
	padding:20px 20px 0 20px;
	color:#FFF;
	
	font-size:11px;
	float: left;
	width:960px;
	background-color: #a00e12;

}

.address a, .address a:hover, .address a:active, .address a:visited {
	color:#FFF;
	text-decoration:none;
}

.btmNav a, .btmNav a:hover, .btmNav a:active, .btmNav a:visited {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}


.btmNav{
	width:200px;
	float:right;
	text-align:right;
}


/* End of Fixes*/

.searchTop {
	background:url(/images/searchTop.png) no-repeat top left;
	height:20px;
	width:231px;
}

.searchTop input {
	border:0;
	background:none;
	font-size:9px;
	color:#e7e7e7;
	width:200px;
	float: left;
	margin-left: 3px;
}

.passwordTop{
	background:url(/images/passwordTop.png) no-repeat;
	float:right;
	width:111px;
	height:18px;
	padding:0 18px 0 0;
	margin:2px 0 0;
}

.passwordTop input {
	background:#a0a0a0;
	border:0;
	height:11px;
	font-size:9px;
	color:#e7e7e7;
	width:83px;
	margin:0 0 0 3px;
}

.loginTop{
	background:url(/images/loginTop.png) no-repeat;
	width:118px;
	height:18px;
	margin:2px 0 0;
}

.loginTop input {
	background:#a0a0a0;	
	border:0;
	height:11px;
	font-size:9px;
	color:#e7e7e7;
	width:91px;
	margin:1px 0 0 3px;
}



.homeBtm {
	color:#FFF;
	background-color:#a00e12;
	display:block;
	overflow:visible;
}

.eventsHolder{
	
	font-size:11px;
	width:180px;
	margin:0;
	padding: 80px 0 0 10px;
	border:0;
	float: left;
}

.eventsHolder p{
	margin:0 0 10px 0;
}

.welcome {
	float:right;
	width:735px;
	font-size:11px;
	padding:0 30px;
}

.welcomeText{
	color: #fff;
}

.welcomeTextRight {
	float:right;
	width:48%;
}

.welcomeTextLeft {
	width:48%;
	float: left;
}

.calendar-table td {
	border:1px solid #FFF;
	font-size:9px;
}

.calendar-table a, .calendar-table a:hover, .calendar-table a:active, .calendar-table a:visited {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
}

.calendar-table a:hover{
	color:#a00e12;
	background-color:#FFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
}

.calendar-month a, .calendar-month a:hover, .calendar-month a:active, .calendar-month a:visited {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

.calendar-head{
	background:#FFF;
	color:#a00e12;
}

.comingSoon {
	margin:10px 0 0 15px;
}

.comingSoonTitle{
	font-weight:bold;
	border-bottom:1px solid #c16265;
	width:170px;
	color: #fff;

}

.comingSoon a, .comingSoon a:hover, .comingSoon a:active, .comingSoon a:visited {
	color:#FFF;
	text-decoration:none;
	display:block;
	font-weight:normal;
}

.latestNewsTitle {
	font-weight:bold;
	width:80px;
	margin:18px 0 5px 5px;
	color: #a00e12;
	float: left;
}

.signature {
	float:right;
	margin:0 160px 0 0;
}

/* Internal */

.internalTop{
	background:url(/images/internal-top-bg.jpg) no-repeat;
	height:475px;
	padding:10px 0 0 0;
}

.btmText{
	width:470px;
	margin:10px 0 0;
}

.recommendations{
	border-left:1px solid #b04548;
	float:right;
	font-family:"Times New Roman",Times,serif;
	font-size:15px;
	font-style:italic;
	padding:0 0 0 20px;
	width:220px;
	margin:30px 0 0;
}

.recommendations p{
	display: inline;
}

.recSource{
	font-style:normal;
	font-weight:bold;
	margin:20px 0 0;
}

.iqs{
	color:#b0373a;
	font-size:20px;
}

/* Gallery */

.galleryTop{
	background-color:#f2f2f2;
	height:475px;
	padding:10px 0 0 0;
}

.galleriesList{
	width:205px;
	height:385px;
	background-color:#868686;
	float:right;
	padding:20px;
	color:#FFF;
	
	font-size:14px;
	font-weight:bold;
}

.galleryMain{
	width:552px;
}


.menuGallery {
	margin:0 18px 0 0;
	color:#FFF;
	
	font-size:11px;
	font-weight:bold;
	line-height:20px;
}

.menuGallery p {
	margin:0;
	padding:0;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;	
}

.menuGallery a, .menuGallery a:hover,  .menuGallery a:active,  .menuGallery a:visited {
	color:#FFF;
	border:0;
	display:block;
	text-decoration:none;
	border-top:1px solid #868686;
	border-bottom:1px solid #868686;
}

.menuGallery a:hover {
	color:#FFF;
	border:0;
	display:block;
	text-decoration:none;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;	
}

.galleriesExpl{
	border-left:1px solid #B04548;
	border-right:1px solid #B04548;
	float:right;
	padding:0 20px;
	width:222px;
}

.galleriesInfo{
	border-left:1px solid #B04548;
	padding:0 20px;
	width:222px;
}

.galleriesExplTitle, .galleriesInfoTitle {
	font-size:14px;
	font-weight:bold;
}

.galleryName{
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
}

.galleriesTxt{
	width:556px;
	margin:0 0 0 10px;
	font-size:11px;
	padding:20px 0 40px 0;
}

/* News */

.newsTop{
	background-color:#f2f2f2;
	height:475px;
	padding:10px 0 0 0;
}


.newsList{
	height:385px;
	background-color:#868686;
	float:right;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:30px 5px 20px 20px;
	width:205px;
	display: inline;
	margin: 0;
}

.newsMain{
	width:532px;
}


.menuNews {
	margin:0 18px 0 0;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
}

.menuNews p {
	margin:0;
	padding:0;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;	
}

.menuNews a, .menuNews a:hover,  .menuNews a:active,  .menuNews a:visited {
	color:#FFF;
	border:0;
	display:block;
	text-decoration:none;
	border-top:1px solid #868686;
	border-bottom:1px solid #868686;
}

.menuNews a:hover {
	color:#FFF;
	border:0;
	display:block;
	text-decoration:none;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;	
}

.newsExpl{
	border-left:1px solid #B04548;
	border-right:1px solid #B04548;
	float:right;
	padding:0 20px;
	width:242px;
}

.newsInfo{
	border-left:1px solid #B04548;
	padding:0 20px;
	width:222px;
	color: #fff;
}

.newsInfo a{
	color: #fff;
}

.newsExplTitle, .newsInfoTitle {
	font-size:14px;
	font-weight:bold;
}

.newsName{
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
}

.newsTxt{
	width:556px;
	margin:0 0 0 0;
	
	font-size:11px;
	padding:20px 0 40px 0;
}


.newsLeft{
	width:250px;
	padding:0 0 0 20px;
}

.newsRight{
	width:250px;
	float:right;
}

.newsBlock{
	background:#FFF;
	color:#a00e12;
	font:10px Arial, Helvetica, sans-serif;
	margin:10px 10px 0 0;
	width: 250px;
	height:72px;
	float: left;
}

.newsBlock img{
	border: none;
}

.newsBlock a, .newsBlock a:hover,  .newsBlock a:active,  .newsBlock a:visited {
	color:#a00e12;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.newsBlock img, .newsBlockC img, .newsBlockA img, .postBlockA img{
	float:left;
	margin:0 4px 0 0;
}

.newsBlockC{
	background:#a00e12;
	color:#FFF;
	font:10px Arial, Helvetica, sans-serif;
	overflow:auto;
	margin:10px 0 0 0;
	height:72px;
}

.newsBlockC a, .newsBlockC a:hover,  .newsBlockC a:active,  .newsBlockC a:visited {
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.newsReadAll{
	margin:20px 0 0;
}

.newsReadAll a, .newsReadAll a:hover, .newsReadAll a:active, .newsReadAll a:visited{
	color:#a00e12;	
	font-size:12px;
	text-decoration:none;
	
	font-weight:bold;
}

#newsSubscribe {
	
	font-size:10px;
	color:#FFF;
}

#newsSubscribe label{
	font-size:10px;
	color:#FFF;
	width: 80px;
	height: 16px;
}

#newsSubscribe input {
	border:0;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:0;
	border-bottom:0;
	margin:10px 0 0 0;
	color:#a00e12;
	font-size:10px;
	width:145px;
	height:16px;
}

#newsSubscribe img{
	margin:10px 10px 0 0;
}

#newsSubscribe p{
	margin: 0;
	padding: 0;
}

#newsSubscribe .label-error{
	color: #fff;
	background: transparent;
}

#newsSubscribe .field-error{
	background: red;
	color: #fff;
}

.newsSubscribeBtns{
	margin:0 0 0 80px;
}

.newsArchiveLeft{
	width:75px;
}

.newsArchiveRight{
	float:right;
	width:125px;
}

.newsArchiveRight, .newsArchiveLeft{
	color:#FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

.newsArchiveRight a, .newsArchiveLeft a, .newsArchiveRight a:hover, .newsArchiveLeft a:hover, .newsArchiveRight a:active, .newsArchiveLeft a:active, .newsArchiveRight a:visited, .newsArchiveLeft a:visited {
	text-decoration:none;
	color:#FFF;
}

label{
	float:left;
	width:80px;
	margin:13px 0 0;
}

/* Page Title */

.pageTitle{
	font-family:"Times New Roman",serif;
	padding:0 0 0;
}

.pageTitle p{
	display: inline;
	margin:0;
	padding: 0;
}

.pageTitle h1 {
	color:#DDB9BA;
	font-size:50px;
	margin:0 0 6px;
	padding:0;
}

.pageTitle h2 {
	font-size:20px;
	margin:0 0 0 40px;
	padding:0;
	color:#ca8284;
}

/* News article */

.newsBlockA{
	background:#a00e12;
	color:#FFF;
	font:12px Arial, Helvetica, sans-serif;
	margin:10px 20px 0 20px;
	height:72px;
	width: 512px;

}

.newsBlockA a, .newsBlockA a:hover,  .newsBlockA a:active,  .newsBlockA a:visited {
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.newsArticleHead {
	float:right;
	width:390px;
	margin:10px 0 0;
}

.blogArticleHead {
	float:left;
	margin:10px 10px 0;
}

.newsBody{
	background:#FFF;
	margin:0 0 0 20px;
	padding:10px;
	width:492px;
	color:#a00e12;
	font-size:11px;
	line-height: 18px;
		
}

.newsReadAll {
	margin:10px 0 0 20px;
}

.newsReadAll a, .newsReadAll a:hover, .newsReadAll a:active, .newsReadAll a:visited{
	color:#a00e12;	
	font-size:12px;
	text-decoration:none;
	
	font-weight:bold;
}



/* Blog */

.blogNaviPost{
	width:200px;
	float:right;
	font-weight:bold;
	text-align:right;
}

.blogNaviPost a, .blogNaviPost a:hover, .blogNaviPost a:active, .blogNaviPost a:visited {
	color:#a00e12;
	text-decoration:none;
}

.blogNaviRead a, .blogNaviRead a:hover, .blogNaviRead a:active, .blogNaviRead a:visited {
	color:#a00e12;
	text-decoration:none;
	font-weight:bold;
}

.blogReadAll {
	margin:10px 0 0 20px;
}

.blogReadAll a, .blogReadAll a:hover, .blogReadAll a:active, .blogReadAll a:visited{
	color:#a00e12;	
	font-size:12px;
	text-decoration:none;
	
	font-weight:bold;
}

.blogPostMain{
	background: url(/images/blog-post-main.png);
	width:550px;
	margin:10px 0 20px;
	min-height: 405px;
	padding: 10px;
	float: left;
	overflow: hidden;
}

.calendarPostMain{
	background: url(/images/blog-post-main.png);
	margin:0 0 20px;
	min-height: 405px;
	padding: 10px;
	width: 500px;
	float: left;
}

.mergedTop{
	background:url(/images/3pxjog.png) repeat-x top;
	padding:10px 0 0 0;
}

.postBlockA{
	background:#a00e12;
	color:#FFF;
	font:12px Arial, Helvetica, sans-serif;
	margin:10px 20px 0 20px;
	height:72px;
}

.blogPostYour {
	margin:10px 0 10px 30px;
	font-weight:bold;
	color:#a00e12;
	
	font-size:12px;
}



.blogPost {
	
	font-size:10px;
	color:#a00e12;
	margin: 0 0 0 30px;
}

.blogPost input {
	border:0;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:0;
	border-bottom:0;
	margin:10px 0 0 0;
	color:#a00e12;
	font-size:10px;
	
	width:200px;
	height:16px;
}

.blogPost textarea {
	border:0;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:0;
	border-bottom:0;
	margin:10px 0 0 0;
	color:#a00e12;
	font-size:10px;
	
	width:400px;
	height:160px;
}

.blogPost img{
	margin:10px 10px 0 0;
}

.blogPostBtns{
	margin:0 0 0 56px;
	height:50px;
}

.blogPost label{
	float:left;
	width:50px;
	margin:13px 4px 0;
	text-align:right;
}

.postExpln{
	color:#d19698;
	margin:0 0 0 10px;
}


/* Quotes */

.quotes{
	float:right;
	overflow: hidden;
	position: absolute;
	top: 60px;
	left: 550px;
}

#quotesbg{
	background: url(/images/grey-mask.png) repeat;
	width:250px;
	height:425px;
	overflow: hidden;
}


.quoteText{
	width:160px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
	line-height:30px;
	text-align: left;
	margin: 20px 0 0 30px;
}

.quoteText p{
	margin: 0;
	padding: 0;
}


.qs {
	font-size:30px;
	float: left;
}

.qsend {
	font-size:30px;
	float: right;
}

.quoteNav{
	margin:0 0 0 20px;
	
	font-size:12px;
	color:#FFF;
}



.quoteNavPoints img{
	border:0;
	margin:0 10px 0 0;
}

#slider2 li, #slider2 ul{
	padding: 0;
	margin: 0;

}

#slider2 li{
	list-style: none;
	width: 180px;
	overflow:hidden; 
}

#nextBtn, #prevBtn{
	font-weight: bold;
}

#nextBtn{
	float: right;
	margin-right: 0px;
}

#prevBtn{
	float: left;
}
#controls{
	margin: 20x 0 0 0;
	padding: 0;
	font-size: 11px;
	width: 180px;

}

#controls p a{
	border: none;
}

#controls a{
	color: #fff;
	text-decoration: none;
	border: none;
	
}

.downloads li{
	list-style: none;
}

.downloads li, .downloads  ul{
	margin: 0;
	padding: 0;
}


.downloads li a, .downloads li a:hover, .downloads li a:active, .downloads li a:visited {
	color:#FFF;
}

.file-ico{
	margin:3px;
}

.loading-anim{
	position: absolute;
	margin: 0 auto;
	width: 900px;
}

#emergency-msg{
	width: 509px;
	height: 377px;
	background: url(/images/emergency-bg.png);
	color: #a00e12;
	float: left;
	margin: 15px 0 0 0;
	display: inline;
	padding: 10px;
	overflow: auto;
	font-size: 20px;
	position: absolute;
	top: 60px;
	left: 10px;
}

#emergency-msg h1{

}