img,#header {
behavior:url(iepngfix.htc);
}
/*13*//* Clear IE's defaults */
* {
	margin:0px;
	padding:0px;
}

body {
/*background:#fff url(images/bgT.gif) repeat-x top left;*/
background:#fff url(images/img1.jpg) repeat-x top left;
text-align:justify;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:small;
color:#333;

}
/*13*/
p
{
	margin: 5px 0 5px 0;
}

h2,h3 {
margin-top:0;
text-align:left;
}

/*h3 {
background:#FFFFCC
}*/

h4 {
text-align:center;
font-variant:small-caps;
}

hr.grayline{color:#b5b5b5}

#subheader p {
	color:#fff;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
}

a {
	color:#1B4978;
	font-style:normal;
	font-weight:700;
}


a:hover {
text-decoration:underline;
}

#header {
width:725px;
height:30px;
background-color:transparent;
margin:0 auto;
}

#header h1 {
float:left;
padding-top:10px;
font-size:42px;
letter-spacing:-2px;
margin:0;
}
/*
#header h2 {
float:right;
padding-top:2px;
letter-spacing:-1px;
margin:10px 0 0;
}
*/

#menu {
width:727px;
height:30px;
margin:0 auto;
padding:0px
}

#menu ul {
list-style:none;
margin:0;
padding:0 0 0 1px;
}

#menu li {
display:inline;
}

#menu a {
display:block;
float:left;
width:121px;
text-align:center;
text-decoration:none;
font-weight:700;
background:#FFFFCC;
padding:5px 0 5px 0px;
}
* html #menu a {
width:121px /* Fix padding diff in IE6 */
}


#menu a.active 
{
display:block;
float:left;
width:120px;
text-align:center;
text-decoration:none;
font-weight:700;
background:#EEEEEE;
padding:5px 0 5px 0px;
color:#7A0026; 
}
* html #menu a.active {
width:120px /* Fix padding diff in IE6 */
}
#menu a.fakeactive /* For sizing only */
{
	width:120px	
}




#content {
width:725px;
margin:0 auto;
padding:0;
}
#contentV{
width:900px;
margin:0 auto;
padding:0;
}

#colOne {
float:right;
width:400px;
margin-top:0px;
padding-right:0;
}

#colTwo {
float:left;
width:300px;
margin-top:20px;
padding-right:0px;
padding-left:0;
}
#colTwo p
{
padding: 0 5px 0 5px	
}
#colThree
{
float:left;
width:725px;
margin-top:10px;
padding-right:0px;
padding-left:0;	
}

#colTwo ul {
margin-left:0;
padding-left:0;
list-style-position:inside;
}

#colOne ul {
margin-left:0;
padding-left:40px;
list-style-position:inside;
}
#narccolOne {
float:left;
width:330px;
margin-top:20px;
margin-right:0px;
padding-right:0;
}

#narccolTwo {
float:right;
width:330px;
margin-top:20px;
margin-left:0px;
padding-right:0px;
padding-left:0;
}

#colPic
{
float:none;
width:1000px;
margin:0px auto;
padding-right:0;
	
}

#colSingle {
float:none;
width:725px;
margin:0px auto;
padding-right:0;

}
#colSingleV{
float:none;
width:725px;
margin:0px auto;
padding-right:0;
}
#auxmenuDiv {
float:none;
width:725px;
margin:0 auto;
padding:0;
text-align:right;
}
#auxmenu {
font-size:85%
}


#colSingle ul
{
margin-left:5px;
padding-left:15px;
list-style-position:inside;


}
#colSingle li
{
padding-top:26px;

}


#content li
{
	padding-top:10px;

}

#affiliations
{
	float: left;
	padding-left: 12px;
	padding-right: 12px; 
	background-color: White
}
#AffiliationsTitle
{
	color:Black;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	font-variant:small-caps
		
}

#colGalleryMain {
float:right;
width:450px;
margin-top:0;
padding-right:10px;
}

#colGalleryThumbs {
float:left;
width:230px;
margin-top:0;
padding-right:5px;
padding-left:5px;
}

#imagelist {
text-align:center;
width:725px;
margin-top:0;
}

/*#content h2 {
background-color:#eee;
text-transform:uppercase;
font-size:16px;
color:#173E68;
border-top:solid 1px #b5b5b5;
border-bottom:solid 1px #b5b5b5;
padding:5px 0 5px 5px;
}*/

