/*
 * Check:
 * Font
 * Tabs
 * Grid
 * Fixes
 * 
 */

html {
	overflow-y: scroll;
}
	
	
/*
 * 
 *  Grid CSS
 * 
 * */

body { text-align:center; } /* background-color:#cbb2d5 */

/* COMMON */
.fleft { float:left }
.fright { float:right }
.both { clear:both }

#page { margin:auto; width:750px; }

/* HOMEPAGE */
#flash { text-align:left; margin:0em; margin-top:0.0em; *margin-top:0.3em; padding:0em; float:left; margin-right:6px }
#nav2 { text-align:right; margin:0em; margin-top:0.3em; *margin-top:0.35em; padding:0em; }
#form { width:230px; *margin-top:0.5em; }
#form_sub { border:#655240 1px solid; padding:1.0em; padding-top:0em; padding-bottom:0em; background-color:#beb2a7 }
#coporate { border:#655240 1px solid; width:240px; float:right; margin-left:15px; *margin-top:0.5em; height:338px; *height:361px;
				background-image:url(../images/home/coporate_bt.jpg); background-repeat:no-repeat; background-position:bottom; }
#wedding { border:#6f448b 1px solid; width:240px; float:right; *margin-top:0.5em; height:338px; *height:361px;
				background-image:url(../images/home/wedding_bt.jpg); background-repeat:no-repeat; background-position:bottom; }
				
/* GALLERY */
.gallery { border:#6f448b 1px solid; margin-top:0.4em; padding:0.2em; *padding-bottom:1.5em; }
#gallerypics { float:left; }
#galleryinfo_grp { margin-bottom:0.3em;}
.galleryinfo { height:130px; margin-bottom:0.0em; }

/* GALLERY DETAILS */
#additional { margin-left:1em; margin-right:1em; width:200px }
.car_details { border:#6f448b 1px solid; margin-top:0.4em; padding:0.2em;}
#spec { background-color:#cbb2d5; height:130px; width:400px }

/* CORPORATE + WEDDING PAGE */
.common { border:#6f448b 1px solid; margin-top:0.4em; padding:0.2em; *padding-bottom:3.5em; }
.events { border:#6f448b 1px solid; margin-top:0.4em; padding:0.2em; height:510px }

/* CONTACT */
.contact { border:#6f448b 1px solid; padding: 20px; position: relative;  }
#contact_details { display: table-cell; width: 50%; }
#contact_form { display: table-cell; width: 50%; padding: 20px; background-color:#beb2a7; border:#655240 1px solid; }
#contact_message { display: table-cell; width: 50%; padding: 20px; margin: 20px; background-color:#beb2a7; border:#655240 1px solid; }

/* WEDDING */
.cars {
	width: 100%;
	border: none;
}

#foot{ clear:both;}



/*
 * 
 * Tabs
 * 
 *
 * */

#screenTabs {
float:left;
width: 100%;
min-height: 1px;
height: 1px;
background:#ffffff url("../img/icons/tabs/bg.gif") repeat-x bottom;
}

td > #screenTabs { 
height: auto;
}

#tabs {
float:left;
width:620px;
line-height:normal;
white-space: nowrap;
background:#ffffff url("../img/icons/tabs/bg.gif") repeat-x bottom;
}

#tabs ul {
margin:0;
padding: 0px 10px 10px 10px;
list-style:none;
}

#tabs a {
display: block;
background:url("../img/icons/tabs/right.gif") no-repeat right top;
padding:5px 9px 4px 4px;
vertical-align: baseline;
text-decoration: none;
color: #000000;
width:.1em;
}

#tabs > ul a {
width: auto;
}

#tabs a:hover,
#tabs a:visited,
#tabs a:active {
text-decoration: none;
color: #000000;
}

#tabs li {
float:left;
background:url("../img/icons/tabs/left.gif") no-repeat left top;
margin:0;
padding:0 0 0 2px;
border-bottom: solid 1px #776655;
}

#tabs li#current {
border-width: 0;
}

#tabs #current {
background-image:url("../img/icons/tabs/left_on.gif");
margin-left: -3px;
}
#tabs #current a {
background-image:url("../img/icons/tabs/right_on.gif");
padding:3px 9px 7px 6px;
vertical-align: baseline;
}

