/* BCQ CSS Document */

html{
	width:                100%;
	height:               100%;
}

* html a:hover {
	visibility:           visible;
}

img{
  border:               0px;
  padding:              0px;
  margin:               0px;
}

body{
	width:                100%;
	height:               100%;
	padding:              0px;
	margin:               0px;
	background-color:     #db9f49;
}

p{
  color:                #513b12;
  font-family:          arial;
  font-size:            14px;
}


.back_holder{
  position:             relative;
  top:                  0px;
  height:               10px;
  width:                16px;
	overflow:             hidden;
}


a{
  color:                #513b12;
}

a:link{
  text-decoration:      underline;
}

a:visited{
  text-decoration:      underline;
}

a:hover{
  text-decoration:      none;
}

a:active{
  text-decoration:      underline;
}

.head_strip{
  position:             relative;
  height:               46px;
  width:                100%;
}

.header{
  position:             relative;
  width:                651px;
  height:               46px;
  margin:               0px auto;
  background-image:     url('../images/head_back.jpg');
}


.foot_strip{
  height:               45px;
  width:                100%;
  position:             absolute;
  bottom:               0px;
}

.footer{
  position:             relative;
  top:                  0px;
  width:                640px;
  height:               45px;
  margin:               0px auto;
  background-image:     url('../images/foot_back.jpg');
  text-align:           right;
}

.loginform
{
  text-align:		left;
  background-color:	#E2CCB5;
  width: 		300px;
  margin:		10px;
}

.maintext
{
  color:                #513b12;
  font-family:          arial;
  font-size:            14px;
}

.fl
{
float:			left;
margin: 5px;
}

.centre
{
  text-align:		center;
  margin:		0px auto;
}

.gallerytop
{
  background:		url('../images/register_box_top2.jpg') no-repeat;
  height:		20px;
  width:		616px;
}

.gallerymid
{
  background:		url('../images/register_box_mid.jpg') repeat-y;
  width:		616px;
}

.gallerybottom
{
  background:		url('../images/register_box_bot.jpg') no-repeat;
  height:		21px;
  width:		616px;
}

.galleryimage
{
display: block;
border: 1px solid #000000;
}

.maintextb
{
  color:                #513b12;
  font-family:          arial;
  font-size:            14px;
  font-weight: 		bold;
}

.maintexti
{
  color:                #513b12;
  font-family:          arial;
  font-size:            14px;
  font-style: 		italic;
}

.smalltext
{
  color:                #513b12;
  font-family:          arial;
  font-size:            10px;
}

.textwrong
{
  color: 		#FF0000;
  font-size:		16px;
}

.savedtext
{
  color:                #009900;
  font-family:          arial;
  font-size:            14px;
  font-weight:		bold;
}

.errortext
{
  color:                #990000;
  font-family:          arial;
  font-size:            14px;
  font-weight:		bold;
}


.errortext a
{
    color: #990000;
}

.content{
  position:             relative;
  margin:               0px auto;
  background-image:     url('../images/mainloz_mid.jpg');
  background-repeat:    repeat-y;
  height:               auto !important;
  height:               691px;
  min-height:           691px;
  width:                651px;
  margin-top:           3px;
  padding:              0px;
}

.make_50{
  position:             relative;
  height:               55px;
  width:                100%;
}

.footer p{
  color:                #FFFFFF;
  font-family:          arial;
  font-size:            12px;
}

.footer a{
  color:                #FFFFFF;
}

.foot_right{
  position:             absolute;
  left:                 160px;
  top:                  20px;
  width:                440px;
  height:               15px;
  text-align:           right;
}

.foot_right p, .mainloz p{
  padding:0px;
  margin:0px;
}

.container{
  position:             relative;
  min-height:           100%;
  height:               auto !important;
  height:               100%;
  width:                100%;
  min-width:            651px;
  margin:               0px auto;
  background-image:     url('../images/bcq-background.jpg');
	background-position:  top center;
	background-repeat:    no-repeat;
	margin:0px;
	padding:0px;
}

.mainloz{
  width:                651px;
  position:             relative;
  top:                  0px;
  height:               auto !important;
  height:               691px;
  min-height:           691px;
  background-image:     url('../images/mainloz_top.jpg');
  background-repeat:    no-repeat;
  margin:               0px auto;
  padding:              0px;
  padding-top:          10px;
}


.mainloz_bot{
  width:                651px;
  position:             relative;
  background-image:     url('../images/mainloz_bot.jpg');
  background-repeat:    no-repeat;
  height:               14px;
  margin:               0px auto;
  padding:              0px;
  top:                  10px;
}

