body{
background-color:#fff;
font-size:0.8em;
color:#40251E;
font-family:arial, verdana, helvetica, sans serif;
padding:0;
margin:0;
}

#container{ /*box containing whole layout*/
margin-left: auto;
margin-right: auto;
margin-top:50px;
width:800px;
background-color:#CC3300;
}

#wrapper{ /*brown box around image and text*/
width:630px;
border:solid 1px #40251E;
float:left;
margin:0;
padding:0;
background-color:#ffffff;
min-height:400px;
_height:400px;
}

#outer{ /*box outside wrapper creating white space between wrapper and the red nav*/
width:638px;
background-color:#ffffff;
margin:0;
float:left;
padding-bottom:6px;

}


h1{ /*main red page title*/
font-size:1.2em;
padding-bottom:12px;
color:#CC3300;
margin:0;

}

h2{ /*brown headline*/
font-size:1em;
padding-top:10px;
margin:0;
}

p{
padding-top:4px;
padding-bottom:8px;
margin:0;
font-size:0.9em;
}

img{
border:none;
padding:0;
margin:0;

}
#leftcol img{ /*big image on every page (265 x 400px*/
border:none;
padding-bottom:0;
margin-bottom:0;
vertical-align:bottom;
}

ul{
padding-left:0;
margin-bottom:18px;
margin-left:0;
margin-top:0;
list-style:none;
}


li{
padding:0;
margin:0;
}

a:link {
font-weight: bold;
color:#40251E;
text-decoration: none;
	
}
a:visited {
font-weight: bold;
color:#40251E;
text-decoration: none;
}
a:hover {
font-weight: bold;
color:#CC3300;
text-decoration: underline;
}

 
#text{ /*main text box on each page*/
width:330px;
margin-top:15px;
margin-left:18px;
float:left;
min-height:340px;
_height:340px;
}

#slimtext{ /*used on pages without main image, sits to the left*/
width:235px;
margin-top:15px;
margin-left:15px;
float:left;
}


 
#rightcol{ /*box containing content  eg. sponsor logos*/
width:600px;
margin-top:10px;
margin-left:15px;
float:left;
min-height:278px;
_height:278px;
}

#rightcol img{ /*re logos*/
padding:0;
margin:0;


}

#rightcol p{ 
padding-right:20px;
margin:0;


}

#l{
width:280px;
padding:0;
margin:0;
float:left;

}

#r{
width:280px;
padding:0;
margin:0;
float:left;

}

#v{
width:100px;
padding:0;
margin:0;
float:left;

}

#l p, #r p{
padding:0;
}

#whatpeoplesaytext{ /*box containing whatpeoplesay text*/
width:600px;
margin-top:15px;
margin-left:15px;
float:left;
min-height:340px;
_height:340px;

}

#faqtext{ /*box containing faqs text*/
width:600px;
margin-top:15px;
margin-left:15px;
float:left;
}

#faqtext ul, #text ul{
padding:0;
margin:0;
}

#faqtext li, #text li{
padding-bottom:5px;
margin:0;

}

#faqtext li a:link, #faqtext li a:visited, #text li a:link, #text li a:visited{
font-weight:normal;
}

#faqtext li a:hover, #text li a:hover{
font-weight:normal;
color:#CC3300;
}

#leftcol{/*box house main image*/
width:265px;
padding-bottom:0;
margin-bottom:0;
float:left;
}
  
#nav { /*box containing right hand navigation*/
width:162px;
margin:0;
padding:0;
float:right;
}

#nav img { /*box containing right hand navigation*/
margin:0;
padding:0;

}


#footer{
width:800px;
margin:0;
padding:0;
float:left;

}

#footer p{
color:#ffffff;
font-size:0.8em;
margin:0;
padding-bottom:4px;
padding-top:2px;
padding-left:70px;
}


#bot{
width:800px;
margin:0;
padding:0;
background-color:#ffffff;
clear:both;

}

#terms{
width:638px;
margin:0;
padding:0;
background-color:#ffffff;
float:left;

}

