body {
	margin: 0px;
	padding: 0px;
    font-family:arial; 
    font-size:0.75em;
	text-align: center; 
}

form { padding: 0; margin: 0; }	
.formlabel { float: left; width: 140px; margin-right: 10px;  font-size: 0.9em; font-weight: bold; }
.formfield { float: left; margin-bottom: 4px; width: 150px; }

input.wide { width: 150px; }

img { border: 0; }
       
	   

#container
{
    width:980px;	
    border:2px double #E7E7E7;
}

h1
{
   color: #054992;
   font-size:1.1em;
}

h2
{
   color: #054992;
   font-size:1.0em;
}

a
{
   /*text-decoration:none;*/
   color:#054992;
}
a:hover
{
   text-decoration:underline;
   color:#666666;
}



.clear
{
  clear:both;
}

#banner
{
    padding-top:0.7em;
}
#paralympicslogo
{
   float:left;
   width:250px;
   margin-left:2em;
}
#mainbanner
{
   float:left;
   width:400px;
   
   padding-left:40px;
   padding-right:50px;
   padding-bottom:1.3em;
  
}
*html #mainbanner {!width:380px;}

.homebackground 
{ 
   background-image: url(../images08/blackbg_10x424.gif); background-repeat: repeat-x;  position: relative; 
   margin-top:-1.55em;
}

#flashside 
{ 
   position: absolute; 
   top: 0px; 
   right: 0px; 
   height: 424px; 
   padding: 32px 45px 32px 45px; 
}
#flashside img { padding: 0px; margin: 0px; }

#btlogo
{
   float:left;
   width:200px;
   padding-top:0.7em;
}

#topnav
{
    background-color:#054992;
}
#topnav a
{
     color:#FFFFFF;
     font-weight:bold;
     font-size: 1.1em;
     text-decoration:none;
	 padding:1px 5px 1px 5px;
	 border:1px solid #054992;
	
	
}
#topnav ul{
    
	width:100%;
    min-height:21px;
    padding-top:0.3em;
    padding-bottom:0.3em;
    padding-left:8em;
}

*html #topnav ul{ !width:940px; !padding-left:0em; }

#topnav ul li{
	list-style-type: none;
	float: left;
	padding-left:4em;
	*padding-left:3.5em;
	
}
*html #topnav ul li{ !padding-left:5em;}

#topnav ul a{
	display: block;
	float: left;
}
#topnav ul a.active, #topnav ul a:hover
{
   border:1px solid #fff;
}

#leftnav ul
{
   padding-left:0em;
}

#leftnav a
{
   text-decoration:none;
   color:#000;
  padding-left:6em;
  border-bottom:1px solid #999;
  display: block;
}

#leftnav ul li
{
  list-style-type:none;
 padding: 0;
  line-height:1.5em;
}
*html #leftnav ul a#left_nav_3{ margin-top:-20px;}
*html #leftnav ul a#left_nav_2{ margin-top:-20px;}


#leftnav ul li#left_nav_li_1
{
   border-top:1px solid #999;
}

#leftnav ul a:hover, #leftnav ul a.active
{
    background-color:#b1c9e0;
}

#leftnav ul li a:hover,
{
 text-decoration:none;
    color:#000000;
}

#titlebar
{
    margin-top:-1em;
    *margin-top:-1.5em;
    width:100%
    height:5em;
    background-color:#e0e4e6;
}
#titlebartitle
{
    color:#666;
    font-size:1.4em;
    padding-top:3em;
    padding-bottom:1em;
    padding-left:3em;
}

#content
{
  /*background-color:#0000CC;*/
  margin-top:1.5em;
  margin-bottom:1.5em;
  text-align:left;

}

#th_col_leftnav
{
  float:left;
   width:200px;
  *width:220px;
  margin-right:20px;
  *margin-left:-3em;
}
#th_col_centrecolumn
{
  float:left;
  width:750px;

}

.th_col_centre_left
{
  float:left;
  width:420px;
}

.th_col_centre_right
{
  float:left;
  width:300px;
  padding-left:20px;
  padding-top:5px;
}

#tw_col_left
{
  float:left;
  width:350px;
}

#tw_col_left img
{
  padding-left:45px;
  padding-top:10px;
}

#tw_col_right
{
   float:left;
   width:590px;
   padding-right:40px;
}

.linkbox
{
    color:#054992;
    text-decoration:none;
    padding:4px 16px 4px 16px;
    border:1px solid #054992;
}

.linkbox:hover
{
    color:#fff;
    background-color:#054992;
}

.athlete_box
{
   float:left;
   width:200px;
}

#athlete_list
{
   padding-left:50px;
   padding-right:50px;
}
#athlete_list a
{
   text-decoration:none;
   color:#333333;
}
#athlete_left
{
   float:left;
   padding-left:50px;
   width:680px;
}
#athlete_list table img
{
  border:none;
} 

#athlete_list table td
{
  padding-left:2em;
}

.athcon
{
  width:860px;
}

.athtext
{
  float:left;
  width:600px;
}
.athimg
{
  float:right;
  width:200px;
}
#faqscontent
{
  width:840px;
  margin-left:70px;
}
.faqs_left
{
   float:left;
   width:330px;
   padding-left:40px;
   margin-right:20px;
 
}
.faqs_right
{
   float:left;
   width:430px;
   padding-right:20px;
}
.faq_banner
{
   font-size:1.1em;
   font-weight:bold;
   background-color:#e0e4e6;
   padding:5px 0px 5px 20px;
   margin:2em 0em 2em 0em;
}
/*******************************************************************/

#container
{
	width:980px;        	
	border:2px double #E7E7E7;  
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#menu
{
	width:980px;
	height:20px;
	background-color:#054992;
}

#tophalf
{
	width:980px;
	background-color: Black;

}

#bottomhalf
{
	margin-top:0.5em;
	background-color: #FFFFFF;
	z-index: 5;
}

.bold#bottomhalf td
{
	font-weight:bold;
	font-size:0.6em
}  


#leftside
{
	padding-top: 10px;
	width: 220px;
	padding-left:2em; 
   color: white;
   height: 400px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.9em; 
}

#leftside_bot
{
	
	height: 182px;
	width: 220px;
	color: white;
	padding-left:2em; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; 
	
}

#leftside td
{
	color:White;
	font-size:0.7em
}

#bottomleftside
{
	float:left;
	margin-right:0.5em;
	padding-left:2em;
	width: 390px;

}
#bottomrightside
{
	float:left;
	width: 500px;
	
}       

#bottomrightside strong
{
	display: block;
	font-size:1.2em;
	margin-bottom: 0.2em;
}

#donate_banner
{
float:right; 
margin-right:2em; 
margin-top:1em;
}
  
