/* CSS Document */

/* TEMP-----------------------------*/

.cheeron {
	font-weight: bold;
	color: #C00;
	font-size: 1.3em;
	}


/* GENERIC ----------------------------- */

h1.top {
	font-size: 1.5em;
	margin: 0 8px 8px 8px;
	padding: 12px 0 0 0;
	}
	
h2 {
	font-size: 1.5em;
	margin: 15px 8px 11px;
	padding: 0;
	}

.clearall {
	clear: both;
	}
	
img.floatright {
	border: 1px solid #000;
	float: right;
	margin: 0 8px 6px 6px;
	}
	
img.floatleft {
	border: 1px solid #000;
	float: left;
	margin: 0 6px 6px 0;
	}
	
.bold {
	font-weight: bold;
	}
	
img.midalign {
	vertical-align: middle;
	}
	
ul#noindent {
	margin-left: 0;
	padding-left: 0;
	}
	
ul#noindent li {
	margin-left: 25px;
	padding-right: 5px;
	}

td.bga {
	background: #eee;
	}
	
td.bgb {
	background: #fff;
	}
	
.centered {
	text-align: center;
	}
	
.boldital {
	font-weight: bold;
	font-style: italic;
	}

.small {
	font-size: 0.7em;
	font-weight: normal;
	}
	
.greyline {
	color: #999;
	}

.rsssub {
	font-size: 0.6em;
	}
	
	
.orangebold {
	color: #C60;
	font-weight: bold;
	}
	
	
	

/* RIGHT COLUMN ------------------------ */

#rightcolblock {
	padding: 0 0 4px 0;
	margin: 0 0 12px 0;
	color: #fff;	
	}
	
#rightcolblock.h1, #rightcolblock.h2 {
	}
		
#rightcolblock h1 {
	padding: 6px 0 4px 19px;
	margin: 0;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	height: 15px;
	font-weight: bold;
	background-image: url(images/bg_rightcol_h1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/* hide from IE */
	html>body #rightcolblock h1  {
	font-size: 0.90em;
	font-weight: normal;
	padding-left: 18px;
	padding-top: 5px;
	}
	
#rightcolblock p {
	padding: 2px 8px 3px;
	margin: 0;
	font-size: 1.1em;
	text-align: left;
	line-height: 1.2em;
	}
	
#rightcolblock p.spacedown {
	margin-bottom: 8px;
	}
	
#rightcolblock p.shopphone {
	font-size: 1.3em;
	margin-left: 2px;
	}
	
#rightcolblock li {
	font-size: 0.89em;
	}
		
img.rightcolad {
	border: 1px solid #000;
	margin: 5px 0 0 1px;
	padding: 0;
	}
	
/* hide from IE */
html>body img.rightcolad {
	margin-left: 4px;
	}
	
p.rightcoltitle {
	font-weight: bold;
	}
		
.mediaicon {
	vertical-align: middle;
	}
		
#menulinks {
	padding: 2px 8px 3px;
	margin: 0;
	list-style-type: none;
	}
	
#menulinks li {
	padding: 2px 0;
	margin: 0;
	list-style-type: none;
	text-align: left;
	}
	
#menulinks li a {
	padding: 1px 3px;
	color: #fff;
	}
	
p.viewallalbums a {
	font-size: 1.2em;
	}
	
#menulinks li.nopadbot {
	padding-bottom: 2px;
	}
		
		
	
	
	
/* HOMEPAGE ---------------------------- */

#homenews {
	padding: 0 0 10px 0;
	margin: 0;
	width: 530px;
	}
	
	#homenews a {
	padding: 1px 2px;		
	}
	
#homenews h1 {
	padding: 5px 5px 3px;
	margin: 0;
	font-size: 1.4em;
	color: #000;
	}
	
#homenews h2 {
	padding: 6px 0 0 19px;
	margin: 12px 0 4px 0;
	height: 14px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	background-image: url(/images/home/blue_530.gif);
	font-weight: bold;
	}
	
