/* CSS Document */
.vbkgd {
	background: url(../images/bkgd_vehicles.jpg);
	}
body {
	background-image: url(bkgd.jpg);
	margin: 0px;
	scrollbar-3dlight-color: #715A69;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #535353;
	scrollbar-darkshadow-color: #5F3E54;
	scrollbar-face-color: #CE70AF;
	scrollbar-highlight-color:#DEC8D7;
	scrollbar-shadow-color: #825473;
}
.logo {
	float:right;
	margin:0 31px 0 0;
}
a img {
	border:0px;
}
.intro a:link, .intro a:visited {
	font-family: "Microsoft Sans Serif"; font-size: 11px; color: #FFFFFF;
}
.maintitle {
	font:24px Verdana, Geneva, sans-serif;
	color:#000;
}
h1 {
	font-size:24px;
}
a h1 {
	color:#000;
}
.maintitle.white {
	margin-left:15px;
}
h4 {
	font:16px Verdana, Geneva, sans-serif;
	color:#666;
}
.footer {
	text-align:center;
	background-color:#333;
}
p.footer {
	color:#fff;
	font:11px Verdana, Geneva, sans-serif;
}
.base {
	background-image: url(images/base.gif);
	background-repeat: repeat-x;
	font-family: "Microsoft Sans Serif";
	font-size: 11px;
	color: #FFFFFF;
}
.base_dots {
	background-image: url(images/H_dots.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.small_10px {
	font-family: Arial;
	font-size: 10px;
}
.pinks a:link {
	font-family: "Microsoft Sans Serif";
	font-size: 11px;
	/*color: #DD96E3;*/
	color:#F39;
	text-decoration: none;
}
.pinks a:link, .pinks a:visited {
	font-family: "Microsoft Sans Serif";
	font-size: 11px;
	color:#F39;
	text-decoration: none;
}
.pinks a:hover {
	font-family: "Microsoft Sans Serif";
	font-size: 11px;
	color: #F57CFF;
	text-decoration: underline;
}
.base_links a:link {
	font-family: "Microsoft Sans Serif";
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.base_links a:visited {
	font-family: "Microsoft Sans Serif";
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.base_links a:hover {
	font-family: "Microsoft Sans Serif";
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.baseline {
	margin-left:59px;
}
.main {
	font-family: Arial;
	font-size: 11px;
	/*color: #E9E9E9;*/
	color:#000;
}
.white {
	color:#fff;
}
.services {
	font-family: Arial;
	font-size: 11px;
	color: #E9E9E9;
	line-height: 11px;
}
.sub {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.img1 {
	border: 1px solid #8E8E8E;
}
.V_dots {
	background-image: url(images/V_dots.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.INPUT, .SELECT, .TEXTAREA {
	background: #B3B3B3;
	border: 1px solid #535353;
	padding: 3px;
	font-family: Arial;
	font-size: 11px;
	color: #000;
}
.SUBMIT {
	background-color: #757575;
	border: 1px solid #535353;
	padding: 1px 4px;
	font-family: Arial;
	font-size: 11px;
	color: #EFEFEF;
}
.home-wrap {
}
.home-top {
	height:330px;
	background:url(../images/background.png);
}
.home-bottom {
	background:url(../images/bkgd.jpg);
}
/*MENU*/
.nav {
	display: block;
	width: 100%;
	margin: 10px 0 0 31px;
	padding: 0;
}
.nav li {
	float: left;
	margin: 0 9px;
	list-style: none;
}
.nav li a {
	font-size:19px;
	padding-bottom: 9px;
	border-bottom: 1px solid #9d9d9d;
	color: #9d9d9d;
	float: left;
}
.home li {
	color: #666;
}
.home {
	float:left;
}
.mainNav li a:hover {
	color:#999;
}

/*
.title { padding:0 0 21px 0; min-height:190px; height:200px; overflow:hidden;}
.title h1 {font-size:60px; line-height:1.2em; letter-spacing:-3px; color:#fff; position:relative; left:-1000px; margin-top: 33px; margin-bottom:0px; display:block;}
.title h4 { font-size:16px; line-height:1.3em; color:#91e1fe; text-transform:uppercase;letter-spacing:-1px; margin-top:-15px; padding-left:5px; position:relative; left:1000px; display:block;} 
.title strong { margin-top:-22px; display:block;}

.title1 { height:99px;background:#48cdde; position:absolute; width:100%;}
.title2 { height:23px;}

#header1 { background: transparent url(../files/wedding-car-kiss.jpg) no-repeat scroll left top; width:776px; height:516px; margin-left:10px; display:block; position:relative; top:-480px;}
#header2 { background: transparent url(../files/limo-group.jpg) no-repeat scroll left top; width:776px; height:516px; margin-left:10px; display:block; position:relative; bottom:480px;}

#loopedCarousel { width:940px; margin:0 auto; background:#fff; position:relative;}
.container { overflow:hidden; position:relative; margin:0 0 0 68px;}
.slides {position:absolute; top:0; left:0;}
.slides div {position:absolute; top:0; width:265px; display:none;}
.slides div a { display:block; color:#485657; padding:42px 22px 20px; height:149px;}
.slides div a:hover { color:#fff; background:#01a5e2;}
.slides div time { display:block; color:#01a5e2; font-size:14px; line-height:1.2em; margin-top:14px;}
.slides div.alt time { color:#fff;}
.previous {display:block; position:absolute; width:42px; height:42px; background:url(../images/previous.gif) 0 0 no-repeat; top:87px; left:12px; z-index:999;}
.next {display:block; position:absolute; width:42px; height:42px; background:url(../images/next.gif) 0 0 no-repeat; top:87px; right:16px; z-index:999;}
.previous:hover { background:url(../images/previous-hover.gif) 0 0 no-repeat;}
.next:hover { background:url(../images/next-hover.gif) 0 0 no-repeat;}


#slides div {width:196px;}
#slides div a { display:block; color:#485657; padding:30px 18px 20px 22px; height:189px;}
#slides div a:hover strong { color:#fff;}*/


/* slides */

#container {
	width:776px;
	padding: 0 26px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#example {
	width:776px;
	height:427px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:779px;
	height:400px;
	top: 1px;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	top:21px;
	left:15px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:770px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:749px;
	height:379px;
	display:block;
	overflow:hidden;
}


/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:105px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:764px;
}

/*
	Pagination
*/

.pagination {
	margin:6px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*
	Caption
*/

.caption {
	z-index:500;
	position:absolute;
	bottom:-40px;
	left:0;
	height:58px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:710px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}

/*
	Footer
*/

#footer {
	text-align:center;
	width:770px;
	margin-top:9px;
	padding:4.5px 0 18px;
	border-top:1px solid #dfdfdf;
}

#footer p {
	margin:4.5px 0;
	font-size:1.0em;
}

/*
	Anchors
*/

.pagination a:link,a:visited {
	color:#599100;
	text-decoration:none;
}

.pagination a:hover,a:active {
	color:#599100;
	text-decoration:underline;
}

