/* CSS Document */
/* 	Open Road
	Last updated on May 14, 2007
	Created & Updated by SS
*/

/* 	===================================================================================================
												Body
===================================================================================================  */

BODY
{
	margin: 0px auto;
	padding: 0px;
	font-family:"Tahoma", Trebuchet MS, Verdana;
	background:url(../oprd-images/background-main.gif) repeat;
}

#main-bg
{
	width: 100%;
	text-align: left;
	padding: 0px;
	background: url(../oprd-images/background-main-top.gif) repeat-x;
	height:686px;
	margin:0px;
}

#main
{
	width: 759px;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	background-color:#494949;
}
*
{
	margin:0px;
	padding:0px;
}

/* 	===================================================================================================
												 Header
===================================================================================================  */

#header
{
	width:759px;
	float:left;
}

.header-top
{
	background:url(../oprd-images/background-top.gif) repeat-x;
	height:47px;
	width:759px;
}

.header-contact
{
	width:76px;
	float:right;
	margin:15px 0px 0px 0px;
	padding:0px 0px 10px 20px;
	font-size:70%;
	color:#ffffff;
	font-weight:bold;
	background:url(../oprd-images/icon-contact.gif) left top no-repeat;
}

.header-contact a
{
	color:#ffffff;
	text-decoration:none;
}

.header-contact a:hover
{
	color:#aaabab;
	text-decoration: underline;
}
#headertopmenus
{
	float:left;
	height:76px;
	width:759px;
	background:url(../oprd-images/background-menu.gif) no-repeat;
}

#headertopmenus ul
{
	position: relative;
	width:759px;
	height:76px;
	background:url(../oprd-images/background-menu.gif) no-repeat;
	margin:0px;
	padding: 0;
}

#headertopmenus ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top:0;
}

#headertopmenus ul li, #headertopmenus a
{
	display:block;
	height:52px;
	border-bottom:0;
	top:20;
}

#headertopmenus ul li a
{
	text-indent:-9999px;
	text-decoration:none;
	padding: 0px;
}

#tm1
{
	left:0; top:0; width:103px;
}
#tm2
{
	left:103px; top:0; width:105px;
}
#tm3
{
	left:208px; top:0; width:94px;
}
#tm4
{
	left:302px; top:0; width:160px;
}

#tm5
{
	left:464px; top:0; width:108px;
}
#tm6
{
	left:572px; top:0; width:103px;
}
#tm7
{
	left:676px; top:0; width:84px;
}


#tm1 a:hover 
{
	background: transparent url(../oprd-images/background-menu.gif) 0 -76px no-repeat; border-bottom:0;
}
#tm2 a:hover 
{
	background: transparent url(../oprd-images/background-menu.gif) -103px -76px no-repeat; border-bottom:0;
}
#tm3 a:hover 
{
	background: transparent url(../oprd-images/background-menu.gif) -208px -76px no-repeat; border-bottom:0;
}
#tm4 a:hover 
{
	background: transparent url(../oprd-images/background-menu.gif) -302px -76px no-repeat; border-bottom:0;
}
#tm5 a:hover 
{
	background: transparent url(../oprd-images/background-menu.gif) -464px -76px no-repeat; border-bottom:0;
}
#tm6 a:hover 
{
	background: transparent url(../oprd-images/background-menu.gif) -572px -76px no-repeat; border-bottom:0;
}
#tm7 a:hover 
{
	background: transparent url(../oprd-images/background-menu.gif) -676px -76px no-repeat; border-bottom:0;
}


#tm1a 
{
	left:0; width:103px; background: transparent url(../oprd-images/background-menu.gif) 0 -76px no-repeat; border-bottom:0;
}

#tm2a 
{
	left:103px; width:105px; background: transparent url(../oprd-images/background-menu.gif) -103px -76px no-repeat; border-bottom:0;
}

#tm3a 
{
	left:208px; width:94px; background: transparent url(../oprd-images/background-menu.gif) -208px -76px no-repeat; border-bottom:0;
}

#tm4a 
{
	left:302px; width:160px; background: transparent url(../oprd-images/background-menu.gif) -302px -76px no-repeat; border-bottom:0;
}

#tm5a 
{
	left:464px; width:108px; background: transparent url(../oprd-images/background-menu.gif) -464px -76px no-repeat; border-bottom:0;
}

#tm6a 
{
	left:572px; width:103px; background: transparent url(../oprd-images/background-menu.gif) -572px -76px no-repeat; border-bottom:0;
}

#tm7a 
{
	left:676px; width:84px; background: transparent url(../oprd-images/background-menu.gif) -676px -76px no-repeat; border-bottom:0;
}

#header-image
{
	width:759px;
	height:226px;
	background:url(../oprd-images/header-top.jpg) no-repeat;
	float:left;
}

.header-flash
{
	width:586px;
	float:left;
	background:url(../oprd-images/background-header.jpg) no-repeat;
}
#header-login
{
	float:right;
	width:160px;
	margin:10px 0px 0px 0px;
	font-size:70%;
	color:#FFFFFF;
	padding:0px 10px 0px 0px;
}

#header-login img
{
	padding:0px 0px 5px 0px;
}

/* 	===================================================================================================
												 Enquiry
===================================================================================================  */


#enquiry-box
{
	width:188px;
	float:left;
	height:102px;
	margin:0px 0px 10px 0px;
}

#enquiry-box ul
{
	position: relative;
	width:188px;
	height:102px;
	background:url(../oprd-images/background-enquiry.jpg) no-repeat;
	margin:0px;
	padding: 0;
}

#enquiry-box ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top:0;
}

#enquiry-box ul li, #enquiry-box a
{
	display:block;
	height:102px;
	border-bottom:0;
}

#enquiry-box ul li a
{
	text-indent:-9999px;
	text-decoration:none;
	padding: 0px;
}

#em1
{
	left:0; top:0; width:188px;
}

