@import URL( form.css );


body {
	background:#2f2f2f url(../images/bg-body.jpg) no-repeat 50% 0;
	font:12px Verdana, Tahoma, sans-serif;
	color:#aaaaaa;
	margin:0;
}
img {
	border-style:none;
}
.main {
	width:968px;
	margin:0 auto;
}
#header {
	position:relative;
	background:url(../images/bodybg.gif) no-repeat;
	height:123px;
}
#header .slogan {
	position:absolute;
	top:65px; /*63*/
	left:221px;
	width:221px;
	height:47px;
	background:url(../images/slogan.gif) no-repeat;
	border:solid 0px red;
	
}
#header .car {
	position:absolute;
	top:0;
	right:20px;
	width:234px;
	height:123px;
	background:url(../images/car-header.jpg) no-repeat;
}
#header .call-us {
	position:absolute;
	top:0;
	right:17px;
	width:264px;
	height:112px;
	background:url(../images/call-us-header.gif) no-repeat;
}
#header strong a {
	position:absolute;
	top:18px;
	left:24px;
	background:url(../images/logo.gif) no-repeat;
	width:260px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
	border:solid 0px red;
}
.columns-holder {
	width:100%;
}
.holder {
	height:1%;
}
.holder:after {
	content:"";
	clear:both;
	display:block;
}
#sidebar {
	float:left;
	width:298px;
	margin-right:-14px;
}
#sidebar .nav-holder {
	width:297px;
	padding-left:1px;
	margin-top:-24px;
	position:relative;
}
#sidebar .nav-holder .top {
	width:297px;
	height:24px;
	background:url(../images/main-nav-top.png) no-repeat;
}
#sidebar .nav-holder .btm {
	width:297px;
	height:24px;
	background:url(../images/main-nav-btm.png) no-repeat;
}
#sidebar .nav-holder .nav {
	width:260px;
	padding:0 14px 0 23px;
	overflow:hidden;
	background:url(../images/main-nav-shadow.png) repeat-y;
}
#sidebar .nav-holder .nav img {
	float:left;
}
#sidebar .nav-holder .nav ul {
	margin:0 0 -1px;
	padding:0;
	list-style:none;
	overflow:hidden;
	background:#454545 url(../images/menu-gradient.gif) repeat-x 0 100%;
}
#sidebar .nav-holder .nav ul li {
	margin-bottom:1px;
	height:1%;
	vertical-align:top;
	background:url(../images/separator-main-nav.gif) repeat-x;
}
#sidebar .nav-holder .nav ul li:first-child {
	background:none;
}
#sidebar .nav-holder .nav ul a {
	display:block;
	height:1%;
	overflow:hidden;
	text-indent:-9999px;
}
#sidebar .nav-holder .nav ul a span {
	float:left;
	height:44px;
	width:10px;
}
#sidebar .nav-holder .nav ul a:hover span ,
#sidebar .nav-holder .nav ul a.active span {
	background:url(../images/arrow-yellow.gif) no-repeat 0 100%;
}
#sidebar .nav-holder .nav ul a.about {
	background:url(../images/whychooseus.gif) no-repeat 85px 27px;/* Initially aboutus.gif 85 30*/
}
#sidebar .nav-holder .nav ul a.contact {
	background:url(../images/contact-us.gif) no-repeat 85px 30px;
}
#sidebar .nav-holder .nav ul a.services {
	background:url(../images/services.gif) no-repeat 85px 30px;
}
#sidebar .nav-holder .nav ul a.gallery {
	background:url(../images/gallery.gif) no-repeat 85px 30px;
}
#sidebar .nav-holder .nav ul a.suppliers {
	background:url(../images/suppliers.gif) no-repeat 85px 30px;
}
#sidebar .box-holder {
	position:relative;
	width:290px;
	margin:-19px 0 0 8px;
}
#sidebar .box-holder a.prew {
	position:absolute;
	top:140px;
	left:0;
	overflow:hidden;
	text-indent:-9999px;
	width:54px;
	height:54px;
	background:url(../images/arrow-prew-small.png) no-repeat;
}
#sidebar .box-holder a.next {
	position:absolute;
	top:140px;
	right:0;
	overflow:hidden;
	text-indent:-9999px;
	width:54px;
	height:54px;
	background:url(../images/arrow-next-small.png) no-repeat;
}
#sidebar .img-box {
	width:271px;
	height:304px;
	padding:19px 0 0 19px;
	background:url(../images/img-box.png) no-repeat;
}
#content {
	display:inline;
	margin-right:24px;
	float:right;
	width:621px;
	border:1px solid #3a3a3a;
	padding:12px 0 6px 24px;
	overflow:hidden;
	background:#454545 url(../images/content-gradient.gif) repeat-x 0 100%;
}
#content ul.breadcrumbs {
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	color:#f1f1f1;
	font-size:11px;
	width:600px;
	overflow:hidden;
}
#content ul.breadcrumbs li {
	float:left;
	padding-right:3px;
}
#content ul.breadcrumbs a {
	color:#f1f1f1;
}
#content ul.breadcrumbs a:hover {
	text-decoration:none;
}
#content .title-holder {
	height:33px;
	padding:14px 0 0 1px;
	margin-right:12px;
	background:url(../images/border-title-holder.gif) repeat-x 0 100%;
}
#content .title-holder h1 {
	margin:0;
	color:#cd4452;
	font-size:1.5em;
}

