body { background: #333333; margin: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 100%; color: #333333; }
p { margin: 0; padding: 5px 0 5px 0; line-height: 140%; }

/* --------------------- General Items --------------------- */
.l{ float: left; }
.r{ float: right; }
.clear { clear: both; width: 100%; height: 1px; font-size: 1px; }
.nomargin { margin: 0; }
form { margin: 0; }
img { border: none; }

a { color: #CD362A; text-decoration: underline; }
a:hover { text-decoration: none; }

ul li { list-style-type: none; list-style: none; }
ol li { padding: 10px 0; }

.s30 { width:30px; }
.s40 { width:40px; }
.s50 { width:50px; }
.s60 { width:60px; }
.s70 { width:70px; }
.s74 { width:74px; }
.s80 { width:80px; }
.s82 { width:82px; }
.s90 { width:90px; }
.s98 { width:98px; }
.s100 { width:100px; }
.s115 { width:115px; }
.s120 { width:120px; }
.s130 { width:130px; }
.s140 { width:140px; }
.s150 { width:150px; }
.s160 { width:160px; }
.s170 { width:170px; }
.s180 { width:180px; }
.s190 { width:190px; }
.s200 { width:200px; }
.s205 { width:205px; }
.s240 { width:240px; }
.s270 { width:270px; }
.s275 { width:275px; }
.s300 { width:300px; }
.s340 { width:340px; }
.s360 { width:360px; }
.s380 { width:380px; }
.s400 { width:400px; }
.s430 { width:430px; }
.s440 { width:440px; }
.s470 { width:470px; }
.s490 { width:490px; }
.s500 { width:500px; }
.s510 { width:510px; }
.s520 { width:520px; }
.s600 { width:600px; }
.s700 { width:700px; }

.s25pc { width:25%;}
.s30pc { width:30%;}
.s33pc { width:33%;}
.s35pc { width:35%;}
.s40pc { width:40%;}
.s50pc { width:50%;}
.s60pc { width:60%;}
.s65pc { width:65%;}
.s70pc { width:70%;}
.s80pc { width:80%;}
.s100pc { width:100%;}

#primarywrap { background: #FFFFFF url(/themes/site_themes/trimgaa/body-bg.png) repeat-x; }
#primary { width: 760px; margin: 0 auto; text-align: left; height: auto; background: url(/themes/site_themes/trimgaa/banner-bg.png) no-repeat 128px 79px; overflow: hidden; }

#primary #banner { height: 164px; }
#primary #banner #logo { float: left; }
#primary #banner #player { float: right; height: 164px; }

#primary #banner #nav1wrapper { padding: 8px 0 7px 0; overflow: hidden; }
#primary #banner #nav1 { color: #FFFFFF; font-size: 0.7em; }
#primary #banner #nav1 ul { margin: 0; padding: 0; }
#primary #banner #nav1 ul li { padding: 0 5px; display: block; float: left; }
#primary #banner #nav1 ul li a { color: #DADEDC; text-decoration: none; }
#primary #banner #nav1 ul li a:hover { color: #FFFFFF; text-decoration: underline; }

#primary #banner #nav2wrapper { padding: 8px 0 8px 0; overflow: hidden; }
#primary #banner #trimgaa { float: left; }
#primary #banner #nav2 { color: #333333; font-size: 0.7em; text-align: center; }
#primary #banner #nav2 ul { margin: 0; padding: 0; }
#primary #banner #nav2 ul li { padding: 0 8px 0 10px; display: block; float: right; background: url(/themes/site_themes/trimgaa/nav2divider.png) no-repeat; }
#primary #banner #nav2 ul li a { color: #333333; text-decoration: none; font-weight: bold; }
#primary #banner #nav2 ul li a:hover { color: #CD362A; }

#primary #banner #photoframe-top { margin-top: -11px; }




#primary #content #photoframe { background: url(/themes/site_themes/trimgaa/photoframe-bg.png) repeat-y; float: left; height: 268px; width: 360px; padding: 0 8px;  }
#primary #content #photoframe #default-photo { background: url(/themes/site_themes/trimgaa/photo.jpg) no-repeat; float: left; height: 268px; width: 360px; padding: 0; }

#primary #content { font-size: 0.9em; padding-bottom: 10px; }
#primary #content.home { font-size: 1.0em; padding-bottom: 0; }
#primary #content h1 { margin: 0; text-align: left; font-size: 1.4em; color: #9A281F; padding: 10px 0 5px 0;  }

#primary #content #welcome h1 { margin: 0; text-align: right; font-size: 1.4em; color: #9A281F; background: url(/themes/site_themes/trimgaa/welcome.png) no-repeat 0 15px; float: right; padding: 43px 10px 5px 70px;  }
#primary #content #welcometext { padding-left: 390px; font-size: 0.8em; } 

#primary #content .news-listing { overflow: hidden; border-top: 1px dashed #CCCCCC; padding: 12px 0 0 0; margin: 10px 0; }
#primary #content .news-listing-date { width: 60px; height: 52px; text-align: center; padding-top: 10px; font-weight: bold; background: url(/themes/site_themes/trimgaa/date-bg.png) no-repeat; color: #FFFFFF; float: left; }
#primary #content .news-listing-details { width: 696px; float: right; }
#primary #content .news-listing-details h2 { font-size: 1.1em; margin: 0; } 
#primary #content .news-listing-details p { font-size: 0.9em; margin: 0; } 
#primary #content .profile-listing-details { float: left; }
#primary #content .profile-listing-details h2 { font-size: 1.1em; margin: 0; } 
#primary #content .profile-listing-details p { font-size: 0.9em; margin: 0; } 

#primary #content #paging { width: 100%; text-align: center; float: left; padding: 20px 0 25px 0; font-size: 0.8em; border-top: 1px dashed #CCCCCC; }
#primary #content #paging b { font-size: 0.9em; color: #FFFFFF; background: #CD362A; border: 1px solid #CD362A; padding: 1px 6px; margin: 0 2px; text-decoration: none; font-weight: bold; }
#primary #content #paging a { font-size: 0.9em; color: #999999; background: #FFFFFF; border: 1px solid #999999; padding: 1px 6px; margin: 0 2px; text-decoration: none; font-weight: bold; }
#primary #content #paging a:hover { background: #FFFFFF; color: #CD362A; border: 2px solid #CD362A; padding: 0 5px; }



#secondarywrap { background: #3E3E3E; }
#secondary { width: 760px; margin: 0 auto; text-align: left; height: auto; overflow: hidden; }
#secondary #photoframe-bottom { margin-top: -8px;}



#secondary .latest, #secondary .latest-last { width: 210px; height: 217px; overflow: hidden; float: left; padding: 0 20px; background: url(/themes/site_themes/trimgaa/latest-divider.png) no-repeat 248px 0; }
#secondary .latest-last { background: none; }
#secondary .latest h2, #secondary .latest-last h2 { color: #CF362A; margin: 5px 3px; font-size: 1.0em; }

#secondary .latest ul, #secondary .latest-last ul { margin: 0; padding: 0; font-size: 0.7em; color: #757575; padding-left: 4px; }
#secondary .latest ul a, #secondary .latest-last ul a { color: #FFFFFF; text-decoration: none; }
#secondary .latest ul a:hover, #secondary .latest-last ul a:hover { color: #FFFFFF; text-decoration: underline; }
#secondary .latest ul li, #secondary .latest-last ul li { background: url(/themes/site_themes/trimgaa/latest-li-divider.png) repeat-x; padding: 7px 3px 6px 3px; margin: 0; }

#secondary .latest .bottom, #secondary .latest-last .bottom { margin: 0 0 15px 5px; background: url(/themes/site_themes/trimgaa/latest-li-divider.png) repeat-x; height: 1px; }



#footer { width: 760px; margin: 0 auto; text-align: left; height: auto; overflow: hidden; color: #666666; font-size: 0.7em; padding: 8px;}
#footer a { color: #666666; text-decoration: none; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; }

#content #news-date { font-size: 0.8em; color: #999999; }
#content #news-match { border: 1px solid #9A281F; padding: 8px; background: #F3F3F3; margin: 10px; width: 300px; float: right; }
#content #news-match h2 { padding: 0; margin: 0; color: #9A281F; font-size: 1.2em; }
#content #news-match p { padding: 5px 1px; }

#content #breadcrumbs { font-size: 0.8em; color: #999999; }
#content #breadcrumbs ul { padding: 0; margin: 0; margin-left: 1px; }
#content #breadcrumbs li { display: inline; padding: 0; margin: 0; margin-right: 3px; }
#content #breadcrumbs a { color: #999999; text-decoration: none; }
#content #breadcrumbs a:hover { color: #9A281F; text-decoration: underline; }

#content .lotto-results-line { overflow: hidden; padding: 5px 0; font-size: 1.0em; height: 25px; }
#content .lotto-results-line .lotto-date { float: left; width: 80px; }
#content .lotto-results-line .lotto-venue { float: left; width: 100px; }
#content .lotto-results-line .lotto-jackpot { float: left; width: 60px; }
#content .lotto-results-line .lotto-balls { float: left; width: 120px; }
#content .lotto-results-line .lotto-balls .lotto-ball { float: left; width: 20px; text-align: center; background: url(/themes/site_themes/trimgaa/lotto-ball.png) no-repeat; margin-top: -4px; padding-top: 5px; width: 27px; height: 27px; color: #FFFFFF; font-size: 0.7em; font-weight: bold; }
#content .lotto-results-line .lotto-winner { float: left; width: 100px; }
#content .lotto-results-line .lotto-match31 { float: left; width: 100px; }
#content .lotto-results-line .lotto-match32 { float: left; width: 100px; }
#content .lotto-results-line .lotto-match33 { float: left; width: 100px; }
#content #thankyou { margin: 20px 0; padding: 8px; font-size: 1.4em; color: #FFFFFF; font-weight: bold; background: #9A281F; text-align: center; border: 1px solid #333333; }

#content .galleries { overflow: hidden; margin: 10px 10px 10px 0; width: 370px; height: 140px; float: left; }
#content .galleries .thumbnail { float: left; width: 140px; overflow: hidden; }
#content .galleries .thumbnail a img { border: 4px solid #EFEFEF; padding: 2px; }
#content .galleries .thumbnail a:hover img { border: 4px solid #CD362A; padding: 2px; }
#content .galleries .desc {  }
#content .galleries .desc h2 { padding: 0; margin: 0; color: #CD362A; font-size: 1.2em; }
#content .galleries .desc p { font-size: 0.9em; }
#content .galleries .desc .desc-footer { font-size: 0.8em; color: #999999;  }

#content .photos { width: 160px; height: 130px; text-align: center; float: left; padding: 10px; margin: 0 5px 5px 0; }
#content .photos .photo a img { border: 4px solid #cccccc; padding: 2px; }
#content .photos .photo a:hover img { border: 4px solid #CD362A; padding: 2px; }

#content #members { overflow: hidden; margin: 20px 0; }
#content #members .member { width: 250px; text-align: center; float: left; margin-bottom: 30px; }
#content #members .member h2 { padding: 0; margin: 0; color: #CD362A; font-size: 1.2em; }
#content #members .member .pic { width: 250px; height: 277px; }
#content #members .member .pic img { border: 4px solid #EFEFEF; padding: 2px; margin: 5px 0 0 0; width: 200px; height: 260px; }

#content #pdfs { overflow: hidden; }
#content #pdfs .pdf { overflow: hidden; padding: 10px; }
#content #pdfs .pdf img { float: left; margin: 2px 5px 15px 0; }
#content #pdfs .pdf h2 { padding: 0; margin: 0; color: #CD362A; font-size: 1.2em; }
#content #pdfs .pdf p { padding: 0; margin: 0; }

#content #news-detail img { float: right; border: 4px solid #EFEFEF; padding: 2px; margin: 5px 5px 10px 5px;  }

#content .profile-pic { border: 4px solid #EFEFEF; padding: 2px; margin: 5px; float: right; }
#content #progress-pics img { float: left; border: 4px solid #EFEFEF; padding: 2px; margin: 10px 20px; }