#terms p{
color:#666666;
font-size:0.8em;
padding-top:15px;
padding-left:250px;
margin:0;
}

#terms a:link, #terms a:visited{
color:#666666;
font-weight:bold;
}

#terms a:hover{
color:#CC3300;
font-weight:bold;
}


.title{ /*class to create red headline title*/
color:#CC3300;
font-weight:bold;
padding-bottom:0;
padding-top:12px;
margin:0;
}

#buttonwrap{ /*div around back, next and read more links*/
width:330px;
float:left;
margin-left:18px;
padding:0;
}

#buttonwrapwide{ /*div around back, next links for gallery*/
width:450px;
float:left;
margin-left:15px;
padding:0;
}

#buttonwrap2{ /*div around back, next links for what people say*/
width:600px;
float:left;
margin-left:15px;
padding:0;
}

#back{
width:120px;
margin:0;
padding:0;
float:left;
}

#next{
width:100px;
margin:0;
padding:0;
float:right;
text-align:right;
}



#menu{
width:100px;
margin:0;
padding:0;
float:left;
text-align:center;
}

#seeall{
width:100px;
margin:0;
padding-left:50px;
float:left;
text-align:center;
}

#menu a:link, #next a:link, #back a:link, #seeall a:link{
color:#CC3300;
font-weight:bold;
}

#menu a:visited, #next a:visited, #back a:visited,  #seeall a:visited{
color:#CC3300;
font-weight:bold;
}

#supporters{
width:200px;
margin-top:30px;
margin-right:10px;
padding:0;
float:right;
text-align:right;
}

#internal{ /*back button in partners section*/
width:200px;
margin-top:30px;
margin-right:10px;
margin-left:15px;
margin-bottom:10px;
padding:0;
clear:both;
}


#news{/*back button in news section*/
width:200px;
margin-left:20px;
padding:0;
float:left;
}

.links{
padding:0;
margin:0;
}

#flash{
width:480px;
margin:0;
padding-top:4px;
padding-bottom:7px;
float:left;
background-color:#000;

}

#v img{
margin-bottom:10px;



}

.vid{
border:2px solid #cc3300;

}

/*Contact FORM*/


.form-field {
width:320px;
float:left;
margin:0;
padding:0 0 5px 0;
}

#form-name {	
width:320px;
}

.text-field {
width:100px;
float:left;
margin:0;
padding:0;
font-weight:bold;

}

input.input, textarea {
width:200px;
padding:0;
margin-bottom:0;
}

.input-field{
width:200px;
float:left;
margin:0;
padding:0;
}

#input-send-o {
float:left;
width:90px;
padding-left:240px;
margin-top:5px;


}

#input-send-i {
margin:0;
padding:0;
float:left;
}




/*Newsletter FORM*/

#text #l219500-219500{
width:200px;
padding:0;
margin:0;
float:left;
}

#text #signup{
width:60px;
float:left;
padding-left:10px;
margin:0;
}

#caption{
padding-left:10px;
width:130px;
float:left;
margin:0;
}


#map{
border:1px solid #CC3300;
}


/* font sizes*/

#font-change {
width:162px;
font-size:0.9em;
padding-top:3px;
margin:0;
float:left;
background-color:#ffffff;
color:#666666;
text-align:right;
font-weight:bold;
}



#nav-medium {
	font-size:1.4em;
}

#nav-large {
	font-size:1.8em;
}


#places{
width:240px;
margin0:0;
padding:0;
float:left;
font-size:0.9em;
}

#dates{
width:90px;
margin0:0;
padding:0;
float:left;
font-size:0.9em;
}

.sp{
border-right:6px solid #fff;
}

#leftcolhome{/*box house home promos*/
width:293px;
padding:0;
margin:0;
float:left;
}

#promobox{
width:320px;
padding:0;
margin-left:8px;
margin-top:20px;
float:left;
}

#promobox p{
line-height:1.4em;
}

#promobox h1{
padding:0;
font-weight:normal;
font-size:1.1em;
}

