body { margin: 0 0 20px 0; background: #031d38 url('images/conversion/bkg-body.jpg') top left repeat-x; font: 12px/15px Arial, Tahoma, sans-serif; color: #212121; }

a { text-decoration: none; color:#0086e0; }
a:hover { background: #0086e0; color: #ffffff; text-decoration:none; }

#main a { text-decoration: underline; color:#0086e0; padding: 0 2px; }
#main a:hover { background: #0086e0; color: #ffffff; text-decoration:none; }

p { margin-bottom: 15px; }

#container { width: 950px; margin: auto; padding: 0; background: url('images/conversion/bkg-container.gif') bottom left; }

#main { float: left; width: 550px; padding: 30px 30px 10px 30px; }

#tagline { background: url('images/conversion/header-tagline.gif') bottom left no-repeat; height: 46px; }

#sidebar       { clear: both; float: left; width: 340px; }

#sidebar p { font: 11px/13px Verdana, Tahoma, sans-serif; margin: 0; padding: 0; }

#sidebar .features      { width: 212px; height: 75px; margin-left: 20px; padding: 45px 0 0 88px; border-bottom: 1px solid #b6b6b6; }
#sidebar .last      { border: none; }

#sidebar .camp      { background: url('images/conversion/sidebar-summercamp.gif') top left no-repeat; }
#sidebar .register      { background: url('images/conversion/sidebar-register.gif') top left no-repeat; }
#sidebar .signup        { background: url('images/conversion/sidebar-signup.gif') top left no-repeat; }
#sidebar .tournaments   { background: url('images/conversion/sidebar-tournaments.gif') top left no-repeat; }
#sidebar .products      { background: url('images/conversion/sidebar-products.gif') top left no-repeat; }
#sidebar .training       { background: url('images/conversion/sidebar-training.gif') top left no-repeat; }
#sidebar .world       { background: url('images/conversion/world1.gif') top left no-repeat; }
#sidebar .brochure       { background: url('images/conversion/brochure.gif') top left no-repeat; }
#sidebar .king       { background: url('images/conversion/king-icon.gif') top left no-repeat; }

#sidebar a.none { color: #212121; cursor: pointer; }
#sidebar a:hover.none { color: #0086e0; }

#footer { width: 950px; margin: 15px auto; color: #9aa4af; font-size: 10px; }

#search { float: right; height: 42px; padding: 11px 10px 0 10px; background: url('images/conversion/search-divider.jpg') top left no-repeat; }

img.r { float: right; margin: 0 0 15px 15px}
img.l { float: left; margin: 0 0 15px 15px}

.post { padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: 1px solid #bfbfbf; }
/* body.home #main div { padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: 1px solid #bfbfbf; } */

hr { height: 1px; color: #bfbfbf; background-color: #bfbfbf; margin-bottom: 10px;} 

p.bread { padding: 5px 7px; background: #b2daf9; }

.subnav-cont   { float: right; margin: 0 0 20px 20px; width: 200px; }
.subnav        { padding: 15px 15px 10px 15px; background: #b2daf9 url('images/conversion/subnav-bkg.gif') top left; _padding-bottom: -0px;}
.subnav-end    { background: #b2daf9 url('images/conversion/subnav-bkg.gif') bottom left no-repeat; height: 5px; }
.subnav ul     { margin: 5px 0 0 0; padding: 0; line-height: 20px; }

.hide { display: none; }

h1 { margin:0; }
h1 a { width:950px; height:269px; overflow:hidden; background:url('images/conversion/header-home.jpg'); display:block; text-indent:-9999px; }
h1 a:hover { background:url('images/conversion/header-home.jpg'); margin: 0; padding: 0;}

h2       { font: 22px/24px Georgia, Times, Serif; color: #0153a8; margin: 0 0 15px 0; }
body.home .cushycms h2    { font: 16px/16px Georgia, Times, Serif; color: #6e6e6e; margin-bottom: 2px; }
h3         { font: 17px/19px Georgia, Times, Serif; color: #6e6e6e; margin-bottom: 10px; }
h4         { font: Bold 14px/16px Georgia, Times, Serif; color: #6e6e6e; margin: 0; }

.divider { margin: 20px 0 20px 0; border-bottom: 1px solid #bfbfbf; }

.date { font: 10px/13px Verdana, Tahoma; color: #8f8f8f; }

#main .cols        { width: 270px; float: left; margin: 0 40px 0 0px; }
#main .cols.last   { margin: 0; }

ul#nav             { float:left; width: 100%; list-style:none; margin-top: 0px; background: url('images/conversion/bkg-nav.jpg') top left; }
ul#nav li          { float:left; margin: 0; height: 42px; font-size: 10px; font-family: Tahoma; }
ul#nav a           { color: #ffffff; display:block; text-transform: uppercase; font-weight: bold; background: url('images/conversion/divider-nav.jpg') top right no-repeat; padding: 13px 10px 13px 9px; }
ul#nav a:hover     { color: #ffffff; text-decoration: underline;  }
ul#nav a.active    { color: #ffffff; background: #0086e0; }
ul#nav li.last a   { margin: 0;  background: none; }



.forms { font-size: 11px; }


.clear { clear: both; }