#content h2 {
text-transform:uppercase;
font-size:16px;
color:#173E68;
padding:10px 0 10px 0;
margin-top:-4px;
background: #fff url(cssimages/h2bg.gif) repeat-x
}

#colTwo h2{margin-top:0px}



#content h2.hw400_36
{
	background: url(cssimages/h2bg_400_36.gif) no-repeat right
}
#content h2.hw380_36
{
	background: url(cssimages/h2bg_380_36.gif) no-repeat right;
	padding-left:20px;
	margin-top:10px
}
#content h2.hw257_44
{
	
	background: url(cssimages/h2bg_257_44.gif) no-repeat right
}
#content h2.hw230_54
{
	
	background: url(cssimages/h2bg_230_54.gif) no-repeat right
}
#content h2.hw257_36
{
	
	background: url(cssimages/h2bg_257_36.gif) no-repeat right
}
#content h2.hw300_36
{
	background: url(cssimages/h2bg_300_36.gif) no-repeat right
}
#content h2.hw300_36_centre
{
	background: url(cssimages/h2bg_300_36.gif) no-repeat center
}

#welcome
{
	height:380px;
	margin-bottom:20px	
}
#welcome p
{
	padding:0 10px 0 10px
	
}

#content h3 
{
margin-top:10px;
color:#7A0026;
font-weight:700;
/*border-top:solid 1px #b5b5b5;*/
border-bottom:solid 1px #b5b5b5;
}
p.th3
{
	margin:10px 0 10px 0;/*13*/
	color:#7A0026;
	font-size:115%;
	font-weight:700;
	/*border-top:solid 1px #b5b5b5;*/
	border-bottom:solid 1px #b5b5b5;

}
p.c{text-align:center}

p.h2bgfree
{
text-transform:uppercase;
font-size:16px;
font-weight:700;
color:#173E68;
padding:10px 0 10px 0;
margin-top:0px;
}





#footer {
width:100%;
height:50px;
background:#172842;
border-bottom:solid 1px #b5b5b5;
margin:0 auto;
padding:3px 0 0;
}

#footer p {
padding-top:15px;
text-align:center;
font-size:11px;
color:#999;
margin:0;
}

#affilationsText 
{
width:100%;
padding-top:0;
text-align:center;
font-size:10px;
color:#172842;
background-color:#FFC;
border-top:solid 1px #b5b5b5;
border-bottom:solid 1px #b5b5b5;
margin:0;
clear:both;

}

#affilationsText a,#downDiv a, #prefooter a
{
	font-weight:normal
}

#footer a {
color:#666;
}

#footer a:hover {
color:#333;
}

.affiliations {
padding-top:20px;
vertical-align:bottom;
}

p.PhotoFooter {
width:105px;
text-align:center;
}


#join div,ul {
margin-right:20px;
padding-left:20px;
}

#join li {
margin-bottom:6px;
}

.topAnchor {
text-align:center;
float:left;
}

a.ta {
padding-left:15px;
background: url(/images/arrow_px_up.gif);
}

#memoriam p,img, h2 {
text-align:center;
}


em {
font-style:normal;
font-weight:700;
}

table.contactTable {
margin-bottom:7px;
width:100%;
border:1px solid #000;
}

table caption {
text-align:left;
border:1px solid #000;
border-bottom:none;
background:#ffC;
color:#7A0026;
font-weight:700;
font-size:150%;
margin:0;
padding:12px;
}

table th,table td {
text-align:left;
margin:0;
padding:12px;
}
table.contactTable th,table.contactTable td {
border-bottom:1px solid #b5b5b5;
border-left:1px solid #b5b5b5;
}

table th {
padding:0;
}

table .col0 {
width:30%;
}

table .col1 {
width:35%;
}

table.col2 {
width:35%;
text-align:right;
}

td.toprow {
text-align:left;
background:#E6E6E6;

}
td.toprowcentre {
text-align:center;
background:#E6E6E6;
}

