body
{
	font-family:"times new roman", serif;
	font-size:12pt;
	background-color: #000000;
	position:relative;
	margin:0px 0px 0px 0px;
}

p
{
color:#000000;
text-align:left;
margin:5px 10px 5px 10px;
font-style: normal;
}

a
{
text-decoration:none;
font-weight:bold;
color:#333399;
}

.centered_nolink
{
display: block;
margin-left:auto;
margin-right:auto;
border-color:#ff6600;
border-style:solid;
border-width:1px;
}

#bp_wrapper
{
width:780px;
background-color:#ffffff;
border-color:#ff6600;
border-style:solid;
border-width:thick;
margin:10px auto 10px auto;
overflow: hidden;
}

#caveman_header
{
background-color:#000000;
}

.bp_menu
{
text-align:center;
margin:0px 0px 0px 25px;
padding:0px 0px 0px 0px;
}

.bp_menu ul
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

.bp_menu li
{
float:left;
font-size:10pt;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.bp_column_700
{
margin:0;
width:780px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
clear:none;
}

.bp_column_500
{
width:580px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
clear:none;
}

.bp_column_350
{
width:380px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
clear:none;
text-align:center;
}

.bp_column_200
{
width:200px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
clear:right;
}

.bp_logo
{
margin:0px 10px 0px 0px;
float:left;
clear:none;
}

.qld_winner_logo
{
margin:0px 0px 0px 0px;
float:right;
clear:none;
border:0;
}

.main_title
{
font-size:30pt;
font-weight:bold;
color:#ffffff;
margin:0px 0px -5px 0px;
padding:0px 0px 0px 0px;
}

.sub_title
{
font-style:italic;
font-size:18pt;
font-weight:bold;
color:#999;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
float:left;
}

.big_phone
{
float:right;
font-size:18pt;
font-weight:bold;
color:#ffffff;
margin:0px 20px 0px 0px;
padding:0px 0px 0px 0px;
}

#bp_header
{
width:780px;
margin:0px 0px 0px 0px;
}

.bold_italic
{
font-weight:bold;
font-style:italic;
font-size: 12pt;
}

.bold
{
font-weight:bold;
}

.main_heading
{
font-size:24pt;
font-weight:bold;
text-align:center;
color:#000;
padding:0px 0px 0px 0px;
}

.heading_quote
{
font-style:italic;
color:#ff6600;
font-size:18pt;
font-weight:bold;
text-align: center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.sponsored_by
{
margin:0px 0px 0px 0px;
font-weight:bold;
font-size:12px;
}

.small_centred_italic
{
text-align:center;
font-weight:bold;
font-style:italic;
font-size:14px;
}

.bp_testimonial
{
	width:350px;
	border:1px solid #ff6600;
	padding:5px;
	margin:10px;
	float:left;
	clear:both;
	text-align:left;
	font-style:italic;
}

.testimonial_header
{
color:#ff6600;
font-size:14pt;
font-weight:bold;
text-align:center;
}

.bp_testimonial_image_caption_right
{
width:149px;
padding:0px;
margin:5px 0px 5px 5px;
font-style:italic;
color:#999;
background-color:#000;
font-size:9pt;
font-weight:bold;
float:right;
text-align:center;
border:1px solid #000;
}

.bp_testimonial_image_caption_right_landscape
{
width:199px;
padding:0px;
margin:5px 0px 5px 5px;
font-style:italic;
color:#999;
background-color:#000;
font-size:9pt;
font-weight:bold;
float:right;
text-align:center;
border:1px solid #000;
}

.bp_athlete_image_149px

{
width:99px;
padding:0px;
margin:5px 0px 5px 5px;
font-style:italic;
color:#999;
background-color:#000;
font-size:9pt;
font-weight:bold;
float:left;
text-align:center;
border:1px solid #000;
}

.bp_testimonial_image_caption_left
{
width:149px;
padding:0px;
margin:5px 5px 5px 0px;
font-style:italic;
color:#999;
background-color:#000;
font-size:9pt;
font-weight:bold;
float:left;
text-align:center;
border:1px solid #000;
}

.bp_testimonial_image_caption_left_landscape
{
width:199px;
padding:0px;
margin:5px 5px 5px 0px;
font-style:italic;
color:#999;
background-color:#000;
font-size:9pt;
font-weight:bold;
float:left;
text-align:center;
border:1px solid #000;
}

.bp_testimonial_owner
{
font-style:italic;
color:#000;
font-size:9pt;
font-weight:bold;
float:right;
}


/* This was taken from a very cool website: www.cssplay.co.uk */
/* I tweaked it slightly but it is essentially CSSplay's work */
.xsnazzy
{
background:transparent;
}

.xsnazzy span 
{
text-align:center;
color:#000;
margin:0px 0 0 0;
font-weight:normal;
padding-bottom:3px;
}

.xtop 
{
display:block;
background:transparent;
font-size:1px;
}

.xb1, .xb2, .xb3, .xb4
{
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

.xb1, .xb2, .xb3
{
height:1px;
}

.xb1 
/* This is the bottom border */
{
margin:0 5px;
background:#000;
}

.xb2
{
margin:0 3px;
border-width:0 2px;
}

.xb3
{
margin:0 2px;
}

.xb4
{
height:2px;
margin:0 1px;
}

.xb2, .xb3, .xb4
/* these are the three lines that form the bottom of the tab */
{
background:#fff;
border-left:1px solid #000;
border-right:1px solid #000;
}

.xboxcontent
{
display:block;
background:#999;
border:0 solid #000;
padding-top:3px;
border-width:0 1px 1px 1px;
}

a.xmenu2, a.xmenu2:visited
{
display:block;
text-decoration:none;
width:104px;
font-size:0.9em;
}

a.xmenu2:hover
{
background:transparent;
cursor:pointer;
}

a.xmenu2:hover span
/* this is the hover text color */
{
color:#000;
}

a.xmenu2:hover .xboxcontent
{
background:#999;
border-color:#888888;
border-bottom:1px solid #eeeeee;
padding-top:3px;
}

a.xmenu2:hover .xb1
{
background:#000;
}

a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4
{
background:#999;
border-color:#888888;
}

.xboxcontentd
{
/* this is the standard text box */
display:block;
background:#999;
border:0 solid #000;
border-width:1px 1px 0 1px;
padding-bottom:3px;
padding-top:3px;
}

a.xmenu2:hover .xboxcontentd
{
background:#fff;
border-color:#888888;
border-top:1px solid #000;
padding-bottom:3px;
padding-top:3px;
}
