/* Light blue: #00AFF0 */
/* Dark blue: #00355F */
/*rgb(0, 51, 88)*/
/* [DEFAULTS] */
* {
    padding: 0px;
    margin: 0px;

    color: rgb(27, 83, 127);
    
    font-family: arial, "lucida console", sans-serif

}
body {
    /* Fixing <= IE6's lack of margin: auto, support */
    text-align: center;
    background:#C9CEE1
}

a {
    color: rgb(1, 47, 86);
    text-decoration: none;
}
a:hover {
    color: #00AFF0 /*rgb(0, 51, 88)*/;
    
    /*color: rgb(0, 0, 0);*/
}
a.selected {
    color: rgb(255, 255, 255);
}

h1 {
    font-size: 1.5em;

    color: rgb(0, 51, 88);
}
h2 {
    font-size: 1.4em;

    color: #00AFF0 /*rgb(0, 51, 88)*/;
}
h3 {
    padding-top: 1%;
    font-size: 1.5em;
}
h4 {
    font-size: 1.2em;
}

img {
    border: 0px solid white;
}
ul {
    list-style: none;
}
/* [/DEFAULTS] */

/* [homepage] */

#caption {
	text-align:left;
	padding:5px 0;
}

#caption img{
	margin-bottom:-1px;
}

#caption span{
    font-size: 2.1em;
	font-family:Monotype Corsiva;
    color: rgb(27, 83, 127);
}

/* [/homepage] */

/* [SPECIFICS] */
.menu {
}
.menu ul * {
    text-decoration: none;
}
.menu li {
    display: inline;
}

.br {
    margin-top: 1%;
    margin-bottom: 1%;

    border-bottom: 0.4em solid #00AFF0;
}

.address, .contact {
    margin: 2%;
    margin-left: 25%;

    list-style: none;
    
    font-size: 1.3em;
}

.contact {
    color: #00AFF0;
}

a.car {
    text-decoration: none;
    
    border-bottom: 0.1em solid #00AFF0;
}

.features_list {
    border-spacing: 10px;
}
.features_list td{
    padding-left: 1em;

    font-size: 1.2em;

    background-image: url(../../site/img/circle-small.gif);
    background-repeat: no-repeat;
}
.left {
    float: left;
    text-align: left;
}

div.person {
    float: left;
    margin-right: 10px;
}

.menu .car {
    width: 23.5%;
    float: left;

    margin-right: 10px;

    overflow: auto;
}
.menu .car ul {
    list-style: none;
}
.menu .car li {
    display: list-item !important;
}
.buttons {
    text-align: right;
}
.under_pic {
    clear: left;
}
.form_field {
    width: 60%;
}

#mot_form {
    width: 90%;

    position: relative;
    left: -15px;

    background-color: rgb(0, 175, 240);
    background-image: url(../../site/img/blue-corner-t-l.gif);
    background-repeat: no-repeat;

    font-weight: bold;
}
#mot_form1 {
    background-image: url(../../site/img/blue-corner-t-r.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
#mot_form2 {
    background-image: url(../../site/img/blue-corner-b-l.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
#mot_form3 {
    padding: 20px;
    padding-left: 17px;
    background-image: url(../../site/img/blue-corner-b-r.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

#mot_form input, #mot_form select, #mot_form textarea {
    font-size: 0.7em;
    font-weight: normal;
}
#mot_form ul li {
    padding-top: 2%;
    padding-left: 0%;
    list-style: none;
}
#mot_form ul li ul li {
    padding-top: 0%;
    padding-bottom: 2%;
    padding-left: 0px;
}
#mot_form p {
    margin: 2%;
    margin-left: 0%;
}
/* [/SPECIFICS] */

/** [mot reservation form] **/

.validation-box {
	border: 1px solid black;
	padding: 5px;
	margin: 5px 0;
	color: red;
	font-weight: bold
}
.validation-box ul {
	margin-top: 5px;
	margin-left: 10px
}

.validation-box li {
	color: black;
	font-weight: normal
}

#service_or_mot_212 {
    width: 70%;
    font-size: 0.9em;
	padding:10px;
    margin-top: 10px;
    background-color: rgb(0, 175, 240);
    /*background-image: url(../../site/img/blue-corner-t-l.gif);
    background-repeat: no-repeat;*/
}
fieldset {
    border: none;
}
legend {
    font-weight: bold;
}

