/*** START: Clearfix Rules ***/
.clearfix {
	display: block;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*** END: Clearfix Rules ***/

/*** START: Basic Global Reset Rules ***/
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	font-family: georgia,times new roman,times,serif;/*verdana, lucida, arial, clean, sans-serif;*/
	color: #000;
	background-color: #fff;
	margin-bottom: 10px;
}

a#skip {
	color: #fff;
	position: absolute;
	top: -9999em;
}

a img {
	border: none;
}

a, a:link, a:visited {
	text-decoration: underline;
	color: #666;
}

a:hover, a:active, a:focus {
	text-decoration: underline;
	color: #C61909;
}

label {
	cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

ul, ol {
	list-style-type: none;
}

ul li, ol li {
	list-style-position: outside;
}

table {
	border-collapse: collapse;
	table-layout: fixed;
}
/*** END: Basic Global Reset Rules ***/

/*** START: Core Rules ***/
div#wrapper {
	background: url(../img/bg_wrapper.gif) repeat-y left top;
	width: 748px;
	margin-left: auto;
	margin-right: auto;
}
.content {
	padding: 0 17px;
}
.super {
	font-size: .5em; 
	position: relative; 
	bottom: .6em; 
	vertical-align: baseline; 
}
.hide {
	margin: 0 !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	left: -9999em;
}
.content p {
	color: #666;
	font-size: 1.3em;
	line-height: 1.6em;
	padding: 0 0 12px 0;
}
.content h1 {
	color: #C61909;
	font-size: 2em;
	padding: 0 0 12px 0;
}
.content h2.extraLarge {
	font-size: 2.7em;
	text-align: center;
	font-weight: normal;
}
.content h2 {
	color: #C61909;
	font-size: 2em;
	padding: 0 0 12px 0;
}
.content h2.small {
	color: #505050;
	font-size: 1.4em;
	font-weight: bold;
}
.content h3 {
	padding: 0 0 12px 0;
}
ul.linkList li {
	margin-bottom: 0.5em;
	padding: 0;
}
ul.linkList li a {
	background: url(../img/bg_triangular_red_bullet.gif) no-repeat 0 0.4em;
	padding: 0 0 0 12px;
	display: inline-block;
	font-size: 1.3em;
}
ul.textList {
	margin-bottom: 0.5em;
	padding-left: 15px;
}
ul.textList li {
	margin-bottom: 0.5em;
	background: url(../img/bg_triangular_red_bullet.gif) no-repeat 0 0.3em;
	padding: 0 0 0 12px;
	display: inline-block;
	font-size: 1.3em;
	color: #666666;
}
.section {
	padding-bottom: 12px;
	margin-bottom: 12px;
	background: transparent url(../img/horiz_div.png) repeat-x left bottom;
}
.section .last {
	margin-bottom: 0;
	padding-bottom: 0;
}
.section.last {
	margin-bottom: 0;
	background: none;
}
/*** END: Core Rules ***/

/*** START: Header Styling ***/
div#header { 
	background: url(../img/bg_header_top.gif) no-repeat left top;
	padding: 12px 12px 8px 12px;
	min-height: 175px;
}

div#header .logo {
	float: right;
	width: 328px;
}

div#header .logo a {	
	display: block;
	text-transform: uppercase;
	text-decoration: none;
}

div#header .logo a img {
	float: right;
}

div#header div {
	float: left;
	padding-left: 69px;
}

div#header div img {
	float: left;
}
/*** END: Header Styling ***/

/*** START: Navigation Styling ***/
div#navigation {
	width: 738px;
	margin-left: 5px;
	padding-bottom: 8px;
	background-color: #c61909;
	font-family: "Trebuchet MS", helvetica, arial, clean, sans-serif;
}

div#navigation ul {
	background: #1c1c1c url(../img/bg_nav_tiled_background.gif) repeat-x left bottom;
	clear: both;
	font-size: 1.1em;
	padding: 0 0 0 10px;
	position: relative;
	text-transform: capitalize;
	z-index: 30;	
}	

div#navigation ul:hover {
	z-index: 43;
}