#em1 a:hover 
{
	background: transparent url(../oprd-images/background-enquiry.jpg) 0 -102px no-repeat; border-bottom:0;
}
/* 	===================================================================================================
												 Staff Profiles
===================================================================================================  */


#staff-menu
{
	width:188px;
	float:left;
	height:102px;
	margin:0px 0px 10px 0px;
}

#staff-menu ul
{
	position: relative;
	width:188px;
	height:102px;
	background:url(../oprd-images/background-staff-menu.jpg) no-repeat;
	margin:0px;
	padding: 0;
}

#staff-menu ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top:0;
}

#staff-menu ul li, #staff-menu a
{
	display:block;
	height:102px;
	border-bottom:0;
}

#staff-menu ul li a
{
	text-indent:-9999px;
	text-decoration:none;
	padding: 0px;
}

#sm1
{
	left:0; top:0; width:188px;
}

#sm1 a:hover 
{
	background: transparent url(../oprd-images/background-staff-menu.jpg) 0 -102px no-repeat; border-bottom:0;
}
/* 	===================================================================================================
												 Teacher pack
===================================================================================================  */


#teacher-box
{
	width:188px;
	float:left;
	height:102px;
	margin:0px 0px 10px 0px;
}

#teacher-box ul
{
	position: relative;
	width:188px;
	height:102px;
	background:url(../oprd-images/background-teacher-packs.jpg) no-repeat;
	margin:0px;
	padding: 0;
}

#teacher-box ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top:0;
}

#teacher-box ul li, #teacher-box a
{
	display:block;
	height:102px;
	border-bottom:0;
}

#teacher-box ul li a
{
	text-indent:-9999px;
	text-decoration:none;
	padding: 0px;
}

#tpm1
{
	left:0; top:0; width:189px;
}

#tpm1 a:hover 
{
	background: transparent url(../oprd-images/background-teacher-packs.jpg) 0 -102px no-repeat; border-bottom:0;
}
/* 	===================================================================================================
												 Enquiry
===================================================================================================  */


#venue-box
{
	width:188px;
	float:left;
	height:102px;
	padding:0px 0px 10px 0px;
}

#venue-box ul
{
	position: relative;
	width:188px;
	height:102px;
	background:url(../oprd-images/background-venue-info.gif) no-repeat;
	margin:0px;
	padding: 0;
}

#venue-box ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top:0;
}

#venue-box ul li, #venue-box a
{
	display:block;
	height:102px;
	border-bottom:0;
}

#venue-box ul li a
{
	text-indent:-9999px;
	text-decoration:none;
	padding: 0px;
}

#vm1
{
	left:0; top:0; width:188px;
}

#vm1 a:hover 
{
	background: transparent url(../oprd-images/background-venue-info.gif) 0 -102px no-repeat; border-bottom:0;
}
/* 	===================================================================================================
												 Competition
===================================================================================================  */


#competition-menu
{
	width:188px;
	float:left;
	height:102px;
	padding:0px 0px 10px 0px;
}

#competition-menu ul
{
	position: relative;
	width:188px;
	height:102px;
	background:url(../oprd-images/background-competition-menu.jpg) no-repeat;
	margin:0px;
	padding: 0;
}

#competition-menu ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top:0;
}

#competition-menu ul li, #competition-menu a
{
	display:block;
	height:102px;
	border-bottom:0;
}

#competition-menu ul li a
{
	text-indent:-9999px;
	text-decoration:none;
	padding: 0px;
}

#com1
{
	left:0; top:0; width:188px;
}

#com1 a:hover 
{
	background: transparent url(../oprd-images/background-competition-menu.jpg) 0 -102px no-repeat; border-bottom:0;
}

/* 	===================================================================================================
												 Motorsports
===================================================================================================  */


#motorsport-box
{
	width:188px;
	float:left;
	height:102px;
	padding:0px 0px 10px 0px;
}

#motorsport-box ul
{
	position: relative;
	width:188px;
	height:102px;
	background:url(../oprd-images/background-motorsports.jpg) no-repeat;
	margin:0px;
	padding: 0;
}

#motorsport-box ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top:0;
}

#motorsport-box ul li, #motorsport-box a
{
	display:block;
	height:102px;
	border-bottom:0;
}

#motorsport-box ul li a
{
	text-indent:-9999px;
	text-decoration:none;
	padding: 0px;
}

#mm1
{
	left:0; top:0; width:188px;
}

#mm1 a:hover 
{
	background: transparent url(../oprd-images/background-motorsports.jpg) 0 -102px no-repeat; border-bottom:0;
}

/* 	===================================================================================================
												 Motorsports
===================================================================================================  */


#courses-box
{
	width:188px;
	float:left;
	height:102px;
	padding:0px 0px 10px 0px;
}

#courses-box ul
{
	position: relative;
	width:188px;
	height:102px;
	background:url(../oprd-images/background-courses.jpg) no-repeat;
	margin:0px;
	padding: 0;
}

#courses-box ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top:0;
}

#courses-box ul li, #courses-box a
{
	display:block;
	height:102px;
	border-bottom:0;
}

#courses-box ul li a
{
	text-indent:-9999px;
	text-decoration:none;
	padding: 0px;
}

#cm1
{
	left:0; top:0; width:188px;
}

#cm1 a:hover 
{
	background: transparent url(../oprd-images/background-courses.jpg) 0 -102px no-repeat; border-bottom:0;
}

/* 	===================================================================================================
												 content
===================================================================================================  */

.content-login
{
	float:left;
	width:330px;
	margin:50px 0px 0px 40px;
	font-size:100%;
	color:#FFFFFF;
	padding:8px 8px 0px 15px;
	border:1px solid #848484;
}

.content-newsletters
{
	float:left;
	width:300px;
	margin:50px 0px 0px 40px;
	font-size:100%;
	color:#FFFFFF;
	padding:8px 8px 0px 15px;
	border:0px solid #848484;
}
.content-login-row
{
	width:340px;
	padding:5px 0px 6px 0px;
	margin:0px;
}

