#content h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#navMenu h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.pagetitle /*for header tags*/
{
    height: 25px;
    text-indent: -2000px;
}

.banner /*for header tags*/
{
    height: 43px;
    text-indent: -2000px;
}


body {
padding: 0px 0px 0px 0px;
margin: 24px auto;
width: 750px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
background-color: #FFFFFF;
}

img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
}

a {
color: #000000;
text-decoration: underline;
}

a:hover {
color: #000000;
text-decoration: none;     
}

p {
margin: 10px 0px 10px 0px;
}

* html p {
margin: 10px 0px 10px 0px;
}


/********** Text Styles **********/


.black-small-bold {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
font-weight: bold;
text-decoration: none;
}

.black-small-bold-underline {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
font-weight: bold;
text-decoration: underline;
}

.orange-small-bold {
color: #FF7800;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
font-weight: bold;
text-decoration: none;
}

.orange-small-bold a {
color: #FF7800;
text-decoration: underline;
}

.orange-small-bold a:hover {
color: #FF7800;
text-decoration: none;
}

.orange-large-bold {
color: #FF7800;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: medium;
font-weight: bold;
text-decoration: none;
}


/********** Column Styles **********/


.co1umn1 {
float: left;
/*min-height: 100px;*/
background-color: #FFECDB;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
border: 4px solid #FF7800;
}

*html .column1 {
margin: 0px -10px 0px 0px;
}

.co1umn2 {
float: left;
min-height: 100px;
background-color: #FFFFFF;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
border: 4px solid #FF7800;
}

*html column2 {
margin: 0px 0px 0px 0px;
}

.co1umn3 {
float: left;
width: 174px;
background-color: #EBEBEB;
border: 1px solid #FF7800;
margin: 0px 0px 10px 0px;
padding: 3px 10px 0px 4px;
}

.col-width-1 {
width: 182px;
}

.col-width-2 {
width: 382px;
}

.col-width-3 {
width: 582px;
}

.height1 {
min-height: 285px;
}

* html .height1 {
height: 285px;
}

.height2 {
min-height: 310px;
}

* html .height2 {
height: 310px;
}

.height3 {
min-height: 310px;
}

* html .height3 {
height: 310px;
}

.height4 {
min-height: 635px;
}

* html .height4 {
height: 648px;
}

.height5 {
height: 384px;
}

* html .height5 {
height: 384px;
}

.height_fancy_dress_thumb {
height: 193px;
}

.fancy_dress_thumb_box {
padding: 1px 1px 0px 1px;
#padding: 0px 1px 0px 1px;
}

/*

* html .fancy_dress_thumb_box {
padding: 0px 1px 0px 1px;
}*/

.fancy_dress_thumb_box p {
margin: 2px 0px 0px 5px;
padding: 0px 5px 0px 0px;
#margin: 2px 0px 5px 5px;
_margin: 2px 0px 2px 5px;
#padding: 0px 5px 0px 0px;
}

/*
* html .fancy_dress_thumb_box p {
margin: 2px 0px 2px 5px;
padding: 0px 5px 0px 0px;
}
*/

.margin {
margin: 0px 10px 0px 0px;
}


/********** Main Styles **********/


div#pageContainer {
width: 750px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image: url(/assets/images/background/column_background.gif);
background-repeat: repeat-y;
}

div#mainContainer {
width: 750px;
min-height: 825px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

* html div#mainContainer {
margin-bottom: 28px;
}

div#leftNav {
float: left;
width: 150px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#leftLogo {
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 10px;
}

div#leftNumber {
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#content {
min-height: 825px;
float: right;
width: 590px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#topBanner {
width: 590px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#banner {
width: 590px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#mainBody1 {
width: 590px;
max-height: 311px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#mainBody2 {
width: 590px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#footer {
width: 590px;
height: 28px;
margin: 10px 0px 0px 160px;
padding: 0px 0px 0px 0px;
background-image: url(/assets/images/background/footer_background.gif);
clear: both;
}

* html div#footer {
margin: -28px 0px 0px 160px;
}

div#footerText {
margin: 0px 0px 0px 0px;
padding: 7px 0px 0px 10px;
}

#cleardiv {
clear: both;
}

.textBox1 {
padding: 0px 10px 5px 10px;
margin: 10px 0px 0px 0px;
}

* html textBox1 {
padding: 0px 5px 5px 5px;
margin: -10px 0px 0px 0px;
}

.imgNumber {
margin: 0px 7px 7px 0px;
}


/********** Nav Menu **********/


#navMenu {
width: 130px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}

#navMenu a {
color: #000000;
text-decoration: none;
}

#navMenu ul {
padding: 0px 0px 0px 0px;
margin: 0px 0px 8px 0px;
}

.list1 {
width: 130px;
height: 23px;
margin: 0px 0px -2px 0px;
padding: 4px 0px 0px 0px;
text-align: left;
text-decoration: none;
text-indent: 8px;
list-style-type: none;
}

.list2 {
width: 130px;
height: 23px;
margin: 0px 0px -2px 0px;
padding: 4px 0px 0px 0px;
text-align: left;
text-decoration: none;
text-indent: 8px;
list-style-type: none;
}

.list3 {
width: 130px;
height: 23px;
margin: 0px 0px -2px 0px;
padding: 4px 0px 0px 0px;
text-align: left;
text-decoration: none;
text-indent: 8px;
list-style-type: none;
}

.list4 {
list-style-type: none;
width: 130px;
height: 23px;
margin: 0px 0px -2px 0px;
padding: 4px 0px 0px 0px;
text-align: left;
text-decoration: none;
text-indent: 8px;
}

