* {padding: 0; margin: 0;}
html,body {padding: 0; margin: 0;}
body {width: 100%; background: url(/files/gfx/main-bg.jpg) 0px 0px repeat #000 fixed; color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; text-align: center;}
body {padding-bottom: 10px;}
h2,h3,h4,h5,h6 {color: #FFF; font-weight: normal;}
h2 {font-size: 2.5em; padding: 0;}
h3 {font-size: 2em; padding-top: 1em; padding-bottom: 0.6em;}
h4 {font-size: 1.5em; padding-top: 0.4em; padding-bottom: 0.2em;}
img {border: none;}
p {font-size: 1.1em; padding-top: 0.3em; padding-bottom: 0.3em;}
address {color: #FFF; font-size: 3.8em; font-weight: bold; letter-spacing: -1px; font-style: normal;}

p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin: auto;}
img.alignleft {margin-right: 1em; margin-bottom: 1em; display: inline;}
img.alignright {margin-left: 1em; margin-bottom: 1em; display: inline;}
.alignleft {float: left}
.alignright {float: right;}

.white {color: #FFF;}
.larger {font-size: 1.5em;}

br.clear {clear: both;}

strong.share {font-weight: normal; display: block; padding-bottom: 0.5em;}

div.bg_gradient {background: url(/files/gfx/main-bg-gradient.jpg) 0px 0px repeat-x fixed;}
#header {margin: auto; width: 950px; height: 100px; background: url(/media/galleries/headers/random.php) 0px 0px no-repeat #000;}
	#header h1 {margin-left: -2000px; text-align: left;}
#navigation {margin: auto; width: 950px; background: url(/files/gfx/nav-bg.gif) 0px 0px repeat-x #000; text-align: left;}
	#navigation ul {list-style: none; width: 944px; padding: 1.5em 0 1.5em 6px; font-size: 1.2em; background: url(/files/gfx/call-today.png) 100% 50% no-repeat;}
		#navigation ul li {display: inline;}
			#navigation ul li a:link,#navigation ul li a:visited {color: #FFF; text-decoration: none; border: 1px solid #333; padding: 0.5em 0.8em 0.5em 0.8em; margin-right: 0.3em;}
			#navigation ul li a:hover,#navigation ul li a:active {border: 1px solid #000; background-color: #000;}
#content {margin: auto; width: 950px; background: url(/files/gfx/semi-black.gif) 0px 0px repeat; text-align: left;}
	#content div.main {padding: 30px; padding-top: 0px;}
		#content div.twocolumns_left {width: 430px; float: left; margin-right: 30px;}
		#content div.twocolumns_right {width: 430px; float: left;}
		#content div.main h2 {padding-top: 30px;}
		#content div.main p {line-height: 160%; font-size: 1.3em; padding: 0.8em 0 0.8em 0;}
		#content div.main ul,#content div.main ol {line-height: 160%; font-size: 1.2em; padding: 0.8em 3em 0.8em 3em;}
			#content div.main ul li ul,#content div.main ol li ol,#content div.main ul li ol,#content div.main ol li ul {font-size: 1em; padding: 0 3em 0 3em;}
			#content div.main ul li ol,#content div.main ol li ol {list-style: lower-alpha;}
			#content div.main ul li p,#content div.main ol li p {font-size: 1em; padding: 0;}
		#content div.main a:link,#content div.main a:visited {color: #545FA4; text-decoration: none;}
		#content div.main a:hover,#content div.main a:active {color: #FFF;}
#footer {width: 950px; margin: auto; color: #666; background-color: #000; font-size: 0.8em;}
	#footer p {padding: 1em;}
	#footer span {color: #333;}
	#footer a {color: #666; text-decoration: none;}
	#footer div.left {float: left; text-align: left;}
	#footer div.right {float: right; text-align: right;}

/* Page specific stuff */
div.showroom_left {float: left; width: 140px; padding: 10px; padding-bottom: 7px; margin: 10px; margin-right: 0px; background-color: #000;}
	div.showroom_left ul {list-style: none; padding-top: 10px;}
		div.showroom_left ul li {}
			div.showroom_left ul li a:link,div.showroom_left ul li a:visited {color: #545fA4; text-decoration: none; background-color: #181818; display: block;}
			div.showroom_left ul li a:link,div.showroom_left ul li a:visited {font-size: 1.15em; font-weight: bold; padding: 0.3em; padding-left: 0.5em; margin-bottom: 3px;}
			div.showroom_left ul li a:hover,div.showroom_left ul li a:active {color: #FFF;}
div.showroom_right {float: left; width: 400px; padding: 10px; margin: 10px; margin-left: 0px; background-color: #000;}
div.showroom_left h2, div.showroom_right h2 {color: #666; text-transform: uppercase; font-size: 1em; letter-spacing: 3px;}

.myGallery, #myGallerySet, #flickrGallery {border: 5px solid #000 !important; margin-top: 10px;}
.jdGallery a.carouselBtn {position: absolute; bottom: 0; right: 30px; height: 20px; /*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/;}
.jdGallery a.carouselBtn {text-align: center; padding: 0 10px; font-size: 13px; background: #333; color: #fff; cursor: pointer; letter-spacing: 3px; text-transform: lowercase;}

#lbCaption {font-weight: normal !important;}
#lbNumber {display: none;}
#lbBottom {font-family: Arial, Helvetica, sans-serif;}

h3.car-image-title {color: #000; padding: 0.7em 0 0.5em 0; font-size: 1.8em;}
p.car-image-description {line-height: 150%;}
a.car-image-enquire:link,a.car-image-enquire:visited {color: #545FA4; background-color: #DEE3FF; text-decoration: none; display: inline-block; padding: 0.5em; margin-top: 0.5em;}
a.car-image-enquire:hover,a.car-image-enquire:active {color: #FFF; background-color: #545FA4;}

#post-13 div.left {width: 330px; float: left;}
#post-13 div.middle {width: 220px; margin-left: 30px; float: left;}
#post-13 div.right {width: 280px; margin-left: 30px; float: right;}

#post-230 div.finance {border: 3px solid #000; padding: 1.5em; margin: 2em 0 2em 0; background-color: #111;}
	#post-230 div.finance h3 {padding-top: 0.5em; font-weight: bold; font-style: italic;}
	#post-230 div.finance p {font-size: 1.1em;}

.ngg-clear {display: none;}
.ngg-gallery-thumbnail img {background-color: #333; border: 2px solid #000;; display: block; margin: 4px 0px 4px 5px; padding: 3px; position: relative;}
.ngg-gallery-thumbnail img:hover {background-color: #000; border: 4px solid #545FA4; padding: 1px;}