#medalsTable,#genericTable { margin: 1em; border-collapse: collapse; }
#medalsTable  td ,#genericTable td { padding: .3em; border: 1px #ccc solid; width:120px; font-weight:bold; margin:0}
#medalsTable td.r ,#genericTable td.r {text-align: right;font-weight:normal}
#medalsTable tr.totalRow,#genericTable tr.totalRow { background:#E6E6E6;}
#genericTable td.rb {font-weight:bold;text-align: right}
#genericTable td.l{text-align: left;font-weight:normal}

.NewsTable { margin: 1em; border-collapse: collapse; }
.NewsTable td { padding: .3em; border: 1px #ccc solid; width:120px; font-weight:bold; margin:0}
.NewsTable td.r {text-align: right;font-weight:normal}
.NewsTable tr.totalRow { background:#E6E6E6;}
.NewsTable td.rb {font-weight:bold;text-align: right}
.NewsTable td.l{text-align: left;font-weight:normal}

img.imgthumbnailH,img.imgthumbnailV,img.imgthumbnailHCropped,img.imgthumbnail290 {
border:1px #000 solid;
}

img.msgimg725x102
{
	width:723px;
	height:102px;
	border:1px solid #b5b5b5;
}

img.imgthumbnail290
{
width:290px;
height:138px;
	
}

img.imgthumbnailH {
width:100px;
height:75px;
}

img.imgthumbnailHCropped {
width:100px;
height:57px;
}

img.imgthumbnailV {
width:75px;
height:100px;
}

#menu a:hover,#affilationsText a:hover {
background:#CCC;
}
#menu a.active:hover
{
background:#EEEEEE;
}

#jumptop, #rightAnchors a,.rightAnchor {
float:right;
}
#jumptop a
{vertical-align:top; padding-right:10px}

.MaroonText
{
	color: #7A0026
}
.WhiteText
{
	color: White;
}
.WhiteTextCentre
{
	color: White;
	text-align: center
}
.redtext
{
	color: #E10000;
	font-size: 110%	
}
.uline
{
	text-decoration: underline	
}


.DBText
{
color:#041833	
}

clearboth{
	clear: both
}
headerimage
{
width:744px	
}
#centreList
{
	text-align:center	
}

#vparentcontainer
{
	width:inherit
}
div.vcontainer
{
	width:350px;
	float:left;
	margin-top:10px;
	margin-left:2px
}

div.vcontainerYT
{
	width:425px;
	float:left;
	margin-top:10px;
	margin-left:2px
}


#sitemaplist_left, #sitemaplist_right
{
	text-align:left;
	margin-top:10px;
	margin-left:2px;
	list-style-type:none
		
}

#sitemaplist_left a, #sitemaplist_right a
{
	font-weight:normal;
	text-decoration:none;
		
}

#sitemaplist_left a:hover, #sitemaplist_right a:hover
{
	color:#A42629
}
#sitemaplist_left a:visited, #sitemaplist_right a:visited
{
	color:#333
}

#pnav
{
	margin:0 auto 10px;
	text-align:center;
	color:#1B4978
}
img.imgnoborder
{
	border:none;
	width:725px
}
* html img.imgnoborderv
 {
padding-left: 2px; /* Fix padding diff in IE6 */
}
* html #ven{margin-left:2px}/* Fix margin diff in IE6 */

.centreDiv, p.centre
{
	text-align:center	
}

img.indeximg00
{
	border: 1px black solid;
}

img.indeximg
{
	border: 1px black solid; width: 200px; height: 150px
}
img.indeximg30
{
	border: 1px black solid; width: auto; height: 30px;float:left;margin:0 6px 0 0
}
img.indeximg30_
{
	border: 1px black solid; width: 30px; height: 21px;margin:0 0 0 0
}

img.indeximg_center
{
	border: 1px black solid; width: 200px; height: auto
}
img.indeximg290
{
		border: 1px black solid; width: 290px; height: auto
}
img.indeximg216
{
		border: 1px black solid; width: 216px; height: auto
}
img.indeximg290x275
{
		border: 1px black solid; width: 290px; height: 275px; float:left; margin:0 6px 0 0
}
img.fleft
{
	float:left; margin:0 6px 0 0
}
img.fright
{
	float:right; margin:0 0 0 6px
}


img.indeximg290floatleft
{
		border: 1px black solid; width: 290px; height: auto; float: left; margin-right: 4px
}

img.indeximgauto
{
		width: auto; height: auto
}

