body {
	margin: 0px 0px 0px 0px;
	font-size: small;
	font-family:Arial, Helvetica, sans-serif;
}

.style1 {font-size: 12px}
.style1 {font-size: medium}
.style2 {font-weight: bold}

img {
	border: 0px;
}

a {
	color:#7571AC;
	font-weight:bold;
	text-decoration:none;
	font-size: 110%;
}

DIV#menu a{
	color:#FFFFFF;
	text-decoration:none;
	font-size: 120%;
}

#top_banner {
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/home_top.jpg);
	float:none;
	width:800px;
	height: 124px;
	background-repeat:no-repeat;
}

/*
#top_banner {
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/home_top_full.jpg);
	float:none;
	width:800px;
	height: 210px;
}

#top_banner {
	padding: 0px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	background: url(../img/home_top.jpg) no-repeat;
	float:none;
	width:800px;
	height: 210px;
}
*/

#header {
	margin-left:auto;
	margin-right:auto;
	float:none;
	width:800px;
	height: 80px;
	background-position: -1px 0px;
	background-repeat:no-repeat;
}

.header_home {
	background-image:url(../img/header_home.gif);
}

.header_events {
	background-image:url(../img/header_news.jpg);
}

.header_background {
	background-image:url(../img/heading_background.gif);
}

.header_nl_government {
	background-image:url(../img/header_n&l_government.jpg);
}

.header_links {
	background-image:url(../img/header_links.jpg);
}

.header_mentoring_befriending_mediation {
	background-image:url(../img/header_mbm.jpg);
}

.header_other_models {
	background-image:url(../img/other_models_top.gif);
}

.header_rocktrust {
	background-image:url(../img/heading_rt.gif);
}

.header_conference_summary {
	background-image:url(../img/header_conf_summary.gif);
}

.header_conference {
	background-image:url(../img/header_conf_program.gif);
}

#middle_section {
	margin-left:auto;
	margin-right:auto;
	width:800px;
}

#menu {
	width:140px;
	float:left;
}

#main_content {
	width: 610px;
	float:left;
	color:#004E86;
	display:inline;
}

#footer {
	margin-top: 20px;
	float:left;
	margin-left:auto;
	margin-right:auto;
	width: 600px;
	background-image:url(../img/footer_logo-03.jpg);
	background-repeat:no-repeat;
	height: 90px;
	background-position: 0px 20px;
	font-size: 80%;
}

#booking_button a{
	float:left;
	width:220px;
	height: 30px;
	background-image:url(../img/booking_up.jpg);
	background-repeat:no-repeat;
	display:block;
}

#booking_button a:hover{
	background-image:url(../img/booking_over.jpg);
}

#conference_button a{
	float:left;
	width:220px;
	height: 30px;
	background-image:url(../img/conference_up.jpg);
	background-repeat:no-repeat;
	display:block;
}

#conference_button a:hover{
	background-image:url(../img/conference_over.jpg);
}

#conference_sum a{
	float:left;
	width:220px;
	height: 30px;
	background-image:url(../img/con_summary_but.gif);
	background-repeat:no-repeat;
	display:block;
}

#conference_sum a:hover{
	/*background-image:url(../img/conference_over.jpg);*/
}

#conference_prg a{
	float:left;
	width:220px;
	height: 30px;
	background-image:url(../img/con_prg_but.gif);
	background-repeat:no-repeat;
	display:block;
}

#conference_vid a{
	float:left;
	width:220px;
	height: 30px;
	background-image:url(../img/con_video_but.gif);
	background-repeat:no-repeat;
	display:block;
}

#newsletter_button a{
	float:left;
	width:220px;
	height: 30px;
	background-image:url(../img/newsletter_but.gif);
	background-repeat:no-repeat;
	display:block;
	background-position: -7px 0px;
}

#newsletter_button a:hover{
	background-image:url(../img/newsletter_but_over.gif);
}

#report_button a{
	float:left;
	width:220px;
	height: 30px;
	background-image:url(../img/report_but.gif);
	background-repeat:no-repeat;
	display:block;
	background-position: 0px 0px;
	clear:right;
}

#report_button a:hover{
	background-image:url(../img/report_but_over.gif);
}