.logo{
  width:                290px;
  height:               311px;
  float:                left;
  margin-left:          10px;
  margin-top:           -20px;
}

.logo_small{
  width:                155px;
  height:               156px;
  float:                left;
  padding-left:         15px;
  margin-top:           10px;
}

.mic_small{
  width:                350px;
  height:               156px;
  float:                right;
  margin-top:           10px;
  padding-right:         10px;
}

.charity_logo_holder{
  width:                580px;
  margin-left:          10px;
  text-align:           center;
  padding-top:          10px;
  border-top:        1px dashed #CCCCCC;
}

.charity_logo_holder img{
 
}

.news{
  margin-top: 50px;
  float:left;
  width:230px;
  padding-left:30px;
}

.news p{
  font-size:      12px;
  border-bottom: 1px solid #CCCCCC;
  width: 100%;
  margin-bottom:13px;
  padding-bottom: 3px;
}


#where .fullfloat img{
  margin-top:           40px;
}

.right_float{
  float:                right;
  width:                310px;
  text-align:           right;
  padding-right:        20px;
  margin-top:           30px;
}

.right_float h2{
  margin:               0px 0px 15px 0px;
}

h2.smallprint_title{
  font-size:10px;
  padding-left:10px;
  margin-top:20px;
}

.smallprint{
  font-size:10px;
}

.star{
  float:                right;
  background-image:     url('../images/star.jpg');
  background-repeat:    no-repeat;
  background-position:  top right;
  height:               26px;
  padding:              0px;
  margin:               0px;
}
div.star{
  width:                34px;
}
a.star{
  display:              block;
  padding-right:        34px;
  font-weight:          bold;
  font-size:            20px; 
  color:                #523A16;
  font-family:          arial;
}

.star_left{
  float:                left;
  display:		inline;
  text-align:		left;
  padding:              0px;
  margin:               0px;
  height:               26px;
  width:                34px;
  background-image:     url('../images/star.jpg');
  background-repeat:    no-repeat;
  background-position:  center left;
}

.star_left2{
  float:                left;
  display:		inline;
  text-align:		left;
  padding:              0px;
  margin-left:          10px;
  height:               26px;
  width:                34px;
  background-image:     url('../images/star2.gif');
  background-repeat:    no-repeat;
  background-position:  center left;
}

.title {
  float:                right;
  padding:              0px;
  margin:               0px;
  padding-top:          3px;
}

.title_left{
  float:                left;
  padding:              0px;
  margin:               0px;
  padding-top:          5px;
}

.title_left h1{
  padding:  0px;
  margin:0px;
}

.mic{
  width:                373px;
  height:               248px;
  padding-right:        10px;
  float:                right;
}

.christarrant{
  padding-right:        30px;
  float:                right;
}


.strapline{
  float:            right;
  text-align:       right;
  width:            450px;
  margin:           0px;
  padding:          0px;
  padding-right:    20px;
  padding-top:      5px;
}

.strapline p{
  color:                #cc9900;
  font-family:          arial;
  font-size:            16px;
  font-weight:          bold;
}



.clear{
  clear:                both;
}

.fullfloat{
  float:                left;
  width:                600px;
  padding-left:         25px;
  padding-top:          10px;
}

.fullfloat p{
  color:                #523a16;
  padding:              5px 10px 5px 10px;
}

.fullfloat li{
  color:                #523a16;
  padding:              5px 10px 5px 10px;
  font-family:          arial;
  font-size:            14px;
}

h1,h2{
  color:                #523a16;
  font-size:            16px;
  font-family:          arial;
}

h3{
  color:                #523a16;
  font-size:            14px;
  font-family:          arial;
  padding-left:         10px;
}

.holdquote{
  float:                left;
  width:                370px;
  padding-top:          10px;
}

.quote{
  font-style:           italic;
}

.holdquoteimage{
  float:                right;
  width:                204px;
  height:               298px;
  padding-top:          10px;
}

.citation{
  font-style:           normal;
  font-weight:          bold;
}






.nav{
  position:         relative;
  margin:0px;
  padding:0px;
}

.nav a{
  display:              block;
}

#home_nav{
	height:					      42px;
	width:					      55px;
  float:                left;
  margin:               0px 5px 0px 0px;
  padding-left:         25px;
}

#home_nav a:link, #home_nav a:visited{
	background-image:		  url('../images/home_on.jpg');
	background-repeat:    no-repeat;
}

#home_nav a:hover img, #home_nav a:active img{
  visibility:		        hidden;
}

.home #home_nav img{
  visibility:		        hidden;
}