/* hide from IE */
	html>body #homenews h2 {
	font-size: 1.3em;
	font-weight: normal;
	}
	
#homenews p {
	margin: 0 0 8px 0;
	padding: 2px 5px 3px;
	}

#homenews .homenewslink {
	font-size: 0.9em;
	padding: 0 1px;
	}
				
p.recentnews {
	margin: 0;
	padding: 0;
	text-decoration: underline;
	font-size: 1.2em;
	font-weight: bold;
	}
	
#homenews ul#homenewslist {
	margin: 0 0 0 22px;
	padding: 2px 5px 5px;
	}
	
#homenews ul#homenewslist li {
	margin: 0;
	padding: 0 0 3px 0;
	list-style-image: url(/images/icons/bullet_blue.gif);
	font-size: 1.1em;
	}

p.newsroomlink {
	margin: 0;
	padding: 0;
	}
	
p.newsroomlink img {
	vertical-align: text-bottom;
	padding-right: 1px;
	}
		
#homeevents {
	padding: 0;
	}	
	
#homeevents h1 {
	padding: 6px 0 0 19px;
	margin: 0 0 4px 0;
	height: 15px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	background-image: url(/images/home/blue_530.gif);
	font-weight: bold;
	}
	
/* hide from IE */
	html>body #homeevents h1 {
	font-size: 1.3em;
	font-weight: normal;
	padding-top: 5px;
	}
	
#homeevents p {
	margin: 0 0 8px 0;
	padding: 0;
	}

#homeevstand {
	margin: 0 5px;
	padding: 0;
	width: 510px;
	}
	
#homeevstand td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	width: 170px;
	}
	
#homeevstand td p.upcomingtitle {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}

#homeevstand td p.upcomingname {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 2px 0;
	margin: 0;
	}

#homeevstand td p.upcomingimg {
	font-size: 1.1em;
	padding: 2px 0;
	margin: 0;
	}
	
#homeevstand td p.upcomingimg img {
	border: 1px solid #000;
	}
	
#homeevstand td p.upcomingtrack, #homeevstand td p.upcomingloc, #homeevstand td p.upcomingdate, #homeevstand td p.upcomingdetails, #homeevstand td p.upcomingschedule {
	font-size: 1.1em;
	padding: 0 0 2px 0;
	margin: 0;
	}
	
h3 {	
	padding: 4px 0;
	margin: 0;
	}
	
p.homevideoimg {
	padding: 0;
	margin: 0;
	}
	
p.homevideoimg img {
	padding: 0;
	margin: 0;
	}

p.homevideo {
	padding: 0;
	margin: 0;
	}
	
#homeads {
	width: 210px;
	margin: 3px 0 5px 1px;
	padding: 0;
	}
	
/*hide from IE */
html>body #homeads {
	margin: 3px 0 5px 4px;
	}
	
#homeads a img {
	padding: 0;
	border: 1px solid #000;
	margin: 1px;
	}

#homeads td.homeadl, #homeads td.homeadr {
	padding: 0;
	margin: 0;
	}
	
#homeads td.homeadr {
	margin-left: 0;
	}
	
/* hide from IE */
html>body .homeadl, .homeadr {
	margin: 0 0 3px 4px;
	}
	
ul#homevendorlist {
	margin: 0;
	padding: 0 8px;
	text-align: center;
	}
	
ul#homevendorlist li {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 1.2em;
	list-style-type: none;
	}
	
ul#homevendorlist li a {
	margin-right: 2px;
	padding: 1px 2px;
	}	
	
p.more a {
	padding-left: 2px;
	padding-right: 2px;
	}
	
	
table#blowout {
	margin: 4px 6px;
	}
	
table#blowout td.info {
	padding-left: 4px;
	}	
	
table#blowout td img {
	padding-bottom: 3px;
	}


	
	
/* ABOUT --------------------------- */

img.staff {
	border: 1px solid #000;
	float: left;
	margin-right: 4px;
	}
	
#stafftable {
	margin: 0 5px;
	}
	
#stafftable td {
	vertical-align: top;
	padding-bottom: 10px;
	}
	
