body
{
font-size: 100.01%;
padding:0;margin:0;
text-align:center;
font-family:"Trebuchet MS",arial,sans-serif; 
background-color: #404066;
}

/* --- LAYOUT ---*/
#main {margin: 0 auto;text-align: left;}
#main,#header,#footer {width: 760px;}
#header{height:124px;border: 1px none white;}

#col2 {float:right; width: 100%;}
#col2[id] {margin-left: -1px;}
#col1 {float: left;margin-left: -175px;z-index: 10;position: relative; width: 175px;overflow: hidden;}
#col1[id] {margin-right: 1px;}
#columns {padding: 0 0 0 175px;margin:0;}
.cols-wrapper {width: 100%;}
.cols-wrapper[class] {padding-bottom: 0.1px;}
.clear {clear: both;}

#em {width: 1em;height: 0;overflow: hidden;}
.content{margin:0.5em;}
/* --- LAYOUT ---*/
/* --- MIN-HEIGHT ---*/
/* for Mozilla/Safari/Opera */
*>.minpageheight {
 padding-top: 400px;
 min-height: 1px;
}
*>.minpageheight #blah {
 margin-top: -400px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .minpageheight {
 height: 400px;
}
/* end filter */
/* --- MIN-HEIGHT ---*/



/*-- SITE STYLES START HERE --*/ 

.pic_intro {
	float:left; border:0px solid #ddd; width: 340px;  font-size:0.8em; padding:0 0 0 40px;
	}       

a:link {color: #404066; text-decoration:underline;}
a:link:hover {color:#9a0f6c; }
a:visited {color:#9a0f6c;}




#col2 {font-family: Verdana, Helvetica, Arial; font-size:0.8em; list-style-position: outside; list-style-type: square}

h1 {font-family: Verdana, Helvetica, Arial; font-size:1.6em; COLOR: #000; font-weight: bold; font-style:normal;} 
h2{font-family: Verdana, Helvetica, Arial; font-size:1.3em; COLOR: #000; font-weight: bold; font-style:normal;} 
 
h2.strapline {font-family:  Verdana, Arial, Times; font-size:0.9em; COLOR: #9a0f6c; font-weight: bold; font-style:normal;} 

.appformhead {background-color:blue; font-family: Verdana,Helvetica,Arial; FONT-SIZE:8PT; COLOR: #333333;}
    

/*-- background colours --*/  

#top_nav {float: right; margin-top:37px;}
#header	{background-color:#ffffff; background-image:url(/graphics/top_bg3.jpg);}
#main 	{background-color:#ffffff; background-image:url(/graphics/main3.jpg); border-bottom:1px solid #fff;}
#col1,#col2, #footer {background-color:transparent;}  


#col1 .content { margin-top:-7px; margin-left:41px;}   

#col1 .content ul {padding:0;margin:0;}  
#col1 .content ul li {list-style:none; font-weight:bold;}


.example {margin-top:2px; padding-left: 0.8em; margin-right: 1em; padding-top:1px; padding-bottom: 1em; border:0px solid #7A9C9A; font-weight: normal; color: #404066; font-size:1em; background-color: #F1F1F1;}

.wshop {margin-top:10px; padding-left: 0.8em; margin-right: 1em; padding-top:0.1em; padding-bottom: 0.1em; border:0px solid gray; font-weight: normal; color: #404066; font-size:1.1em; background-color:#f3f3f6;}



.nav{border: 0px solid green;}

#home{width: 136px; height: 35px;  margin-top:3px; margin-left: -4px;
text-indent: 10000px; overflow: hidden;
background: url(/graphics/butts/home.gif) top left no-repeat; display: block;} 
  
#home:hover{background-position: bottom left;}    



#about{width: 136px; height: 35px;  margin-top:3px;
text-indent: 10000px; overflow: hidden;
background: url(/graphics/butts/about.gif) top left no-repeat; display: block;} 
  
#about:hover{background-position: bottom left;}    

#apply {width: 136px; height: 35px; margin-top: 1px;
text-indent: 10000px; overflow: hidden;
background: url(/graphics/butts/apply.gif) top left no-repeat; display: block;} 
#apply:hover{background-position: bottom left;} 


#register {width: 136px; height: 35px; margin-top: 1px;
text-indent: 10000px; overflow: hidden;
background: url(/graphics/butts/register.gif) top left no-repeat; display: block;} 
  
#register:hover{background-position: bottom left;}  
 
          

#news {width: 136px; height: 35px;
text-indent: 10000px; overflow: hidden;
background: url(/graphics/butts/news.gif) top left no-repeat; display: block;} 
  
#news:hover{background-position: bottom left;}  


#contact{width: 136px; height: 35px;
text-indent: 10000px; overflow: hidden;
background: url(/graphics/butts/contact.gif) top left no-repeat; display: block;} 
  
#contact:hover{background-position: bottom left;}    
      


#sponsor{width: 136px; height: 35px;
text-indent: 10000px; overflow: hidden;
background: url(/graphics/butts/sponsor.gif) top left no-repeat; display: block;} 
  
#sponsor:hover{background-position: bottom left;}   

#sponsorflash { margin-top: 10px;}

#col2 .content {margin-left:55px;margin-top:0; margin-top: 35px;}  

#sponsors img {border:1px solid #404066;}

TD {font-family: Verdana,Helvetica,Arial; color:black; font-size:0.9em;}

/*-------------FORMS------------------*/

INPUT.text
{
    BORDER-RIGHT: #BCBCC1 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #BCBCC1 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    TEXT-TRANSFORM: none;
    BORDER-LEFT: #BCBCC1 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #BCBCC1 1px solid;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    HEIGHT: 21px;
    TEXT-DECORATION: none
}
   


TEXTAREA
{
    BORDER-RIGHT: #BCBCC1 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #BCBCC1 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    TEXT-TRANSFORM: none;
    BORDER-LEFT: #BCBCC1 1px solid;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #BCBCC1 1px solid;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}   
  

INPUT.button
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    BACKGROUND: #9A0F6C;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    TEXT-TRANSFORM: none;
    BORDER-LEFT: #000 1px solid;
    COLOR: #fff;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #000 1px solid;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}     




/*-------------END FORM---------------*/
   


.cell
{
	padding: 1em; border:0px solid #7A9C9A; font-weight: normal; color: #404066; font-size:1em; background-color: #F1F1F1;
}
    
    
ul.rules
{background-color:#F1F1F1; padding:1em; padding-left:3em; margin:0; margin-top:0.5em; margin-bottom:0.5em; margin-right:2em; font-size:10pt; COLOR:#404066; LIST-STYLE-TYPE:square; border:1px solid #404066;
} 






/*-------------Database Menu--------------------*/
TD.navon,TD.navoff {padding: 0.3em; border:1px solid #ADADC1;}
TD.navon {background-color: #E5E5F4;}
TD.navoff {background-color: white;}     

#dbnav a.link {color:black;} 
#dbnav a.active {text-decoration: none;}
#dbnav a.visited {text-decoration: none; color: black;} 
#dbnav a:hover{color:#CB0000;} 