#service_or_mot_212 legend {
    padding-top: 10px;    
}

#service_or_mot_212 h2 {
    color: #1B537F;
    font-size: 1.1em;
}
#service_or_mot_212 label {
    font-weight: normal;
    float:left;
	text-align: left;
	padding: 2px 5px 2px 5px;
	width: 180px
}
#service_or_mot_212 .radio {
    margin-left: 5px;
}
#service_or_mot_212 .first {
    margin-left: 0;
}
#service_or_mot_212 em {
	color:red
}

#service_or_mot_212 div {
	clear: left;
	float:none;
	margin: 3px 0 5px 0
}

#service_or_mot_212 input {
	font-size: 1em;
}

.input-large {
	width: 220px;
}
.input-medium {
	width: 160px;
}
.input-small {
	width: 30px;
}
.input-smaller {
	width: 80px;
}


#submit-block {
	margin-top:3px;
	padding:4px;
    background:#00AFF0;
    border:1px solid #00AFF0;
    text-align:right;
}


/** [/mot reservation form] **/

/* [page] */
#page {
    width: 770px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;

    min-height:500px;
    height:auto !important;
    height:500px;
    height:auto !important;

    background-color: #C9CEE1 /*rgb(206, 215, 240)*/;

    /* Fixing <= IE6's lack of margin: auto, support */
    text-align: left;

    clear: both;

    overflow: hidden;
}
/* [/page] */

/* [header] */
#header {
    padding-top: 70px;
    padding-left: 15px;

    background-image: url(../../site/img/header.gif);
    background-repeat: no-repeat;
    
    font-size: 1.2em;
}

#header h1 {
    margin-top: 2%;
    margin-left: 0.6%;
    padding: 1%;

    color: #00AFF0;   
} 
#header li {
    padding-left: 1%;

    display: inline;
}

#header a:hover {
    color: rgb(255, 255, 255);
}

#header .menu {
    margin: 1%;
}
#header .menu li {
    margin-right: 3.5%;

    background-image: url(../../site/img/circle.gif);
    background-repeat: no-repeat;

    font-size: 1em;
    font-weight: bold;
}
#header .menu2 {
    margin: 0.8%;    
    min-height: 20px;
    height: 20px;
}
#header .menu2 li {
    margin-right: 1.75%;

    background-image: url(../../site/img/circle-small.gif);
    background-position: 4px 2px;
    background-repeat: no-repeat;

    vertical-align: top;
    font-size: 0.8em;
    font-weight: bold;
}
#header .menu2 a {
    text-decoration: none;
}
/* [/header] */

/* [rSide] */
#rSide {
    width: 137px;
    float: right;

    margin: 7px;
    margin-right: 20px;
    padding-top: 10px;
    
    background-image: url(../../site/img/r-menu-top.gif);
    background-repeat: no-repeat;

    font-size: 0.7em;
}
#rSide * {
    margin: 0px;
    padding: 0px;
}

#rSide1 {
    padding: 15px;
    padding-top: 1%;
    padding-bottom: 0%;

    background-image: url(../../site/img/r-menu-mid.gif);
    background-repeat: repeat-y;

    overflow: hidden;
}
#rSide2 {
    height: 24px;

    min-height: 30px;
    height:auto !important;
    height:30px;
    
    background-image: url(../../site/img/r-menu-bottom.gif);
    background-color: #c9cee1; 
    background-repeat: no-repeat;
}


#rSide h1 {
    text-align: center;
}
#rSide p {
    font-size: 1.2em;
}
#rSide ul {
    padding-top: 4px;
    padding-bottom: 4px;

    list-style: none;
}
#rSide ul ul {
    padding-top: 2px;
}
#rSide input.input_field, #rSide select {
    background-color: #00AFF0;

    border: thin solid rgb(20, 210, 210);
}
#rSide select {
    font-size: 1em;
}
#rSide a:hover {
    color: black;
}

#rSide .input_field {
    width: 90px;
}
#rSide .submit {
    padding-top: 5px;
    padding-bottom: 9px;
    padding-right: 15px;
    text-align: right;
}
#rSide .submit insput {
 /*
    background-color: #00355F;
    color: #00AFF0;
    border: none;
    padding: 1px;
*/    
    background-color: inherit;
    border: inherit;
    color: default;
    /* Light blue: #00AFF0 */
/* Dark blue: #00355F */
    
}
/* [/rSide] */