img.indeximg120
{
		float:left; 
		border: 1px black solid; 
		width: 120px; height: 264px;
		margin: 2px 4px 2px 0px
}

img.indeximg164
{
		float:left; 
		border: 1px black solid; 
		width: 164px; height: 164px;
		margin: 2px 4px 2px 0px
}

img.indeximg120
{
		float:right; 
		border: 1px black solid; 
		width: 120px; height: auto;
		margin: 0 0 0 4px
}
img.indeximg120x218
{
		float:right; 
		border: 1px black solid; 
		width: 120px; height: 218px;
		margin: 2px 2px 2px 2px
}
img.indeximg120x183
{
		float:left; 
		border: 1px black solid; 
		width: 120px; height: 183px;
		margin: 2px 4px 2px 0px
}

img.indeximg120x189
{
		float:left; 
		border: 1px black solid; 
		width: 120px; height: 189px;
		margin: 2px 4px 2px 0px
}

img.indeximg113x189
{
		float:left; 
		border: 1px black solid; 
		width: 113px; height: 189px;
		margin: 2px 4px 2px 0px
}
img.indeximg115x189
{
		float:left; 
		border: 1px black solid; 
		width: 115px; height: 189px;
		margin: 2px 4px 2px 0px
}

img.indeximg160
{
		float:left; 
		border: 1px black solid; 
		width: 160px; height: auto;
		margin: 0 4px 4px 0
}
img.indeximg150
{
		float:left; 
		border: 1px black solid; 
		width: 150px; height: auto;
		margin: 0 4px 4px 0
}
img.indeximg150_151
{
		float:left; 
		border: 1px black solid; 
		width: 150px; height: 151px;
		margin: 0 4px 4px 0
}
img.indeximg113
{
		float:right; 
		border: 1px black solid; 
		width: 113px; height: 150px;
		margin: 0 0 0 4px
}
img.indeximg113L
{
		float:left; 
		border: 1px black solid; 
		width: 113px; height: 150px;
		margin: 0 4px 0 0 
}

indeximg40Left
{
		float:left; 
		border: 1px black solid; 
		width: 40px; height: 98px;
		margin: 0 4px 0 0
}

img.indeximg160
{
		float:left; 
		border: 1px black solid; 
		width: 160px; height: auto;
		margin: 0 4px 4px 0
}
img.indeximg150
{
		float:left; 
		border: none; 
		width: 150px; height: auto;
		margin: 0 4px 2px 0
}
img.indeximg91
{
		float:left; 
		border: none; 
		width: 91px; height: auto;
		margin: 0 4px 2px 0
}
img.indeximg109
{
		float:left; 
		border: none; 
		width: 109px; height: auto;
		margin: 0 4px 2px 0
}

img.indeximg228
{
		float:right; 
		border: none; 
		width: 228px; height: 173px;
		margin: 0 0 2px 4px
}

img.indeximg112Left
{
		float:left; 
		border: 1px black solid; 
		width: 68px; height: 112px;
		margin: 0 4px 0 0
}

img.indeximg60Left
{
		float:left; 
		border: 1px black solid; 
		width: 60px; height: 82px;
		margin: 0 4px 0 0
}


img.indeximg100Left
{
		float:left; 
		border: 1px black solid; 
		width: 100px; height: 246px;
		margin: 0 4px 0 0
}
img.indeximg113Right
{
		float:right; 
		border: 1px black solid; 
		width: 113px; height: 150px;
		margin: 0 0 0 4px;
}


img.indeximg112Right
{
		float:right; 
		border: 1px black solid; 
		width: 68px; height: 112px;
		margin: 0 0 0 4px;
}

img.indeximg128
{
		float:right; 
		border: 1px black solid; 
		width: 100px; height: 128px;
		margin: 2px 0px 2px 4px
}
img.indeximg120x147
{
		float:right; 
		border: 1px black solid; 
		width: 120px; height: 147px;
		margin: 2px 0px 2px 4px
}


img.indeximg45
{
		float:left;
		border:none;
		width:145px;
		height:145px	
}
img.indeximg180x240
{
		border: 1px black solid; 
		width: 180px; height: 240px;
		float:left; 
		margin: 2px 4px 2px 0px
}


img.indeximg186
{
		border: 1px black solid; width: 186px; height: 218
}

img.indeximg620
{
		border: 1px black solid; width: 620px; height: 438px
}