.content-login-row label
{
	width:72px;
	float:left;
	padding:3px 0px 0px 0px;
	color:#FFFFFF;
	margin:0px;
}

.content-login-text
{
	width:150px;
	border:1px solid #B7B8BA;
	background-color:#8B8C8D;
	height:12px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-size:100%;
	padding:1px;
}
.content-user
{
	float:left;
	width:440px;
	margin:40px 0px 15px 24px;
	font-size:100%;
	color:#FFFFFF;
	padding:8px 8px 0px 15px;
	border:1px solid #848484;
}

.content-user-row
{
	width:440px;
	padding:5px 0px 6px 0px;
	margin:0px;
	float:left;
}
.content-user-row-img
{
	width:180px;
	padding:5px 0px 6px 0px;
	margin:0px;
	text-align:right;
	margin:0px;
}

.content-user-row label
{
	width:88px;
	float:left;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	margin:0px;
}

.for-content
{
	width:320px;
	float:left;
}

.for-content img
{
	padding:0px;
	border:1px solid #919295;
	margin:0px 10px 10px 0px;
}

.header-row
{
	width:160px;
	padding:5px 0px 10px 0px;
	margin:0px;
}

.header-row1
{
	width:160px;
	padding:0px 0px 0px 0px;
	margin:2px 0px 5px 0px;
}
.header-row1 label
{
	width:72px;
	float:left;
	margin:0px;
	color:#FFFFFF;
	padding:5px 0px 0px 0px;
	height:16px;
}

#header-login label
{
	width:72px;
	float:left;
	padding:3px 0px 0px 0px;
	color:#FFFFFF;
	margin:0px;
}

#header-login a, .content-login a, .content-user a
{
	color:#EBAB00;
	text-decoration: underline;
}


#header-login a:hover, .content-login a:hover, .content-user a:hover
{
	color:#aaabab;
	text-decoration:none;
}

.input-login
{
	width:80px;
	border:1px solid #B7B8BA;
	background-color:#8B8C8D;
	height:12px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-size:100%;
	padding:1px;
}

.btn-submit
{
	width:52px;
	height:20px;
	background:url(../oprd-images/btn-login.gif) no-repeat;
	border:0px solid;
}
.btn-submit-logout
{
	width:52px;
	height:20px;
	background:url(../oprd-images/btn-logout.gif) no-repeat;
	border:0px solid;
}

/* 	===================================================================================================
												 Content
===================================================================================================  */
#maincontent
{
	width:759px;
	background:url(../oprd-images/background-content-main.jpg) repeat-y;
	float:left;
}


#content-left
{
	width:202px;
	background:url(../oprd-images/background-left-top.jpg) top left no-repeat;
	float:left;
	padding:0px 0px 0px 12px;
	color:#FFFFFF;
	line-height:13px;
	font-size:65%;
	margin:0px;
}

#content-right
{
	width:520px;
	background:url(../oprd-images/background-content-right.jpg) repeat-x top left;
	float:left;
	padding:0px 10px 0px 15px;
	font-size:70%;
	line-height:15px;
	color:#AAABAB;
	margin:0px;
}
#content-right a
{
	color:#ebab00;
	text-decoration:none;
}
#content-right a:hover
{
	color:#AAABAB;
	text-decoration:none;
}

.content-left-text
{
	width:320px;
	float:left;
}

.content-right-text
{
	width:188px;
	float:right;
}
#maincontent-blog
{
	width:759px;
	background:url(../oprd-images/background-blog-bg.gif) top right repeat-y;
	float:left;
}

.content-left-bg
{
	background: url(../oprd-images/background-left.gif) repeat-y left;
	float:left;
}
#content-left-blog
{
	width:202px;
	background:url(../oprd-images/background-left-top.jpg) top left no-repeat;
	float:left;
	padding:0px 0px 0px 12px;
	color:#FFFFFF;
	line-height:13px;
	font-size:65%;
	margin:0px;

}

#content-right-blog
{
	width:520px;
	background:url(../oprd-images/background-blog-seprator.gif) top left no-repeat;
	float:left;
	padding:0px 10px 0px 15px;
	font-size:70%;
	line-height:15px;
	color:#AAABAB;
	margin:0px;
}

#content-left-box1, #content-left-box3
{
	width:191px;
	padding:0px 0px 15px 0px;
}
#content-left-box1 a
{
	color:#aaabab;
	text-decoration:none;
	font-weight:bold;
}

#content-left-box3 a
{
	color:#EBAB00;
	text-decoration:none;
	font-weight:bold;
}

#content-left-box1 a:hover, #content-left-box3 a:hover
{
	color:#aaabab;
	text-decoration:underline;
}

#content-left-box1 img, #content-left-box3 img
{
	padding:0px 0px 5px 0px;
}

.date
{
	padding:3px 0px 3px 0px;
	color:#AAABAB;
	font-style:italic;
	font-size:85%;
}

#content-left-box1 ul
{
	margin:0px;
	padding:0px;
}

#content-left-box1 li
{
	margin:0px;
	padding:0px 0px 0px 9px;
	line-height:16px;
	color:#AAABAB;
	font-weight:bold;
	width:180px;
	list-style:none outside;
background:url(../oprd-images/img-bullet.gif) no-repeat  left 10px;
}

#content-left-box1 li a
{
	color:#AAABAB;
	text-decoration: none;
}
#content-left-box1 li a:hover
{
	color:#AAABAB;
	text-decoration: underline;
}

#content-left-box2
{
	width:190px;
	padding:0px 0px 15px 0px;
	color:#FFFFFF;
	line-height:15px;
}

.content-left-box2-news
{
	width:230px;
	padding:5px 0px 10px 0px;
}

.content-left-box2-news a
{
	color:#AAABAB;
	text-decoration: none;
}

.content-left-box2-news a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

.more-news
{
	text-align:right;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:100%;
	width:100%;

}

.more-home
{
	text-align:right;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:100%;
	width:220px;
	background:url(../oprd-images/arrow.gif) no-repeat 178px 5px;
}

