html {overflow-x:hidden; height:100%;}
body {font-family: Verdana, Arial, Georgia, Geneva, Helvetica, sans-serif; margin:0; padding:0; background-color:#FFFFFF; height:100%;}
td, th, p, ul {font-family: Verdana, Arial, Georgia, Geneva, Helvetica, sans-serif;}
h1	{font-size:24px; margin:0; text-shadow:Silver 2px 2px 2px;}
h2	{font-size:18px; margin:0;}
h3	{font-size:16px;}
li	{line-height:2; list-style-position: outside;}
.dirli	{line-height:1;}
.hide {display:none}
.style1	{font-size:11px; color:#000000;}
.style2	{font-size:11px; color:#f7b531;}
.style3 {font-size:11px; color:#999; font-style:italic; text-align:center;}
.style4 {font-size:18px; text-align:center; color:#000;} 
.style5	{color:#dc0707;}
.style6 {font-size:18px; text-align:center; color:#dc0707;}
.style7	{font-size:18px; font-weight:bold; color:#dc0707;}
.style8	{font-size:11px; color:#ffce08;}
.style9 {font-size:11px; color:#000000; font-weight:bold; text-align:center; font-style:italic;}
.style10	{font-size:11px; color:#999999;}
.style11	{font-size:13px; color:#000000;}
.style12	{font-size:11px; color:#999; font-style:italic; text-align:left;}
.style13	{font-size:18px; font-weight:bold; color:#000000;}
.style15	{font-size:11px; color:#dc0707;}
.style16	{font-size:11px;}
.style17	{font-size:13px; font-style:italic; font-weight:bold; text-decoration:underline;}
.style18	{font-size:13px; font-style:normal; font-weight:bold; color:#dc0707;}
.fpagemessage	{font-size:13px; color:#000000; border:1px solid red; margin-left:auto; margin-right:auto; padding:10px; text-align:center; width:700px;}
#forthcoming	{font-size:11px; color:#f7b531; width:123px; background-color:#000; padding-top:10px; padding-bottom:10px; padding-left: 5px; margin-left:5px; margin-bottom: 20px; border:1px solid #f7b531;}
#forthcoming a:link	{color:#dc0707;}
#forthcoming a:visited	{color:#dc0707;}
a:link	{text-decoration:none; color:#00F;}
a:visited {text-decoration:none; color:#00F;}
a:hover	{text-decoration:underline;}
.mthumb {border:1px solid black; width:75px; height:75px;}
.hthumb {border:1px solid black; width:73px; height:55px;}
.vthumb {border:1px solid black; width:55px; height:73px;}
.teamthumb {border:1px solid black; width:92px; height:51px;}
.hpic {border:1px solid black; width:242px; height:183px; margin:10px;}
.vpic {border:1px solid black; width:183px; height:242px; margin:10px;}
.coachpic	{border:1px solid black; width:150px; height:150px; margin:10px;}
#maintable	{width:95%; background-color:#ffffff; border:0; padding:0; height:90%; margin:0;}
#navbar {border:0; padding:4px;}
#topleft {background-image:url(../graphics/lefttop.gif); width:175px; height:100px; background-repeat:no-repeat; vertical-align:top;}
#topmiddle {background-image:url(../graphics/topmiddle.gif); height:100px; background-repeat:repeat-x; padding-top:7px;}
#leftmiddle {background-image:url(../graphics/leftmiddle.gif); background-repeat:repeat-y; width:175px; vertical-align:top;}
#newspic	{width:150px; height:120px; border:0;}
#mship {background-color:#ece9d8; padding:5px; border:2px solid black;}
#logo {background-image:url(../graphics/rugby_rh_small.gif); background-repeat:no-repeat; background-position: center; width:87px; height:83px;}
.content {vertical-align:top; padding:10px; font-size:11px; text-align:left;}
.contenthead {height:10%; vertical-align:top; padding:5px; font-size:11px; text-align:left;}
.contentright {padding:10px; vertical-align:top; font-size:11px; color:#000000; text-align:right;}
#header {width:100%; border-bottom: 2px solid #dc0707; height:90px; border-spacing:10px;}
#midheader {width:63%; text-align:left; vertical-align:middle; white-space:nowrap;}
#links {width:22%; vertical-align:top; background-color:#ece9d8; font-weight:bold; padding:5px; border:1px solid black; text-align:left;}
#links a:link {color:#996600;}
#links a:visited {color:#996600;}
#reportskey {width:22%; background-color:#ece9d8; padding:5px; border:1px solid black; text-align:center;}
.gallery {padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; font-size:11px; color:#000000; text-align:center;}
.thumbgallery {padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; font-size:11px; color:#000000; text-align:center; width:130px; white-space:nowrap;}
#clubhouse {border:2px solid #DC0707; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; background-color:#99ccff;}
.home {font-size:11px; color:#ffce08; background-color:#dc0707; text-align:left; padding:1px;}
.reshead {background-color:#cccccc; text-align:center; padding:10px; font-size:13px; color:#000000; border-bottom:2px solid black;}
.date {background-color:#ece9d8; text-align:center; padding:5px; border-right: 2px solid black; width:10%; vertical-align:middle; border-bottom:1px solid black; white-space:nowrap;}
.away {font-size:11px; color:#ffce08; background-color:#000000; text-align:left; padding:1px;}
.resaway {background-color:#000000; text-align:left; padding:5px; width:20%; font-size:11px; color:#ffce08; white-space:nowrap;}
.reshome {background-color:#dc0707; text-align:left; padding:5px; width:20%; font-size:11px; color:#ffce08; white-space:nowrap;}
.nomatch {background-color:#999999; width:20%;}
#matchrep {background-color:#ece9d8; border:2px solid black; padding:10px; font-size:11px; color:#000000;}
.archaway {background-color:#000000; text-align:left; padding:5px; border-bottom:1px solid #ffce08; font-size:11px; color:#ffce08;}
.archhome {background-color:#dc0707; text-align:left; padding:5px; border-bottom:1px solid #ffce08; font-size:11px; color:#ffce08;}
#advert	{border:1px solid #dc0707; text-align:center;}
#adtext	{padding:5px;}
#roundhouse	{background-color:#000000; border-collapse:collapse; width:100%; border:0;}
#welcome	{width:720px; text-align:center; margin-left:auto; margin-right:auto;}
#fpagetableholder	{margin-left:auto; margin-right:auto; width:720px; height:360px; border:2px solid black; padding:0; margin-top:30px; margin-bottom:30px;}
#fpagecolumn	 {float:left; width:200px; height:360px; background-image:url(../images/fpage.jpg); padding:0px; margin:0;}
#fpagerowone	{float:left; height:100px; background-color:#ece9d8; padding:10px; width:350px; text-align:left; font-weight:bold; font-size:11px; color:#000; margin:0;}
#fpagepic	{float:left; width:150px; height:120px; padding:0px; margin:0;}
#fpagerowtwo	{float:left; height:100px; background-color:#cccccc; padding:10px; width:350px; text-align:left; font-weight:bold; font-size:11px; color:#000; margin:0;}
.fpagegraphic	{width:125px; height:30px; border:0;}
.fpagetextbox	{width:720px; margin-left:auto; margin-right:auto; margin-bottom:20px;}
.googlesearch	{width:480px; margin-left:auto; margin-right:auto;}
#headerheight {height:10%; width:100%; border:0;}
.merch	{text-align:center; vertical-align:middle; padding:5px;}
.merchitem {padding:10px; vertical-align:middle; text-align:left;}
#merchpage {background: white url(../graphics/round_house_diff.jpg) no-repeat scroll 95% 95%;}
#copyright {width:128px; height:25px; background-image:url(../graphics/copyright.gif); background-repeat:no-repeat; margin:5px;}
#sharebutton	{text-align:right; padding-top:20px; float:left; margin-left:180px;}
#youtubebutton	{text-align:left; padding-top:10px; font-size:11px; float:right; margin-right:180px;}
#firstxv	{width:300px; background-color:#CCC; border:1px solid black; margin-top:10px; margin:10px; float:left;}
#secondxv	{width:300px; background-color:#FFC; border:1px solid black; margin-top:10px; margin-right:10px; float:left;}
#devsquad	{width:300px; background-color:#CFC; border:1px solid black; margin-top:10px; margin-right:10px; float:left;}
#ladies	{width:300px; background-color:#FCF; border:1px solid black; margin-top:10px; margin-right:10px; float:left;}
#mrcontainer	{margin-top:10px; margin-left:auto; margin-right:auto; margin-bottom:10px; padding-bottom:10px; background-color:#ece9d8; max-width:946px; min-width:635px; border:ridge;}
#mrcontainertwocol	{position:relative; margin-top:10px; margin-left:auto; margin-right:auto; margin-bottom:10px; padding-bottom:10px; background-color:#ece9d8; width:635px; border: ridge;}
#mrleftfooter	{float:left; margin-left:10px; margin-top:30px; background-color:#FFF; padding:5px; border:1px solid black; font-weight:bold;}
#mrrightfooter	{float:right; right:0; bottom:0; margin-right:10px; margin-top:30px; background-color:#FFF; padding:5px; border:1px solid black; font-weight:bold;}
.photos	{font-size:11px; background-color:#FFF; padding:1px;}
.clearer {clear:both; margin-top:-1px; height:1px; overflow:hidden;}
.month	{font-weight:bold; margin-top:5px; margin-bottom:10px; padding:1px; text-decoration:underline;}
#newscontainer {position:relative; margin-top:10px; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:10px; background-color:#ece9d8; width:630px; border:ridge;}
.photonewsboxleft	{float:left; background-color:#CFC; font-weight:bold; width:300px; border:1px solid black; padding-right:10px; margin-bottom:10px;}
.photonewsboxright	{float:right; background-color:#CFC; font-weight:bold; width:300px; border:1px solid black; padding-right:10px; margin-bottom:10px;}
.newsboxpic	{width:100px; height:135px; border:none; margin-right:10px;}
.newsboxleft	{float:left; background-color:#CCC; width:300px; border:1px solid black; padding:5px;}
.newsboxright	{float:right; background-color:#CCC; width:300px; border:1px solid black; padding:5px;}
.browserchoice	{background-color:#FFF; width:100px; margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; padding:5px; text-align:center; border:0;}