/* Global white-space reset */
* { padding: 0; margin: 0; }

body, h1, h2, h3, h4, h5, h6, p, 
pre, blockquote, label, ul, ol, 
li, dd, dl, fieldset, address, 
legend, td, th, table, code, div { 
	margin: 0;
	padding: 0;
}

* li { _height: 1px; } /* IE Fix */
* #content li { height: auto; }

/* Core HTML */

body {  
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
	color: #404041;
	background-color:#f0f7f9;
	margin:0;
	padding:0;
	height:100%;
}

h1 { font-size: 18px; color: #5c9fb2; margin-bottom: 10px; margin-top:10px; font-weight: bold; line-height:20px; }

h2 { font-size: 15px; color: #404041; font-weight: bold; }

h3 { font-size: 14px; color:#5c9fb2; font-weight: bold; }

h4 { font-size: 14px; color: #404041; font-weight: bold; }

h5 { font-size: 11px; color:#5c9fb2; font-weight: bold; }

h6 { font-size: 11px; color: #404041; font-weight: bold; }

p { padding: 0.5em 0; }

ol { list-style:decimal-leading-zero; margin-left: 23px;}

blockquote{ margin-left:10px;}

a { color: rgb(106,173,192); font-weight: normal; }

object { cursor: pointer; }

fieldset {
	border: none;
	border-top: 1px solid rgb(106,173,192);
	padding-left: 10px;
}

legend {
	font: normal 150%/2.5 "Arial Narrow", arial, sans-serif;
	color: rgb(106,173,192);
	padding: 0 10px;
}

form { line-height: 2em; }
form p { line-height: 1.5em; }

input, 
select, 
textarea { 
	font: 1em/1 Verdana, Helvetica, sans-serif; 
	color: #333; 
	padding: 0.2em; 
	background-color: #FFF;
	border: 1px solid rgb(106,173,192);
}

option { padding-right: 10px; }

label { padding: 0.5em 0; display: block; clear: left; }

hr { border: none; border-top: 1px solid rgb(197,198,200); }

table { border:none;}
table tr { vertical-align:top;}

.right_padding { padding-right: 20px; }
.left_padding { padding-left: 20px; }

/* Forms */

.wrap_form { width:99%; }

legend span {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-style: italic;
	color: rgb(177,178,180);
}

label .title { width: 11em; height: 100%; float: left; margin-right: 1em; text-align: right; }
label .input {	float: left; padding-right: 1em; }
label .alert { margin-top: 0em; }

fieldset input.button { width: auto; margin: 0; }

.checkbox { display: block; margin-bottom: 0.3em; }
.checkbox input { margin-right: 0.5em; }

.date { float: left; margin-right: 1em; }
.date select { width: auto; }

.fixed_width_font { width: 30px; }
.checkbox input, .radio input { width: auto; border: none; }

span.radio { margin-right: 1em; }

.alert { color: #FF0000; }

input.button {
	background: url(../img/signin_button.gif) no-repeat;
	border: none;
	color: #FFF;
	cursor: pointer;
	width: auto;
	padding: 0 6px 2px 1px;
	font-size: 90%;
}

input.button:focus {
	border: none;
}

.fixed_width_font { font-family: Lucida Console, Courier New, Courier, monospace; font-size:1em; line-height:1.75em; }

input.fixed_width_font { line-height:1em; }

a img {border:none;} 

img {padding:0px; border:0px; margin:0px;}

/* Layout */

#print { display: none; }
#top_ad {width:933px; height:129px; background-color:#000000; margin-bottom:6px; z-index:1;}

#header { width:933px; height:76px; background-color:#404041; position:relative; dispaly:block; z-index:1;}

#header img, #header a img { border: none; padding: 0; margin: 0; margin-left:25px; margin-top:6px;}

#header #search_box  {
position: absolute;
left: 790px;
top: 0px;
width:161px;
background-color:#404041;
padding: 0px;
padding-top: 8px;
text-align:right;
height:68px;
}

#header #search_box form  {
margin:0px;
padding:0px;
}

#header #search_box img {
position:absolute;
margin:0px;
bottom:0px;
padding:0px;
left:143px;
}

#header input.searchbutton { background: url(../img/s_arrow_black.gif) no-repeat center center; border: none; width: 19px; height: 19px; margin-bottom: -2px; margin-right:2px;}
#header input.searchbutton { *margin-bottom: 0px; *height: 18px; *width: 18px;}
#header #search_box input.searchfield {	font-size: 9px; line-height:10px; width: 130px; font-weight:bold;}
#header #search_box a { color: #fff; text-decoration: underline; text-transform: none; display: block; padding-top: 5px;}

#header #printable {
position:absolute;
top: 56px;
left:847px;

}
#header #printable a{
color:#fff;
font-weight:bold;
}


#wrap {
	margin:0;
	width:919px;
	padding-left:14px;
	background-image:url(../img/left_grad.gif);
	background-repeat:repeat-y;
	border-top:55px solid #5c9fb2;
	
}


/* First navigation */

#top_nav { margin-top:-55px; text-transform: uppercase; position:relative; }

#nav-first {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0;
	position: relative;
	height:55px;
	min-height:55px;
	*height:auto;
	border-bottom: 4px solid #404041;
}
* html #nav-first {height:55px;}

