*{ margin: 0px; padding: 0px; }
BODY{ background: url('images/structure/bgSite.jpg') #227400; }
P, A, LI, INPUT, TEXTAREA{
  font-family: Arial, sans-serif;
  color: #58585a;
  text-decoration: none;
}
P{
  font-size: 0.9em;
  line-height: 1.35em;
  margin-bottom: 22px;
}
P A{ font-size: 1.0em; text-decoration: underline; }
H1, H2, H3, H4, H5{
  font-family: Arial Black, Gadget, sans-serif;
  font-weight: bold;
}
H1{
  font-size: 2.0em;
  line-height: 1.0em;
  color: #009ee0;
  margin-bottom: 10px;
  font-weight: bolder;
}
H2{
  font-size: 1.4em;
  color: #ff0002;
  margin-bottom: 20px;
}
IMG{ border: none; }
UL{ margin: 0 0 20px -2px; }

P.introduction{ font-size: 1.05em; line-height: 1.4em; }
P.large{ font-size: 1.05em; font-weight: bold; }
P.large A{ text-decoration: none; }
P.blue, P.blue A, SPAN.blue, UL.blue LI{ color: #009ee0; }
P.red, P.red A, UL.red LI{ color: #ff0002; }

IMG.tabHighlight{ position: absolute; top: 190px; }
IMG.active{ margin-top: 20px; }
IMG.follow{ margin-bottom: 5px; }
IMG.insert{ margin-bottom: 20px; }

INPUT.send{ width: 83px; height: 36px; }
INPUT.submit{ width: 83px; height: 36px; }

H2.testimonials{ font-size: 1.6em; }



/*   Content   */

UL.headings{ list-style-type: none; }
UL.headings LI{
  font-size: 1.3em;
  line-height: 1.3em;
  font-weight: bold;
  color: #009ee0;
}

FORM.contactForm INPUT.text{
  width: 236px; height: 30px;
  background: url('images/structure/bgText.gif') no-repeat;
  padding: 5px 0 0 10px;
  border: none;
}
FORM.contactForm TEXTAREA.text{
  width: 357px; height: 92px;
  background: url('images/structure/bgTextarea.gif') no-repeat;
  border: none;
}
FORM.contactForm H1{ margin: 15px 0 20px 0; }
FORM.contactForm DIV.send{ margin: 50px 0 90px 0; }
FORM.contactForm DIV.send INPUT.send{ float: left; margin-right: 15px; }
FORM.contactForm UL{ list-style-type: none; }
FORM.contactForm UL LI{
  font-size: 1.0em;
  font-weight: bold;
  color: #009ee0;
}
FORM.contactForm UL LI INPUT{ margin-right: 10px; }

DIV#newsWindow{
  height: 460px;
  overflow: auto;
  scrollbar-highlight-color: #009ee0; 
  scrollbar-shadow-color: #009ee0; 
  scrollbar-darkshadow-color: #fff; 
  scrollbar-face-color: #fff; 
  scrollbar-track-color: #fff; 
  scrollbar-arrow-color: #255ab4; 
}
DIV#newsWindow P{ font-size: 0.8em; }
DIV#News P.back A{ text-decoration: none; font-weight: bold; color: #009ee0; }
DIV.newsEntry{ margin-bottom: 40px; }
DIV.newsEntry P{ font-size: 0.8em; margin: 0px; }
DIV.newsEntry P.title{ font-size: 0.8em; margin: 0px; font-weight: bold; color: #009ee0; }
DIV.newsEntry P.more A{ text-decoration: none; font-weight: bold; color: #009ee0; }
DIV.newsNavigate, DIV.newsNavigate A{ font-size: 0.9em; text-decoration: none; color: #009ee0; }



/*   Boxes   */

DIV.redBox{
  width: 274px;
  background-color: #ff0002;
  margin-bottom: 26px;
}
DIV.redBox DIV.content{
  width: 229px;
  padding: 27px 0 7px 15px;
}
DIV.redBox DIV.content P,
DIV.redBox DIV.content P A{ color: #fff; }

DIV#ColumnRight DIV.redBox{ width: 296px; background-color: #e60200; }
DIV#ColumnRight DIV.redBox DIV.content{ width: 276px; }
DIV#ColumnRight DIV.redBox DIV.bottom{ height: 21px; background: url('images/structure/boxRedBottom.gif') no-repeat; }

DIV.greenBox{
  width: 274px;
  background-color: #7fcd57;
  margin-bottom: 26px;
}
DIV.greenBox DIV.top{ height: 22px; background: url('images/structure/boxGreenTop.gif') no-repeat; }
DIV.greenBox DIV.bottom{ height: 22px; background: url('images/structure/boxGreenBottom.gif') no-repeat; }
DIV.greenBox DIV.gap{ height: 12px; line-height: 12px; background-color: #7fcd57; }
DIV.greenBox DIV.content{
  width: 236px;
  padding-left: 21px;
}
DIV.greenBox DIV.content P, DIV.greenBox DIV.content P A{ color: #fff; }
DIV.greenBox DIV.content P{ margin-top: 10px; }
DIV.greenBox INPUT.text{
  width: 236px; height: 30px;
  background-color: #fff;
  font-size: 1.0em; line-height: 30px;
  border: none;
  margin: 7px 0 14px 0;
}
DIV.greenBox TEXTAREA.text{ 
  font-size: 1.0em; line-height: 30px;
  width: 236px; 
  border: none; 
  margin: 7px 0 14px 0;
}



/*   Header   */

DIV.tab{
  float: left;
  margin-left: 2px;
}
DIV.blue{ background-color: #255ab4; }
DIV.orange{ background-color: #ff7d36; }
DIV.selected{ background-color: #ff0002; }

DIV#Header DIV.tab{ height: 24px; float: right; padding: 0 10px; }
DIV#Header DIV.tab A{
  color: #fff;
  font-size: 1.0em;
  font-weight: bolder;
  margin-top: 4px;
  display: block;
}

DIV#Navigation DIV.tab{ width: 123px; height: 31px; text-align: center; }
DIV#Navigation DIV.tab A{
  color: #fff;
  font-size: 1.2em;
  font-weight: bolder;
  margin-top: 8px;
  display: block;
}
DIV.dropdown{
  width: 159px; height: 83px;
  background-color: #d6542e;
  position: absolute; top: 190px; left: 785px;
  padding-top: 10px;
  display: none;
  z-index: 100;
}
DIV.dropdown DIV.tab A{ margin: 0px; }
SPAN.dropdown:HOVER DIV.dropdown{ display: block; }

DIV#Title{
  text-align: right;
  padding-left: 70px;
}
DIV#Title IMG.logo{ float: left; margin-top: -20px; }
DIV#Title H1{ 
  font-size: 2.5em; 
  line-height: 1.0em;
  font-weight: bolder;
  padding-top: 45px;
  margin-bottom: 0px;
}
DIV#Title H1 SPAN.red{ color: #ff0002; position: relative; top: -8px; font-weight: bold; }
DIV#Title P{
  font-size: 1.2em;
  color: #009ee0;
  margin-left: 30px; margin-bottom: 0px;
  float: right;
}
DIV#Title P A{ color: #009ee0; text-decoration: none; }



/*   Footer   */

DIV#Footer DIV.book{
  height: 85px;
  padding-left: 50px;
  float: left;
}
DIV#Footer DIV.book P{
  font-size: 1.2em;
  color: #fff;
  float: left; margin-right: 40px;
}
DIV#Footer DIV.credit{
  margin-left: 585px;
  padding-top: 45px;
}
DIV#Footer DIV.credit P{
  font-size: 0.85em;
  font-weight: bold;
  margin-bottom: 0px;
  color: #fff;
}
DIV#Footer DIV.book P A, DIV#Footer DIV.credit P A{ color: #fff; text-decoration: none; }

IMG#tennisBall{ position: absolute; top: -420px; left: -160px; z-index: 100; }
IMG#football{ position: absolute; top: -1320px; left: -265px; z-index: 100; }
IMG#cricketBall{ position: absolute; top: -1100px; left: 1024px; z-index: 100; }
IMG#golfBall{ position: absolute; top: -700px; left: 1024px; z-index: 100; }



/*   Structure   */

DIV#SiteWrapper{
  width: 1024px;
  background: #fff;
  position: relative; left: 50%; margin-left: -512px;
  z-index: 1;
}

DIV#Header{ height: 24px; padding-right: 80px; }
DIV#Title{ width: 874px; height: 135px; }
DIV#Navigation{
  height: 31px;
  margin-left: 80px;
}

DIV#Banner{
  height: 375px;
  background: no-repeat 49px 0px;
}

DIV#Body{ background: url('images/structure/bgBody.jpg') no-repeat bottom; }
DIV#PageTitle{ margin: 24px 0 35px 80px; }

DIV#ColumnLeft{
  width: 275px;
  padding-left: 80px;
  float: left;
}
DIV#ColumnRight{
  width: 295px;
  margin-left: 355px;
  padding-left: 20px;
}
DIV#ColumnFull{
  width: 585px;
  padding-left: 80px;
  float: left;
}

DIV#Sidebar{
  width: 354px;
  padding-left: 20px;
  position: absolute; top: 565px; left: 670px;
}

DIV#Footer{
  height: 94px;
  background: #255ab4;
}

DIV#Loader{
  width: 1024px; height: 0px;
  position: relative; left: 50%; margin-left: -512px;
}
