

/*************************
 GENERAL LAYOUT SETUP
 *************************/
body{font-size:100%; font-family:Arial, Helvetica, sans-serif;  margin:0; padding:0; background-image:url(../images/background.jpg); background-position:top; background-repeat:repeat-x; background-color:#627a00}
/* container: holds grey background gradient and helps center everything */
.container{text-align:center;}
/* center: everything that is centered */
html{min-height: 100%; margin-bottom: 1px;}
.center{width:990px; text-align:left; margin-left:auto; margin-right:auto;}
.break{overflow:hidden; clear:both; height:1px; margin:-1px 0 0 0; font-size: 1px;}
img{border:none;}
.alert{color:#FFCC33;}
form {margin:0; padding:0;}
p,li {font-size:80%; color:#504539;}
li li, dl li {font-size:100%;}
p{margin:0 0 0 0; padding:0 0 1em 0; color:#37540b;}
h1{margin:0 0 0 0; padding:0 0 1em 0; font-size:120%;}
a{color:#eae22a;}
dl h2, dl p, dl li, dl ul, dl ol, td ul, td ol{font-size:100%;}
dd{margin:0;}
h2{margin:0; padding:0;}

#footer{background-color:#2f4909; margin-top:20px; padding:20px 0 40px 0; color:#97ad75;}
#footer p{color:#97ad75; font-size:75%;}
#footer a{color:#97ad75;}
#footer h4{font-weight:bold; font-size:75%; margin:0; padding:0;}
#footerNav{width:570px; float:left; margin-left:64px;}
#address{float:left; width:125px; padding-left:10px;}
#contacts{float:left; width:125px; padding-left:10px; }
#addictive_media{margin-right:28px;}

td font{display:block; background-color:#627a00; line-height: 3em; font-size:75%; color:#ccd84c;}
td td font{display:inline; background-color:#fff; color:#000; line-height:1em; font-size:70%; }
td{background-color:transparent;}
#weather td font{display:block; background-color:transparent; line-height: 3em; font-size:75%; color:#385c00;}
#weather td td font{display:inline; background-color:#fff; color:#000; line-height:1em; font-size:70%; }


#logo{float:left; width:173px;}
#banner{background-image:url(../images/banner_bg.jpg); background-position:top left; background-repeat:no-repeat; height:136px; float:left; width:767px; text-align:right;}
#banner img{margin-top:78px}
#primaryMenu{clear:both; width:940px; margin:0; padding:0; list-style:none; background-image:url(../images/menu_bg.jpg); background-position:top; background-repeat:repeat-x; height:50px;}
#primaryMenu li{margin:0; padding:0; list-style:none; display:inline}
#leftColumn{width:606px; float:left; background-image:url(../images/banner_gradient_home.jpg); background-position:top; background-repeat:repeat-x}
#rightColumn{float:left; width:349px;}
#welcomeText{margin:16px 0 0 48px;}
#welcomeText p{margin-right:66px;}

#welcomeText dl{ line-height:1em;  margin:0;}
#welcomeText dl p{color:#fff; font-size:75%; margin:0; }
#welcomeText dl h2{font-size:95%; margin:.5em 0 .5em 0; font-weight:normal; color:#fff;}
#welcomeText dl.large{width:190px; float:left; padding:10px 10px 5px 10px; background-color:#526604;}
#welcomeText dl.small{width:155px; float:left; margin-left:10px; background-color:transparent;}
#welcomeText dl.small img{background-color:#526604; padding:10px 10px 10px 10px;}
#welcomeText dl.small dd{padding:0px 10px 10px 10px;}
#welcomeText dl.small h2{padding:0px 10px 0px 10px;}

#weather{float:left; width:334px; padding-top:40px; background-image:url(../images/inside_ball_bottom.jpg); min-height:173px; background-position:top right; background-repeat:no-repeat}
#weather table{margin-left:25px;}
#weather table table{margin:0;}

#newsContent{float:left; width:286px;}
#newsContent table{margin-left:25px;}
#newsContent table table{margin:0;}
#news{line-height:1.1em; padding:0 20px 30px 20px; background-image:url(../images/newsbox_bg.jpg); background-position:top left; background-repeat:no-repeat; width:219px; background-color:#5a6d04; margin: 0 0 10px 27px}
#news h3 a{text-decoration:none; color:#fff;}
#news .date{font-style:italic}
#news h3{color:#fff; margin:0 0 0 0; padding:1em 0 0 0; font-size:95%; font-weight:normal}
#newsContent h4{color:#ccd84c; font-size:80%; font-weight:normal; margin-left:27px;}
#news p{color:#fff; margin:0 0 0 0; padding:0; font-size:75%;}

#leftBorder{float:left; margin-top:186px; width:16px; background-image:url(../images/leftborder_home.jpg); background-position:top left; background-repeat:no-repeat; height:634px;}
#middle{float:left; width:955px;}
#finishTennisBallImage{float:right; background-image:url(../images/rightborder_home.jpg); background-position:top left; background-repeat:no-repeat; width:63px; height:415px; font-size:1px;}
#rightBorder{float:left; margin-top:309px; background-image:url(../images/rightborder_inside.jpg); background-position:top left; background-repeat:no-repeat; width:26px; height:506px; font-size:1px;}