/*------------------------------------------------------------
origin version from brovision
-------------------------------------------------------------*/



/* @import url('mbike_reset.css');  */



/* General/HTML Elements
-------------------------------------------------------------*/
.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.clearboth {
	clear: both;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.bold {
	font-weight: bold;
}


.green {
	background-color: #A7CC95;
}

.olive {
	background-color: #69805D;
}

.khaki {
	background-color: #CCCC95;
}
	
.brown {
	background-color: #80805D;
}	
	
.black {
	background-color: #333333;
}	
	
.gray {
	background-color: #CCCCCC;
}	
	
body { 
	background-color: #80805D;
	margin: 0px;
	font-size:62.5%;	
}




/* Typography
-------------------------------------------------------------*/
p, li, td {

}


a {
	color: #0033AA;
}

a img {
	border: none;
}

a:hover {
	color:#FFFFFF;
}

.compact {
	font-size: 90%;
}

.warning {
	background-color:#DEBDB8;
	border: 2px #333333 solid;
	padding: 20px;
}



.smallnote {
	background-color:#FFFFCC;
	border: 1px #333333 solid;
	color: #333333;
	font-weight: bold;
	font-size:80%;
	padding: 1px;
	margin: 0 1em;
}

.question {
	
}

.bigtext {
	font-size:120%;
	font-weight:bold;
}

.hugetext {
	font-size:200%;

}


.bigletter:first-letter {
	font-size: 1.5em;
	line-height: 0.8em;
	float: left;
	margin: 0 3px 3px 0;
}

.faq_entry {
	margin-left: 2em;
}

/* big blockquote quotes */
blockquote {
    position: relative;
    text-indent: 2.2em;
	background-image:url(/images/quotes.gif);
	background-repeat:no-repeat;
}

.quote-source {
	font-style: italic;
	margin-left: 50px;
}

.bqstart {
	font-size: 300%;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-indent: 0;
    margin: -0.6em 0 -2em 0;
    float: left;
}
 
blockquote> .bqstart {
    /* add extra non-IE rules */
    position: absolute;
    top: -0.2em;
    left: 0;
    /* remove IE specific rules */
    float: none;
    margin: 0;
}
 
.bqend {
	font-size: 300%;
	font-family:Georgia, "Times New Roman", Times, serif;
    position: absolute;
    margin-top: -0.6em;
/*    right: 0; */
    text-indent: 0px;
}
 
blockquote> .bqend {
    margin-top: -0.2em;
}



.gmap_infowindow {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9pt;
	line-height:1.2em;
}


/* Headings
-------------------------------------------------------------*/
h1 {
	font-size: 220%;
	font-weight: bold;
}

h2 {
	font-size: 180%;
}

h3 {
	font-size: 140%;
}

h4 {
	font-size: 120%;
}

h1, h2, h3 {
/*	font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif; */
}


/* Layout
-------------------------------------------------------------*/
#container {
	margin: 0px auto;
	width: 800px;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;	
	line-height: 1.3em;
}

#header {
	width: 800px;
	height: 150px;
	color: #333333;	
	margin: 0px;
	position:relative;
	background-image: url('/images/header_green.jpg');	
	background-repeat: no-repeat;	
}

#content {
	margin: 0px;
	padding:8px 30px;
	background-image: url('/images/body_green.jpg');
	background-repeat: repeat-y;
	min-height: 400px;
	text-align:justify;
	overflow: hidden;
	width:731px;
}


#footer {
	width: 800px;
	height: 12px;
	color: #CCCC95;
	margin: 0px;
	background-image: url('/images/footer_green.jpg');
	background-repeat: no-repeat;	
	text-align: center;
	font-size: 90%;
}

#footer a {
	text-decoration:underline;
	color: #CCCCCC;
}

#footer a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}


