/* ------------------------------ 
HTML Redefine Tags
------------------------------ */
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:20px; padding:0; background-color:#ECF8FD}

input, form, textarea
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
h1{font-size:18px;}
h2{font-size:14px; color:#999999}
h3{font-size:13px; border-bottom:solid 1px #DEDEDE; padding:4px 0; margin-bottom:10px;}

a:link, a:visited{color:#0033CC;}
a:hover{text-decoration:none;}


/* ------------------------------ 
PAGE STRUCTURE 
------------------------------ */

/* 
#container has an absolute width (780 pixel) 
*/

#container{width:980px; margin:0 auto;}
	#sub_header_main_page {height:211px; background-image:url(../images/header-back.jpg); background-color:#FFFFFF; width:960px; margin-left:10px;}
	#topbar{width:auto; display:block; height:60px;}
	#navbar{width:auto; display:block; height:28px;}
		#navbar a{heigth:28px; line-height:28px; padding:0 8px; display:inline;}
	
	#main{width:960px; background-image:url(../images/main-back.jpg); display:block; margin-left:10px;}
		#column_left{width:150px; margin-right:20px; margin-left:1px; float:left; background-color:#FFFFFF}
		#column_content{width:508px; margin-right:20px; float:left; background-color:#FFFFFF}
		#column_content_tracker{width:960px; margin-right:20px; float:left; background-color:#FFFFFF}
		#column_right{width:250px; float:left;}
		div.spacer{clear:both; height:20px; display:block; background-image:url(../images/footer-bg.jpg); }
	
	#footer{width:auto; display:block; padding:10px 0; font-size:11px; color:#666666; margin-left:10px;}
	
/* ------------------------------ 
CUSTOM CLASSES
------------------------------ */

/* 
Add here your custom classes
*/
#conway {
	background-color: #FFFFFF;
	float: left;
	height: auto;
	width: auto;
	font-weight: normal;
	padding-left: 0px;
	padding-bottom: 1px;
	margin: 15px 0px 0px 20px;
}
.slide {
float:left;
margin: 30px 0px 10px 50px;
border: solid 1px #FFFFFF;
}
#ri-logo{
float:right;
display:none;
margin: 40px 10px 10px 10px;
}
/* TABLE CSS */

table, td
{
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8299CB;
	border-right-color: #8299CB;
	border-bottom-color: #8299CB;
	border-left-color: #8299CB;
}

table
{
	border-spacing: 0;
	border-collapse: collapse;
	width: auto;
	border: 1 solid #000000;
	border-width:1px;
}

td
{
	margin: 0;
	padding: 3px;
	border-width: 1px;
	background-color: #cbe7fb;
}

#newstable
{
	border-spacing: 0;
	border-collapse: collapse;
	width: auto;
	border: 1 solid #000000;
	border-width:1px;
}

#newstable td
{
	margin: 0;
	padding: 3px;
	border-width: 1px;
	background-color: #629BCA;
}
/*additional */
.mainpageimage {
	margin-left: 12px;
	border: 1px solid #2175BC;
	margin-top: 15px;
}
.contact {
	height: 450px;
	width: 400px;
	border: 1px solid #2175BC;
	margin-left: 50px;
	padding-left: 20px;
	padding-top: 15px;
	margin-top: 45px;
}
.y2 {
	float: right;
	border: 1px solid #006FBE;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.y2left {
	float: left;
	border: 1px solid #006FBE;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 5px;
	padding: 0px;
}

.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	float: left;
}

.toggleopacity:hover img{

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.5;
}

/*.toggleopacity img{
border: 1px solid #ccc;
}*/

.toggleborder:hover img{
border: 1px solid navy;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}
.bmw {
	margin-left: 200px;
}
.bmwimage {
	border: 1px solid #2175BC;
}
blockquote {
	background-color: #508FC4;
	border: 1px dashed #2175BC;
	color: #FFFFFF;
	width: 480px;
	float: left;
	padding: 10px;
	height: auto;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#news {
	background-color: #508FC4;
	border: 1px dashed #2175BC;
	color: #FFFFFF;
	width: 480px;
	float: left;
	padding: 10px;
	height: auto;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#news a {
	color: #FFFFFF;
	text-decoration:underline;
}
#news a:hover {
	color: #BAD7E8;
	text-decoration:underline;
}
.strike {
	text-decoration: line-through;
}
.frontpageimage1 {
	border: 1px solid #2175BC;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.icap {
	color: #FFFFFF;
	text-decoration: blink;
	font-weight: bold;
}
.fronttext1 {
	width: 187px;
	float: left;
	margin-right: 12px;
	margin-bottom: 5px;
	height: auto;
}
#content #mainbody #right_bar #front {
	float: left;
	margin-top: 15px;
	width: 525px;
}
#timer {
	background-color: #FF0000;
	float: right;
	height: 80px;
	width: 130px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	border: 1px solid #FFFF00;
	color: #FFFFFF;
	margin-left: 8px;
	margin-right: 5px;
}

.imagemap {
	border: 2px solid #2175BC;
	margin-left: 100px;
}
#galleryimages {
	float: left;
	height: 150px;
	width: 120px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 12px;
	border: 1px solid #2175BC;
	display: inline;
}
#caption {
	float: left;
	height: 20px;
	width: 120px;
	margin-left: 14px;
	display: inline;
}
#newsitem1 {
	float: left;
	height: auto;
	width: 380px;
	padding: 5px;
	border: 1px solid #2175BC;
	background-color: #e5e1e1;
}

.chef {
	float: left;
	border: 1px solid #2175BC;
}
#newsitem2 {
	float: left;
	height: auto;
	width: 510px;
	padding: 5px;
	border: 1px solid #2175BC;
	background-color: #e5e1e1;
	margin-top: 3px;
}
#galleryheader {
	float: left;
	width: 500px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 20px;
}
.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	float: left;
}

.toggleopacity:hover img{

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.5;
}

/*.toggleopacity img{
border: 1px solid #ccc;
}*/

.toggleborder:hover img{
border: 1px solid navy;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}
h2 {
	font-size: 1.3em;
	color: #FF0000;
	text-align: left;
}
.gps {
	float: right;
	border: 1px none #006FBE;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	height: auto;
	width: auto;
}
#youtube {
	background-color: #FFFFFF;
	height: auto;
	width: 180px;
	float: right;
	margin-left: 15px;
}
#timer {
	background-color: #FF0000;
	float: right;
	height: 80px;
	width: 130px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	border: 1px solid #FFFF00;
	color: #FFFFFF;
	margin-left: 8px;
	margin-right: 5px;
}
.adverts {color: #999999; float:right;}