#tabs .last a {
background-image:url("../img/icons/tabs/right_last.gif");
}

#tabs .first {
background-image:url("../img/icons/tabs/left_first.gif");
}

#tabs .first#current {
margin-left: 0;
}

#tabs li:hover {
background-position: 0% -150px;
cursor: pointer;
}

#tabs li:hover a {
background-position: 100% -150px;
}

#tabs li.first:hover {
background-position: top left;
}

#tabs a:hover {
background-position: 100% -150px;
}




/*
 * 
 * Fonts CSS
 * 
 * 
 * */

/* Common */
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter { text-align:center; }
.thicktext { font-weight:bold; }

/* FONT */
p { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:justify; color:#655240; margin:0.4em; }
.bearweb { border-top:1px dotted #cccccc; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:15px; text-align:justify; color:#655240 }
.gallery_hd { font-size:15; margin:0.5em; padding:0em;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:justify; color:#ffffff; margin:0.0em; 
		padding-top:0.3em; padding-bottom:0.3em; padding-left:0em; padding-right:0.8em; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:justify; color:#655240; margin:0.0em; 
		padding-top:0.3em; padding-bottom:0.3em; padding-left:0em; padding-right:0.8em; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:justify; color:#655240; margin:0.0em; 
		padding-top:0.3em; padding-bottom:0.3em; padding-left:0em; padding-right:0.8em; font-weight:normal; line-height:1.5em; }

.wedding_bk { background-image:url(../images/home/wedding.jpg); background-position:top; background-repeat:repeat-y; }
.coporate_bk { background-image:url(../images/home/coporate.jpg); background-position:top; background-repeat:repeat-y; }

/* TOP Navigation */
ul { margin-top:0em; background-image:url(../images/common/nav_bk.jpg); background-repeat:repeat-x; }
li { display:inline; }

a:link.first, a:visited.first {	color:#ffffff; text-decoration:none; }
a:link.first, a:visited.first { padding-left:1.2em; padding-right:1.2em; padding-top:0.0em; padding-bottom:0.1em; *padding-bottom:0.05em; }
a:link.first, a:visited.first { font-family:Arial, Helvetica, sans-serif; }
a:active.first { color:#ff0000; text-decoration:none; } 
a:hover.first  { color:#ff0000; text-decoration:none; background-image:url(../images/common/nav_bk2.jpg); background-repeat:repeat-x; 
					border-bottom:#ff0000 1px solid; border-top:#ff0000 1px solid }

/* 2nd Navigation */
a:link.second, a:visited.second { display:block; color:#ffffff; text-decoration:none; }
a:link.second, a:visited.second { padding-left:0em; padding-right:0em; padding-top:0em; *padding-bottom:0.3em; }
a:active.second { color:#ffffff; text-decoration:none; } 
a:hover.second  { color:#ffffff; text-decoration:none; }

/* FRONT NAV */
a:link.front_nav, a:visited.front_nav {	color:#6f448b; text-decoration:none; font-style:italic}
a:link.front_nav, a:visited.front_nav { font-family:Arial, Helvetica, sans-serif; }
a:active.front_nav { color:#ff0000; text-decoration:none; } 
a:hover.front_nav  { color:#ff0000; text-decoration:none; }

/* LINK */
a:link, a:visited {	color:#655240; text-decoration:none;}
a:link, a:visited { }
a:link, a:visited { font-family:Arial, Helvetica, sans-serif; }
a:active { color:#beb2a7; text-decoration:none; } 
a:hover  { color:#beb2a7; text-decoration:none; }

/* FORMS */
input { color:#655240; background-color:#dbd7cc; font-size:11px; }
textarea { color:#655240; background-color:#dbd7cc; font-size:11px; }

/* CAR DETAILS */
.techspec { background-color:#592d5f; color:#FFFFFF; padding-left:0.5em; margin:-0.2em; }
.spec_list { margin:0em; padding:0em; }


/*
 * 
 * 
 * Fix
 * 
 * */

/* Fixes */

ol,ul, li {list-style:none; margin:0em; padding:0em;}

fieldset,img{border:0;}