div#navigation ul li {
	display: inline;
	float: left;	
	font-weight: bold;
}

div#navigation ul li a {	
	color: #999;
	display: block;	
	padding: 5px 10px 5px 10px;
	margin: 0 0 1px 0;
	text-decoration: none;
	border-left: 1px solid #1C1C1C;
	border-right: 1px solid #1C1C1C;	
}

div#navigation ul li a:hover {
	background: url(../img/bg_nav_tiled_selected.gif) repeat-x left top;
	color: #02A1A5;
	padding: 5px 0 5px 10px;
	margin: 0 0 0px 0;
}

div#navigation ul li a:hover span {
	background: url(../img/bg_nav_tiled_selected.gif) repeat-x left top;
	padding: 5px 10px 5px 0;
}

div#navigation ul li.selected {
	background: url(../img/bg_nav_tiled_selected.gif) repeat-x left top;
	color: #fff;	
	display: inline;
	float: left;
	position: relative;
}

div#navigation ul li.current a {
	background: url(../img/bg_nav_tiled_selected.gif) repeat-x left top;
	color: #fff;
	display: block;
	padding: 5px 6px 5px 0;
	border: 0;
}

div#navigation ul li.current a span {
	background: url(../img/bg_nav_tiled_selected.gif) repeat-x left top;
	padding: 5px 5px 5px 10px;
	display: inline;
}

/*** START: Styling for drop down navigation menus ***/
div#navigation ul li ul {
	background:#000 url(../img/bg_dropdown.gif) bottom left no-repeat;
	border-top: 8px solid #222;
	font-weight: bold;
	left: -999em;
	padding: 10px 0 6px 0;
	position: absolute;	
	text-transform: none;	
	width: 189px;
}

div#navigation ul li:hover ul {
	left: auto;	
}

div#navigation ul li:hover ul li {
	float: none;
}

div#navigation ul li:hover ul li a,
div#navigation ul li.selected:hover ul li a {
	color: #fff;
	padding: 0 0 5px 20px;
	background: none;
}

div#navigation ul li.selected:hover ul li a {
	color: #fff;
	padding: 0 0 5px 20px;
	background: none;
}

div#navigation ul li:hover ul li a:hover {
	background: none;
	color: #999999;
	padding: 0 0 5px 20px;
}
/*** END: Styling for drop down navigation menus ***/
/*** END: Navigation Styling ***/

/*** START: Breadcrumb Navigation Rules ***/
.breadcrumb {
	padding: 12px 0 0 0;
	font-family: verdana, lucida, arial, clean, sans-serif;
}

.breadcrumb li.first {
	background-image: none;
	font-weight: bold;
	margin-left: 0;
	padding-left: 0;
}

.breadcrumb li {
	color: #666;
}

.breadcrumb li a {
	white-space: nowrap;
}

.breadcrumb li {
	background: white url(../img/bg_breadcrumb_divider.gif) no-repeat 0 3px;
	float: left;
	font-size: 1.1em;
	margin: 0 0 0 8px;
	padding: 0 0 0 10px;
}
/*** END: Breadcrumb Navigation Rules ***/

/*** START: Utility Nav Rules ***/
.utility ul {
	padding: 12px 17px 0 17px;
	font-family: verdana, lucida, arial, clean, sans-serif;
	float: right;
	position: relative;
}

.utility ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #C61909;
	font-size: 1.1em;
	font-weight: bold;
}

.utility ul li.last {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}
/*** END: Utility Nav Rules ***/

/*** START: Footer Styling ***/
div#footer {
	background: url(../img/bg_footer_bottom.gif) no-repeat left bottom;
	padding: 18px 0 12px 0;
	color: #666;
	font-family: verdana, lucida, arial, clean, sans-serif;
}

div#footer h2 {
	display: none;	
}

div#footer ul {
	list-style: none;
	font-size: 1.1em;
	margin-left: 10px;
}

div#footer ul li {
	background: url(../img/bg_footerdividingline.gif) no-repeat right top;
	float: left;
	padding-left: 10px;
	padding-right: 10px;	
}

div#footer ul li.last {
	background: none;
}
/*** END: Footer Styling ***/