#stafftable h1 {
	font-size: 1.5em;
	padding: 5px 0 0 0;
	margin: 0;
	}
	
#stafftable h2 {
	font-size: 1.2em;
	color: #036;
	padding: 0;
	margin: 0;
	}
	
#stafftable p {
	padding: 0 0 12px 0;
	margin: 0;
	}

.jobsubtitle {
	font-style: italic;
	text-decoration: underline;
	}



	

/* NEWS ---------------------------- */

#releaselist {
	margin: 0 8px;
	padding: 0;
	}
	
#releaselist h1 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	}
	
#releaselist p {
	margin: 2px 8px 15px 0;
	padding: 0;
	}
	
.dateline {
	margin: 0;
	padding: 0 0;
	font-style: italic;
	color: #666;
	}

#therelease {	
	padding-top: 10px;
	}
	
.immrelease {
	text-transform: uppercase;
	font-size: 1.3em;
	padding: 0 8px;
	margin: 0;
	}
	
.reldate {
	font-style: italic;
	padding: 0 8px;
	margin: 0;
	}

#therelease h1 {
	padding: 8px 8px 6px;
	margin: 0;
	font-size: 1.6em;
	font-weight: bold;
	}

#therelease table {
	margin-left: 10px;
	padding: 0;
	}
	
#therelease ul {
	font-size: 1.2em;
	}
	
#prtagsimg {
	float: right;
	margin: 0 8px 6px 6px;
	width: 350px;
	background: #eee;
	border: 2px solid #999;
	}
	
#prtagsimg img {
	border-bottom: 2px solid #999;
	}
	
#prtagsimg p.clicklarger {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	text-align: center;
	color: #000;
	}
	
#prtagsimg h2 {
	padding: 6px 5px 3px 9px;
	margin: 0;
	font-size: 1.2em;
	}
	
#prtagsimg p.taglist {
	padding: 0 5px 8px 5px;
	margin: 0;
	line-height: 16px;
	}
	
#prtagsimg p.taglist a {
	padding: 1px 4px;
	}	
	
#prtagsimg span.viewtags {
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 0.8em;
	}
	
#prtagsimg span.viewtags a {
	padding: 1px 4px;
	font-weight: normal;
	}
	
#prtagsimg img.tagicon {
	border-bottom: none;
	vertical-align: middle;
	}
	
#newslist {
	margin: 0 8px 10px;
	padding: 0;
	width: 512px;
	}
	
#newslist td {
	margin: 0;
	padding: 4px 4px;
	vertical-align: top;
	font-size: 1.2em;
	line-height: 1.1em;
	}
	
#newslist td.header {
	font-size: 1.4em;
	font-weight: bold;
	}
	
form {
	margin: 0;
	padding: 0;
	}
		
#subform {
	padding: 5px 25px 5px 0;
	margin: 0;
	text-align: right;
	}

#subform p {
	text-align: right;
	}
	
#subform input {
	border: 1px solid #ddd;
	font-size: 1.0em;
	padding: 2px;
	margin: 0;
	background: #ccc;
	}
	
a.taglist {
	padding-bottom: 3px;
	}
	
p.taglist a {
	font-size: 1em;
	padding-right: 5px;
	text-decoration: none;
	}
	
#tagcloud {
	padding: 0;
	margin: 0 6px 8px;
	list-style-type: none;
	}
	
#tagcloud li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
	font-size: 1.5em;
	line-height: 24px;
	}
	
#tagcloud li a {
	padding: 1px 4px;
	}
		
		
	



	
/* PRO RACING ---------------------- */

#scheduletable {
 	padding: 0;
	margin: 0 8px 10px;
	width: 510px;
	}
	
#scheduletable td {
	padding: 6px 0;
	margin: 0;
	}
		
#scheduletable img {	
	border: 1px solid #000;
	margin: 2px;
	padding: 2px;
	}
	
#scheduletable p {
	padding: 0;
	margin: 0;
	}

#scheduletable p.name {
	font-weight: bold;
	font-size: 1.3em;
	}
	