#content p {
	margin:13px 0 0 0;
	line-height:14px;
}
#content .border-box {
	width:670px;
	overflow:hidden;
	padding:21px 0 12px 0;
	background:url(../images/border-box.gif) no-repeat 0 100%;
}
#content .border-none {
	background:none;
}
#content .border-box .box {
	float:left;
	width:270px;
	padding-right:64px;
}
#content .border-box .box .img-holder {
	padding-bottom:14px;
}
#content .border-box .box .img-holder img {
	display:block;
	border:1px solid #a9a9a9;
}
#content .border-box .box strong {
	color:#fff;
}
#content .border-box .box p {
	margin:2px 0 0;
	line-height:18px;
}
.banner {
	float:left;
	position:relative;
	margin:-14px 0 0 0;
}
.image-holder {
	padding:19px 0 0 19px;
	width:656px;
	height:379px;
	background:url(../images/img-holder.png) no-repeat;
}
.image-holder a.prew {
	position:absolute;
	top:168px;
	left:0;
	width:54px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow-prew.png) no-repeat;
}
.image-holder a.next {
	position:absolute;
	top:168px;
	right:0;
	width:54px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrow-next.png) no-repeat;
}
.bottom-part {
	margin-top:-9px;
	width:966px;
	padding-left:1px;
}
.bottom-part .top {
	width:966px;
	height:16px;
	background:url(../images/bottom-part-top.png) no-repeat;
}
.bottom-part .btm {
	width:966px;
	height:25px;
	background:url(../images/bottom-part-btm.png) no-repeat;
}
.bottom-part .stretched-part {
	width:916px;
	padding:0 25px;
	background:url(../images/bottom-part-shadow.png) repeat-y;
}
.bottom-part .gradient {
	width:916px;
	padding:25px 0 18px;
	background:#454545 url(../images/btm-part-gradient.gif) repeat-x 0 100%;
}
.bottom-part .separator {
	width:916px;
	background:url(../images/separator-bottom-part.gif) repeat-y 270px 0;
}
.bottom-part .separator:after {
	content:"";
	clear:both;
	display:block;
}
.bottom-part .services {
	width:261px;
	float:left;
	padding:0 0 0 10px;
	line-height:18px;
}
.bottom-part .services h2.image {
	height:18px;
	margin:0 0 21px;
	background:url(../images/title-our-services.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.bottom-part .services p {
	margin:0;
}
.bottom-part .services ul {
	margin:0;
	padding:5px 0 11px 1px;
	list-style:none;
}
.bottom-part .services ul li {
	padding-left:14px;
	background:url(../images/arrows-grey.gif) no-repeat 0 50%;
}
.bottom-part .services ul a {
	color:#aaa;
	text-decoration:none;
}
.bottom-part .services ul a:hover {
	text-decoration:underline;
}
.bottom-part a.btn {
	display:block;
	width:133px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 -4px -5px;
	background:url(../images/btn-find-out.gif) no-repeat;
}
.bottom-part .welcome-box {
	float:left;
	width:620px;
	line-height:18px;
}
.bottom-part .welcome-box h2.image {
	height:21px;
	margin:0 0 17px;
	background:url(../images/title-welcome.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.bottom-part .welcome-box .img-holder {
	float:left;
	width:170px;
	padding:0 0 0 5px;
}
.bottom-part .welcome-box .img-box {
	margin-top:-41px;
	width:170px;
}
.bottom-part .welcome-box .img-holder a.seal {
	display:block;
	position:relative;
	margin:-15px 0 0 1px;
	width:115px;
	height:115px;
	background:url(../images/seal.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.bottom-part .welcome-box .img-holder .call-us {
	width:122px;
	height:41px;
	margin:12px 0 0 16px;
	background:url(../images/call-us.gif) no-repeat;
}
.bottom-part .welcome-box .text-holder {
	float:left;
	width:445px;
}
.bottom-part .welcome-box p {
	margin:0 0 18px;
}
.bottom-part .welcome-box p span {
	display:block;
	font-size:11px;
}
#footer {
	width:100%;
	overflow:hidden;
}
.min-mar {
	margin-top:-6px;
}
.pad-top {
	padding-top:14px;
}




/* Gallery Section */
#photoGallery
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	padding-top:10px;
}

#photoGallery li
{
	float:left;
	margin-right:5px;
	list-style:none;
}



#footerTop
{
	padding-top:5px;
	text-align:center;
}

#footer .text-box {
	float:left;
	width:270px;
	font-size:10px;
	color:#aaa;
	padding:12px 0 0 25px;
	text-align:left;
}

#footer a:visited {
	font-size:10px;
	color:#aaa;
	text-decoration:none !important;
}

#footer a:hover
{
	font-size:10px;
	color:#aaa;
	text-decoration:underline !important;
}

#footer a
{
	font-size:10px;
	color:#aaa;
	text-decoration:none !important;
}

#footer .text-box p {
	margin:0;
}
#footer .text-box p span {
	color:#f1ce58;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#footer ul li {
	float:left;
	padding-right:22px;
}
#footer ul img {
	float:left;
}





/* Sitemap*/
#sitemap ul {
	margin:0;
	padding:0;
	list-style:none;
}
#sitemap ul li {
	padding-right:22px;
}

#sitemap a:visited {
	font-size:10px;
	color:#aaa;
	text-decoration:none !important;
}

#sitemap a:hover
{
	text-decoration:underline !important;
}

#sitemap a
{
	text-decoration:underline !important;
}


#formContact
{
	position:relative;
	float:left;
}

#formMap
{
	position:relative;
	float:left;
	margin-left:20px;
}