/*** START: Panel Rules ***/
.panelTypeA {
	margin: 0 0 20px 0;
	border: 2px solid #C61909;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.panelTypeB {
	margin: 0 0 20px 0;
	background-color: #FFFFBF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*** END: Panel Rules ***/

/*** START: Global Form Rules ***/
form fieldset {
	padding: 20px 25px 10px 25px;
	border: none;
}
form fieldset .formField {
	margin-bottom: 15px;
	position: relative;
}
form fieldset .formField.last {
	margin-bottom: 0;
}
form fieldset .formField label,
form fieldset .formField span.label {
	float: left;
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 3px 20px 0 0;
	text-align: right;
	width: 100px;
	font-weight: bold;
}
form fieldset .formField input {
	border: 1px solid #787878;
	float: left;
	font-size: 1.4em;
	height: 18px;
	margin-right: 15px;
	width: 215px;
	padding: 2px 0 0 0;
}
form fieldset .formField select {
	border: 1px solid #787878;
	float: left;
	font-size: 1.4em;
	margin-right: 15px;
	width: 217px;
}
form fieldset .formField.checkbox label {
	padding-top: 0;
}
form fieldset .formField.radio fieldset {
	float: left;
	padding: 2px 0 0 0;
}
form fieldset .formField.radio label {
	padding: 1px 0 0 0;
	text-align: left;
	width: auto;
}
form fieldset .formField.checkbox input {
	width: auto;
	border: none;
	padding: 0;
}
form fieldset .formField.radio input.radio {
	width: auto;
	border: none;
	padding: 0;
	margin-top: 2px;
	clear: left;
}
form fieldset div.formSubmit {
	padding-top: 15px;
}
form fieldset div.formSubmit p {
	float: left;
	padding: 0 20px 0 0;
	font-size: 1.4em;
	font-weight: bold;
}
form fieldset div.formSubmit input.submit {
	float: right;
	margin: -15px 4px 0 0;
}
form fieldset div.formSubmitError {
	background: transparent url(../img/icons/icon_form_submit_error.gif) no-repeat 6px center;
	font-weight: bold;
	padding-left: 40px;
	margin-bottom: 15px;
	min-height: 24px;
}
form fieldset div.formSubmitError p {
	padding-bottom: 0;
	color: #FF0F73;
}
form fieldset .formField.error {
	background-color: #FDE5F3;
	border: 1px solid #FAB7DE;
	padding-bottom: 15px;
	padding-top: 15px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}
form fieldset .formField.error ul.errorList {
	margin-top: 15px;
	padding: 0 0 0 120px;
	float: left;
	clear: left;
}
form fieldset .captcha .formField.error ul.errorList {
	padding: 0 0 0 100px;
}
form fieldset .formField.error ul.errorList li {
	background: transparent url(../img/bg_error_bullet.png) no-repeat 6px 6px;
	padding-left: 20px;
	color: #FF0F73;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
	list-style-type: none;
}
form fieldset .panelTypeB.section {
	padding: 20px;
}
form fieldset .panelTypeB.section h2 {
	text-decoration: underline;
}
form fieldset .panelTypeB.section .formField.last {
	margin-bottom: 0;
}
/*** END: Global Form Rules ***/

/*** START: Column Rules ***/
.duoCol .colA {
	float: left;
	padding: 0 14px 0 0;
	width: 350px;
}
.duoCol .colB {
	float: right;
	width: 350px;
}
.duoCol.oneColThreeColSplit .colA {
	float: left;
	padding: 0 14px 0 0;
	width: 175px;
}
.duoCol.oneColThreeColSplit .colB {
	float: right;
	width: 525px;
}
/*** END: Column Rules ***/
/*** END: Core Rules ***/

/*** START: Home Page Rules ***/
.homePageText {
	float: left;
	padding-top: 16px;
	width: 320px;
}

.homePageText .textList {
	margin-bottom: 0;
}

.homePageText .textList li {
	margin-bottom: 1em;
}

.homePageText .tagLine {
	margin: 0 auto;
	width: 300px;
	font-size: 1.6em;
}

.hero {
	float: right;
	background: transparent url(../img/bg_hero_lower.gif) no-repeat left bottom;
}

.hero .heroInner {
	background: transparent url(../img/bg_hero_upper.gif) no-repeat left top;
	padding: 7px 12px 11px 6px;
}
/*** END: Home Page Rules ***/

/*** START: Car Page Rules ***/
/*** START: General Car Text Rules ***/
div.carText {
	float: left;
	padding-top: 12px;
	width: 284px;
}

div.carText h1 {
	color: #A7AD65;
	font-size: 2.5em;
	font-weight: bold;
	font-family: verdana, lucida, arial, clean, sans-serif;
}

div.carText h1 span {
	font-weight: normal;
	font-size: 0.7em;
}

div.carText div.carDetails {
	background-color: #FCFCCF;
	border: 1px solid #F5D969;
	color: #C8AE86;
	margin-bottom: 12px;
	padding: 6px 12px;
	font-family: verdana, lucida, arial, clean, sans-serif;
}

div.carText div.carDetails h2 {
	color: #A17635;
	font-size: 1.2em;	
	font-weight: bold;
	line-height: 1.6em;
	font-family: verdana, lucida, arial, clean, sans-serif;
	padding-bottom: 0;
}

div.carText div.carDetails ul {
	list-style-type: none;
	font-size: 1.1em;
	line-height: 1.6em; 	
}

div.carText h3 {
	color: #727272;
	font-size: 1.6em;	
	font-weight: bold;
}

div.carText h4 {
	color: #9F9F9F;
	font-size: 1.6em;
	padding-bottom: 12px;		
}
/*** END: General Car Text Rules ***/

/*** START: General Car Photo Gallery Rules ***/
div.carPhotoGallery {
	padding: 12px 0 12px 0;
	width: 412px;
	background-color: #F3F3F3;
	border: 3px solid #E6E6E6;
	float: right;
}

div.carPhotoGallery div.mainPhoto {
	padding: 5px 5px 5px 23px;
	float: left;
	background: transparent url(../img/galleries/bg_medium_picture_frame.gif) no-repeat 18px 0;
	width: 366px;
	height: 232px;
}

div.carPhotoGallery div.thumbnails {
	padding: 12px 0 0 20px;
	float: left;
}

div.carPhotoGallery div.thumbnails ul {
	list-style-type: none;
	border: 2px solid #E6E6E6;	
	float: left;
	width: 368px;
}

div.carPhotoGallery div.thumbnails ul li {
	float: left;
	background: transparent url(../img/galleries/bg_thumb_picture_frame.gif) no-repeat 1px 0;
	padding: 5px 7px 6px 7px;
	width: 78px;
	height: 49px;
}

div.carPhotoGallery div.thumbnails ul li.current {
	background-image: url(../img/galleries/bg_thumb_picture_frame_current.gif);
}

div.carPhotoGallery div.thumbnails ul li a {
	height: 49px;
	width: 78px;	
	display: block;
}

div.carPhotoGallery div.thumbnails ul li a {
	background-position: -78px 0;	
}

div.carPhotoGallery div.thumbnails ul li.current a,
div.carPhotoGallery div.thumbnails ul li a:hover,
div.carPhotoGallery div.thumbnails ul li a:active {
	background-position: 0 0;	
}
/*** END: General Car Photo Gallery Rules ***/

/*** START: Delorean Photo Gallery Rules ***/
div#delorean div.carPhotoGallery div.thumbnails ul li a#thumb01 {
	background-image: url(../img/galleries/delorean/thumbs/delorean_01_thumb.jpg);
}

