body { background: url(../images/bg.png) repeat-x; margin-top: 0; }

h1, h2, h3, h4 { color: #464646; }
ul, li, ol { color: #2e2e2e; }
p { color: #707070; }
a { color: #0d9317; }
.sidetemplate { margin-top: 185px; }


.bumpdown-1 { padding-top: 10px; }
.bumpdown-2 { padding-top: 20px; }
.big { font-size: 1.8em; }
.side { padding-left: 32px; width: 300px; }

#header { background: url(../images/logo.png) no-repeat 110px 0; height: 50px; padding-left: 349px; padding-top: 20px; }
#header ul, #header ul li { list-style-type: none; margin: 0; }
#header ul li { display: inline; }
#header ul li a { display: block; float: left; height: 35px; text-indent: -9999px; }
#header #home a { background: url(../images/nav_home.png) no-repeat; width: 146px; }
#header #home a.active { background: url(../images/nav_home_active.png) no-repeat; width: 146px; }
#header #about a { background: url(../images/nav_about.png); width: 113px; }
#header #about a.active { background: url(../images/nav_about_active.png) no-repeat; width: 110px; }
#header #buy a { background: url(../images/nav_buy.png) no-repeat; width: 154px; }
#header #buy a.active { background: url(../images/nav_buy_active.png) no-repeat; width: 152px; }
#header #contact a { background: url(../images/nav_contact.png) no-repeat; width: 146px; }
#header #contact a.active { background: url(../images/nav_contact_active.png) no-repeat; width: 146px; }

#content { border-top: 0 none; padding-top: 16px; padding-left: 35px; }
#content p, h3, h4, address { padding-left: 62px; }
#content h3.intro { font-size: 1.3em; line-height: 1.6em; padding-bottom: 10px; padding-top: 12px;  }
#thefloppy { background: url(../images/the_floppy.png) no-repeat; height: 139px; width: 466px; }
#theindoorball { background: url(../images/the_indoor_golf_ball.png) no-repeat; height: 43px; width: 466px; }
#thefloppycontact { background: url(../images/the_floppy_updown.jpg) no-repeat; height: 188px; width: 507px; }
#thefloppy, #theindoorball, #thefloppycontact { margin: 0; padding: 0; }
#thefloppycontact { margin-bottom: 10px; }
#floppycontact { padding-left: 5px; padding-top: 5px; }
#floppycontact h3 { font-size: 1.8em; margin-bottom: 0; }
#thefloppy span, #theindoorball span, #thefloppycontact span { display: none; }
#comparison { background: url(../images/floppy_graph.jpg) 5px 4px no-repeat; padding-left: 65px; width: 373px; padding-bottom: 20px; height: 174px; }

#content p.buyintro { margin: -20px 0 4px 0; }
#buylinks { list-style-type: none; padding-left: 42px; width: 100px; float: left; margin-top: 20px; }
#buylinks li { line-height: 1.6em; list-style-type: none;  }
#content #order { float: left; width: 250px; padding: 0; margin: 0; margin-left: -10px; } 
#order a { background: url(../images/paypal_order.gif) no-repeat; display: block; float: left; width: 248px; height: 167px; text-indent: -9999px; }
#buythefloppy {
	position: relative;
	top: 5px;
	padding-bottom: 40px;
}
#buythefloppy a { background: url(../images/buy_the_floppy_3.jpg) no-repeat; height: 466px; width: 431px; display: block; text-indent: -9999px; }
#buythefloppy2 a { background: url(../images/buy_the_floppy_3.jpg) no-repeat; height: 349px; width: 323px; display: block; text-indent: -9999px; }

#content address { font-style: normal; }

#sidebar { padding-top: 16px; }
#buynow { background: url(../images/smaller/golfballs.gif) no-repeat 0 15px; width: 404px; height: 250px; }
#buynow p a { display: block; width: 400px; height: 291px; text-indent: -9999px;  }
#sidebar blockquote p { color: #707070; font-style: normal; font-size: 1.3em; margin-top: -10px; margin-bottom: 5px; padding-left: 12px; width: 300px; position: absolute; }
#sidebar p.byline { color: #464646; padding-left: 40px; position: absolute; margin-top: 100px; }
#whatsinside { background: url(../images/smaller/whatsinside.jpg) 30px 5px no-repeat; height: 259px; margin-top: 170px; }
#whatsinside h3, #whatsinside ul { display: none; }
#floppyform { padding-top: 111px; padding-left: 50px; }
#floppyform input { border: 1px solid #bfbfbf; background: url(../images/input_bg.png) repeat-x; height: 18px; width: 332px; padding-top: 5px; }
#floppyform #messages { background: url(../images/input_bg.png) repeat-x; border: 1px solid #bfbfbf; height: 179px; width: 332px; }
#floppyform p { margin-bottom: 1em; }
#floppyform #Send { height: 43px; width: 157px; border: 0 none; background: 0 none; margin-left: -5px; margin-top: -5px; }

#homeintro { background: url(../images/home_big_10.jpg) 36px 40px no-repeat; padding-left: 40px; padding-top: 40px; height: 299px; width: 870px; }
#homecontent { position: relative;  margin-top: -16px; padding-left: 145px; }
#homecontent h3 { font-size: 1.8em; margin: 0; padding-top: 0.7em; }
#homecontent p { line-height: 1.6em; margin-bottom: 2em; }
#homecontent blockquote p { color: #229a1e; font-size: 1.2em; margin-left: -75px; margin-top: -3px; margin-bottom: .4em; text-align: center; padding: 0; width: 480px; position: relative; }
#homecontent p.byline { color: #484746; font-size: 0.875em; padding-left: 85px;  }
#homecontent hr { margin-left: -75px; width: 520px; position: absolute; margin-top: 1.3em; }
.span-16 { width: 600px; }
#buyfloppy { background: url(../images/buynowbutton.gif) no-repeat; text-indent: -9999px; display: block; height: 278px; position: relative; top: -105px; left: -206px; width: 189px; margin-bottom: -306px; z-index: 2; }

#footer { font-size: .8em; padding-top: 20px; width: 835px; padding-left: 65px; float: left; }
#footer ul { width: 300px;  float: left; }
#footer ul, #footer ul li { list-style-type: none; }
#footer ul li { display: inline; }
#footer ul li a { border-right: 1px solid #b0b0b0; display: block; float: left; padding-left: 5px; padding-right: 5px; text-transform: uppercase; }
#footer ul li.last a { border: 0 none; }
#footer p { float: left; width: 450px; text-align: right;  }

div.message { position: relative; }