.more
{
	text-align:right;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:100%;
	width:180px;
	background:url(../oprd-images/arrow.gif) no-repeat 141px 4px;
}

.more a, .more-news a, .more-home a
{
	color:#EDB21E;
	text-decoration:none;
}

.more a:hover, .more-news a:hover, .more-home a:hover
{
	color:#aaabab;
	text-decoration:none;
}

.more-box
{
	text-align:right;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:100%;
	width:180px;
}

.more-box a
{
	color:#EDB21E;
	text-decoration:none;
}

.more-box a:hover
{
	color:#aaabab;
	text-decoration:none;
}

#content-left-box4
{
	width:191px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 50px 0px;
}

#content-left-box4 label
{
	width:44px;
	float:left;
	padding:2px 0px 0px 0px;
	color:EBAB00;
}

.content-left-box4-txt
{
	padding:6px 0px 10px 0px;
}
.content-left-box4-txt a, .contact-top-box-right a
{
	color:#EBAB00;
	text-decoration:none;
}
.content-left-box4-txt a:hover, .contact-top-box-right a:hover
{
	color:#aaabab;
	text-decoration: underline;
}

.text-email
{
	float:left;
	margin:8px 0px;
}
.input-email
{
	width:95px;
	height:16px;
	background-color:#383838;
	border:1px solid #5B5B5B;
}
.input-drop
{
	width:60px;
	background-color:#8b8c8d;
	border:1px solid #b7b8ba;
	height:18px;
	color:#fff;
	margin:0px;
	padding:0px;
	font-size:100%;
}
.input-newsletter
{
	width:115px;
	background-color:#383838;
	border:1px solid #5B5B5B;
	height:19px;
	color:#FFF;
	font-size:105%;
	margin:0px;
	padding:0px;
}
.newsletter-col1
{
	width:44px;
	float:left;
}
.newsletter-col2
{
	width:124px;
	float:left;
}
.newsletter-col3
{
	width:20px;
	float:left;
	text-align:left;
	margin:0px;
}

.btn-go
{
	width:13px;
	height:21px;
	background:url(../oprd-images/btn-go.gif) no-repeat top;
	margin:0px;
	padding:0px;
	border:none;
}

.title
{
	width:100%;
	padding:9px 0px 11px 0px;
}
.title-top
{
	width:400px;
	padding:9px 0px 11px 0px;
	float:left;
}

.title-top-back
{
	width:120px;
	float:left;
	padding:9px 0px 11px 0px;
	font-weight:bold;
}
.sub-title
{
	width:100%;
	padding:0px 0px 0px 0px;
	font-size:110%;
	color:#EBAB00;
	font-weight:bold;
}

.sponsors
{
	width:500px;
}

.sponsors img
{
	padding:0px 8px 0px 0px;
}


#blog-topic
{
	width:180px;
	float:left;
}

.blog-topic-title
{
	float:left;
	padding:8px 0px 3px 0px;
	width:190px;
}

.blog-edit
{
	width:354px;
	float:left;
	text-align:right;
}

.blog-edit a
{
	color:#EBAB00;
	text-decoration:none;
}

.blog-edit a:hover
{
	color:#EBAB00;
	text-decoration: underline;
}