div#delorean div.carPhotoGallery div.thumbnails ul li a#thumb02 {
	background-image: url(../img/galleries/delorean/thumbs/delorean_02_thumb.jpg);
}

div#delorean div.carPhotoGallery div.thumbnails ul li a#thumb03 {
	background-image: url(../img/galleries/delorean/thumbs/delorean_03_thumb.jpg);
}

div#delorean div.carPhotoGallery div.thumbnails ul li a#thumb04 {
	background-image: url(../img/galleries/delorean/thumbs/delorean_04_thumb.jpg);	
}

div#delorean div.carPhotoGallery div.thumbnails ul li a#thumb05 {
	background-image: url(../img/galleries/delorean/thumbs/delorean_05_thumb.jpg);
}

div#delorean div.carPhotoGallery div.thumbnails ul li a#thumb06 {
	background-image: url(../img/galleries/delorean/thumbs/delorean_06_thumb.jpg);
}

div#delorean div.carPhotoGallery div.thumbnails ul li a#thumb07 {
	background-image: url(../img/galleries/delorean/thumbs/delorean_07_thumb.jpg);
}

div#delorean div.carPhotoGallery div.thumbnails ul li a#thumb08 {
	background-image: url(../img/galleries/delorean/thumbs/delorean_08_thumb.jpg);
}
/*** END: Delorean Photo Gallery Rules ***/

