/* ---------- General ---------- */
*{
margin:0;
padding:0;
}

body{
width:100%;
margin:0px auto 0 auto;
background-image:url(../images/bg.jpg);
background-repeat:repeat;
font: 62.5% Arial, Helvetica, sans-serif;
}

li{
list-style-type:none;
}

img{
border:none;
}

a{
color:white;
}

.bold{
font-weight:bold;
}

/* ---------- Header ---------- */
h1{
background-image:url(headerbg.gif);
background-repeat:repeat-x;
width:100%;
height:80px;
border:0px solid red;
}

#headerleft{
float:left;
}

#headerright{
float:right;
margin:35px 60px 0 0;
}

#runner{
clear:both;
width:100%;
margin-top:1px;
}

/* ---------- Fixed Width Container ---------- */
#maincontent{
width:925px;
margin:10px auto  0 auto;
border:0px solid red;
}

/* ---------- Menu ---------- */


/* ---------- Centre Content ---------- */
#centre{
width:531px;
float:left;
display:inline;
height:470px;
border:0px solid red;
margin-left:68px;}

#centre img{
display:block;
}

#centrebanner{
margin-bottom:10px
}

#pageheader{
padding-top:15px;
}

#centretext{
width:531px;
min-height:210px;
background-color:#003300;
}

*html #centretext{
height:210px;
}

#centreimage{
padding:10px 15px 0 15px;
}

.centrecopy{
color:white;
font-size:1.1em;
letter-spacing:1px;
padding:0 15px 0 18px;
}


/* ---------- Right Content ---------- */
/*** gallery ***/
ul#gallery{
	margin:0;
	padding:0;
}
ul#gallery li{
	display:inline;
	float:left;
	width:48px;
	margin: 0 0 10px 10px;
}
ul#gallery li img{
	padding:0;
	margin:0;
}
ul#gallery a,
ul#gallery a:link,
ul#gallery a:active,
ul#gallery a:visited{
	border:solid 1px #ccc;
	display:block;
}
p.gallery-intro{
	margin: 0 0 10px 10px;
}
/**** end gallery ***/
#right{
width:243px;
float:left;
margin-left:10px;
border:0px solid red;
height:470px;
display:inline;
}

#topright{
height:250px;
width:243px;
overflow:hidden;
background-image:url(../images/right/toprightbg.gif);
background-repeat:repeat-x;
color:white;
}
div.panel{
	width:243px;
	/*background:#333333;
	color:white;
	padding: 0 0 10px 0;
	margin: 18px 0 0 0;*/
	margin: 0px 0 10px 0;
	
}
div.panel-content{
	background:#333333;
	color:white;
	padding: 10px 0 10px 0;
}

.rightcopy{
margin:10px 20px 0 20px;
font-size:1.1em;
letter-spacing:1px;
border:0px solid red;
}

.rightsidecontent{
margin:15px 0 0 15px;
}

.triumph{
margin:-5px 0 20px 125px;
}

.moto{
margin:0px 0 10px 20px;
}

.rightanchor{
font-size:1.1em;

letter-spacing:1px;
margin:5px 0 0 20px;
}

#bottomright{
margin-top:10px;	
height:210px;
width:243px;
background-image:url(../images/right/rightbg_2.gif);
background-repeat:no-repeat;
color:white;
}



/* ---------- Footer ---------- */
#footer{
clear:both;
margin-top:40px;
float:right;
}


/* ---------- Indidvidual Page Styles ---------- */

.contactcopyright{
color:white;
font-size:1.1em;
letter-spacing:1px;
padding-left:18px;
margin-top:5px;
}

#contactcopyleft{
float:right;
color:white;
font-size:1.1em;
letter-spacing:1px;
margin:10px;
}

#placeholder{
float:left;
margin-left:20px;
border:0px solid red;
}

.floatright{
float:right;
margin-right:20px;
border:0px solid red;
}

#desc{
clear:both;
color:white;
margin:40px 30px 50px 40px;
}

#aboutfloatleft{
float:left;
padding:15px;
background-color:#003300;
}

#aboutfloatright{
float:right;
color:white;
font-size:1.0em;
height:186px;
background-color:#003300;
padding-top:30px;
letter-spacing:1px;
width:201px;

}

#specleft{
width:100px;
border:1px solid red;
color:white;
font-size:1.1em;
letter-spacing:1px;
float:left;
}

#specright{
width:400px;
border:1px solid red;
color:white;
font-size:1.0em;
letter-spacing:1px;
float:right;
}


#trimenu{
margin-left:15px;
}

.trimenuitem{
width:100px;
float:left;
height:160px;
margin:10px;
}

.large{
font-size:1.1em;
font-weight:bold;
}

.tritext{
color:white;
text-align:center;
font-size:1.0em;
margin-top:10px;
letter-spacing:1px;
}

.triimage{
border:1px solid white;
}

#tricontainer{
padding:20px 0 20px 0;
height:400px;
}

.tribold{
width:500px;
font-weight:bold;
font-size:1.1em;
text-align:center;
}

#triimagelarge{
margin:30px 0 0 115px;
border:1px solid white;
}

#tritextlarge{
margin-top:20px;
}

.centeredtext{
width:495px; 
margin-top:20px; 
border:0px solid red; 
text-align:center;
}

#contactimage{
border:1px solid white;
margin-bottom:5px;
}


.header{
padding:10px;
}