#nav-first li { 
	float: left;	
	background-color: #88bdcd;
	margin: 33px 3px 0px 0px;
	*margin-top: 31px;
}


#nav-first a, #nav-first ul a {
	display: block; 
	padding: 5px 12px 3px;
	*padding-bottom: 5px;
	font-size: 11px;	
	line-height:14px;
	color: #ffffff; 
	font-weight:bold;
	text-decoration: none;
}

#nav-first li li a { color:#ffffff; }

#nav-first a:hover { 
	color: #FFF; 
	text-decoration: underline;
}

#nav-first ul { 
	display: none;
	top: 20px;
	left: 0;
	height: 22px;	
	padding-top: 0;
	list-style: none;
}
#nav-first li.active ul { display: block; position:absolute; top:55px; width:779px; height:26px; background-color:#404041;}
#home #nav-first li.active ul {display:none;}
#nav-first li li { margin: 0; padding: 0; }
#nav-first li li a{ padding: 6px 12px;}
#nav-first li.parent-active {height:56px;}
#home #nav-first li.parent-active {height:auto;}
#nav-first li.active { background-color:#404041; margin-top:25px;}
#nav-first li.active a { font-size:14px; padding: 7px 13px; line-height:17px; *line-height:16px;}
#nav-first li.active li a { font-size:11px; line-height:14px; background-color:#404041; padding: 6px 12px 5px;}
#nav-first li.active .current { margin-top:2px;}
#nav-first li.active .current a {font-size:11px; line-height:14px; padding: 4px 12px 3px; text-decoration:underline;}

/* CONTENT */

#contentholder {width:100%; padding:0px; margin:0px; clear:both;}