/*** START: A Team Van Photo Gallery Rules ***/
div#aTeamVan div.carPhotoGallery div.thumbnails ul li a#thumb01 {
	background-image: url(../img/galleries/ateam/thumbs/ateam_01_thumb.jpg);
}

div#aTeamVan div.carPhotoGallery div.thumbnails ul li a#thumb02 {
	background-image: url(../img/galleries/ateam/thumbs/ateam_02_thumb.jpg);
}

div#aTeamVan div.carPhotoGallery div.thumbnails ul li a#thumb03 {
	background-image: url(../img/galleries/ateam/thumbs/ateam_03_thumb.jpg);
}

div#aTeamVan div.carPhotoGallery div.thumbnails ul li a#thumb04 {
	background-image: url(../img/galleries/ateam/thumbs/ateam_04_thumb.jpg);	
}

div#aTeamVan div.carPhotoGallery div.thumbnails ul li a#thumb05 {
	background-image: url(../img/galleries/ateam/thumbs/ateam_05_thumb.jpg);
}

div#aTeamVan div.carPhotoGallery div.thumbnails ul li a#thumb06 {
	background-image: url(../img/galleries/ateam/thumbs/ateam_06_thumb.jpg);
}

div#aTeamVan div.carPhotoGallery div.thumbnails ul li a#thumb07 {
	background-image: url(../img/galleries/ateam/thumbs/ateam_07_thumb.jpg);
}

div#aTeamVan div.carPhotoGallery div.thumbnails ul li a#thumb08 {
	background-image: url(../img/galleries/ateam/thumbs/ateam_08_thumb.jpg);
}
/*** END: A Team Van Photo Gallery Rules ***/

/*** START: General Lee Photo Gallery Rules ***/
div#generalLee div.carPhotoGallery div.thumbnails ul li a#thumb01 {
	background-image: url(../img/galleries/generallee/thumbs/generallee_01_thumb.jpg);
}

div#generalLee div.carPhotoGallery div.thumbnails ul li a#thumb02 {
	background-image: url(../img/galleries/generallee/thumbs/generallee_02_thumb.jpg);
}

div#generalLee div.carPhotoGallery div.thumbnails ul li a#thumb03 {
	background-image: url(../img/galleries/generallee/thumbs/generallee_03_thumb.jpg);
}

div#generalLee div.carPhotoGallery div.thumbnails ul li a#thumb04 {
	background-image: url(../img/galleries/generallee/thumbs/generallee_04_thumb.jpg);	
}

div#generalLee div.carPhotoGallery div.thumbnails ul li a#thumb05 {
	background-image: url(../img/galleries/generallee/thumbs/generallee_05_thumb.jpg);
}

div#generalLee div.carPhotoGallery div.thumbnails ul li a#thumb06 {
	background-image: url(../img/galleries/generallee/thumbs/generallee_06_thumb.jpg);
}

div#generalLee div.carPhotoGallery div.thumbnails ul li a#thumb07 {
	background-image: url(../img/galleries/generallee/thumbs/generallee_07_thumb.jpg);
}

div#generalLee div.carPhotoGallery div.thumbnails ul li a#thumb08 {
	background-image: url(../img/galleries/generallee/thumbs/generallee_08_thumb.jpg);
}
/*** END: General Lee Photo Gallery Rules ***/