/* Advanced Layout (by area)
-------------------------------------------------------------*/
/*MASTHEAD
-------------*/
#header ul{
	background-color:#333333;
	width:777px;
	border: 4px solid #FFFFFF;
	display:block;
	top:118px;
	position:absolute;
	margin: 0px 0px 0px 6px;
	height:20px;

	padding:5px 0px 0px 0px;
	text-align:center;
}
#header li{
	display:inline;	
}
#header ul a{
	text-decoration:none;
	color:#CCCCCC;
	margin: 0px 12px;

}
#header ul a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

#logo {
	font-size: 32px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:42px;	
	position:absolute;
	top:12px;
	left:28px;
}

#logo a {
	text-decoration: none;
	color:#FFFFFF;
}
	
#logo a:hover {
	text-decoration: none;
	color:#CCCCCC;
}

/*
#logo_text {
	font-size: 100%;
	font-weight: bold;
	color:#80805D;
	text-align:center;
	position:absolute;
	top:68px;
	left:32px;
}
*/

#logo_text {
	font-size: 12px;
	font-weight: bolder;
	color:#FFFFFF;
	text-align:right;
	position:absolute;
	top: 34px;
	right: 7px;
}

#google_search {
	position:absolute;
	top:70px;
	right: 45px;
	*right:35px;
}

#google_search table {
	padding: 0px;
	margin-top: -4px;
	font-size: 100%;
}

#google_search input#sbb {
	background-color: #CCCCCC;
	color: #333333;
}


/*CONTENT
-------------*/
#left {
/*	float:left; */
/*	margin:10px 27px; */
}

.sidebox {
	border: 2px solid #333333;
	background-color: #CCCC95;	
	padding: 15px;
	margin-left:20px
}

.sidebox img {
	border:0pt none;
}

.blogpost img {
	float:right;
	border:0pt none;
}

.blogger-labels {
	font-size:85%;
	margin-left: 12px;
}

.blogpost_footer {
	font-size:85%;
	background-color: #CCCC95;	
	border: 2px solid #333333;
	padding: 10px;
}	

.media-link a {
	font-weight:bold;
	padding-right: 5px;
}

/*MASTBOTTOM
-------------*/



/* Lists
-------------------------------------------------------------*/
ul {
/*	list-style: none; */
}

ul li {
/*	list-style: none; */
	list-style-position: outside;
}


/* Advanced Lists
-------------------------------------------------------------*/



/* Links
-------------------------------------------------------------*/
a {
	text-decoration: underline;
}

a:visited {

}

a:hover {

}

a:active {
	
}



/* Advanced Links (by area)
-------------------------------------------------------------*/
/*MASTHEAD
-------------*/


/*CONTENT
-------------*/


/*MASTBOTTOM
-------------*/
	
	

/* Default Forms
-------------------------------------------------------------*/
fieldset {
	padding:10px;
}
	
legend {
	font-size: 180%;
	font-weight: bold; 
}
	
label {

}
	
input {

}

select {

}
	
textarea {
	width: 100px;
	height: 50px;
}
	
input#submit {

}





/* Advanced Forms
-------------------------------------------------------------*/



/* Images
-------------------------------------------------------------*/
#content img {
	margin: 6px;

}



/* Default Tables
-------------------------------------------------------------*/
table {
	border: none;
}

.data-table {
	border: 2px solid #333333;
	border-collapse:collapse;
	background-color: #CCCC95;	
	text-align: left;
}

.data-table th {
	background-color: #69805D;
	color: white;
	border: 1px solid #333333;
}

.data-table td {
	border: 1px solid #333333;
}

tr.odd {
	
}

tr.even {
	
}

td.join-yahoo-list {
	background-image: url(http://us.i1.yimg.com/us.yimg.com/i/yg/img/ui/join.gif);
	background-repeat:no-repeat;
	border: none;
	height:52px;
	width:88px;
}



/* Advanced Tables (by area)
-------------------------------------------------------------*/



/* Miscellaneous
-------------------------------------------------------------*/
hr {
	color: white;
}


/* Print Styles
-------------------------------------------------------------*/
@media print { 
	#google_search		{ display: none; }
	#top_menu			{ display: none; }
}