#bigpromobox{
width:320px;
padding:0;
margin-left:8px;
margin-top:8px;
float:left;
}


#bigpromobox h1{
color:#FFFFFF;
background-color:#c30;
padding:4px;
font-weight:normal;
font-size:1.1em;
}


#bigpromobox p{
padding:5px;
line-height:1.5em;
font-weight:bold;
}


#bpt{
background-image:url(../images/bigpromobg.jpg);
background-repeat:no-repeat;
}

#homepromo{
width:283px;
padding:0;
margin-left:8px;
margin-top:8px;
float:left;
border:1px solid #40251e;
}


#homepromo h2{
color:#FFFFFF;
background-color:#40251e;
padding:4px;
font-size:1.1em;
font-weight:normal;
}

#homepromo h2 a:link{
color:#FFFFFF;
font-weight:normal;
}

#homepromo h2 a:visited{
color:#FFFFFF;
font-weight:normal;
}

#homepromo p{
padding-top:4px;
padding-right:5px;
line-height:1.4em;

}

#homepromo img{
padding-top:0;
padding-right:6px;

}


#homepromo a:link, #bigpromobox a:link,#promobox a:link{
color:#CC3300;
}

#homepromo a:visited, #bigpromobox a:visited,#promobox a:visited{
color:#CC3300;
}



#leftcoldocs{/*box house home promos*/
width:300px;
padding:0;
margin:0;
float:left;
}

HTML>BODY #leftcoldocs{/*box house home promos*/
width:310px;
padding:0;
margin:0;
float:left;
}


#homepromodocs{
width:300px;
padding:0;
margin-left:4px;
margin-top:8px;
float:left;
border:1px solid #40251e;
_height:100px;
}

HTML>BODY #homepromodocs{
width:300px;
padding:0;
margin-left:8px;
margin-top:8px;
float:left;
border:1px solid #40251e;
min-height:100px;
}

#homepromodocsbg{
width:300px;
padding:0;
margin-left:4px;
margin-top:8px;
float:left;
border:1px solid #40251e;
_height:180px;
}

HTML>BODY #homepromodocsbg{
width:300px;
padding:0;
margin-left:8px;
margin-top:8px;
float:left;
border:1px solid #40251e;
min-height:180px;
}


#homepromodocssm{
width:300px;
padding:0;
margin-left:4px;
margin-top:8px;
float:left;
border:1px solid #40251e;
_height:80px;
}

HTML>BODY #homepromodocssm{
width:300px;
padding:0;
margin-left:8px;
margin-top:8px;
float:left;
border:1px solid #40251e;
min-height:80px;
}


#homepromodocs h2, #homepromodocsbg h2, #homepromodocssm h2{
color:#FFFFFF;
background-color:#40251e;
padding:4px;
font-size:1.1em;
font-weight:normal;
}

#homepromodocs h2 a:link, #homepromodocsbg h2 a:link, #homepromodocssm h2 a:link{
color:#FFFFFF;
}

#homepromodocs h2 a:visited, #homepromodocsbg h2 a:visited, #homepromodocssm h2 a:visited{
color:#FFFFFF;
}

#homepromodocs p, #homepromodocsbg p, #homepromodocssm p{
padding:5px;
line-height:1.4em;
}


#homepromodocs a:link, #homepromodocsbg a:link, #homepromodocssm a:link{
color:#CC3300;
}

#homepromodocs a:visited, #homepromodocsbg a:visited, #homepromodocssm a:visited{
color:#CC3300;
}





#logos{
width:800px;
padding:0;
margin:0;
float:left;
}

#row1{
width:650px;
padding:0;
margin-left:45px;
float:left;
}

#row2{
width:650px;
padding:0;
margin-left:45px;
float:left;
}

HTML > BODY #row1{
width:650px;
padding:0;
margin-left:90px;
float:left;
}

HTML > BODY #row2{
width:650px;
padding:0;
margin-left:90px;
float:left;
}

#logos img{
border:none;
padding:0;
margin:0;

}
