body {background-color:#b9c0cc; margin: 30px 0px 40px 0px; font-family:arial,helvetica,sans-serif; text-align:left; font-size:12px; color:#333333; background-image:url(images/StructurePics/background.jpg); background-repeat:repeat-x}

body.option {background-color:#a8adb4; margin: 29px 0px 40px 0px; font-family:arial,helvetica,sans-serif; text-align:left; font-size:12px; color:#333333; background-image:url(images/StructurePics/background2.jpg); background-repeat:repeat-x}

/* DIV TAGS */
div.ContainerMain {margin:auto; width:980px; background-image:url(images/StructurePics/shadow_right.jpg); background-repeat:repeat-y; background-position:right; background-color:#faf6f1;}
div.ContainerMainOption {margin:auto; width:980px; background-image:url(images/StructurePics/shadow_right_option.jpg); background-repeat:repeat-y; background-position:right; background-color:#faf6f1;}

div.GradientTop {width:auto; background-image:url(images/StructurePics/shadow_right_top.jpg); background-position:right top; background-repeat:no-repeat; min-height:542px}
div.GradientTopOption {width:auto; background-image:url(images/StructurePics/shadow_right_topOptions.jpg); background-position:right top; background-repeat:no-repeat; min-height:542px}

div.ContainerHeader {width:960px; height:129px; background-repeat:no-repeat; background-position:bottom}
div.ContainerContent {width:958px; border-right:1px solid #faf6f1; border-left:1px solid #faf6f1; padding:0px}
div.ContainerNav {background-color:#7993b5; width:958px;border-right:1px solid #8ba4c2; ;border-left:1px solid #8ba4c2; height:37px}
div.PageContent {padding:15px 20px 15px 20px}
div.ContainerFooter {clear: both; background-image:url(images/StructurePics/footer.jpg); background-repeat:no-repeat; height:88px; width:940px; padding: 10px 20px 6px 20px; margin:auto;font-size:11px}
div.ContainerFooterOption {clear: both; background-image:url(images/StructurePics/footeroption.jpg); background-repeat:no-repeat; height:88px; width:940px; padding: 10px 20px 6px 20px; margin:auto;font-size:11px}
div.FooterLinks {float:right; padding-left:20px; padding-right:20px; width:200px; text-align:left; white-space:nowrap;}

div.DevelopedBy {margin:auto; width:800px; text-align:right; padding-top:0px; color:#888888; font-size:11px}
a.DevelopedBy:link {color:#888888}  a.DevelopedBy:visited {color:#888888}  a.DevelopedBy:hover {color:#787878}

div.ColumnLeft {width:50%; padding-right:10px; float:left}
div.ColumnRight {width:50%; padding-left:10px; float:right}

/*	IMAGE SYTLES */
img.Right {float: right; border:0px; padding:0px}
img.RightPad10 {float:right; padding-left:10px; padding-bottom:10px; border:0px}
img.RightPad20 {float:right; padding-left:20px; padding-bottom:20px; border:0px}
img.Left {float:left; border:0px; padding-right:10px; padding-bottom:0px}
img {border:0px}

/*	HIGHLIGHTING */
.highlight     {background-color: #eeeae6; padding: 4px 10px 4px 0px; font-weight:bold; border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}

/*	LINKS STYLES */
a:link{color:#6699cc;} a:visited{color:#6699cc;} a:hover{color:#cc0000;}
a.plain:link{color:#333333;} a.plain:visited{color:#333333;} a.plain:hover{color:#cc0000;}
a.footer:link{color:#eeeeee;} a.footer:visited{color:#eeeeee;} a.footer:hover{color:#cccccc;}
a.RQ:link{color:#666666;} a.RQ:visited{color:#585858;} a.RQ:hover{color:#999999;}
a { text-decoration:none; }

/*	FONT SIZES */
h1 {font-size:22px; color:#416ba0}
h1.small {font-size:20px; color:#416ba0}
h2 {font-size:15px}
h3 {font-size:13px}
h4 {font-size:12px}
h5 {font-size:10px}

.small {font-size:10px;}
.smallcenter {font-size:10px; text-align: center;}
.eleven {font-size:11px;}
.elevenc {font-size:11px; text-align: center;}
.fourteen {font-size:14px;}
.fourteenc {font-size:14px; text-align: center;}

/* GENERAL STYLES / COLOURS*/
.red {color:#cc0000;}
.white {color:#ffffff;}
.blue {color:#416ba0}
.smallgrey {font-size:11px; color:#666666}
.nowrap {white-space: nowrap}
.Right {text-align: right;}
.Center {text-align:center}
.inline {display:inline}
.FloatStop {clear:both; height:1px; width:1px;}
.FloatStop2 {clear:both;}

.NotBold {font-weight:normal}
.RightBox {float:right; padding: 0px 0px 10px 20px; font-size:12px;}


/* PADDING */
.PaddingLeft20 {padding-left:20px}
.PaddingLeft20C {padding-left:20px; text-align:center}
.PaddingLeft10 {padding-left:10px}




/* TABLE TAGS */
table.Center {margin-left: auto; margin-right: auto;}
table.form {margin:auto; background-color:#e9e6e1; border:1px solid #999999}
.form td {text-align:left; padding:6px 12px 6px 12px}
.form td.formTop {text-align:left; padding:12px 12px 6px 12px}
.form td.formBot {text-align:left; padding:6px 12px 12px 12px}

table.Contacts {font-size:14px; width:285px}
.Contacts td {padding:5px 0px 5px 20px; vertical-align:top; width:60%}
.Contacts td.ContactLeft {padding-left:0px; white-space:nowrap; width:40%}
.Contacts td.ContactHead {padding:0px 0px 5px 0px}
.Contacts td.ContactDirections {padding:0px 0px 5px 0px; text-align:left; font-size:12px}

table.PhotoGallery {width:100%; background-color:#333333}
.PhotoGallery td {padding:10px 5px 5px 5px; text-align:center; color:#eeeeee; font-weight:bold; vertical-align:top}
.PhotoGallery img {border:7px solid #eeeeee}
.PhotoGallery td.PhotoGalleryLeft {padding:10px 5px 5px 10px; text-align:center; color:#eeeeee; font-weight:bold; vertical-align:top}
.PhotoGallery td.PhotoGalleryRight {padding:10px 10px 5px 5px; text-align:center; color:#eeeeee; font-weight:bold; vertical-align:top}

td {text-align:left}

table.Icons {width:100%}
.Icons td {text-align:center; padding-left:12px; vertical-align:top}
.Icons td.IconLeft {width:174px; padding-left:0px; vertical-align:top}

table.Photos {margin:auto}
.Photos td.PhotosHeader {text-align:left; padding: 4px 0px 4px 0px;}
.Photos td.PhotosText {text-align:left; padding:4px 0px 4px 20px}
.Photos td.PhotosTextLeft {text-align:left; padding:4px 0px 4px 0px}
.Photos td.PhotosLeft {text-align:center; width:192px; padding: 4px 0px 4px 0px}
.Photos td {text-align:center; padding:4px 0px 4px 20px}

.Photos img {padding-bottom:5px}
.Photos a:link {font-size:13px}

/* BORDERS */
.Border {border:1px solid #cccccc}
.BorderGreyBack {border:1px solid #cccccc; background-color:#e8e8e8}
.BorderTopBot {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#e8e8e8; font-weight:bold}


/* LIST STYLES */
ul {list-style-type: disc;}
ol {list-style-type: decimal;}


/* TABLE BASED - NAVIGATION BUTTON STYLES */
#navigation td {}
#navigation a {
	color: #333333;
	text-decoration: none;
	display:block;
	padding:3px 3px 3px 3px; 
	text-align:left;
	white-space:nowrap;
	}
	
#navigation a:hover {background-color: #660000;}

