/* 

/******************** Colour Scheme ************************
DEFAULTS:
mustard: f2c33f
mustard (web safe): ffcc33
black
white
gold: ffd200
gold (web safe): ffcc00 (FFD700)

OTHER:
light grey: #E1E1E1
light grey 2: #AAAAAA
dark grey: #808080

*/


/* ------- HACKS --------------------------------------------------------------------------- */

/* Forces blocks to enclose their floated children */
/* Alternative: [.fixfloats:after{height: 1px;clear: both;}] */
.fixfloats:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* IE6 fix !!!!!!!!!! */
* html .fixfloats {height: 1px;}
/* End: Forces blocks to enclose their floated children */

#pngIE img{
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
}

.logopng{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imgs/logo.png", sizingMethod="scale"); /* for IE, and also IE6 png compatibility ! */
z-index: 50;
}

/*
min-height hack

selector{
min-height:500px;
height:auto !important;
}

*/

/* ------- General --------------------------------------------------------------------------- */

/* Write your CSS for element selectors first (<html>, <body>, <p>, <h1>, <h2>, <ul>, <li>, etc.) 
CSS measurements: 
px - and percentage for general 
em - for fonts (and you can set percents, which scale better) 
*/

*{
font: 0.97em Arial, Helvetica, Verdana, sans-serif;
color: #E1E1E1; 
background-color: none;
}

html{
background-color: none;
}

body{
margin: 0px; 
padding: 0px5px; 
width: 100px;
background-color: #000000; 
text-align: center;
}

img{
border: none;
}

h1{
margin: 10px 10px 15px 0px;
padding: 0px 0px 5px 0px;
font: 1.6em Georgia, Times, Arial, Verdana, sans-serif;
color: gold;
border-bottom: 1px solid gold;
text-align: right;
}
h2{
margin: 5px;
padding: 0px;
font: 1.2em Georgia, Times, Arial, Verdana, sans-serif;
color: gold;
text-align: left;
}
h3{

}
h4{

}
h5{

}

p{
margin: 0px;
padding: 5px;
}

#mainbody p{
margin: 0px;
padding: 5px;
text-align: justify;
}

.defaultdiv{
position: relative; 
margin: 0px; 
padding: 0px; 
text-align: center;
}

div.emailbox{
margin: 0px auto;
padding: 20px 5px;
width: 90%;
height: 400px;
border: none;
text-align: center;
}

.paddeddiv{
position: relative; 
margin: 0px; 
padding: 5px; 
text-align: center;
}

hr{
margin: 10px;
padding: 0px;
}

.whitebold{
color: white;
font-weight: bold;
}

.goldbold{
color: gold;
font-weight: bold;
}

.redbold{
color: red;
font-weight: bold;
}

/* ------- Links --------------------------------------------------------------------------- */

a{
margin: 5px;
padding: 0px;
font-size: 1em;
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #E1E1E1;
text-decoration: none;
}

a:hover{
margin: 5px;
padding: 0px;
font-size: 1em;
font-family: Arial, Helvetica, Verdana, sans-serif;
color: gold;
text-decoration: none;
}

a.link{
margin: 5px;
padding: 0px;
font-size: 1em;
font-family: Arial, Helvetica, Verdana, sans-serif;
color: gold;
text-decoration: none;
}

a.link:hover{
margin: 5px;
padding: 0px;
font-size: 1em;
font-family: Arial, Helvetica, Verdana, sans-serif;
color: gold;
text-decoration: underline;
}

a.largelink{
margin: 5px;
padding: 0px;
font-size: 1.5em; 
font-weight: bold;
color: white
text-decoration: none;
}

a.largelink:hover{
margin: 5px;
padding: 0px;
font-size: 1.5em; 
font-weight: bold;
color: gold;
text-decoration: none;
}

/* ------- Lists --------------------------------------------------------------------------- */

ol{
margin: 0px 0px 15px 30px;
padding: 0p;
font-size: 0.98em;
}

ol li{
margin: 5px 0px;
padding: 0p;
list-style-type: decimal;
list-style-position: outside;
font-size: 0.98em;
}

ul{
margin: 0px 0px 15px 30px;
padding: 0p;
font-size: 0.98em;
}

ul li{
margin: 5px 0px;
padding: 0p;
list-style-type: disc;
list-style-position: outside;
font-size: 0.98em;
}


/* ------- SITE layout & structures --------------------------------------------------------------------------- */

#interface{
position: relative;
margin: 0px auto 5px auto;
padding: 0px 0px;
border: none;
width: 920px;
text-align: center;
}

#sitebody{
position: relative;
margin: 0px;
padding: 0px;
text-align: left;
}

#mainbody{
position: relative;
margin: 0px; 
padding: 0px;
padding-bottom: 10px;
border-left: 10px solid #FFFFFF;
border-right: 10px solid #FFFFFF;
background-color: #000000;
}

/* *************** */

#sitebodyintro{
position: relative;
margin: 0px;
padding: 0px;
border-top: 1px solid #3C3C3C;
border-right: 1px solid #3C3C3C;
border-bottom: 1px solid #3C3C3C;
border-left: 1px solid #3C3C3C;
background: #000000;
text-align: center;
}

#mainbodyintro{
position: relative;
margin: 0px 110px; 
padding: 0px 0px;
width: 679px;
height: 650px;
padding-bottom: 0px;
border-left: 10px solid #FFFFFF;
border-right: 10px solid #FFFFFF;
background: #000000 url('../imgs/intro_bg.jpg') no-repeat;
}

/* ------- Logo Box --------------------------------------------------------------------------- */

#logobox{
position: relative;
margin: 0px 0px;
padding: 0px;
border: none;
}