#scheduletable td.month {
	padding: 2px 0 0 19px;
	margin: 0;
	height: 18px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	background-image: url(/images/layout/blue_510.gif);
	font-weight: bold;
	}
	
/* hide from IE */
	html>body #scheduletable td.month {
	font-size: 1.3em;
	font-weight: normal;
	padding-top: 3px;
	height: 20px;
	}

	
#schedinfo {
	float: right;
	width: 170px;
	}
	
#schedinfo p {
	padding: 0;
	margin: 0;
	}
	
#drivertable {
	padding: 0;
	margin: 0;
	}
	
#drivertable td {
	vertical-align: top;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 177px;
	}
	
#drivertable td.info {
	padding-bottom: 20px;
	}
	

	
#drivertable td img {
	border: 1px solid #000;
	padding: 0;
	margin: 0;
	}
	
#drivertable td p.name {
	padding: 0;
	margin: 0;
	font-size: 1.3em;
	color: #036;
	font-weight: bold;
	}
	
#drivertable td p.car {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	}
	
#drivertable td p.site {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	}	
	
	
h2.sponsor {
	padding: 10px 8px 6px;
	margin: 0;
	}
	
#sponsorlogo {
	float: right;
	margin: 0;
	padding: 0;
	width: 200px;
	text-align: center;
	}

#timelinetable {
	width: 520px;
	margin: 0 8px;
	padding: 0;
	}
	
#timelinetable td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	}
	
#timelinetable td#year {
	width: 50px;
	font-weight: bold;
	font-size: 1.3em;
	}
	
#timelinetable td#info {
	margin: 0;
	padding: 0;
	}
	
#timelinetable ul {
	margin: 0 0 0 18px;
	padding: 0 0 20px 0;
	
	}
	
#timelinetable ul li {
	margin: 0;
	padding: 0 0 3px 0;
	list-style-image: url(/images/icons/bullet_blue.gif);
	font-size: 1.2em;
	}	
	
#gtovid {
	float: right;
	margin: 0 20px 10px 6px;
	width: 210px;
	background: #eee;
	border: 1px solid #000;
	}
	
#gtovid img {
	border-bottom: 2px solid #999;
	}
	
#gtovid h2 {
	padding: 6px 5px 3px 3px;
	margin: 0;
	font-size: 1.2em;
	}
	
#gtovid p {
	padding: 0 5px 8px 5px;
	margin: 0;
	line-height: 16px;
	}
	
#gtovid img.vidicon {
	border-bottom: none;
	vertical-align: text-bottom;
	padding-right: 2px;
	}
	
ul#gtospecs {
	margin: 0 0 0 24px;
	padding: 0 0 15px 0;
	
	}
	
ul#gtospecs li {
	margin: 0;
	padding: 0 0 3px 0;
	list-style-image: url(/images/icons/bullet_blue.gif);
	font-size: 1.1em;
	}

#videoindextable {
	margin: 0 0 10px 0;
	padding: 0;
	width: 500px;
	}
	
#videoindextable td {
	vertical-align: top;
	}
	
#videoindextable td.vidimg {
	width: 210px;
	padding-left: 5px;
	}
	
#videoindextable td.vidinfo {
	padding: 20px 10px;
	}
	
#videoindextable td.vidinfo p.title {
	font-size: 1.4em;
	}
	
	



	
/* SHOP ------------------------- */

/* PAGE: /shop/car.php */

#carsaletable {
	margin: 0 8px 10px;
	}
	
#carsaletable td {
	vertical-align: top;
	padding: 0 5px;
	}
	
#carsaletable td#carinfo {
	width: 290px;
	}
	
p.carprice, p.carstat {
	color: #008fe9;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 0 5px 8px;
	margin: 0;
	}
		
#carsaletable td#carpics {
	width: 210px;
	}
	
#carsaletable ul {
	margin: 0 0 10px 5px;
	padding: 0 0 0 10px;
	}
	
#carsaletable li {
	font-size: 1.1em;
	padding: 0 0 3px 0;
	margin: 0;
	}	
	
