/* ---------- HOME PAGE */

body{
	font-size:86%; 
	font-family:arial,Sans-Serif;
	margin:0px;
	width:800px;
}

.sitename{
	font-size:2.3em;
	font-weight:normal;
	margin:15px 0 20px 8px;
	float:left;
	font-style:italic;
}

.logo{float:left; margin-top:8px; margin-left:10px;}

.topnav{float:right; margin-top:20px; font-size:.9em;}



.search{padding:2px; float:right; margin-top:25px; margin-bottom: 15px; width:397px;}

.show_pub{
	font-size:.9em;
	font-weight: bold;
	float:left;
	text-align:center;
	margin-bottom:0px;
	margin-top:4px;
}

form{margin:0px; padding:2px 2px 0px 2px}

.show_form{float:left; margin:0px;}

div.clear{clear:both;}

ul.main {list-style: square; margin-left:-23px; _margin-left:15px; margin-top:0px;}
*:first-child+html ul.main {padding: 0 0 5px 44px;}

ul.TabbedMenu { 
		margin:0px; 
		border:0px; 
		padding:0px;
        	list-style:none;
        	width:800px;
		border-collapse: collapse;
 }
               
ul.TabbedMenu li { 
		     float:left;
                     margin:0px 1px 0px 0px; 
                     padding:0px;
                     width:159px;
                     }
                     
ul.TabbedMenu li a { text-decoration:none; display:block;
                     font-size:.9em;
                     margin:0px 1px 0px 0px; 
                     border:0px; 
                     padding:3px;
                     _padding:5px;
                     line-height:1.5;
                     text-align:center;
                     font-weight:bold;
					 color: #FFFFFF;
                     }
                     
