* { margin:0; padding:0;}
body { font-family:Arial;font-size:13px; background:#222325 url(images/body.gif) repeat-y 50%; color:#FFFFFF}
a {color:#0066FF; outline-width:0px;}
img {border:0px;}
p {margin:13px 5px;}
h1 {margin:0 5px 13px 0;}

.content .in img {margin:2px 13px 5px 0;}

.table { display:table; width:890px; margin:auto; height:100%; position:relative;}
.tr { display:table-row}
.td { display:table-cell; vertical-align:middle;}

.body { width:869px; margin:10px auto; }
.top { background:url(images/top.png) no-repeat 0 0;height:82px; width:100%; margin:0 0 10px; position:relative;}
.top ul {list-style-type:none; margin:0 10px; padding:58px 0 0;}
.top ul li {float:left;}
.top li a {color:#fff; display:block; padding:0 15px; text-decoration:none;}

.gallery {width:100%; height:396px;}

.actionbx {margin:-40px auto 10px; overflow:auto; width:815px; position:relative; z-index:2000;}
.actionbx div { background:url(images/actionbox.png) no-repeat 0 0; margin:0 0 0 20px; width:243px; height:95px; float:left; padding:3px 0 0 3px;}

.sponsors {  width:863px; height:39px; clear:both; margin:0 0 10px; background:url(images/sponsors.gif) no-repeat 0 0; padding:3px 0 0 3px;}

/*content*/
.content { background:url(images/content.gif) repeat-y; color:#333; margin:0 0 10px;}
.content .in { background:url(images/ctop.gif) no-repeat 0 0; padding:20px; }
.bottom { background:url(images/cbottom.gif) no-repeat 100% 100%; height:36px;}
.in h1 {color:#990000}

.sp1 {position:absolute; top:0; right:0;}


.ft {text-align:center; width:100%;}

/*manage nav*/
.m17 {position:absolute; top:0; left:0;}
.m17 a { background:url(http://caspercanulracing.com/templates/Main/images/home.gif) no-repeat 0 0; padding:13px 0 0px 32px !important;}
.m1, #page17 .m17 {display:none;}
.m15, .m8, .m7 {float:right !important;}

/*Home*/
.gallery table div {border:0px !important;}
table { border-collapse:collapse; padding:0px;}
td {padding:0px;}

/*news events*/
.news {float:left; width:525px;}
.events {float:right; width:280px; background:#eee; border:1px solid #ccc; padding:10px 0 0 10px;}
.events h1, .news h1, .bodyTitle {font-size:20px; color:#000 !important;}
h2 a {color:#c00; font-size:16px; font-weight:normal; text-decoration:none;}
.events p {margin:0px 5px;}
.events .post_title, .events .post_date {border:0px !important;}
.events .post_short {padding-bottom:0px;}
.news h2 a {color:#0066FF;}
.news h2 a:hover, a:hover {color:#c00;}
.events h2 a:hover {color:#0066FF;}
.news .post_short p {margin-bottom:0px;}

/*form*/
form table td {padding:3px;}
.field_heading label { color:#333; font-size:18px;}
.textfield {width:200px; font-size:18px;}
input[type=text] {height:18px;}
.field_title {padding:5px 3px 0;}
.field_heading {border-bottom:1px solid #999 !important;}

#page17 .content, #page22 .content, #page22 .sponsors, .secondpost  {display:none;}
#page22 .gallery {height:440px;}

/*gallery page*/
#page19 .content, #page19 .actionbx, #page19 .sponsors, .hide {display:none;}
#page19 .ft { margin:30px 0 0;}

hr {border:0px; height:1px; background:#ccc; margin:7px 0;}


/*subnav*/
.top li { position:relative}
.top li ul { position:absolute; left:0; top:16px; display:none; background:#555; border:1px solid #333; z-index:2001; padding:5px 0;}
.top li li { width:150px; float:left; clear:both;}
.top li li a { cursor:pointer; padding:3px 5px 3px 12px}
.top li li { cursor:pointer;}

.top li:hover ul { display:block;}
.m17 { position:absolute !important; top:0; left:0;}

.sitemap { list-style-type:none; padding:0; margin:0;}
.sitemap li { padding:0 0 0 30px;}
.sitemap a { display:block; padding:8px 0 10px 45px; font-size:18px; text-decoration:none; background:url(http://caspercanulracing.com/media/siteimages/folder.gif) no-repeat 0 0;}




