/* CSS Document */

* {
font-family:Arial, Helvetica, sans-serif;
}

body {
background-color:#333333;
}

.header {
margin:0 auto 0 auto;
padding-top:5px;
width:99%;
height:67px;
background-color:#888888;
-moz-border-radius: 10px; /*fix for moz */
 -webkit-border-radius: 10px; /* fix for safari */
border-radius: 10px; /* add curved corners */
}

.header p {
float:right;
margin-top:0px;
margin-right:52%;
color:#CCCCCC;
font-size:12px;
text-align:center;
}

.header p a {
color:#CC5500;
text-decoration:underline;
}

.header p a:hover {
/*text-decoration:none;*/
color:#993300;
}

.ggr {
margin-left:5%;
background-repeat:no-repeat;
width:600px;
height:60px;
background-image:url(images/ggr.png);
/*opacity: 0.7;*/
}

.logo {
margin-top:-80px;
margin-left:58%;
background-repeat:no-repeat;
width:600px;
height:60px;
background-image:url(images/mirraco.jpg);
/*opacity: 0.5;*/
}

.logo h1 {
visibility:hidden;
}

.content {
-moz-border-radius: 10px; /*fix for moz */
 -webkit-border-radius: 10px; /* fix for safari */
border-radius: 10px;
min-height:50px;
width:97%;
margin:30px auto 0 auto;
padding-top:40px;
padding-left:30px;
padding-bottom:10px;
/*background-image:url(images/content-bg.jpg);*/
background-color:#FFFFFF;
}

.form { 
width:50%;
margin-bottom:50px;
}

.form input {
width:75%;
float:right;
margin-bottom:-5px;
}

.submit input {
width:50%;
clear:both;
}

.form textarea {
width:75%;
float:right;
}

.form label {
font-size:12px;
}

.nav {
background-color:#555544;
-moz-border-radius: 10px; /*fix for moz */
 -webkit-border-radius: 10px; /* fix for safari */
border-radius: 10px;
height:50px;
min-width:20%;
top:90px;
left:30px;
position:absolute;
padding-left:14px;
padding-right:14px;
}

.nav p {
font-size:14px;
color:#CCCCCC;
}

.nav a {
color:#CCCCCC;
text-decoration:none;
}

.nav a:hover {
color:#777777;
}

.leftright {
min-height:50px;
width:70%;
float:left;
}

.blog {
background-color:#999999;
-moz-border-radius: 10px; /*fix for moz */
 -webkit-border-radius: 10px; /* fix for safari */
border-radius: 10px;
padding:5px 10px 30px 5px;
width:25%;
float:left;
background-image:url(images/mirraco-mark.png);
background-repeat:no-repeat;
background-position:100% 100%;
}

.blog p {
font-size:12px;
}

.blog a {
color:#CC5500;
text-decoration:none;
}

.blog a:hover {
color:#993300;
}

.centercolumn {
width:60%;
background-color:#999999;
-moz-border-radius: 10px; /*fix for moz */
 -webkit-border-radius: 10px; /* fix for safari */
border-radius: 10px;
padding:5px 2px 10px 10px;
margin-left:33%;
background-image:url(images/mirraco-mark.png);
background-repeat:no-repeat;
background-position:100% 0;
}

.centercolumn h2 {
color:#CCCCCC;
font-size:18px;
line-height:17px;
}

.centercolumn p {
font-size:12px;
}

.centercolumn p a {
color:#CC5500;
}

.centercolumn p a:hover {
color:#993300;
}

.centercolumn img {
width:90px;
height:68px;
padding-right:4px;
border:none;
}

.clear {
clear:both;
}

.seotext {
margin-top:-300px;
margin-bottom:50px;
width:100%;
}

.seotext p {
}

.bike a:hover img {
opacity: 0.75;
}

.bike {
float:left;
text-align:center;
width:25%;
}

.bike a p {
color:#CC5500;
text-decoration:underline;
}

.bike a:hover p {
color:#993300;
}

.bold {
font-weight:bold;
}

.bikeset {
position:relative;
top:-360px;
clear:both;
overflow:auto;
}

.bikerow {
margin-left:10px;
}

.centercolumn h3 {
color:#444444;
font-size:17px;
line-height:12px;
}

.media {
width:25%;
background-color:#999999;
-moz-border-radius: 10px; /*fix for moz */
 -webkit-border-radius: 10px; /* fix for safari */
border-radius: 10px;
padding:5px 10px 10px 5px;
float:right;
margin-right:30px;
background-image:url(images/mirraco-mark.png);
background-repeat:no-repeat;
background-position:100% 0;
}

.media h2 {
color:#CCCCCC;
font-size:18px;
line-height:16px;
}

.media h3 {
color:#444444;
font-size:17px;
line-height:12px;
}


.media a img {
border:none;
}

.media p {
font-size:12px;
text-align:left;
}

.media a p {
display:block;
color:#CC5500;
text-align:center;
}

.media a:hover p {
color:#993300;
}

.buttons img {
float:left;
margin-bottom:5px;
}

.right {
display:block;
margin-left:90%;
margin-top:-6%;
}

.contentend {
clear:both;
width:100%;
}

.footer {
background-color:#555544;
-moz-border-radius: 10px; /*fix for moz */
 -webkit-border-radius: 10px; /* fix for safari */
border-radius: 10px;
margin-top:20px;
padding-top:20px;
padding-left:30px;
min-height:140px;
clear:both;
}

.footer p {
color:#CCCCCC;
font-size:12px;
line-height:16px;
}

.footer a {
color:#FF6633;
}

.footer a:hover {
color:#993300;
}