img.indeximg156
{
		border: 1px black solid; 
		float:left; 
		width: 156px; height: 157px;
		margin: 2px 4px 2px 0px

}

img.img724x91
{
		width: 724px; height: 91px;
		margin: 0px 0px 0px 0px;
		border:none
}


div.iximg
{
	float:left; padding-left:108px
}
div.iximglone
{
	float:left;
	width: 725px;
	margin-left: auto; margin-right: auto;
}

#ven a
{
	text-decoration:none	
}


#ven a:hover
{
	color:#7A0026
}

#ricon, .ricon
{float:right}
#licon, .licon
{float:left}

div.ricond
{float:right;margin-top:26px;margin-bottom:10px}



#prefooter
{
	float:left;
	width:100%;
	background:none
}

div.backwhite
{
	background:White none
}
#equalcolOne {
float:left;
width:300px;
margin-top:20px;
padding-right:0;
padding-left:20px
}

#equalcolTwo {
float:right;
width:300px;
margin-top:20px;
padding-right:20px;
padding-left:0
}


#pipelinks a, #auxmenu a
{
	color:White;
	text-decoration:none;
	font-weight:normal;
	margin-left:10px
	
}
#auxmenu, #auxmenu a
{
	/*color:#D8D8D8 */
	  	color:#B8B8B8 
}
#pipelinks a:hover, #auxmenuDiv a:hover
{
	color:White;
	text-decoration:underline
	
}

#banner_box
{
	float:none;
	background-color:Transparent;
	border:solid 1px #b5b5b5;
	text-align:center;
}
#banner_text
{
	float:left;
	width:88%;
	text-align:center
}
#medallist
{
	float:left;
	text-align:left;
	margin-bottom:20px
}

li.limarg
{padding-left:10px;}


p.toptext
{
	font-weight:600;
	color:#333
}

p.topstdtext
{
	font-weight:normal;
	color:#333
}

p.linktoptext
{
	font-weight:400;
	color:White
}

div.linkbox
{
	float:none;
	background-color:#f7f7f9;
	border:solid 1px #b5b5b5;
	text-align:center;
}

#linkbox ul {list-style-type:square}
#linkbox a {text-decoration:none}
#linkheader
{
	background-color:#031634;
	padding: 0
}


p.subheadtext
{
	color:#fff;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	padding: 0
}
ul.linkul
{
	text-align:left;
	padding-left:80px	
}
li.lil:hover
{
	background:#FFFFCC;
	border:solid 1px #7A0026
}

* html #linkbox a:hover
{
	text-decoration:underline	
}

#linkcontent {
width:726px;
margin:0 auto;
padding:0;
}

div.topgap 
{
	margin:15px 0 0 0	
}

#ddates
{
text-align:center;	
}
.floatleft
{
	float: left
}
.itemImageLeft
{
	float:left;
	margin: 0 8px 14px 0
}

/* corners */
/*	corners	*/

.navMenuItem { float:left;
	width:121px;
	text-align:center;
	text-decoration:none;
	font-weight:700;
	color:black;
	background:#FFFFCC;
	height:28px;
	text-decoration: none;
	padding:5px 0 5px 0px;
}
.navMenuItem  a{ 
}

#nav1{ width:120px }

div a img.borderlessimg{border:none}
img.borderlessimg{border:none}

img.viimg{width:103px;height:103px;margin: 0 10px}
div.vindex{float:left;width:123px;text-align:centre}
p.left{text-align:left}
#virow1{width:496px}
#virow2{width:369px;}
div.virowcontainer{margin-left:auto;margin-right:auto}

.strongmar115{
text-align:center;
color:#7A0026;
font-size:115%;
font-weight:700;
/*border-bottom:solid 1px #b5b5b5*/
}
.strongmar100{
text-align:center;
color:#7A0026;
font-size:100%;
font-weight:700;
/*border-bottom:solid 1px #b5b5b5*/
}

.fauxtblcell{
border-bottom:solid 1px #b5b5b5;
padding-bottom:2px
}
.tabletop{
border-top:solid 1px #b5b5b5;
background-color:#EEEEEE
}
.fauxcell{
background-color:#EEEEEE
}

p.imgnotel
{font-size:80%; text-align:left}

p.imgnoter
{font-size:80%; text-align:right}

