* {
	margin: 0;
	padding: 0
}
body {
	background: #333;
	font-family: georgia,serif;
	font-size: 14px;
	line-height: normal;
	text-align: center
}
body,
html {
	height: 100%;
	width: 100%
}
a {
	color: #820024;
	outline: 0
}
a:hover {
	color: #000
}
img {
	border: 0
}


/* = CSS Updates by CMD // 12.15.2011
-----------------------------------------------------------------------------*/
p {
	margin-bottom:20px; }


h1 {
	font-size:24px;
	margin-bottom:20px; }

h2 {
	font-size:20px;
	margin-bottom:20px; }
	
h3 {
	font-size:18px;
	margin-bottom:10px }
	
.picture {
	width: 352px;
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC; 
	padding: 3px;
	font: 11px/1.4em Arial, sans-serif; }

.picture img { 
	border: 1px solid #CCCCCC;
	vertical-align:middle; 
	margin-bottom: 5px; }
	
.pictureright { 
	margin: 0.5em 0pt 0.5em 0.8em; float:right; }

.pictureleft { 
	margin: 0.5em 0.8em 0.5em 0; float:left; }

/* = END CSS Updates by CMD // 12.15.2011
-----------------------------------------------------------------------------*/



/**/

.page {
}
.template {
	margin: 0 auto;
	padding: 10px 0 20px;
	text-align: left;
	width: 1000px
}
.template-main {
	background: #fff
}
.template-main-wrap {
	background: #fff url(../images/bg-main-content.jpg) repeat-y
}

/* header */

.header {
	background: #820024;
	border-bottom: solid 1px #500016;
	width: 1000px
}
.header-logo {
	float: left;
	height: 50px;
	padding: 35px 0 20px 20px;
	width: 383px
}
.header-logo a {
	display: block;
	height: 50px;
	overflow: hidden;
	width: 383px
}
.header-right {
	float: right;
	width: 577px
}
.header-menu {
	font-size: 12px;
	padding: 17px 20px 20px 0;
	text-align: right;
	width: 557px
}
.header-menu a {
	color: #fff;
	text-decoration: none
}
.header-menu a:hover {
	text-decoration: underline
}
.header-button {
	height: 60px;
	width: 577px
}
.header-button a {
	display: block;
	float: right;
	height: 60px;
	width: 200px
}

/**/

.welcome {
	position: relative
}
.welcome-text {
	background: #111;
	color: #fff;
	font-size: 48px;
	padding: 20px;
	position: absolute;
	left: 0;
	top: 0;
	width: 695px;
	filter: alpha(opacity=90);
	-khtml-opacity: 0.90;
	-moz-opacity: .90;
	opacity: .90;
}

/**/

.content {
	float: left;
	width: 735px
}
.page-heading {
	font-size: 40px
}
.sidebar {
	float: left;
	padding: 20px;
	width: 225px
}
.sidebar-heading {
	background: #111;
	color: #fff;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 20px;
}
.sidebar .formGroup {
	padding: 0 5px 20px
}
.sidebar .formGroup-fields li {
	list-style: none
}
.sidebar .button {
	background: #820024;
	border: 0;
	color: #fff;
	padding: 5px 10px
}
.dealerList {
	border-top: solid 1px #999;
	font-size: 12px;
	margin-top: 10px;
	padding-top: 10px
}

/* footer */

.footer {
	background: #820024;
	border-top: solid 1px #500016;
	color: #ccc;
	font-size: 12px;
	padding: 30px
}
.footer .pipe {
	color: #B26278 !important
}
.footer a {
	color: #fff;
}

#cmd a:link, #cmd a:visited {
	color: #ccc;
	text-decoration: none; }

#cmd a:hover, #cmd a:active {
	color: #ccc;
	text-decoration: underline; }