table.main td {padding:0px; text-align:left;}
table.main td.left_menu {width:140px; background-color:#FFFFFF;}
table.main td.left_menu img{padding:0px; padding-top:5px;}
table.main td.left_menu #features {padding:0px; margin-top:4px; width:140px;}
table.main td.left_menu #features img {padding:0px; margin:0px;}
table.main td.left_menu #features ul {background-color:#5c9fb2; margin-top:-2px; padding: 0px 12px; list-style:none; }
table.main td.left_menu #features li { padding: 8px 0px; border-bottom: 1px dashed #88bdcd; color:#000000;}
table.main td.left_menu #features ul a {color:#ffffff;}
table.main td.left_menu #business_partners_flash {margin-top: 4px; margin-bottom:4px;}
table.main td.content { background-color:#FFFFFF; width:639px;}
table.main td.right_menu {background-image:url(../img/right_grad.gif); background-repeat:repeat-y; width:140px;}

#homepage_news #td_right {border-left:10px solid #ffffff;}
#homepage_news #td_right #quick_video {margin-bottom:8px; margin-top:5px; padding: 0px;}
#homepage_news #td_right #quick_gallery img,
	#homepage_news #td_right #quick_video img,
	#homepage_news #td_right #quick_fundraising img {padding:5px 0px 0px 6px;}
#quick_fundraising { height: 136px; }

#content {padding: 10px 14px 50px; line-height: 15px;}

#content ul { margin: 0 20px; /*list-style-position: outside; */}
#content li { /*padding: 0.3em 0; margin: 1px;*/ }

#content img {padding-left: 10px; padding-bottom: 10px;}
#content .righty img {padding-left: 10px; padding-bottom: 10px; clear:both;}
#content #blurb {width: 388px; padding-bottom: 20px; padding-left: 12px; font-weight:bold; line-height:15px; clear:none;}
#content #blurb a{font-weight:bold;}
.top {background-color:#6aadc0; padding:4px 0px 4px 12px;  text-transform:uppercase; color:#ffffff; font-size:14px; height:20px; line-height:18px; font-weight:bold;}
* html .top {*padding-bottom:0px;}
.top a {color:#FFFFFF; text-decoration:none;}
#content .top img {padding:0px;}
.top .left {float:left; margin-left:-12px; margin-top:-4px}
.top .right {float:right; margin-top:-4px}
.top a {font-weight:bold;}

/* right_menu */
#right_menu {
	position:absolute;
	top: 76px; 
	left:793px; 
	width: 140px; 

	 }

#members_panel { 
	background-color:#5c9fb2;
	background-image:url(../img/member_left_grad.gif);
	background-repeat:repeat-y;
	color:#FFFFFF;
	margin-bottom:5px;
	 }
#members_top {background-color:#5c9fb2; height:31px; *height: 31px;}
* html #members_top {height: 32px;}
#members_header, #login_header {background-color:#88bdcd; font-weight:bold; font-size:11px; line-height:14px; padding:5px 12px; text-transform:uppercase;}
#members_panel ul#menu {padding:0px 12px; list-style:none;}
#members_panel #menu li {padding:8px 0px; border-bottom: 1px dashed #88bdcd;}
#members_panel #menu li.last {margin-bottom:15px; border:none;}
#members_panel #menu li a {color:#FFFFFF; text-decoration:none;}
#members_panel #menu li a:hover {text-decoration:underline;}
#members_panel #login_header {background-image:url(../img/member_left_grad2.gif); background-repeat:repeat-y;}
#members_panel #member_loginbox ul {list-style:none; line-height:14px;padding-top:10px; background-image:url(../img/bottom_right_corner.gif); background-repeat:no-repeat; background-position:bottom right;}
#members_panel #member_loginbox li {padding:0px 0px 0px 12px; font-weight:bold;}
#members_panel #member_loginbox li.forgotpassword {font-weight:normal; font-size:10px;}
#members_panel #member_loginbox input {margin-bottom:8px; width:114px; }
#members_panel #member_loginbox a {color:#ffffff; font-weight:bold;}
#members_panel #member_loginbox input.button {background-image:url(../img/sign_in.gif); margin:10px 0px 15px; padding:0px; padding-left:12px; text-align:left; *margin-left:-12px; width:101px; height:34px;font-size:11px; line-height:11px; font-weight:bold;}

#members_panel input.button2 {background-image:url(../img/sign_out.gif); margin:10px 0px 15px; padding:0px; padding-left:12px; text-align:left; width:101px; height:34px;font-size:11px; line-height:11px; font-weight:bold;border:none; cursor:pointer;}

#members_panel #rugby_foundation {
margin-top:0px;
}
#members_panel #rugby_foundation img {padding:0px;}

*html #fox_flash {*margin-top:1px;}

/* Bread-crumb-trail */

#breadcrumb { margin: 0px 7px; text-align: right; }

#breadcrumb a,
#breadcrumb a:visited,
#breadcrumb span { font-size: 11px; text-decoration: none; color: #5c9fb2; padding: 0 5px; }

#breadcrumb a:hover { text-decoration: underline; }

#breadcrumb span.separator { padding: 0; }

#breadcrumb #usercrumb { color: #5c9fb2; padding: 0 5px; }
#breadcrumb #lastupdatecrumb { color: rgb(106,173,192); padding: 0 5px; }

/* Response */

#response {
	color: #404041;
	font-weight: bold;
	border: 1px solid #5c9fb2;
	padding: 5px 10px;
	background-color: #c2e1ea;
	margin-bottom: 1em;
}

input.button {background-image:url(../img/sign_in_2.gif); margin:10px 0px 15px; padding:0px; padding-left:12px; text-align:left; *margin-left:-12px; width:101px; height:34px;font-size:11px; line-height:11px; font-weight:bold;}
#mx33 input.button { background-image: url(../img/request_button.png); }


/* Footer */

#bottommenu {
list-style: none;
border-top: 1px solid #666666;
width: 100%;
font-weight: bold;
padding:4px 0px;
height:12px;
background-color: #fff;
}
#bottommenu li { float:left; padding: 0px; font-size: 10px; border-right:1px solid #666666; }
#bottommenu li a{ color: #1a1818; padding: 0px 15px; text-decoration: none;}