ul.TabbedMenu li a:hover {text-decoration:none; color: #FFFFFF;}
ul.TabbedMenu li a:visited {text-decoration:none; color: #FFFFFF;}
ul.TabbedMenu li.CrumbTrail {font-weight:bold;}
ul.TabbedMenu li.CrumbTrail a {font-weight:bold;}
ul.TabbedMenu li.CrumbTrail a:visited {font-weight:bold; color: #666600;}

.subnav{
	width:789px; 
	margin:0px; 
	padding:2px 2px 2px 8px;
	font-size:.9em;
	font-weight:bold;
}

/* Left hand side of homepage */

.left_main{float:left;}
.right_main{float:right;}

.left_gen{float:left; width:500px; margin-bottom:15px; _margin-bottom:0px;}

.left{font-size:.9em; float:left; width:620px; margin-top:10px; margin-left:5px; margin-bottom:10px;}

.left2{float:left; width:294px; padding-right:8px; margin:0px;}

.left3{float:left; width:299px; padding-left:8px; margin:0px;}

.left4{float:left; width:260px;}

.left5{float:left; width:200px; margin-right:20px;}

.left6{float:left; width:330px; margin:0px 0 15px 0;}

.left7{float:left; width:250px; margin:0px;}

.left8{float:left; width:294px; padding-right:8px; margin:0px;} /* Two column bullet list - left */

.left9{float:left; width:299px; padding-left:8px; margin:0px;} /* Two column bullet list - right */

.title_left{float:left; margin-right:10px; margin-top:5px; width:100%;}

.pic-left{float:left; margin-right:10px; width:90px;}

.pdf{float:left; margin-right:5px;}

.request{margin-top:3px; _margin-top:0px;}

/* FORM */
.contact_field1{
	float:left;
	width:100px;
	margin-bottom:3px;
}

.contact_field2{
	float:left;
	width:250px;
	margin-bottom:3px;
}

.form_left{float:left;}
.form_left2{float:left; width:200px;}
.form_left3{float:left; width:150px;}
.form_left4{
	float:left; 
	width:200px;
	font-weight:bold;
	padding:2px; 
	margin-bottom:2px;
}

.country{width:17.5em;}

.form_right{float:right; margin:0px;}

.form_keyline{
	font-weight:bold;
	padding:2px; 
	float:left; 
	width:520px; 
	margin-bottom:2px;
}
.form_bottom2{clear:both; _line-height:45px;}
.form_bottom{clear:both; _line-height:27px;}
.highlight_box{width:598px; padding:10px; border:solid 1px #a8c200; margin-bottom:10px;}
.highlight{font-weight:bold;}
.highlight2{font-size:.9em; font-weight:bold; margin-bottom:3px;}

h1{
	font-size:1.5em;
	margin:0px 0px 5px 0px;
}

h2{
	font-size:1.2em;
	margin:0px;
}

.glance{
	font-size:1.2em;
}

h3{	
	font-size:1.2em;
	margin:0px;
}

h4{
	font-size:1em;
	font-weight:bold;
	margin:0px;
}

h5{
	font-size:1em;
	font-weight:bold;
	margin:0px;
}

h6{
	font-size:1.05em;
	margin:5px 0px 3px 0px;
}

.sample{
	font-size:1em;
	font-weight:bold;
	margin:0px;
}

p{margin-top:0px;}

.break{line-height:4px;}
.break2{line-height:36px; _line-height:44px;}
.goarrow{margin-top:2px; margin-right:10px;}



.keyline{padding:5px; margin-bottom:11px;}
.keyline_home {margin-bottom: 11px; float: left; padding: 5px 7px 5px 5px; width: 286px;}
.keyline_home p {margin-bottom:8px;}
.keyline_home2 {margin-bottom: 11px; float: left; padding: 5px 7px 5px 5px; width: 286px; height:110px;}
.keyline_home .keyline_arrow1 {float: right; margin-top: -10px; margin-right: -1px;}
.keyline_home .keyline_arrow2 {float: right; margin-top: -12px; margin-right: -1px;}
.keyline2{padding:8px; margin-top:3px; margin-bottom:11px; _margin-bottom:40px;}
.keyline3{padding:8px; margin-bottom:12px;}
.keyline_right{float:right; padding:8px; margin-bottom:10px; width:142px;}
.keyline_right2{padding:8px; margin-bottom:10px; width:142px;}
.keyline_right3{padding:8px; margin-bottom:10px; width:142px;}

.image_left{float:left; margin-right:10px;}
.image_right{float:right;}
.image_right2{margin-left:99px;}
/*.image_right3{float: right;}*/

.eventstable td{
		border-bottom:solid 1px;
	}
	
caption {text-align: left; font-size: 1.5em; padding-bottom:15px;}
th {text-align: left; font-size: 1em; padding:5px;}
td {padding:5px;}
.rowHeader a:hover {text-decoration: none;}
.tdBorderBottom {border-bottom: 1px solid;}
.tdBorderBottomRegister {border-bottom: 1px solid; text-align:center;}

/* Right hand side of homepage */
div.right{float:right; font-size:.9em; padding:0px; width: 160px; margin:10px 0px 10px 10px;}

ul.rel_links { 
        	list-style-image:url(images/arrow4.gif);
        	margin:0px 0px 0px -25px;
        	_margin:0px 0px 0px 17px;
        	font-weight:bold;
 }

ul.rel_links2 { 
        	list-style-image:url(images/arrow4.gif);
        	margin:0px 0px 0px -25px;
        	_margin:0px 0px 0px 17px;
 }

*:first-child+html ul.rel_links {padding: 5px 0 5px 44px;}
*:first-child+html ul.rel_links2 {padding: 5px 0 5px 44px;}

ul.mgt_list { 
         	list-style-image:url(images/arrow4.gif);
         	display:inline;
         	margin:0px 0px 0px -40px;
        	_margin:0px 0px 0px 17px;
         	font-weight:bold;
 }

*:first-child+html ul.mgt_list {padding: 5px 0 5px 44px;}

/* Links */
a:link{text-decoration:none; color: #666600; font-weight: bold;}
a:visited{text-decoration:none; color: #333333; font-weight: bold;}
a:hover{text-decoration:underline; color: #666600; font-weight: bold;}
a{text-decoration:none;}

a.light:link{text-decoration:underline;}
a.light:visited{text-decoration:underline;}
a.light:hover{text-decoration:underline;}
a.light{text-decoration:underline;}

a.light2:link{text-decoration:none;}
a.light2:visited{text-decoration:none;}
a.light2:hover{text-decoration:none;}
a.light2{text-decoration:none;}

a.light2_focus:link{text-decoration:none;}
a.light2_focus:visited{text-decoration:none;}
a.light2_focus:hover{text-decoration:none;}
a.light2_focus{text-decoration:none;}

a.dark:link{text-decoration:underline;}
a.dark:visited{text-decoration:underline;}
a.dark:hover{text-decoration:underline;}
a.dark{text-decoration:underline;}

a.dark2:link{text-decoration:none;}
a.dark2:visited{text-decoration:none;}
a.dark2:hover{text-decoration:underline;}
a.dark2{text-decoration:none;}

a.top:link{text-decoration:none;}
a.top:visited{text-decoration:none;}
a.top:hover{text-decoration:underline;}
a.top{text-decoration:none;}

/* Footer */
.footer {
	font-family: arial, helvetica, sans-serif;
	font-size: .8em;
	margin-left:8px;
	width: 800px;
}

a.foot:link {
	text-decoration: none;
	font-weight: normal;
}

a.foot:visited {
	text-decoration: none;
	font-weight: normal;
}

a.foot:hover {
	text-decoration: underline;
	font-weight: normal;
}

a.foot:active {
	text-decoration: none;
	font-weight: normal;
}


/* Once javascript has been detected, or not, the following code is used for the Form */
#contact_name_display_No {
	display: inline;
	margin-bottom: 25px;
	}
#contact_name_display_Yes {
	display: none;
	}	
	
.resetButton {
	background-color: #A8C200;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
	font-family: arial;
	text-align: left;
	padding-left: 5px;
	width: 7em;
	height: 22px;
	margin-left: 8px;
}
.submitButton {
	background-color: #A8C200;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 11em;
	height: 22px;
	font-family: arial;
}
.profile-select {
	width: 22.9em;
}

.publication{
	border:solid 1px #660;
}