#carsaletable p.callsales {
	font-size: 1.3em;
	font-weight: bold;
	}
	
#carsaletable .phonenumber {
	color: #008fe9;
	}
	
#carsaletable img {
	border: 1px solid #000;
	margin-bottom: 5px;
	}
	
/* 	PAGE: /shop/cars.php */	
	
#carlisttable {
	padding: 0;
	width: 510px;
	margin: 0 8px 10px;
	}
	
#carlisttable td.carcell {
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 20px;
	}
			
#cardata td {
	text-align: center;
	padding: 0;
	}
	

#cardata td.cardataimg {
	vertical-align: bottom;
	padding: 0;
	}
	
#cardata td.cardatainfo {
	vertical-align: top;
	}
	
#cardata td.cardatainfo  h1{
	font-size: 1.3em;
	padding: 0 0 2px 0;
	margin: 2px 0 0 0;
	}
	
#cardata td.cardatainfo p {
	padding: 0 0 1px;
	margin: 0;
	}
	
#cardata img {
	border: 1px solid #000;
	}
	
.green {
	color: #060;
	}
	
.red {
	color: #F00;
	}
	
#shopapparel {
	width: 510px;
	padding: 0;
	margin: 0 8px 10px;
	}
	
#shopapparel td {
	width: 170px;
	padding: 3px;
	vertical-align: top;
	}
	
#shopapparel td.shopapparelimg {
	vertical-align: bottom;
	}


#pagidpads {
	margin: 0 8px 10px;
	}
	
#pagidpads td {
	padding: 5px;
	vertical-align: top;
	}
	
#pagidpads h1 {
	padding: 0;
	margin: 0;
	font-size: 1.3em;
	}






	
/* MEDIA ------------------------ */

#avatar {
	margin: 0 8px 10px;
	}
	
#avatar td {
	width: 125px;
	}
	
#avatar img {
	border: 1px solid #000;
	margin: 3px;
	}
	
#avatar td p {
	margin: 0;
	}
	
#wallpaper {
	margin: 0 8px 10px;
	}
	
#wallpaper td {
	width: 130px;
	}
	
#wallpaper td.wider {
	width: 190px;
	}
	
#wallpaper img {
	border: 1px solid #000;
	margin: 3px;
	}
	
#wallpaper td p {
	margin: 0;
	}
	
table#videolist {
	margin: 0 8px 10px;
	width: 510px;
	}
	
#videolist td {
	padding: 0;
	margin: 0;
	}
	
#videolist td.vidpic {
	width: 170px;
	padding: 0 0 20px 0;
	margin: 0;
	vertical-align: top;
}
	
#videolist td.vidpic img {
	padding: 0;
	margin: 0;
	}
	
#videolist td.vidinfo {
	padding: 0 0 20px 0;
	margin: 0;
	vertical-align: top;
	}
	
#videolist td.vidinfo p.title, p.featvidtitle {
	font-size: 1.3em;
	padding: 0;
	margin: 0 0 2px 0;
}

#videolist td.vidinfo p.date, p.featviddate {
	padding: 0;
	margin: 0 0 5px 0;
	color: #666;
	font-size: 1em;
	}
	
#videolist td.vidinfo p.desc, p.featviddesc {
	padding: 0;
	margin: 0;
	}
	
table#featvid {
	margin: 0 8px 10px;
	width: 500px;
	}
	
#featvid td {
	padding: 0;
	margin: 0;
	}
	
#featvid td.vidpic {
	width: 260px;
	padding: 0 0 10px 0;
	margin: 0;
	vertical-align: top;
}
	
#featvid td.vidpic img {
	}
	
#featvid td.vidinfo {
	padding: 0 0 20px 0;
	margin: 0;
	vertical-align: top;
	}
	
#featvid td.vidinfo p.title, p.featvidtitle {
	font-size: 1.3em;
	padding: 0;
	margin: 0 0 2px 0;
}

