/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;}table {font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:99%;}

body 					{background-color:#D7EBFF; }
#container 				{width:960px; margin:0 auto; margin-top:0px;background-image:url(/images/css/body_bg3a.jpg); background-position:top center; background-repeat:no-repeat; background-color:#b7b7b7; padding-top:15px;}
#imgLogo				{float:left;}

p { padding-botton: 5px; }
/* menubar */
#menubar {
	float:left; 
	margin: 37px 0px 0px 222px; 
	width:732px;
}

#mb_contents h3 { font-size:16pt; color:#fe000b; font-weight:bold; padding: 10px 10px 5px 0px; }
#mb_contents p { padding-bottom: 5px; }
#mb_contents h1.athletes { padding-bottom:0px; font-size:20pt; color: #fe000b; font-weight:bold; }

#menubar a.menuitem {
	display: block;
	height: 22px;
	float: left;
	color: white;
	text-decoration: none;
	padding: 7px 0px 0px 0px;
	font-weight: bold;
	font-size:12px;
	margin-top: 5px;
	text-transform:uppercase;
	text-align:center;
	z-index: 999;
}
#menubar a 				{display:block;	float:left;/*	height:22px; background-image:url(/images/css/menubar2.jpg);*/}
/*#menubar a span			{display:none;}*/
#menubar a:hover.menuitem, #menubar a.hovered {background-color:#fe000b; color:#ffffff;}
#menubar li:hover div.dropdown, li.over div.dropdown {display:block!important; position:absolute!important}
#menubar li { margin: 0; padding: 0; display:inline;}

div.dropdown	 	{
	position:absolute; 
	margin-top:75px; 
	background-color:#FFFFFF; 
	border:solid 1px #fe000b;
	border-width:1px 1px 3px 1px; 
	padding:3px; 
	z-index:100; 
	display:none;
}
div.dropdown a		{
	background-image:none!important; 
	display:block; 
	text-decoration:none;
	color: black;
	font-size: 11px;
	padding: 2px 28px 2px 4px;
	border:solid 1px #f3000b;
	border-width: 0px 0px 1px 0px;
	float: none!important;
	height: auto!important;
}

div.dropdown a:hover{background-color:#999999; color:#000000;}
div.ddEvents			{margin-left:51px; margin-top:34px; min-width:61px;}
div.ddSpecialOlympics	{margin-left:361px; margin-top:34px; min-width:126px;}
div.ddGetInvolved		{margin-left:263px; margin-top:34px; min-width:98px;}
div.ddBranch			{margin-left:165px; margin-top:34px; min-width:98px;}
div.ddNews				{margin-left:112px; margin-top:34px; min-width:53px;}
div.ddHome				{margin-left:0px; margin-top:34px; min-width:51px;}
div.ddFundraising		{margin-left: 315px; margin-top:34px; min-width: 140px;}
div.ddSponsorship		{margin-left:486px; margin-top:34px; min-width: 98px; }

#mnuHome								{width:51px; background-position:731px 0px;}
#mnuEvents, #mnuAdminEvents				{width:61px; background-position:680px 0px;}
#mnuNews, #mnuAdminNews					{width:53px; background-position:619px 0px;}
#mnuBranch, #mnuAdminAthleteProfiles	{width:98px; background-position:566px 0px;}
#mnuGetInvolved			{width:98px; background-position:468px 0px;}
#mnuSpecialOlympics		{width:126px; background-position:370px 0px;}
#mnuSponsorship			{width:98px; background-position:244px 0px;}
#mnuAthleteProfiles		{width:147px; background-position:146px 0px;}
#mnuProfiles 			{width:150px; background-position: 566px 0px;}
#mnuFundraising			{width:130px; background-position: 416px 0px;}

#menubar li				{ display: inline; text-decoration:none; }
/* html ul { float: left; }
* html #menubar a span { height: 1%; display: inline; }


/* main content */

#main {
	clear:both;
}
#left, #mainleft {
	position:absolute;
	float: left;
	clear: both;
	width:140px;
	margin: 60px 10px 0px 20px;
	padding: 5px;
	padding-top: 0px;
	height: 244px;
	max-height: 244px;
	text-align:center;
}
#left hr, #mainleft hr { color:#ff6600; }
#left h1, #mainleft h1 { font-size:28pt; color: #f75c24; font-weight:bold; padding-bottom:5px; text-align:center; }
#left h2, #mainleft h2 { font-size:16pt; color: #f75c24; font-weight:bold; padding-bottom:5px;}
#left h4, #mainleft h4 { font-weight:bold; font-size: 12pt; }
#left span.center, #mainleft span.center { text-align:center; }
#left span.right, #mainleft span.right { text-align:right; }
#left table, #mainleft table { border-collapse:separate; padding:5px;}
#left table tr td.aotm, #mainleft table tr td.aotm { padding-right:10px; }
#left ul, #mainleft ul { margin-left: 5px; padding-left: 10px; }
#left li, #mainleft li { list-style:disc; }
#left p.viewall, #mainleft p.viewall { text-align: right; margin-top: 2px; }