#inverness_button a{
	float:left;
	width:120px;
	height: 30px;
	background-image:url(../img/inverness.gif);
	background-repeat:no-repeat;
	display:block;
	background-position: 0px 0px;
}

#inverness_button a:hover{
	background-image:url(../img/inverness_over.gif);
}

#glasgow_button a{
	float:left;
	width:120px;
	height: 30px;
	background-image:url(../img/glasgow.gif);
	background-repeat:no-repeat;
	display:block;
	background-position: 0px 0px;
}

#glasgow_button a:hover{
	background-image:url(../img/glasgow_over.gif);
}

#kilmarnock_button a{
	float:left;
	width: 120px;
	height: 30px;
	background-image:url(../img/kilmarnock.gif);
	background-repeat:no-repeat;
	display:block;
	background-position: 0px 0px;
}

#kilmarnock_button a:hover{
	background-image:url(../img/kilmarnock_over.gif);
}

#edinburgh_button a{
	float:left;
	width: 120px;
	height: 30px;
	background-image:url(../img/edinburgh.gif);
	background-repeat:no-repeat;
	display:block;
	background-position: 0px 0px;
}

#edinburgh_button a:hover{
	background-image:url(../img/edinburgh_over.gif);
}

#dundee_button a{
	float:left;
	width:120px;
	height: 30px;
	background-image:url(../img/dundee.gif);
	background-repeat:no-repeat;
	display:block;
	background-position: 0px 0px;
}

#dundee_button a:hover{
	background-image:url(../img/dundee_over.gif);
}

.curve_middle {
	color:#FFFFFF;
	font-size: 0.8em;
	width: 117px;
	background-color:#7571AC;
	float:left;
}

.curve_top {
	width: 117px;
	margin-top: 10px;
	background:url(../img/curve_top.jpg) 0px 0px no-repeat;
	height:  10px;
	float:left;
}
.curve_bottom {
	width: 117px;
	background: url(../img/curve_bottom.jpg) no-repeat left bottom;
	height: 10px;
	float:left;

}
.spacer{
	height:30px;
	width:100px;
	background-color:#CC9933;
	float:left;
	display:block;
}

.quote {
	color:#5C5787;
}

#rt_logo {
	background-image:url(../img/rt_logo_larger.gif);
	background-repeat: no-repeat;
	width: 350px;
	height: 152px;
	padding-left: 250px;
}

#events_image {
	width: 600px;
	height: 320px;
	float:left;
	background-image:url(../img/events_main_image.jpg);
	background-repeat:no-repeat;
	padding-top: 100px;
}

#events_image_conference {
	width: 600px;
	min-height: 320px;
	height: auto !important;
	height: 320px;
	background-image:url(../img/conference_bg.jpg);
	background-repeat:no-repeat;
	padding-top: 15px;
}

#flashMessage, .error, .error_message {
	color:#ff0000;
	background-color: transparent;
	margin-top: 2px;
	margin-bottom: 2px;
	font-weight: bold;
}
.error_message a {
	color:#ff0000;
	text-decoration: underline;
	font-size: 100%;
}

a.error_link {
}

.error em {
	color: #ff0000;
}

.required {
	color: #ff0000;
}

a.links {
	font-size: 90%;
}

.search_table td {
	text-align:left;
}

.search_results_table th {
	text-align:left;
	background-color:#99BFE4;
	color: #004E86;
}

.search_results_table td {
	text-align:left;
	background-color:#EEF4FA;
}

.field {
	font-size: 8pt;
	font-family: Tahoma;
	color: #000000;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}


.button {
	font-size: 8pt;
	font-family: Tahoma;
	color: #000000;
	border: 1px solid #999999;
	background-color: #eeeeee;
	cursor: pointer;
}

/* pagination */
.navbarimg {
	margin-left: 3px;
	vertical-align: top;
}

.navBar {
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	/*clear: both;*/
	height: 15px;
}

.navBar a {
	margin-left: 2px;
	margin-right: 2px;
	font-size: 11px;
}

.navBar .currentPage {
	margin-left: 2px;
	margin-right: 2px;
	font-weight: bold;
}

.navBar b {
	margin-left: 2px;
	margin-right: 2px;
	font-size: 11px;
}

.left_box {
	float: left;
}
.right_box {
	float: right;
}