#featvid td.vidinfo p.date, p.featviddate {
	padding: 0;
	margin: 0 0 5px 0;
	color: #666;
	font-size: 1.1em;
	}
	
#featvid td.vidinfo p.desc, p.featviddesc {
	padding: 0;
	margin: 0 0 10px 0;
	}
	
.vidlength {
	margin: 10px 0;
	}
	
#videoplayer {
	width: 450px;
	padding: 0;
	margin: 0 8px;
	}
	
h1.albumtop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	margin: 15px 8px 0;
	padding: 6px 0 0 0;
	}
	
p.albumdate {
	margin: 0;
	padding: 0 8px;
	}
	
p.albumloc {
	margin: 4px 8px 2px;
	padding: 0;
	font-size: 1.4em;
	}
	
#photolisttable {
	margin: 0 8px 10px;
	padding: 0;
	width: 510px;
	}
	
#photolisttable td {
	margin: 0;
	padding: 0 4px;
	vertical-align: top;
	}
	
#photolisttable td h2 {	
	margin: 10px 0 3px 0;
	padding: 0;
	text-decoration: underline;
	}
	
#photolisttable td p.albumname {	
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 1.3em;
	}
	
#photolisttable td p.albumloc {	
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 1.1em;
	}
		
#photolisttable td p.albumdate {	
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 1.2em;
	text-align: right;
	}
	
#flashcontent {
	margin: 0 15px;
	}
	
	
	


/* CONTACT ---------------------- */

p.map a {
	background: none;
	border: none;
	}
		
#pagebox50 { 
	float: left;
	width: 242px;
	margin: 0 0 10px 8px;
	padding: 4px 4px 4px 0;
	}
	
#pagebox50 h1 {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 1.3em;
	}
	
#pagebox50 h2 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
	}
	
#pagebox50 p {
	margin: 0 0 2px 0;
	padding: 0;
	}
	
#pagebox50 p img {
	border: 1px solid #666;
	margin-top: 4px;
	}
	
#pagebox50 p.spacedown {
	margin-bottom: 8px;
	}
	



/* DRIVER BLOGS ---------------- */

p.blogpostdate {
	font-size: 1.1em;
	color: #666;
	font-style: italic;
	margin: 0;
	padding: 0;
	}
	
p.blogpostmeta {
	font-size: 1.1em;
	color: #666;
	}
	
p.blognav {
	font-size: 1.2em;
	}
	
#blogsearch {
	padding: 2px 0 0 10px;
	}
	
#driverheader {
	height: 120px;
	width: 780px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}
	
#driverheader h1 {
	color: #fff;
	font-size: 2.8em;
	margin: 10px 0 0 10px;
	padding: 30px 0 0 0;
	}
	
#driverheader p.desc {
	text-align: left;
	color: #ddd;
	font-size: 1.8em;
	margin: 0 0 0 10px;
	padding: 0;
	}
	
div.drivergal {
	margin-left: 15px;
	}
	
img.driverrss {
	vertical-align: middle;
	}

/* hide from ie on mac \*/	
	#flashcontent {
		height: 100%;
	}
	/* end hide */
	
h3#respond, h3#comments, div.post h3, div.post small {
	padding-left: 8px;
	}
	
.commentlist li, #commentform input, #commentform textarea {
	font-size: 0.9em;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	}

.commentmetadata {
	font-weight: normal;
	}



/* TEMPORARY -------------------- */

div#xmas {
	border: 2px dotted #F31313;
	margin-left: 20px;
	margin-right: 20px;
}

div#xmas h2 {
	color: #060;
	font-size: 1.8em;
	}
	
div#xmas img {
	float: right;
	}
	
div#xmas p {
	font-size: 1.4em;
	font-weight: bold;
	}
	
div#xmas2 {
	border: 2px dotted #F31313;
	margin-left: 2px;
	margin-right: 2px;
	padding: 3px;
}

div#xmas2 h2 {
	color: #060;
	font-size: 1.6em;
	margin: 3px;
	}
	
img.xmas {
	float: right;
	}
	
p.xmas {
	font-size: 1.2em;
	}
	