.list1 a:hover {
background-image: url(/assets/images/background/nav2_background.gif);
}

.list2 a:hover {
background-image: url(/assets/images/background/nav1_background.gif);
}

.list3 a:hover {
background-image: url(/assets/images/background/nav2_background.gif);
}

.list4 a:hover {
background-image: url(/assets/images/background/nav1_background.gif);
}

.listBackground1 {
display: block;
width: 130px;
height: 23px;
margin: 0px 0px 0px 0px;
padding: 4px 0px 0px 0px;
background-image: url(/assets/images/background/nav1_background.gif);
background-repeat: no-repeat;
}

.listBackground2 {
display: block;
width: 130px;
height: 23px;
margin: 0px 0px 0px 0px;
padding: 4px 0px 0px 0px;
background-image: url(/assets/images/background/nav2_background.gif);
background-repeat: no-repeat;
}

* html .listBackground1, .listBackground2 {
height: 19px;
}


/********** Home Page **********/


div#grey1 {
width: 590px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

*html div#grey1 {
width: 590px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#grey2 {
width: 590px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

*html div#grey2 {
width: 590px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#grey3 {
width: 590px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.greyTextBox2 {
float: left;
width: 176px;
background-color: #EBEBEB;
margin: 0px 10px 10px 0px;
padding: 6px 6px 6px 6px;
border: 1px solid #CCCCCC;
text-align: left;
}

.greyTextBox3 {
float: left;
width: 176px;
background-color: #EBEBEB;
margin: 0px 0px 10px 0px;
padding: 6px 6px 6px 6px;
border: 1px solid #CCCCCC;
text-align: left;
}

.icon {
width: 40px;
height: 40px;
float: left;
margin: 0px 6px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
}


/********** Activities Pages **********/


.iconBig {
width: 61px;
height: 61px;
margin: 10px 10px 0px 10px;
}

.textBox2 {
padding: 0px 5px 5px 11px;
margin: 10px 0px 0px 0px;
}


/********** Shop Page **********/


.productInfo {
float: none;
padding-right: 10px;
}

* html .productInfo {
float: left;
}

.productlist {
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
list-style-position: inside;
}

.textBox3 {
padding: 0px 0px 5px 10px;
margin: 10px 0px 0px 0px;
}

* html textBox3 {
padding: 0px 5px 5px 5px;
margin: -10px 0px 0px 0px;
}

/********** Fancy Dress Page **********/

.magnifying_glass_image {
border: none;
vertical-align: middle;
}

.mag_margin1 {
margin-left: 69px;
}

.mag_margin2 {
margin-left: 60px;
}

/********** FAQs Page **********/


div#faqText {
margin: 10px 0px 0px 0px;
padding: 0px 20px 0px 10px;
}

* html div#faqText {
padding: 0px 10px 0px 10px;
}

.FAQQuestion {
font-weight: bold;
border-bottom: 1px solid #BFB1A4;
padding: 10px 0px 8px 0px;
margin: 0;
}

.FAQAnswer {
padding: 8px 0px 0px 0px;
margin: 0px 0px 15px;
}

.LastAnswer {
margin: 0px 0px 10px 0px;
}


/********** Gallery Page **********/


#galleryImageBlock {
float: left;
width: 582px;
min-height: 100px;
margin: 0px 0px 10px 0px;
border: 4px solid #FF7800;
}

* html #galleryImageBlock {
height: 100px;
margin: 0px 0px 10px 0px;
}

#galleryThumbsBlock {
float: left;
width: 582px;
padding: 0px 10px 0px 0px;
background-color: #FFFFFF;
}

* html #galleryThumbsBlock {
float: left;
width: 582px;
padding: 0px 10px 0px 0px;
}

.galleryThumbsPage {
padding: 0;
margin: 0;
}

#galleryThumbsBlock img {
margin: 0px 10px 10px 0px;
}

.thumbImage {
margin: 0px 0px 4px 0px;
border: 1px solid #FF7800;
}


/********** Contact Us Page **********/


.contactFormRow {
margin: 0px 0px 0px 0px;
min-height: 30px;
padding: 4px 0px 4px 0px;
}

*html .contactFormRow {
height: 30px;
}

.subRow1 {
padding: 4px 4px 0px 0px;
height: 26px;
}

.subRow2 {
padding: 0px 4px 12px 0px;
}

.contactFormLabel {
float: left;
width: 115px;
padding: 2px 5px 0px 0px;
text-align: right;
}
/*
.contactFormInput {
float: right;
width: 250px;
text-align: left;
}
*/
.contactFormInput input {
width: 200px;
height: 11px;
/*line-height: 5px;*/
font-size: 0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.contactFormInput select {
width: 150px;
/*line-height: 5px;*/
font-size: 0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.contactFormInput textarea {
width: 200px;
height: 130px;
/*line-height: 5px;*/
font-size: 0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#contactOptOutBox {
float: left;
width: 15px;
padding: 0px;
}

#contactOptOutBox input {
float: right;
width: 15px;
margin: 0;
}

#contactOptOutText {
padding: 0px;
}

.contactButton {
width: 100px;
height: 20px;
}

.contactFormInput img {
margin: 0px;
border: none;
}

* html .contactFormInput img {
margin: 5px 0px 0px 0px;
border: none;
}

.orange-bold {
color: #FF7800;
font-size: small;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
}

.red-bold {
color: #B21F1F;
font-size: small;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
}