#bottommenu li.current a{color:#1684c6; }
#bottommenu li.last {margin-right: 20px;}

#footer { clear:both; padding: 5px 15px; border-top: 1px solid #666666; font-size:10px; background-color:#ffffff; }
#footer a,
#footer a:hover,
#footer a:visited {
	text-decoration: none;
}
#footer span {
color: rgb(100,101,103);}


/* News and news-archive */

#homepage_news {clear:both;}
#homepage_news #td_main {width:399px;}
#news_div {padding-top:14px;padding-left:12px; padding-right:12px;}
#news_div h5 a {text-decoration:none; font-weight:bold;}
#news_div h5 a:hover {text-decoration:underline; }
#news_div hr {margin: 13px 0px;}

#news_right {width:180px; border-left:10px solid #ffffff; padding-top:13px;}


#news_div input, #news select {
	border: 1px solid #CCC;
	clear: none;
}

#news_div label { clear: none; display: inline; }


#news_search {padding-left:12px; padding-bottom: 25px;}
#news_search h3 {margin-bottom:15px;}
#news_search label .title{text-align:left; font-weight:bold; width: 70px;}
#news_search label .date{padding-right:10px;}
#news_search label input {width:216px;}
#news_search .newssearch {
	background: url(../img/search_button.gif) no-repeat;
	width:87px;
	height:24px;
	border: none;
	margin:0px 0px 0px 81px;
	clear:both;	
}

#archive #results { margin-bottom: 20px; margin-top: 10px; display:block; position:relative; width:100%;}
#archive #results a {font-weight:bold; }
#archive #results table { margin:0px 12px; width:587px; position:relative;}
#archive #results table th, #news #results table tfoot td{ padding:8px 0px; }
#archive #results table th a, #news #results table tfoot td a { color:#404041; }

.news_item {margin-bottom: 1em;}
.news_item p { padding-bottom: 0; }
/*.news_item .top { text-align: right; margin-top: 0 }*/

/******* VIDEO ******/
.video_table tr td{ padding:10px; border-bottom: 1px solid #999999;}

/*********** GALLERY ***********/
#galleryholder { clear:none; margin:0px; background-color: #fffff;}
#galleryholder img {padding:0px;}
#gallery table tr {margin:0px; padding:0px;}
#gallery table td {padding:0px; margin:0px; left:0px;}
#gallery table td .top {position:relative;}
#galleryholder a img {border:none; }
#galleryholder #lefty {width: 150px; border-right: 10px solid #ffffff; }

#galleryholder #lefty h1 { padding: 14px 20px 0px 15px;}
#galleryholder #lefty p { padding: 0px 20px 0px 15px;}
#galleryholder #lefty ul { left:0px; margin: 0px; padding:3px 12px; list-style: none; list-style-position:outside;}
#galleryholder #lefty ul a {color:#404041; font-weight:bold;}
#galleryholder #lefty li { padding:0px; margin:0px; left:0px; }
#galleryholder #lefty li a { display: block; padding: 5px 0;}
 
#galleryholder #righty {width: 450px;}
#galleryholder #righty hr {margin: 0px 12px; width: 430px; border-color: #aaaaaa;}
#galleryholder #righty h2 { padding: 14px 12px 0px 12px; margin:0px;}
#galleryholder #righty p { padding: 8px 12px; font-weight:bold;}
#galleryholder #righty sup {padding: 0px 12px;}

#galleryholder #bottom {height:5px; border-right:2px solid #ffffff;}
#galleryholder #bottom2 {height:5px; }
#catsgallery { padding: 5px 20px; margin: 0px; }

#thumbs { margin: 0px 5px 5px 12px;}
#thumbs #smllinks { clear: left; text-align: center;}
#thumbs #smlimg {  width: auto; }
#thumbs #smlimg img {  margin: 3px 6px 10px 0px;}
#thumbs #smlimg a, #thumbs #smlimg a img { border: none; float: left;}

/**********************/
#pageheader #search_box input.searchfield {	font-size: 9px; font-weight:bold; line-height:10px;  width: 139px; }
#pageheader #search_box input.searchfield {	width:130px;}

/* Search page */

#search #content h3 { padding-top: 1em; }

.search-keyword { color: #5c9fb2; }

.disabled { color: #999; }


/* MISC */

.clearing { 
	display: block; 
	height: 1px; 
	font-size: 1px; 
	line-height: 1px; 
	clear: both;
}