/* Reset */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;margin-bottom: 12px;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select {font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}

/* Basics */
img {border:0;padding:0;margin:0;}
body {padding:0;text-align:center;}
#container {margin:auto;text-align:left;}
li {list-style-type:none;}
a {color:black;text-decoration:none;}
#content p, #content h1, #content h2, #content ul, #footer p, #content ul {margin-left:20px;margin-right:20px;margin-bottom: 12px;}
.clear {clear:both;}
.float-right {float:right;}
.float-left {float:left;}
#footer {clear:both;}
.break {clear:both;height:16px;}

/*Background-images, Background colors, main font family */
body {background-image:url(images/bg.gif);background-repeat:repeat-x;background-color:#222222;text-align:center;padding:0px;margin:0px;}
#container {width:810px;text-align:left;margin:auto;}
body {font-family:Arial, sans-serif;}

/* Header */
#header {border:none;height:290px;width:810px;padding:0px;margin:0px;}
#header-one {background-image:url(images/niall-waddell-racing-01.jpg);width:270px;height:290px;float:left;clear:none;}
#header-two {background-image:url(images/niall-waddell-racing-02.jpg);width:270px;height:290px;float:left;clear:none;}
#header-nav {background-image:url(images/niall-waddell-racing-03.jpg);width:270px;height:290px;float:left;clear:none;position:relative;}
#title-home  {width:385px;height:39px;background-image:url(images/section-title-home.jpg);background-repeat:no-repeat;float:left;}
#title-gallery  {width:385px;height:39px;background-image:url(images/section-title-gallery.jpg);background-repeat:no-repeat;float:left;}
#title-racereports  {width:385px;height:39px;background-image:url(images/section-title-racereports.jpg);background-repeat:no-repeat;float:left;}
#title-sponsors  {width:385px;height:39px;background-image:url(images/section-title-sponsors.jpg);background-repeat:no-repeat;float:left;}

#sub-title-home {width:415px;height:39px;background-image:url(images/title-race-reports.jpg);background-repeat:no-repeat;float:left;}
#sub-title-gallery {width:415px;height:39px;background-image:url(images/title-gallery-main.jpg);background-repeat:no-repeat;float:left;}


/* Navigation Bar */
a#nav-one {height:32px;width:177px;position:absolute;top:32px;left:19px;}
a#nav-two {height:32px;width:177px;position:absolute;top:76px;left:19px;}
a#nav-three {height:32px;width:177px;position:absolute;top:120px;left:19px;}
a#nav-four {height:32px;width:177px;position:absolute;top:164px;left:19px;}

/* Content  */
#content {width:810px;clear:both;background-color:#565656;}
#wrapper {background-color:white;width:800px;padding:0;margin:0;margin-left:5px;margin-right:5px;padding-bottom:20px;}
h1 {color:black; font-size:0.75em;font-weight:bold;text-decoration:none;margin-top:30px;}
#content p {font-size:0.8em; color:black;line-height:180%;}
#content a {color:#2c4b81;border-bottom:1px dotted #2c4b81;text-decoration:none;}
#content a:hover {border-bottom:1px solid #2c4b81;}
#content li {list-style-type:none;font-size:0.7em;list-style-image:url(images/bullet.gif);color:black;font-weight:normal;line-height:180%;}
#content img {float:left;margin:0px;padding:0px;}
strong {font-weight:bold;text-decoration:none;}

/* Columns */
#column-one {width:552px;float:left;}
#column-one p, #column-one h1 {margin-left:28px;margin-right:14px;} 
#column-two {width:248px;float:right;background-image:url(images/grill-bg-rightcol.jpg);background-repeat:no-repeat;padding-top:10px;}
#paypal {margin-left:54px;clear:both;margin-top:14px;margin-bottom:10px;}
.speedy-image {width:314px;height:222px;background-image:url(images/content-img-bg.jpg);background-repeat:no-repeat;padding-left:20px;padding-top:16px;float:left;margin-left:14px;margin-right:2px;}

/* Side bar */
#column-two p, #column-two ul #column-two img {margin-left:26px;margin-right:14px;}
#column-two p {margin-top:10px;}
ul {margin-top:14px;margin-bottom:14px;}
ul {padding-left:44px;}
li {margin-top:10px;margin-bottom:10px;} 
#gallery-title {width:248px;height:39px;background-image:url(images/title-gallery.jpg);background-repeat:no-repeat;margin-bottom:14px;margin-top:20px;}
#donate-title {width:248px;height:39px;background-image:url(images/title-donate.jpg);background-repeat:no-repeat;margin-bottom:14px;margin-top:20px;}

/* Race Reports */
.race-report {margin-top:14px;padding-top:1px;margin-bottom:14px;margin-left:28px;width:512px;height:60px;background-image:url(images/race-report-link-bg.jpg);background-repeat:no-repeat;clear:both;}
#column-one .race-report p {font-size:0.75em;margin-left:95px;margin-top:10px;color:white;line-height:160%;}
#column-one .race-report p strong {color:white;}
#column-one .race-report a {color:white;border-bottom:1px solid white;}
#column-one .race-report a:hover {font-weight:normal;color:yellow;border-bottom:1px solid yellow;}
#racereports h2 {margin-bottom: 12px; padding-top: 12px; padding-left: 32px; font-size: 0.85em; color: white; height: 39px; width: 489px; background-repeat: no-repeat; background-image: url(images/subtitle-race-reports.jpg);}

/* Race Reports */
#sponsors h2 {font-weight: bold; margin-bottom: 0px; padding-top: 12px; padding-left: 32px; font-size: 0.85em; color: white; height: 39px; width: 489px; background-repeat: no-repeat; background-image: url(images/subtitle-race-reports.jpg);}

/* Home page gallery */
#gallery {clear:both;margin-left:27px;margin-top:12px;}
#gallery img {float:left;margin:5px;}
#flashcontent {margin-top: 24px; width: 750px;}
#flashcontainer {width: 799px; text-align: center;}

/* Footer - add font family*/
#footer p {font-size:0.7em;color:white;font-weight:bold;text-align:center;clear:both;margin:0px;padding:0px;}
#footer a {color:white;text-decoration:none;border-bottom:1px dotted white;margin-left:15px;margin-right:15px;}
#footer a:hover {color:#f9cb06;border-bottom:1px solid #f9cb06;}
#footer {width:810px;margin-top:0px;margin-bottom:0px;background-color:white;background-image:url(images/footer-bg.jpg);height:204px;background-repeat:no-repeat;clear:both;}
#footer img {margin:0px;margin-top:54px;float:left;border:none;margin-bottom:35px;}
#footer img#ewd {margin-left:227px;}
#footer img#polini {margin-left:26px;}
#copy {margin-left:15px;margin-right:15px;}

/* font-family:
"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
Futura, Helvetica, Arial, sans-serif;
"Helvetica Neue", Helvetica, Arial, sans-serif;
"Gill Sans", "Lucida Grande", "Lucida sans Unicode", Arial, sans-serif;
Palatino, Georgia, "Times New Roman", serif;
Verdana, Arial, sans-serif;
Arial, sans-serif;
Georgia, "Times New Roman", serif;
Tahoma, Verdana, Arial, sans-serif;
"Comic Sans MS", Verdana, arial, sans-serif;
Courier, "Lucida Console", "American Typewriter", Monaco, "Times New Roman", Serif;
"Times New Roman", serif;
*/