#middlelogobox{
position: relative;
margin: 0px 110px; 
padding: 0px;
text-align: center;
height: 115px;
}

#toplogobox{
margin: 0px;
padding: 0px 0px;
padding-top: 15px;
padding-bottom: 10px;
border: none;
}

#bottomlogobox{
margin: 0px;
padding: 0px;
border: none;
}

#leftlogobox{
position: absolute; 
margin: 0px;
padding: 15px;
top: 0px; 
left: 0px; 
width: 73px;
height: 93px;
}

#rightlogobox{
position: absolute; 
margin: 0px;
padding: 15px;
top: 0px; 
right: 0px; 
width: 73px;
height: 93px;
}

/* ------- OTHER --------------------------------------------------------------------------- */

.pad_left_right{
margin: 0px 5px 0px 5px;
padding: 0px;
}

#picboxcontainer{
margin: 5px;
padding: 0px;
border: none; 
text-align: center;
}

#picboxcontainer img{
margin: 5px 30px;
padding: 0px;
border: 2px solid white;
}

#gallerycontainer{
display: table;
margin: 0px auto;
padding: 0px;
width: 656px;
border: none;
} 

#gallerybox {
margin: 0px;
padding: 10px;

float: left;
border: none;
text-align: center;
}

#gallerybox img {
display: block;
margin: 0px;
padding: 0px;
border: 2px solid white;
clear: both;
text-align: center;
vertical-align: middle;
}

.gallerytxt{
margin: 0px;
padding: 0px;
text-align: center;
font-weight: bold;
}

#gallerybox a{
text-decoration: none;
font-weight: bold;
}

#gallerybox a:hover{
text-decoration: none;
color: gold;
font-weight: bold;
}

.gallerytable table{
margin: 0px; 
padding: 0px; 
border: 1px solid red;
}

.gallerytable td{
margin: 0px;
padding: 5px;
border: none;
text-align: center;
vertical-align: middle;
}

.gallerytable img{
margin: 0px;
padding: 0px;
border: 2px solid white;
}

.prepbox{
display: table;
margin: 5px auto;
padding: 5px;
width: 500px;
text-align: justify;
}

.prepbox img{
margin: 0px;
padding: 5px;
float: left;
}

.prepbox .dualprep{
margin: 0px;
padding: 5px 37px;
text-align: center;
}

.parentfloat{
display: table;
margin: 5px auto;
padding: 5px;
text-align: justify;
}

.picborder{
margin: 10px;
padding: 0px;
border: 2px solid white;
}

.rightfloatpic{
float: right;
}

.centerdiv{
text-align: center;
}

div.container {
display: table;
margin: 0px auto;
padding: 0px;
width: 600px;
height: 400px;
position: relative;
clear: both;
} 

div.left {
margin: 5px;
padding: 5px;
width: 45%;
float: left;
}

div.right {
margin: 5px;
padding: 5px;
width: 45%;
float: right;
} 

/* ------- Menu & Buttons --------------------------------------------------------------------------- */

#menucontainer{
display: none;
position: relative;
margin: 0px auto;
padding: 0px;
border: none;
}

#menubar{
margin: 0xp auto;
padding:1px;
width: 672px;
height: 30px;
overflow: hidden;
background:#000000 url('../imgs/menu4.jpg') no-repeat top center;
border-left: 2px solid black;
border-right: 1px solid black;
}

#menubar a{
display: block;
float: left;
margin: 0px;
padding: 5px 2px;
width: 95px;
background-color: none;
font: 14px Arial, Helvetica, Verdana, sans-serif;
text-decoration: none;
text-align: center;
color: #C0C0C0;
text-decoration: none;
}

#menubar a.gensize{
width: 64px;
}

#menubar a:hover{
background-color: none;
font-weight: bold;
color: gold;
text-decoration: underline;
}

/* ------- FORMS --------------------------------------------------------------------------- */

/* Use Labels for forms: <label for="name">Name<em>*</em></label> <input id="name" /> */

.formtable{
display: table;
margin: 0px auto;
padding: 0px;
border: none;
}

.formtable td{
padding: 5px;
border: none;
font-size: 0.97em;
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #E1E1E1; 
text-align: center;
}

.formtable td.left{
width: 150px;
text-align: right;
}

.formtable td.right{

}

.formtable td.center{
text-align: center;
}

label{
font-size: 1em;
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #E1E1E1; 
}

.formtable .field{
border: 1px solid #C0C0C0;
background-color: #FFFFFF;
color: #808080;
width: 185px;
height: 20px;
font: normal 1.3em Arial, Helvetica, Verdana, sans-serif;
}

.formtable .fieldbig{
border: 1px solid #C0C0C0;
background-color: #FFFFFF;
color: #808080;
width: 346px;
height: 100px;
font: normal 1.3em Arial, Helvetica, Verdana, sans-serif;
}

.formtable .button{
border: 1px solid gold;
padding: 1px;
margin: 0px 3px;
width: 110px;
height: 20px;
font: bold 0.97em Arial, Helvetica, Verdana, sans-serif;
color: white;
cursor: default;
text-align: center;
background-color: black;
}

.formtable .button:hover{
border: 1px;
padding: 1px;
margin: 0px 3px;
width: 110px;
height: 20px;
font: bold 0.97em Arial, Helvetica, Verdana, sans-serif;
color: #000000;
cursor: default;
text-align: center;
background-color: gold;
}

/*
combined idea!

a:link,a:visited
{
display:block;
font-weight:bold;
color:#FFFFFF;
background-color:#98bf21;
width:120px;
text-align:center;
padding:4px;
text-decoration:none;
}

a:hover,a:active
{
background-color:#7A991A;
}
*/