/*** START: Ghostbusters Photo Gallery Rules ***/
div#ghostbusters div.carPhotoGallery div.thumbnails ul li a#thumb01 {
	background-image: url(../img/galleries/ghostbusters/thumbs/ghostbusters_01_thumb.jpg);
}

div#ghostbusters div.carPhotoGallery div.thumbnails ul li a#thumb02 {
	background-image: url(../img/galleries/ghostbusters/thumbs/ghostbusters_02_thumb.jpg);
}

div#ghostbusters div.carPhotoGallery div.thumbnails ul li a#thumb03 {
	background-image: url(../img/galleries/ghostbusters/thumbs/ghostbusters_03_thumb.jpg);
}

div#ghostbusters div.carPhotoGallery div.thumbnails ul li a#thumb04 {
	background-image: url(../img/galleries/ghostbusters/thumbs/ghostbusters_04_thumb.jpg);	
}

div#ghostbusters div.carPhotoGallery div.thumbnails ul li a#thumb05 {
	background-image: url(../img/galleries/ghostbusters/thumbs/ghostbusters_05_thumb.jpg);
}

div#ghostbusters div.carPhotoGallery div.thumbnails ul li a#thumb06 {
	background-image: url(../img/galleries/ghostbusters/thumbs/ghostbusters_06_thumb.jpg);
}

div#ghostbusters div.carPhotoGallery div.thumbnails ul li a#thumb07 {
	background-image: url(../img/galleries/ghostbusters/thumbs/ghostbusters_07_thumb.jpg);
}

div#ghostbusters div.carPhotoGallery div.thumbnails ul li a#thumb08 {
	background-image: url(../img/galleries/ghostbusters/thumbs/ghostbusters_08_thumb.jpg);
}
/*** END: Ghostbusters Photo Gallery Rules ***/
/*** END: Car Page Rules ***/

/*** START: News Page Rules ***/
ul.newsItems {
	padding: 12px 0 0 0;
}

ul.newsItems li {
	padding: 0 0 12px 0;
}

ul.newsItems li.last {
	padding: 0;
}

ul.newsItems li img {
	float: right;
	padding: 0 0 0 12px;
}

ul.newsItems li.odd img {
	float: left;
	padding: 0 12px 0 0;
}
/*** END: News Page Rules ***/

/*** START: Contact Us Page ***/
div#contactUs div#contactUsPicture {
	vertical-align: middle;
	text-align: centre;
	float: left;
	padding: 12px 12px 0 0;
}

div#contactUs div#contactUsText {
	float: left;
	width: 458px;
	padding: 12px 0 0 0;
	font-family: georgia,times new roman,times,serif;
}

div#contactUs div#contactUsText p {
	color: #666;
	font-size: 1.3em;
	line-height: 1.6em;
	padding: 0 0 24px 0;
}

div#contactUs table {
	color: #000;
	font-size: 1.3em;
	line-height: 1.6em;
}

div#contactUs table td {
	padding-bottom: 6px;
}

div#contactUs table .link {
	width: 200px;
}
/*** END Contact Us Page ***/

/*** START: Error 404 Page ***/
div#error404 div.text {
	padding: 12px 0 0 0;
	font-family: georgia,times new roman,times,serif;
}

div#error404 div.text h2 {
	color: #C61909;
	font-size: 2em;
	padding: 0 0 12px 0;
}

div#error404 div.text p {
	color: #666;
	font-size: 1.3em;
	line-height: 1.6em;
	padding: 0 0 24px 0;
}
/*** END Contact Us Page ***/

/*** START: Global Login Form Rules ***/
.loginForm {
	width: 440px;
	margin: 0 auto;
	margin-top: 12px;
}
form fieldset div.formSubmitError.detailsInvalid {
	padding-left: 120px;
	background-position: 86px center;
}
/*** END: Global Login Form Rules ***/