/* [article-wrap] */
#article-wrap, #article-wrap1, #article-wrap2 {
    font-size: 0.8em;
}
#article-wrap {
    padding: 1%;
    margin-left: 20px;
    margin-right: 160px;
    width:90%
}
#article-wrap ul {
    font-size: 1.2em;
}
#article-wrap div.article-wrap_inner {
    margin: 1%;
    clear: left;
}

#car_list div {
    margin-bottom: 1em;
    clear:left;
}
#car_list .info {
    padding-left: 0;
}
#car_list h1 {
    margin: 0.5em;
    font-size: 1.1em;
}

.img-cont {
	float:left;
	width:120px
}

#car_list .under_image {
    padding-left: 120px;;
}




#article-wrap table.#category_list {
}

#article-wrap #category_list h2 {
    font-weight: normal;
}

#article-wrap #category_list td {
    padding-left: 0; /*RKA: set to 20px to "centre" */
    padding-right: 20px;
    padding-bottom: 20px;
}
#article-wrap #car_list table {
    margin: 1%;
}
#article-wrap #car_list td {
    padding-left: 15px;
    padding-right: 20px;

    background-image: url(../../site/img/circle-small.gif);
    background-position: 0px 2px;
    background-repeat: no-repeat;
}
#article-wrap #about {
    margin-left: 10%;
}
#article-wrap #contact1 {
    padding: 2%;
    margin-left: 20%;
}
#article-wrap #contact2 {
    padding: 2%;
    margin-left: 20%;
}
#article-wrap #contact2 li {
    color: #00AFF0;
}
#article-wrap #contact2 a {
    color: #00AFF0;
}
#article-wrap #contact2 a:hover {
    color: rgb(0, 0, 0);
}
/* [/article-wrap] */

/* [article-wrap1] */
#article-wrap1 {
    width: 250px;
    float: left;

    padding-top: 10px;
    margin: 5px;
}
#article-wrap1 ul {
    padding-left: 0px;
    margin-left: 0px;

    list-style: none;
}
#article-wrap1 li {
    margin-bottom: 2%;
}
#article-wrap1 .enquire {
    margin-top: 15px;
    margin-bottom: 10px;
}
#article-wrap1 .enquire a {
    font-size: 1.5em;
    font-weight: bold;

    border-bottom: 0.2em solid #00AFF0;
}

/* [/article-wrap1] */

/* [article-wrap2] */
#article-wrap2 {
    margin: 5px;
    margin-left: 270px;
    padding: 5px;
}
#article-wrap2 p {
    font-size: 0.8em;
}
/* [/article-wrap2] */

/* [footer] */
#footer {
    clear: both;

    margin-left: 25px;
    margin-right: 20px;

    font-size: 0.5em;
} 

#footer img {
    padding-right: 10px;
}
#footer li {
    font-size: 1.2em;
}

#footer .menu {
    padding: 0.5%;

    border-top: 2px solid gray;
}
#footer .menu .car {
    width: 22%;
    margin-right: 2%;
}
#footer .menu .car h1 {

    min-height: 2.2em;
    height: auto !important;
    height: 2.2em;
}
#footer .menu .car img {
    float: left;
    text-align: left;
}
#footer .menu .car ul {
    margin-left: 80px;
    padding-bottom: 5px;
}
#footer .menu .car li {
    padding: 1px;
    margin: 0px;
    padding-left: 7px; 
    background-image: url(../../site/img/circle-super-small.gif);
    background-position: 0px 2px;
    background-repeat: no-repeat;
}

#footer #page_end {
    clear: both;
    
    min-height: 10px;
}
#footer ul.details {
	font-size:1.6em;
	letter-spacing:1.3px;
	font-weight:bold;
	float:left;
	margin:0;
	padding:10px 20px 15px 0;
}
#footer ul.details li.upper {
	border-bottom:2px solid #00AFF0
}
#footer ul.details li.upperleft {
	border-bottom:2px solid #00355F
}
#footer li {
	color:#00AFF0
}
#footer li.dark {
	color:#00355F
}
/* [/footer] */


/* [main page content] */
div#image-right {
	float:left;
}

div#main-para {
	float: right;
	width: 200px;
	margin-top:50px;
	text-align:center
}

.image-holder img{
	float:left;
	clear:left;
	padding:0 20px 5px 0
}

div#normal-para p{
	text-align:left;
	padding:0 10px 0 0 
}

/* [/main page content] */