* { border:0px; margin:0px; padding:0px; }
body { color: #00529c; font-family: "Gotham", "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 14px; background: #0069b5; padding: 35px 0 0 0; }

h1 { font-size: 28px; padding-bottom: 15px; color: #ee3124; }
h1.home { color: #00529c; font-size: 24px; padding-bottom: 20px; }
h1.aboutUs { width: 100%; text-align: center; padding-bottom: 15px; padding-top: 10px; clear: both; }

h2 { font-size: 22px; padding-bottom: 10px; }
h2.contact { font-size: 18px; padding-bottom: 0px; }

a { color: #ee3124; }
a.alt { color: #00529c; }
a:hover { text-decoration: underline; }

ul { list-style: none; }
p.content { padding-bottom: 15px; }
p.home { font-size: 18px; padding-bottom: 20px; width: 95%; }
p.home2 { font-size: 18px; font-weight: bold; width: 95%; padding-bottom: 20px; }
p.home3 { font-size: 14px; width: 95%; padding-bottom: 20px; }
p.about { font-size: 16px; padding-bottom: 20px; width: 95%; }

span.red { color: #ee3124; }

#mainBody { float: left; width: 100%; background: #0069b5 url(/images/layout/backgrounds/body.jpg) 50% 0 repeat-y; }
#wrapper { margin: 0 auto; width: 960px; background: #fff; }
#mainLeft { float: left; width: 209px; line-height: 0em; background: #fff; line-height: 0em; }
#mainRight { float: left; width: 736px; background: #fff; }

#footer { clear: both; float: left; width: 945px; background: #00529c; height: 34px; }
#footer p { font-size: 14px; color: #fff; width: 100%; text-align: right; padding-top: 8px; }
#footer a { color: #fff; text-decoration: none; }

#footer2 { margin: 0 auto; width: 960px; background: #0069b5 url(/images/layout/backgrounds/footer.gif) 50% 0 no-repeat; height: 16px; clear: both; }

div.menu { float: left; height: 81px; background: transparent url(/images/layout/backgrounds/menu.jpg) 0 0 no-repeat; width: 100%; padding-left: 147px; padding-top: 10px; line-height: 0em; }
div.menu ul li { display: inline; line-height: 0em; }
div.menu ul li a { display: block; height: 41px; float: left; }
div.menu ul li a.home { background: transparent url(/images/layout/menu/home.gif) 0 0 no-repeat; width: 58px; }
div.menu ul li a.products { background: transparent url(/images/layout/menu/products.gif) 0 0 no-repeat; width: 92px; }
div.menu ul li a.aboutUs { background: transparent url(/images/layout/menu/about-us.gif) 0 0 no-repeat; width: 87px; }
div.menu ul li a.spotlight { background: transparent url(/images/layout/menu/spotlight.gif) 0 0 no-repeat; width: 92px; }
div.menu ul li a.photos { background: transparent url(/images/layout/menu/photos.gif) 0 0 no-repeat; width: 76px; }
div.menu ul li a.contactUs { background: transparent url(/images/layout/menu/contact-us.gif) 0 0 no-repeat; width: 101px; }
div.menu ul li a span { display: none; }
div.menu ul li a:hover { background-position: 0 -41px; }
div.menu ul li a.active { background-position: 0 -41px; }

div.banner { float: left; height: 117px; line-height: 0em;	 }

div.homeLeft { float: left; width: 317px; padding-top: 20px; }
div.homeRight { float: left; width: 419px; padding-top: 5px; }

div.productsLeft { float: left; width: 296px; padding-top: 20px; }
div.productsRight { float: left; width: 440px; padding-top: 5px; }

div.aboutLeft { float: left; width: 348px; padding-right: 20px; }
div.aboutRight { float: left; width: 348px; padding-right: 20px; }
div.aboutBottom { float: left; width: 100%; clear: both; }
div.aboutBottom table { width: 716px; }
div.aboutBottom table td { width: 25%; text-align: center; vertical-align: middle; }

table.products { width: 100%; }
table.products td { width: 140px; text-align: center; vertical-align: top; font-size: 14px; font-weight: bold; padding: 0 0 10px 0; }
table.products td.middleColumn { width: 10px; }
table.products td a { text-decoration: none; }
table.products td a.blue { text-decoration: none; color: #00529c; }
table.products td a:hover { text-decoration: underline; }

ul.products li { padding: 0 0 10px 20px; background: url(/images/layout/list-bullet.gif) 0px 5px no-repeat; font-size: 16px; }

div.contactLeft { float: left; width: 271px; padding-right: 20px; font-size: 12px; }
div.contactRight { float: left; width: 425px; padding-right: 20px; font-size: 14px; }

table.contactAddress { width: 100%; }
table.contactAddress td { padding: 0 0 5px 0; }
table.contactAddress td.icon { width: 25px; }
table.contactAddress td.leftColumn { width: 150px; }
table.contactName { width: 100%; border-collapse: collapse;  }
table.contactName td { width: 50%; vertical-align: top; border-bottom: 1px solid #ccc; padding: 3px 0; }
table.contactForm td { font-size: 12px; padding: 0 0 5px 0; }
table.contactForm td.leftColumn { width: 135px;  }

span.eleven { font-size: 11px; }
input.text { border: 1px solid #999; padding: 3px; }
input.text2 { border: 1px solid #999; padding: 5px; }
span.mandatory { font-size: 14px; font-weight: bold; color: #cc0000; }

textarea { font-family: "Gotham", "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 12px; }
textarea.comments { width: 275px; height: 100px; border: 1px solid #999; }

p.contactHeader { width: 100%; text-align: center; font-size: 16px; font-weight: bold; padding-bottom: 10px; line-height: 1.3em; }

h3 { font-size: 18px; padding-bottom: 15px; }
ol.terms { margin-left: 40px; }
ol.terms li { padding: 0 0 10px 20px; width: 500px; }
ul.terms { margin-left: 40px; }
ul.terms li { padding: 0 0 15px 20px; width: 500px; }