#about_nav{
	height:					      42px;
	width:					      120px;
  float:                left;
  margin:               0px 5px 0px 5px;
}

#about_nav a:link, #about_nav a:visited{
	background-image:		  url('../images/about_on.jpg');
	background-repeat:    no-repeat;
}

#about_nav a:hover img, #about_nav a:active img{
  visibility:		        hidden;
}

.about #about_nav img{
  visibility:		        hidden;
}

#howto_nav{
	height:					      42px;
	width:					      184px;
  float:                left;
  margin:               0px 5px 0px 5px;
}

#howto_nav a:link, #howto_nav a:visited{
	background-image:		  url('../images/howto_on.jpg');
	background-repeat:    no-repeat;
}

#howto_nav a:hover img, #howto_nav a:active img{
  visibility:		        hidden;
}

.howto #howto_nav img{
  visibility:		        hidden;
}

#register_nav{
	height:					      42px;
	width:					      112px;
  float:                left;
  margin:               0px 5px 0px 5px;
}

#register_nav a:link, #register_nav a:visited{
	background-image:		  url('../images/register_on.jpg');
	background-repeat:    no-repeat;
}

#register_nav a:hover img, #register_nav a:active img{
  visibility:		        hidden;
}

.register #register_nav img{
  visibility:		        hidden;
}

#contact_nav{
	height:					      42px;
	width:					      93px;
  float:                left;
  margin:               0px 5px 0px 5px;
}

#contact_nav a:link, #contact_nav a:visited{
	background-image:		  url('../images/contact_on.jpg');
	background-repeat:    no-repeat;
}

#contact_nav a:hover img, #contact_nav a:active img{
  visibility:		        hidden;
}

.contact #contact_nav img{
  visibility:		        hidden;
}


.charity_logos{
  text-align:           center;
}

.charity_logos img{
  padding:              0px 5px 0px 5px;
}


.registration_box{
  background-image:		  url('../images/register_box_top.jpg');
	background-repeat:    no-repeat;
	width:                616px;
	height:               auto !important;
	min-height:           30px;
	height:               30px;
	margin-left:          -5px;
	margin-top:           10px;
}

.registration_box_bottom{
  background-image:		  url('../images/register_box_bot.jpg');
	background-repeat:    no-repeat;
	height:               21px;
	width:                616px;
}

.reg_left{
  float:                left;
  width:                250px;
  margin:               10px 10px 10px 10px;
  height:               100%;
}

.reg_right{
  float:                right;
  width:                280px;
  margin:               10px 10px 10px 10px;
  padding-left:         20px;
  border-left:         1px dashed #CCCCCC;
}

.exporttop
{
background: url('../images/export_top.jpg') no-repeat;
width: 300px;
height: 10px;
margin: 0px auto;
}

.exportmid
{
background: url('../images/export_mid.jpg') repeat-y;
width: 300px;
text-align: center;
margin: 0px auto;
}

.exportbot
{
background: url('../images/export_bot.jpg') no-repeat;
width: 300px;
height: 10px;
margin: 0px auto;
}

.exportinterior
{
float: left;
margin: 10px;
}

.exportinput
{
width: 150px;
}

.registration_box p{
  font-size:            12px;
}

.registration_box input{
  width:    220px;
}

.registration_box select{
  width:    220px;
}

input.input_box_short{
  width:    80px;
}

input.radio_check{
  width:    20px;
}

select.select_short{
  width:      80px;
}

select.select_shorter{
  width:      70px;
}

tr{
  vertical-align:         top;
}

.minihead p{
  font-size:11px;
}

table{
  width:100%;
}

.contactinput{
  margin-left:10px;
  width: 350px;
}

.contact textarea{
  margin-left:10px;
  height:200px;
  width:350px;
}

.contact input.flip_back{
  margin-left:0px;
}

input{
  color:                #513b12;
  font-family:          arial;
  font-size:            12px;
}

textarea{
  color:                #513b12;
  font-family:          arial;
  font-size:            12px;
}

.gallerytext
{
font-style: italic;
color:                #513b12;
font-family:          arial;
font-size:            12px;
text-align: center;
}

.gallerycontainer
{
display: inline;
width: 175px;
}

.celebpicture
{
margin:			0px 0px 0px 10px;
float:			left;
}

.celebtext
{
color:                #513b12;
font-family:          arial;
font-size:            12px;
width:			300px;
margin:			0px 30px 0px 220px;
}

.celebquote
{
font-style:		italic;
color:                #513b12;
font-family:          arial;
font-size:            12px;
margin:			0px 30px 0px 220px;
}