#right	{margin:60px 0px 0px 222px; width:445px; padding:5px; float:left; min-height:540px;}
#right.admin {margin:60px 0px 0px 210px; width:440px; padding:5px; float:left;}
#right h1 { font-size:28pt; color:#f75c24; font-weight:bold; border-bottom:2px solid #FF6600;}
#right h2 { font-size:16pt; color:#0000CC; font-weight:bold; padding-bottom: 5px; padding-top: 5px; }
h2 span.normal { font-weight: normal; font-size:10pt; color:#000000; }
#right h3 { font-size:16pt; color:#fe000b; font-weight:bold; padding: 10px 10px 5px 0px; }
#right h3.getinvolved { font-size:16pt; color:#fe000b; font-weight:bold; padding: 10px 10px 5px 0px; }
h3 span.normal { font-weight: normal; }
#right p { font-size:10pt; color:#000000; line-height: 1.5em; padding-top:10pt;}
#right p strong { font-weight: bold;}
#right ul { margin-left: 5px; padding-left: 10px; }
#right li { padding: 10px 0px 5px 0px; margin-left:20px; list-style:disc; }
#right li.TabbedPanelsTab { list-style:none; margin:2px 2px 0px 2px; padding:2px; }
#right td.links { padding:5px }
#right table.sportstable { margin-top: 10px; }
#right table.eventstable { margin-top: 10px; }
#right table.athletesstable { margin-top: 10px; }
#right hr { color:#FF6600; }
a { color:#000000; text-decoration:none; }

.eventstable p { padding: 0px!important; }
.athletestable p { padding-bottom: 2px!important; }


td.alt { background-color:#CCCCCC; }

#joinus, #mainjoinus {
	position:absolute;
	width:215px;
	margin: 325px 2px 0px 0px;
	height: auto;
	background-image:url(/images/css/leftbar-bg.gif);
}
#joinus hr, #mainjoinus hr { color:#FF6600; }	
div.joinus_content	{padding:3px 30px 3px 30px;}

#joinus h2, #mainjoinus h2 { font-size:12pt; font-weight:bold; color:#f75c24; text-align:center; }

#footer {
	clear: both;
	margin: 20px 0px 0px 0px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align:center;
}


#footer hr { color:#ff6600; padding: 0px 20px 0px 20px; }
#footer a { color: #000000; text-decoration:underline; }
#rightimage	{ margin: 7px 0px 0px 658px; width:300px; height: 470px; position: absolute; max-height:470px;}

table td strong { font-weight:bold; }

span.red { color:#FF0000; }

table h1.committee { font-size:20pt; color: #fe000b; font-weight:bold; }
table h1.athletes { padding-bottom:0px; font-size:16pt; color: #fe000b; font-weight:bold;}
h4.profiles, h4.profiles span.normal { font-size: 12pt; }
h3.bio { font-size: 12pt; color:#fe000b; }

#raised { background-color:#999999; width:500px; margin:0px 0px 0px 0px; position:absolute; text-align:right;}
#amount { background-color:#fe000b; margin: 0px 0px 0px 0px; position: absolute; overflow:visible}
#total { margin: 0px 0px 0px 240px; position:absolute; font-weight: bold; color: #ffffff;}
#donate { margin: -79px 0px 0px 842px; position:absolute; }
.popupheadings div, .popupheadings { font-size: 14pt; color:#0000CC; }

.buttonsdesign {
	background:#CCCC66;
	padding: 2px;
	border:1px groove #CC0000;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#rightimage {
	margin: 9px 0px 0px 674px;
}

#right .eventstable td { padding: 2px; }
#right .sportstable td { padding: 2px; }
#right .headertable td { padding: 2px; }

.latestnews { background: #ffffff; border: 1px solid #ff0000; padding: 10px; margin: 10px; }
.latestnews h1 { color: #ff0000!important; text-align: center!important; font-weight: bold!important; font-size: 20px!important; border: none!important; margin: 0px 0px 10px 0px!important; }
.latestnews p { margin: 0px 0px 5px 0px; }
.latestnews a { text-decoration: underline; color: #ff0000; }

.news:link, .news:visited, .news:active { color: #000000; text-decoration: none!important; }
.news:hover { color: #000000; text-decoration: underline!important; }
