/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Top Level Styles
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

a {color: #0062A1;}
a:visited {color: #0062A1;}
a:hover {color: #666666;}

a.downloadLink {padding-right: 20px; background: transparent url(/common/images/framework/background_a_download.gif) no-repeat right 0.3em;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body, p, h1, h2, h3, h4, h5, h6, h7, td, ul, ol {
	padding: 0px;
	margin: 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body {
	font: 0.75em/1.3em verdana, arial, sans-serif;
	color: #000000;
	background: white url(/common/images/framework/background_body.gif) repeat left top;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

td {
	vertical-align: top;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

img {
	border: none;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 1.9em;
	font-weight: normal;
	margin-bottom: 15px;
	color: #006EAF;
	}

h2 {
	color: #006eaf;
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: normal;
	border-bottom: 1px solid #d7d7d7;
	margin: 0px 0px 10px 0px;
	}

h3 {
	font-size: 1.2em;
	line-height: 33px;
	padding: 0px 0px 0px 10px;
	color: White;
	background: transparent url(/common/images/framework/background_h3.gif) repeat-x left top;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p {
	padding: 7px 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul {
	padding: 0px 0px 0px 15px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Individual Styles
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.hidden {
	display: none;
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.left {float: left;}
.right {float: right;}
.justify {text-align: justify;}
.block {display: block;}
.hairline {border-top:1px solid #C8C8C8; margin:-3px 0; padding:0.7em 3px 0; height:1px;}
.description {padding:5px 0px 20px 0px;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.topMargin5 {margin-top: 5px;} .rightMargin5 {margin-right: 5px;} .bottomMargin5 {margin-bottom: 5px;} .leftMargin5 {margin-left: 5px;}
.topMargin10 {margin-top: 10px;} .rightMargin10 {margin-right: 10px;} .bottomMargin10 {margin-bottom: 10px;} .leftMargin10 {margin-left: 10px;}
.topMargin15 {margin-top: 15px;} .rightMargin15 {margin-right: 15px;} .bottomMargin15 {margin-bottom: 15px;} .leftMargin15 {margin-left: 15px;}
.topMargin20 {margin-top: 20px;} .rightMargin20 {margin-right: 20px;} .bottomMargin20 {margin-bottom: 20px;} .leftMargin20 {margin-left: 20px;}
.topMargin50 {margin-top: 50px;} .rightMargin50 {margin-right: 50px;} .bottomMargin50 {margin-bottom: 50px;} .leftMargin50 {margin-left:50px;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	height: 1px;
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.AlertError {
    display: block;
    color: red;
	border: 3px double red;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	}

.AlertSuccess {
    display: block;
    color: green;
	border: 3px double green;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.redText {
	color: red;
	}

.blueText {
	font-size: 1.2em;
	font-weight: bold;
	color: #0062A1;
	line-height: 1.4em;
	}
	
.strongBlue {
    color:#0062A1;
    }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.formattedTable {
	width: 100%;
	}
	
	.formattedTable th, .formattedTable td {padding: 5px; text-align: left;}
	
	.formattedTable th {
		background-color: #3d6ca6;
		font: bold 13px arial, verdana, sans-serif;
		color: #ffffff;
		vertical-align: top;
		}

		.formattedTable th input[type=text], .formattedTable th textarea,
		.formattedTable td input[type=text], .formattedTable td textarea {
			width: 70%;
			}
		
	.formattedTable .colorRow {
		background-color: #dfe6fd;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.borderedTable {
	width: 100%;
	background-color: #0062A1;
	}

	.borderedTable th, .borderedTable td {
		padding: 5px;
		background-color: White;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.grayBorderedBox {
	border: 1px solid #bfbfbf;
	}
	
	.grayBorderedBox p {
		padding: 10px;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.pictureFrame {
	padding: 1px;
	border: 2px solid #009dda !important;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.featuredHolderBlue {
	background-color: #dfe6fd;
	border: 3px double #0c75be;
	padding: 15px;
	}

.featuredHolderGray {
	background-color: #eeeeee;
	border: 1px dashed #aeaeae;
	padding: 15px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.formattedList {
	list-style-type: none;
	}
	
	.formattedList li {
		padding: 0px 0px 3px 18px;
		background: transparent url(/common/images/framework/bullet.gif) no-repeat left 0.2em;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#staffContact{
	clear:both;
}

#staffName {
	padding-bottom:5px;
}

#staffPhoto {
	float:left;
	width:125px;
	padding-right:10px;
}

#staffDetails {
	float:left;
}

#leftColumnHome {
    float:left;
    margin-top:-5px;
    padding-left:5px;
    width:430px;
}

    #leftColumnHome #dinnerDanceInfo {
        border:1px solid #0099CC;
        padding:10px;
        width:410px;
    }
    
#rightColumnHome 
{
    float:right;
    margin-top:-5px;
    padding-right:5px;
    width:430px;
}

    #rightColumnHome .sectionHeader 
    {
        background-image:url(/common/images/framework/rightColumn_header.jpg);
        padding-left:5px;
        text-align:left;
        color:#FFFFFF;
        font-family:Arial,Helvetica,sans-serif;
        font-size:16px;
        font-weight:bold;
        line-height:30px;
    }
    
    #rightColumnHome #adviceBox
    {
        background-color:#DBEBFD;
        font-size:11px;
        padding:0;
        text-align:left;
        padding:5px;
    }
    
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Framework
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#mainHolder {
	width: 900px;
	margin: 0px auto;
	background-color: #f3f3f3;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#topArea {
    width: 900px;
	height: 113px;
	background-color: #FFFFFF;
	margin-bottom: 1px;
	border-bottom: 9px solid #039fdc;
	}
	
	#topArea .logo {
	    float: left;
	    }
	    
	#topArea .partnerLogo {
	    margin-left: 390px;
	    }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#topNavigation {
	height: 30px;
	line-height: 30px;
	background-color: #006eaf;
	font-size: 1.2em;
	font-weight: bold;
	}
	
	#topNavigation .current {
	    color: #FFFF33;
	    text-decoration: none;
	    }

	#topNavigation a {color:#ffffff; text-decoration:none; float:left; margin-left:16px;}
	#topNavigation a:hover {color:#FFFF33; text-decoration: none;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#leftNavigation {
	float: left;
	width: 184px;
	padding: 10px 0px 10px 20px;
	border-right: 1px solid #cccccc;
	}

	#leftNavigation ul {
		list-style-image: url(/common/images/framework/bullet_leftnavigation.gif);
		}
		
		#leftNavigation ul li {
			padding: 2px;
			}

			#leftNavigation ul li a {color: #0062A1; text-decoration: none;}
			#leftNavigation ul li a:visited {color:#0062A1; text-decoration: none;}
			#leftNavigation ul li a:hover {color: #009dda; text-decoration: underline;}
		
		#leftNavigation ul .subHeading {
			padding: 2px 10px 2px 10px;
			margin: 15px 0px 3px -8px;
			font-size: 12px;
			font-weight: bold;
			background-color: #a7ccf9;
			}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#contentArea {
	float: left;
	width: 674px;
	padding: 15px 10px 15px 10px;
	border-left: 1px solid #cccccc;
	margin-left: -1px;
	background-color: White;
	}
	
	#contentArea #leftColumn {
		float: left;
		width: 460px;
		}

	#contentArea #rightColumn {
		float: left;
		width: 190px;
		margin-left: 24px;
		}
		
#homeContentArea 
{
	float: left;
	width: 885px;
	padding: 15px 5px 15px 10px;
	border-left: 1px solid #cccccc;
	margin-left: -1px;
	background-color: White;
}
    #contentArea .magazineThumb
    {
        width: 100px;
        float: left;
        margin-top: 15px;
        text-align: center;
        font-weight: bold;
        }
        
        #contentArea .magazineThumb a
        {
            display: block;
            }

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
#footerArea {
	font-size: 11px;
	padding: 10px;
	text-align: center;	
	color: #666666;
	border-top: 1px dashed #CCCCCC;
	}

	#footerArea a {color: #666666; text-decoration: none;}
	#footerArea a:visited {color: #666666; text-decoration: none;}
	#footerArea a:hover {color: #006eaf; text-decoration: underline;}