#blog-topic ul
{
	width:180px;
	float:left;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#blog-topic li
{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url(../oprd-images/arrow.gif) no-repeat left;
	line-height:16px;
	float:left;
	color:#aaabab;
	font-weight:normal;
	font-size:100%;
	width:180px;
}

#blog-topic li a
{
	color:#aaabab;
	text-decoration:none;
}

#blog-topic li a:hover
{
	color:#aaabab;
	text-decoration: underline;
}
.blog-detail-img
{
	width:366px;
	float:left;
	padding:12px 0px 12px 0px;
}
.content-right-bottom
{
	float:left;
	background:url(../oprd-images/background-content-bottom.gif) repeat-y;
	width:520px;
}

.content-bottom-left
{
	float:left;
	width:260px;
}

.content-bottom-right
{
	float:left;
	width:240px;
	margin:0px 0px 0px 20px;
}

#sponsor
{
	width:240px;
	float:left;
	padding:5px 0px 0px 0px;
}

#sponsor img
{
	padding:4px;
}
.course-category-title
{
	width:520px;
	float:left;
	color:#EBAB00;
	font-weight:bold;
	border-bottom:1px solid #919295;
	margin:0px 0px 5px 0px;
	padding:0px 0px 1px 0px;
}
.course-category
{
	width:400px;
	float:left;
	font-size:120%;
}
.course-category-back
{
	width:120px;
	float:left;
}

.course-news
{
	width:520px;
	float:left;
}

.course-title
{
	font-size:120%;
	color:#AAABAB;
	font-weight:bold;
}
.course-title a
{
	color:#FFFFFF;
	text-decoration: underline;
}

.course-title a:hover
{
	color:#aaabab;
	text-decoration:none;
}

.course-content
{
	width:520px;
	float:left;
	font-size:100%;
	color:#919295;
	padding:5px 0px 5px 0px;
	line-height:14px;
}

.course-content-detail
{
	width:520px;
	float:left;
	font-size:100%;
	color:#919295;
	padding:5px 0px 5px 0px;
	line-height:14px;
}

.course-content-detail img
{
	border:1px solid #8D8B8E;
	margin:0px 10px 10px 0px;
}

.more-right
{
	text-align:right;
	padding:0px 0px 4px 0px;
	font-weight:bold;
	font-size:100%;
	width:510px;
}

.more-gallery
{
	text-align:left;
	padding:0px 0px 4px 0px;
	font-weight:bold;
	font-size:100%;
	width:120px;
	float:left;
}
.more-right a, .more-gallery a
{
	color:#EDB21E;
	text-decoration:none;
}

.more-right a:hover, .more-gallery a:hover
{
	color:#aaabab;
	text-decoration:none;
}

.news
{
	width:510px;
	float:left;
	padding:0px 0px 15px 0px;
	margin:0px;
}

.news-title
{
	color:#EBAB00;
	font-size:120%;
	font-weight:bold;
	padding:2px 0px 2px 0px;
}

.news-title a
{
	color:#EBAB00;
	text-decoration:none;
}

.news-title a:hover
{
	color:#aaabab;
	text-decoration:none;
}

.news-date
{
	color:#FFFFFF;
	font-style: italic;
	font-size:90%;
}
.news-content
{
	color:#AAABAB;
	font-size:100%;
	font-style:normal;
}
.news-content img
{
	padding:10px 10px 10px 0px;
}
.readmore
{
	color:#EBAB00;
	padding:0px 0px 0px 10px;
}
.readmore a
{
	color:#EBAB00;
	text-decoration: underline;
}

.readmore a:hover
{
	color:#aaabab;
	text-decoration:none;
}

.gallery
{
	width:520px;
	padding:0px 0px 10px 0px;
	margin:0px;
	float:left;
}

.gallery img
{
	margin:10px 15px 15px 0px;
	border:1px solid #A2A2A4;
}

.gallery-category
{
	width:510px;
	float:left;
	font-size:120%;
	color:#EBAB00;
	font-weight:bold;
	border-bottom:1px solid #919295;
	margin:0px 0px 2px 0px;
	padding:0px 0px 1px 0px;
}

.gallery-category-inner
{
	width:510px;
	float:left;
	font-size:120%;
	color:#EBAB00;
	font-weight:bold;
	padding:0px 0px 10px 0px;
}
.gallery-date
{
	width:520px;
	color:#AAABAB;
	font-size:90%;
	padding:0px 0px 2px 0px;
}

.gallery-detail
{
	text-align:center;
	border:2px solid #FFFFFF;
	float:left;
}

.gallery-detail-content
{
	text-align: left;
	padding:10px 0px 0px 0px;
	width:500px;
}

.venue-contact-title
{
	color:#ebab00;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}

.venue-contact a
{
	color:#ebab00;
	text-decoration:none;
}

.venue-contact a:hover
{
	color:#aaabab;
	text-decoration:underline;
}

.venue-contact-left
{
	width:340px;
	float:left;

}

.venue-contact-left-img
{
	border:1px solid #aaabab;
	padding:1px;
	float:left;
}
.venue-contact-left-img a
{
	text-decoration: none;
	color:#ebab00;
}
.venue-contact-left-img a:hover
{
	text-decoration: underline;
	color:#aaabab;
}

.venue-contact-right
{
	width:160px;
	float:right;
}

.events, .venue, .venue-contact
{
	width:510px;
	padding:0px 0px 15px 0px;
	margin:0px;
	float:left;
}


.events-left
{
	width:80px;
	padding:0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	float:left;
	border:1px solid #999999;
}

.events-right
{
	width:400px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
}
.events-title
{
	color:#EBAB00;
	font-size:110%;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

.events-title a
{
	color:#EBAB00;
	text-decoration:none;
}

.events-title a:hover
{
	color:#aaabab;
	text-decoration:none;
}

.events-date
{
	color:#FFFFFF;
	font-style: italic;
	font-size:90%;
}
.events-content
{
	color:#AAABAB;
	font-size:100%;
	font-style:normal;
	padding:5px 0px 5px 0px;
}

.events-detail-img
{
	padding:0px 10px 10px 0px;
	float:left;
}

.directions-box
{
	width:510px;
	float:left;
	/* border-bottom:1px solid #919295; */
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}

.directions-box-title
{
	color:#FFFFFF;
	padding:0px 0px 3px 0px;
	font-weight:bold;
}

.directions-box-content
{
	width:510px;
	float:left;
	line-height:14px;
}

.venue-img
{
	margin:0px 10px 10px 0px;
	float:left;
	border:1px solid #aaabab;
	padding:1px;
}
.viewevent
{
	color:#EBAB00;
	padding:0px 0px 0px 0px;
}
.viewevent a
{
	color:#EBAB00;
	text-decoration: underline;
}

.viewevent a:hover
{
	color:#aaabab;
	text-decoration:none;
}

.staff-box
{
	width:520px;
	float:left;
	border-bottom:1px solid #919295;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
}

.staff-box-title
{
	width:520px;
	float:left;
	padding:5px 0px 5px 0px;
	font-weight:bold;
}

.text-white
{
	color:#FFFFFF;
}

.staff-box-content
{
	width:520px;
	float:left;
	padding:0px 0px 0px 0px;
}

.staff-box-img
{
	float:left;
	border:1px solid #919295;
	padding:0px;
	margin:0px 10px 10px 0px;
}

.partner-content
{
	width:510px;
	padding:0px 5px 10px 0px;
	border-bottom:1px dashed #CCCCCC;
	margin:0px 0px 15px 0px;
	float:left;
}

.partner-content-img
{
	width:120px;
	padding:0px 10px 18px 0px;
	float:left;
}

.partner-content-text
{
	width:370px;
	padding:0px 5px 10px 0px;
	margin:0px 0px 15px 0px;
	float:left;

}
.course-photo
{
	width:191px;
	float:left;
	padding:0px 0px 10px 0px;
}

.course-photo-img
{
	border:1px solid #9F9F9F;
	margin:10px 0px 10px 20px;
	text-align:center;
	width:154px;
}

#content-inner
{
	width:510px;
	float:left;
}

#content-inner h2
{
	font-size:120%;
	padding:0px;
	margin:0px;
	line-height:18px;
	color:#EBAB00;
}

.content_access
{
	padding:2px 0px 2px 0px;
}

ul.txtlink-sub
{
	margin:0;
	padding:0px 0px 0px 8px;
}
ul.txtlink-sub li
{
	margin:0;
	padding: 3px 0px 0px 15px;
	background:url(../oprd-images/bullet-arrow.gif) no-repeat left 7px;
	color:#ccc;
	line-height:16px;
	list-style:none;
}
/* 	=============== Menu rollover ===================  */
.left-blog-title 
{
	width:190px;
	height:27px;
	float:left;
	text-indent:-9999px;
	background:url(../oprd-images/btn-blog.gif) no-repeat 0px 0px;
	margin:0px 0px 5px 0px;
}
.left-blog-title a, .left-events-title a, .left-newsletter-title a, .left-course-title a
{
	width:190px;
	height:27px;
	display:block;
}
.left-blog-title a:hover
{
	background:url(../oprd-images/btn-blog.gif) no-repeat 0px -27px;
}
.left-events-title 
{
	width:190px;
	height:27px;
	float:left;
	text-indent:-9999px;
	background:url(../oprd-images/btn-events.gif) no-repeat 0px 0px;
	margin:0px 0px 5px 0px;
}
.left-events-title a:hover
{
	background:url(../oprd-images/btn-events.gif) no-repeat 0px -27px;
}
.left-course-title 
{
	width:190px;
	height:27px;

	text-indent:-9999px;
	background:url(../oprd-images/title-course-photos.gif) no-repeat 0px 0px;
	margin:0px 0px 5px 0px;
}
.left-course-title a:hover
{
	background:url(../oprd-images/title-course-photos.gif) no-repeat 0px -27px;
}
.left-newsletter-title 
{
	width:190px;
	height:27px;
	float:left;
	text-indent:-9999px;
	background:url(../oprd-images/btn-newsletters.gif) no-repeat 0px 0px;
	margin:0px 0px 5px 0px;
}
.left-newsletter-title a:hover
{
	background:url(../oprd-images/btn-newsletters.gif) no-repeat 0px -27px;
}
.left-news-title 
{
	width:231px;
	height:17px;
	float:left;
	text-indent:-9999px;
	background:url(../oprd-images/title-news-hp.gif) no-repeat 0px 0px;
	margin:0px 0px 5px 0px;
}
.left-news-title a 
{
	width:231px;
	height:17px;
	display:block;
}
.left-news-title a:hover
{
	background:url(../oprd-images/title-news-hp.gif) no-repeat 0px -17px;
}
.left-sponsors-title 
{
	width:231px;
	height:18px;
	float:left;
	text-indent:-9999px;
	background:url(../oprd-images/title-our-sponsors.gif) no-repeat 0px 0px;
	margin:0px 0px 5px 0px;
}
.left-sponsors-title a 
{
	width:231px;
	height:18px;
	display:block;
}
.left-sponsors-title a:hover
{
	background:url(../oprd-images/title-our-sponsors.gif) no-repeat 0px -18px;
}
.left-btncourses 
{
	width:190px;
	height:60px;
	float:left;
	text-indent:-9999px;
	background:url(../oprd-images/btn-click-course.gif) no-repeat 0px 0px;
	margin:20px 0px 10px 0px;
}
.left-btncourses a 
{
	width:190px;
	height:60px;
	display:block;
}
.left-btncourses a:hover
{
	background:url(../oprd-images/btn-click-course.gif) no-repeat 0px -60px;
}
/* 	===================================================================================================
												Competition
===================================================================================================  */
.competition-box
{
	width:490px;
	border:1px solid #828385;
	padding:10px;
	float:left;
	margin:0px 0px 15px 0px;
}

.competition-question-box
{
	width:334px;
	float:left;
}

.question-text
{
	width:314px;
	padding:5px 10px 10px 0px;
	float:left;
}

.competition-prize-box
{
	width:156px;
	float:left;
}

.competition-prize-img
{
	border:1px solid #999999;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px;
}

.competition-answer-box
{
	width:490px;
	float:left;
	padding:15px 0px 15px 0px;
}

.form-answer
{
	width:490px;
	float:left;
	padding:5px 0px 0px 0px;
}

.form-answer label
{
	width:170px;
	float:left;
	color:#ebab00;
	font-weight:bold;
	text-align:right;
	padding:0px 10px 0px 0px;
}

.form-answer-submit
{
	width:52px;
	height:20px;
	background:url(../oprd-images/btn-submit.gif) no-repeat;
	border:0px solid;
	float:left;
	margin:8px 0px 0px 0px;
	cursor:pointer;
}
.form-answer-input
{
	width:150px;
	background-color:#494949;
	border:1px solid #6d6d6e;
	color:#aaabab;
	height:16px;
	margin:0px 0px 10px 0px;
	font-size:100%;
}

.form-answer-textarea
{
	width:280px;
	background-color:#494949;
	border:1px solid #6d6d6e;
	color:#aaabab;
	height:90px;
	margin:0px 0px 8px 0px;
	font-family:"Tahoma", Trebuchet MS, Verdana;
	font-size:100%;
}

/* 	===================================================================================================
												Contact
===================================================================================================  */
.contact-top-box
{
	width:490px;
	float:left;
	border:1px solid #777777;
	padding:10px;
}
.contact-top-box-left
{
	width:240px;
	float:left;
}

.contact-top-box-right
{
	width:240px;
	float:right;
	text-align:right;
		border:1px solid #888888;
	padding:2px;
}

.contact-top-box-right img
{
	border:1px solid #888888;
	padding:2px;
	margin:0px 0px 0px 0px;
}

.contact-form-title
{
	width:510px;
	float:left;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	color:#ebab00;
}
.contact-form-thanks
{
	width:510px;
	float:left;
	text-align:center;
	color:#ebab00;
	font-weight:bold;
}
.contact-form
{
	width:510px;
	float:left;
	padding:0px 0px 20px 0px;
}

.contact-form label
{
	width:510px;
	float:left;
	padding:0px 0px 2px 0px;
}

.contact-box-input
{
	width:200px;
	height:16px;
	float:left;
	color:#FFFFFF;
	background-color:#3f3f3f;
	border:1px solid #aaabab;
	margin:0px 0px 8px 0px;
}

.contact-box-textarea
{
	width:340px;
	height:100px;
	float:left;
	color:#FFFFFF;
	background-color:#3f3f3f;
	border:1px solid #aaabab;
	margin:0px 0px 10px 0px;
	font-family:"Tahoma", Trebuchet MS, Verdana;
	font-size:110%;
}

.btn-contact-submit
{
	width:52px;
	height:20px;
	float:left;
	border:none;
	cursor:pointer;
	background:url(../oprd-images/btn-submit.gif) no-repeat;
	clear:both;
}
/* 	===================================================================================================
												Contact Form Elements
===================================================================================================  */
.form-enquiry
{
	width:320px;
	float:left;
	padding:0px 0px 15px 0px;
}

#formlayerapplication
{
	width:280px;
	float:left;
	padding:10px;
	border:1px solid #919295;
}

#formlayerapplication label
{
	width:280px;
	float:left;
	padding:0px 0px 1px 0px;
}

.contact-input
{
	float:left;
	width:200px;
	height:17px;
	padding:0px;
	background-color:#3F3F3F;
	border:1px solid #8D8B8C;
	color:#FFFFFF;
	margin:0px 0px 10px 0px;
	font-size:100%;
}

.enquiry-title
{
	float:left;
	width:300px;
	color:#EBAB00;
	font-size:120%;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}

.contact-textarea
{
	float:left;
	width:260px;
	height:70px;
	padding:0px;
	background-color:#3F3F3F;
	border:1px solid #8D8B8C;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	font-family:"Tahoma", Trebuchet MS, Verdana;
	font-size:105%;
}

.contact-button
{
	float:left;
	background:url(../oprd-images/btn-submit.gif) no-repeat;
	height:19px;
	width:63px;
	border:none;
	margin:0px;
	padding:0px;
}

.red-text
{
	color:#FF0000;
}

.motorsport-content
{
	float:left;
}

.motorsport-content img
{
	margin:0px 10px 10px 0px;
	border:1px solid #919295;	
}
.teacher-pack1
{
	width:500px;
	float:left;
	padding:10px 0px 10px 0px;
}
.teacher-pack-text
{
	width:480px;
	float:left;
	padding:10px 0px 10px 0px;
}

.teacher-pack-left1
{
	width:122px;
	float:left;
	height:33px;
}
.teacher-pack
{
	width:500px;
	float:left;
	padding:10px 0px 10px 0px;
}

.teacher-pack-left
{
	width:45px;
	float:left;
	background:url(../oprd-images/icon-pdf-link.gif) no-repeat;
	height:30px;
}

.teacher-pack-right
{
	width:450px;
	float:left;
	padding:8px 0px 0px 0px;
	font-weight:bold;
}

.teacher-pack-right a
{
	text-decoration: underline;
	color:#EBAB00;
}

.teacher-pack-right a:hover
{
	text-decoration: none;
	color:#aaabab;
}

.teacher-pack-right1
{
	width:340px;
	float:left;
	padding:8px 0px 0px 0px;
}

.teacher-pack-right1 a
{
	text-decoration: none;
	color:#EBAB00;
}

.teacher-pack-right1 a:hover
{
	text-decoration: underline;
	color:#aaabab;
}

/* 	===================================================================================================
												BOX
===================================================================================================  */


.roundedDiv
{
	width:190px;
	background: #494949;
	color: #AAABAB;
	margin:10px 0px 10px 0px;
	float:left;
}
#content-box 
{
	display: block;
	font-size:110%;
	padding:3px 5px 0px 7px;
	line-height:15px;
}
ol li
{
	margin-bottom: 10px;
}
.box-top ul
{
	background: url(../oprd-images/background-about-teacher.jpg) -9px -9px no-repeat;
	height:9px;
	list-style: none;
	margin: 0;
}
.box-top ul li
{
	float: right;
	background: url(../oprd-images/background-about-teacher.jpg) 0px -9px no-repeat;
	width:9px;
	line-height:9px;
	height:9px;
	list-style:none;
}
.box-bot ul
{
	background: url(../oprd-images/background-about-teacher.jpg) -9px 0px no-repeat;
	height:9px;
	list-style:none;
	margin: 0;
}
.box-bot ul li
{
	float: right;
	background: url(../oprd-images/background-about-teacher.jpg) 0px 0px no-repeat;
	width:9px;
	line-height:9px;
	height:9px;
	list-style:none;
}

/* 	===================================================================================================
												 Inner
===================================================================================================  */
#blog
{
	width:520px;
	padding:0px;
	margin:0px;
}

#blog-left
{
	width:368px;
	padding:0px 10px 0px 0px;
	margin:0px;
	float:left;
	border-right:1px solid #737373;
}

#blog-right
{
	width:130px;
	padding:0px 0px 0px 10px;
	margin:0px;
	float:right;
}

#blog-right a
{
	color:#EBAB00;
	text-decoration:none;
}

#blog-right a:hover
{
	color:#aaabab;
	text-decoration: underline;
}

#blog-right ul
{
margin:0px;
padding:0px;
list-style:none;
}

.blog-content
{
	width:368px;
}

.blog-title1
{
	width:356px;
	color:#EBAB00;
	font-size:110%;
	font-weight:bold;
	padding:0px 0px 1px 0px;
	float:left;
}
.blog-title
{
	width:100%;
	border-bottom:1px solid #737373;
	color:#EBAB00;
	font-size:110%;
	font-weight:bold;
	padding:0px 0px 1px 0px;
}

.blog-title a, .blog-title1 a, .blog-new-comment a
{
	color:#EBAB00;
	text-decoration: none;
}

.blog-title a:hover, .blog-title1 a:hover, .blog-new-comment a:hover
{
	color:#aaabab;
	text-decoration:none;
}

.blog-new-comment
{
	width:368px;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	padding:0px 0px 1px 0px;
	float:left;
	text-align:right;
}

.blog-header
{
	width:100%;
	float:left;
	border-bottom:1px solid #737373;
	color:#EBAB00;
	font-weight:bold;
	padding:0px 0px 1px 0px;
}

.blog-header a
{
	text-decoration:none;
	color:#EBAB00;
}

.blog-header a:hover
{
	text-decoration: underline;
	color:#aaabab;
}
.blog-date
{
	width:100%;
	color:#FFFFFF;
	font-size:90%;
	padding:0px 0px 5px 0px;
}

.blog-date a
{
	color:#EBAB00;
	text-decoration: underline;
}

.blog-date a:hover
{
	color:#aaabab;
	text-decoration:none;
}

.blog-txt
{
	color:#AAABAB;
	font-size:100%;
}
.blog-content img
{
	margin:0px 8px 3px 0px;
	border:1px solid #AAABAB;
}
.blog-bottom-link
{
	color:#737373;	
	text-align:right;
	padding:15px 0px 0px 0px;
}

.blog-bottom-link a
{
	color:#EBAB00;
	text-decoration:none;
}

.blog-bottom-link a:hover
{
	color:#737373;
	text-decoration:none;
}

.comments
{
	padding:20px 0px 0px 0px;
}

.comments a
{
	color:#ebab00;
	text-decoration:none;
}

.comments a:hover
{
	color:#aaabab;
	text-decoration:underline;
}

.comments-nos
{
	background:url(../oprd-images/background-comments-nos.gif) repeat-x;
	height:23px;
	padding:2px 0px 10px 10px;
}

.text-orange
{
	color:#EBAB00;
}

.comments-bg1
{
	background-color:#525252;
	padding:8px;
	margin:0px 0px 5px 0px;
	float:left;
	width:352px;
}

.comments-bg2
{
	background-color:#616161;
	padding:8px;
	margin:0px 0px 15px 0px;
}

.comments-bg1 img, .comments-bg2 img
{
	border:1px solid #CCCCCC;
	margin:0px 8px 2px 0px;
}
.comments-title
{
	color:#EBAB00;
	font-size:110%;
	font-weight:bold;
	padding:0px 0px 1px 0px;
}
.comments-title-ctr
{
	color:#EBAB00;
	font-size:110%;
	font-weight:bold;
	margin:6px 0px 1px 0px;
	text-align:center;
}

.comments-title-blog
{
	color:#EBAB00;
	font-size:110%;
	font-weight:bold;
	padding:0px 0px 8px 0px;
	width:368px;
	float:left;
	text-align:center;	
}

.comments-title a
{
	color:#EBAB00;
	text-decoration: none;
}

.comments-title a:hover
{
	color:#aaabab;
	text-decoration:none;
}
.comments-date
{
	color:#FFFFFF;
	font-size:80%;
	padding:1px 0px 1px 0px;
}

.comments-title-bg
{
	background:url(../oprd-images/background-comments-title.jpg) bottom repeat-x;
	padding:0px 0px 1px 0px;
}

.comments-box
{
	background-color:#686868;
	border:1px solid #AAABAB;
	margin:10px 0px 20px 0px;
	padding:0px 8px 4px 8px;
	float:left;
}

#form-comments
{
	width:340px;
	float:left;
	padding:0px;
	margin:0px;
}

.form-top
{
	width:220px;
	text-align:right;
	float:right;
	padding:0px 10px 0px 0px;
}
.form-top-1
{
	width:420px;
	text-align:right;
	float:left;
}
.text-red
{
	color:#FF0000;
}
#form-comments label
{
	width:74px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
	font-weight:bold;
}

#form-comments input
{
	width:150px;
	float:left;
	padding:0px;
	margin:0px;
	background-color:#535353;
	border:1px solid #AAABAB;
	margin:0px;
	padding:0px;
}

#form-comments textarea
{
	width:240px;
	height:80px;
	float:left;
	padding:0px;
	margin:0px;
	background-color:#535353;
	border:1px solid #AAABAB;
	margin:0px;
	padding:0px;
	font-family:"Tahoma", Trebuchet MS, Verdana;
}

.form-comments-row1
{
	padding:5px 0px 5px 0px;
	width:320px;
	float:left;
}

.blog-detail-input
{
	color:#FFFFFF;
	font-size:80%;
	height:16px;
}

.blog-detail-textarea
{
	color:#FFFFFF;
	font-size:100%;
	height:70px;
	font-family:"Tahoma", Trebuchet MS, Verdana;
	width:150px;
}

.form-comments-row2
{
	padding:5px 0px 5px 70px;
	width:250px;
	float:left;
}

.btn-comments
{
	width:52px;
	height:20px;
	background:url(../oprd-images/btn-submit.gif) no-repeat;
	border:0px solid;
}
.btn-comments-close
{
	width:82px;
	height:20px;
	background:url(../oprd-images/btn-close.gif) no-repeat;
	border:0px solid;
}
.check-col1
{
	width:18px;
	float:left;
	height:18px;
	margin:2px 0px 0px 0px;
	padding:0px;
}

.check-col2
{
	width:80px;
	float:left;
	height:18px;
	padding:4px 0px 5px 0px;
}
.check-bg{
	width:14px;
	border:none;
	margin:2px 4px 0px 0px;
	padding:0px;
	float:left;
	height:14px;
}
.gallery-row
{
	width:510px;
	float:left;
}
/* 	===================================================================================================
												 Paging
===================================================================================================  */
.paging
{
	width:348px;
	float:right;
	color:#AAABAB;
	text-align:right;
	padding:0px 20px 10px 0px;
}

.paging a
{
	color:#AAABAB;
	text-decoration:none;
}

.paging a:hover
{
	color:#aaabab;
	text-decoration:none;
}

.paging-active
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
/* 	===================================================================================================
												 Footer
===================================================================================================  */

#footer
{
	width:759px;
	float:left;
	background-color:#494949;
	border-top:1px solid #828385;
	padding:10px 0px 10px 0px;
	color:#989999;
	font-size:70%;
	text-align:center;
	line-height:18px;
}

#footer a
{
	color:#989999;
	text-decoration:none;
}

#footer a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
