﻿/****************************************/
/* HTML Tag Formatting                  */
/****************************************/

body {
	font-family: Verdana, Arial;
	word-spacing:2px;
	/*color:#000;*/
	color:#000000;
	font-size:12px;
	background-color: #fff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
div, td, input {
	font-family:Verdana, Arial;
	letter-spacing: 0px;
	font-size:12px;
}

/*a:link {
	color: #003399;
	text-decoration: none;
}
a:visited {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #FF3300;
	text-decoration: underline;
}
a:active {
	color: #FF3300;
	text-decoration: none;
}*/

/****************************************/
/* Layout Formatting  	                */
/****************************************/

.layoutWrapper {
	height:100%; 
	width:100%;
}

.headerContainer { 
	width: 100%; 
	height: 100px;
	float: left;
	background-image: url(Theme_Images/headerImage.jpg);
	background-repeat: repeat-x;
	white-space: nowrap;
}

.headerContainer .headerLeft { 
	float: left;
	width: 50%; 
	margin: 0 0 0 0; 
	height:100%;
	padding-top: 5px;
	text-align: left;
	/*padding-left: 5px;*/
}

.headerLeft img 
{
    padding-left: 10px;
}

.headerContainer .headerRight { 
	float: left;
	width: 49%;
	height: 100%; 
	margin: 0 0 0 0; 
	padding-top: 5px;
	text-align: right;
}

.navigationContainer {
	width: 100%; 
	height: 100%;
	border-bottom:1px solid #aca899;
	text-align: center;
	margin: 0 0 0 0;
	float: left;
	height: 30px;
	background-image: url(Theme_Images/navigationImage.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	line-height: 2.0em;
}

.navigationContainer a 
{
   /* background-image: url(Theme_Images/navigationButtonImage.jpg);
    background-repeat: repeat-x;
	background-position: bottom; */
}

.montageContainer 
{
  	width: 100%;
	float: left;
	background-image: url(Theme_Images/montageImage.gif);
	background-repeat: repeat-x;
	height: 63px;
}

.columnContainer {
	width: 99%;
	height: 100%;
}
.columnContainer .columnLeft { 
	float: left;
	width: 70%; 
	margin: 0 0 0 0; 
	height:100%;
}
.columnContainer .columnRight { 
	float: left;
	width: 25%; 
	margin: 0 0 0 0; 
	height: 100%;
	padding-right: 20px;
}
.footerContainer {
	border-bottom:1px solid #aca899;
	text-align: center;
	margin: 0 0 0 0;
	float: left;
	width: 100%;
	height: 80px;
	background-image: url(Theme_Images/footerImage.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 2.8em;
}

.footerContainer div
{
    width: 100%;
    float: left;
}

/****************************************/
/* Content Formatting  	                */
/****************************************/

.pageHeader_Image
{
    width: 70px;
}

.pageHeader h2 
{
	letter-spacing: 2px;
	font-weight: bold;
	width: 95%;
	color: #993333;
	font-size:16px;
	margin-bottom: 3px;
	text-transform: uppercase;   
}

.pageHeader_breadCrumb
{
    border-top: 1px solid #ACA899;
    width: 95%;
    padding-top: 3px;
    font-size: 11px;
}

.pageContent 
{
    width: 95%;
    padding-left: 5px;
}

.pageContent p, td, li 
{
    line-height: 1.8em;
    padding-left: 10px;
}

.pageContent .contentImage 
{
    float:left;
	margin:5px;
	border: 1px solid #999999!important;
	margin-right: 10px;
}

.pageContent .contentImageRight 
{
    float:right;
	margin-left:5px;
	border: 1px solid #aca899;
}

.pageContent .contentImageCentre 
{
	border: 1px solid #aca899;
}

.pageContent .contentImage_NoBorder 
{
    float:left;
	margin:5px;
}

.pageContent h3
{
	letter-spacing: 2px;
	/*border-bottom: 1px solid #ACA899;*/
	font-weight: bold;
	/*font-weight: normal;*/
	width: 95%;
	/*color: #786E4E;*/
	color: #993333;
	font-size:14px;
	margin: 0px;
	padding-left: 5px;
	margin-left: 0px;
	/*border-bottom: 1px dotted #786E4E;*/
	text-transform: uppercase;
}

.pageContent h4
{
	letter-spacing: 1px;
	/*border-bottom: 1px solid #ACA899;*/
	font-weight: bold;
	width: 95%;
	color: #993333;
	font-size:12px;
	margin: 0px;
	margin-left: 0px;
	text-transform: uppercase;
}

.pageContent h5
{
	letter-spacing: 2px;
	/*border-bottom: 1px solid #ACA899;*/
	font-weight: bold;
	width: 95%;
	color: #993333;
	font-size:10px;
	margin: 0px;
	padding-left: 5px;
	margin-left: 0px;
	text-transform: uppercase;
}

.gridViewHeaderRow
{
	letter-spacing: 2px;
	/*border-bottom: 1px solid #ACA899;*/
	font-weight: bold;
	width: 95%;
	color: #993333;
	font-size:14px;
	margin: 0px;
	padding-left: 5px;
	margin-left: 0px;
	text-transform: uppercase;
}

.eventTableHeaderRow
{
	letter-spacing: 2px;
	border-bottom: 1px solid #ACA899;
	font-weight: bold;
	width: 95%;
	color: #993333;
	font-size:14px;
	margin: 0px;
	padding-left: 5px;
	margin-left: 0px;
	text-transform: uppercase;
	text-align: left;
}

.gridViewHeaderRowSmall
{
	font-weight: bold;
	width: 95%;
	color: #993333;
	font-size:12px;
	margin: 0px;
	padding-left: 5px;
	margin-left: 0px;
	border-bottom: 1px solid #aca899;
}

.gridViewHeader
{
	font-weight: bold;
	color: #993333;
	font-size:12px;
	margin: 0px;
}

.columnRight_ShoppingCart 
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.columnRight_ShoppingCart h3 
{
   	text-align: center;
	font-variant: normal;
	color: #993333;
	margin: 2px;
	font-size: 16px;
}

.specialNotice_Outer 
{
   	border: 1px solid #b8b8b8;
	margin-bottom: 1em;
	width: 100%;
	background-image: url(Theme_Images/boxContents.jpg);
}

.specialNotice_Inner 
{
    background: transparent url(Theme_Images/boxCorner.gif) bottom right no-repeat;
	position: relative;
	left: 2px;
	top: 2px;
	padding: 1px 4px 15px 5px;
}
.specialNotice_Inner h3 
{
   	text-align: center;
	font-variant: normal;
	color: #993333;
	margin: 2px;
	font-size: 16px;
}

.specialNotice_Inner .imageNotice 
{
    text-align: center;
    background-image: url(Theme_Images/GCRHeader_Small.gif);
    background-position: center top;
    background-repeat: no-repeat;
    height: 43px;
}

.specialNotice_Inner .imgIcon
{
    padding-right: 5px;
}

.specialNotice_Inner p
{
    line-height: 1.8em;
}

.columnRight_SalesBox h3 
{
   	text-align: left;
	font-variant: normal;
	color: #666666;
	margin: 2px;
	font-size: 16px;
}

.columnRight_SalesBox p, .columnRight_SalesBox li
{
    line-height: 1.8em;
    color: #666666;
}

.columnRight_SalesBox img
{
    padding-right: 5px;
}

/*.toolsBox 
{
    border: 1px solid #b8b8b8;
	margin-bottom: 1em;
	width: 100%;
	background-image: url(Theme_Images/boxContents.jpg);
}

.toolsBox ul 
{
    list-style-image: none;
    list-style: none;
}

.toolsBox h5 
{
    margin: 2px;
    text-align: center;
    color: #993333;
    font-size: 16px;
}*/

.eventCalendar 
{
    float:left;
    margin: 10px;
}

.eventCalendar .title 
{
    background-image: url(Theme_Images/boxContents.jpg);
    background-repeat: repeat;
    color: #993333;
    border: 1px solid #aca899;
}


.shoppingCart 
{
    padding-left: 10px;
}

.shoppingCart th 
{
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #aca899;
    color: #993333;
}

.newsHeadline 
{
    color: #993333;
}

.newsLink
{
    border-bottom: 1px solid #999999; 
    color: #333399;
    margin-bottom: 10px;
}

.newsDate
{
    border-bottom: 1px solid #999999; 
    color: #333399;
}

.box 
{
}

.box .topLeft
{
    background-image: url(Theme_Images/Box/topLeft.jpg); 
    background-position: right top; 
    background-repeat: no-repeat; 
    width: 29px; 
    height:29px;
}

.box .top 
{
    background-image: url(Theme_Images/Box/topBackground.jpg); 
    background-repeat: repeat-x; 
    height:29px;
}

.box .topRight 
{
    background-image: url(Theme_Images/Box/topRight.jpg); 
    background-position: left top; 
    background-repeat: no-repeat; 
    width: 30px; 
    height:29px
}

.box .left 
{
    background-image: url(Theme_Images/Box/leftBackground.jpg); 
    background-position: right top; 
    background-repeat: repeat-y;
}

.box .right 
{
    background-image: url(Theme_Images/Box/rightBackground.jpg); 
    background-position: left top; 
    background-repeat: repeat-y;
}

.box .bottomLeft 
{
    background-image: url(Theme_Images/Box/bottomLeft.jpg);  
    background-position: right top; 
    background-repeat: no-repeat; 
    width: 29px; 
    height:27px;
}

.box .bottom 
{
    background-image: url(Theme_Images/Box/bottomBackground.jpg); 
    background-repeat: repeat-x; 
    height:29px;
}

.box .bottomRight 
{
    background-image: url(Theme_Images/Box/bottomRight.jpg); 
    background-position: left top; 
    background-repeat: no-repeat; 
    width: 30px; 
    height:27px;
}

.box h3
{
	letter-spacing: 2px;
	font-weight: bold;
	width: 95%;
	color: #993333;
	font-size:16px;
	margin: 0px;
	padding-left: 5px;
	margin-left: 0px;
	text-transform: uppercase;
	border-bottom: none;
}

.eventDate 
{
    color: #333333;
}

.eventFooter 
{
    text-align: center;
    border-top: 1px solid #aca899;
}

.readMore 
{

}

.photoGallery 
{
    
}

.photoGallery .photo
{
    text-align: left;
}

.photoGallery .caption
{
    font-size: 10px;
    text-align: left;
}

.photoGallery .author
{
    font-size: 10px;
    font-weight: bold;
    text-align: left;
}

/****************************************/
/* Alignment Formatting                 */
/****************************************/

.centre 
{
    text-align: center;
}

/****************************************/
/* General Formatting                   */
/****************************************/

.hidden 
{
    visibility: hidden;
    display: none;
}

.red 
{
    color: red;
}

/*****************************************/
/** Modal Styles                        **/
/*****************************************/

.modalBackground 
{
	background-color: #999999;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.modalBox 
{
	background-color: #ffffff;
	border-width: 2px;
	border-style: solid;
	border-color: #525463;
	padding: 0px;
}

.modalWindowHeader 
{
    color: #FFF;
    background-color: #525463;
    padding: 5px;
    font-weight: bold;
    text-align: left;
}

.modalWindowInstructions 
{
    padding: 10px;
}

.modalWindowContent
{
    padding: 10px;
}

.modalWindowContent .textBox 
{
    width: 99%;
    font-family: Verdana;
    font-size: 11px;
}

.modalWindowContent .dropDownList 
{
    width: 99%;
    font-family: Verdana;
    font-size: 11px;
}

.modalWindowButtons 
{
    padding: 10px;
    text-align: right;
}

.modalWindowButtons .button 
{
    text-align: left;
    height: 24px;
    padding: 0 5px 0 5px;
    width: 150px;
    font-family: Verdana;
    font-size: 11px;
}

/***************************************************************************************************/
/*** SECTION: Message Box Styles                                                                 ***/
/***************************************************************************************************/

.errorBox 
{
    border: 1px solid red;
    color: Red;
    padding: 10px;
}

.errorBox div 
{
    padding: 5px;
}

.completeBox 
{
    border: 1px solid #348017;
    color: #348017;
    padding: 10px;
}

.completeBox div 
{
    padding: 5px;
}