/*** START: Blog Rules ***/
.blog {
	padding-top: 12px;
}
.blog .monthSummary {
	float: left;
	width: 500px;
	padding-right: 24px;
}
.blog .monthSummary h3 {
	font-weight: bold;
	padding-bottom: 0.2em;
	font-size: 1.6em;
}
.blog .monthSummary h3 a:link,
.blog .monthSummary h3 a:visited {
	color: #000;
}
.blog .monthSummary h3 a:hover,
.blog .monthSummary h3 a:active {
	color: #C61909;
}
.blog .monthSummary p.createdOn {
	font-size: 1em;
}
.blog .monthSummary .hasImages div.postTeaser  {
	float: left;
	padding-right: 12px;
	width: 363px;
}
.blog .monthSummary .hasImages.even div.postTeaser  {
	float: right;
	padding-left: 12px;
	padding-right: 0;
}
.blog .monthSummary div.teaserImage {
	float: right;
}
.blog .monthSummary .even div.teaserImage {
	float: left;
}
.blog .archive {
	float: left;
	width: 190px;
}
.blog .archive ul li {
	font-size: 1.2em;
}
.blog .archive ul li span {
	display: inline-block;
	padding-left: 12px;
}
p.notLiveWarning {
	color: #ff0000;
}
.blog div.post {
	float: left;
	width: 500px;
	padding-right: 24px;
}
div.post .postContent {
	float: left;
}
.hasImages div.post .postContent {
	width: 250px;
}
div.post .postContent ul,
div.post .postContent ol {
	padding-left: 24px;
	padding-bottom: 12px;
	font-size: 1.3em;
	line-height: 1.6em;
}
div.post .postContent ul li {
	padding-bottom: 0.5em;
	background: transparent url(../img/bg_circular_red_bullet.gif) no-repeat 0 0.4em;
	padding: 0 0 0 12px;
	color: #505050;
}
div.post .postContent ol {
	list-style-type: decimal;
	padding-left: 41px;
}
div.post .postContent ol li {
	color: #505050;
}
div.post h1 {
	padding-bottom: 0.2em;
}
div.post p.createdOn {
	font-size: 1.2em;
}
div.post .blogPostimages {
	float: right;
}
div.post .blogPostimages img {
	display: block;
	padding-bottom: 12px;
}
/*** END: Blog Rules ***/

/*** START: Admin Rules ***/
.admin {
	padding-top: 14px;
}
.admin .subMenu {
	padding: 12px;
}
.admin .subMenu .linkList li span {
	background: transparent url(../img/bg_triangular_red_bullet.gif) no-repeat 0 0.4em;
	display: inline-block;
	font-size: 1.2em;
	padding: 0 0 0 12px;
	text-decoration: underline;
	font-weight: bold;
}
.admin .adminMenuTitle {
	font-size: 1.4em;
	font-weight: bold;
	color: #C61909;
	text-decoration: underline;
}
.admin .blog .monthSummary {
	width: 388px;
	padding-right: 12px;
}
.admin .blog .archive {
	width: 125px;
}
.admin .blog .monthSummary div.post {
	font-size: 1.2em;
	color: #505050;
	float: left;
	padding-right: 12px;
	width: 276px;
}

/*** START: Messages ***/
.messages {
	padding: 12px;
	margin-bottom: 12px;
}
.messages  ul li span {
	background: transparent url(../img/bg_triangular_red_bullet.gif) no-repeat 0 0.4em;
	display: inline-block;
	font-size: 1.2em;
	padding: 0 0 0 12px;
}
/*** END: Messages ***/

/*** START: Update Account Details ***/
.changePassword {
	padding: 20px;
}
/*** END: Update Account Details ***/

/*** START: Blog Post Preview ***/
.blogPostPreview {
	padding: 12px;
}
.statusUpdate {
	padding-bottom: 15px;
}
.blogPostPreview .post h2 {
	padding-bottom: 0.2em;
}
.blogPostPreview .post p.createdOn {
	font-size: 1em;
}
.blogPostPreview div.post .postContent {
	width: auto;
}
.blogPostPreview .uploadImages  .image {
	float: left;
	padding-right: 12px;
}
.formSubmit ul  {
	float: right;
}
.formSubmit ul li {
	float: left;
}
/*** END: Blog Post Preview ***/

/*** END: Admin Rules ***/