body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {   
	margin:0;  
	padding:0;  
} 
	
table {  
	border-collapse:collapse;  
	border-spacing:0;  
}  
	
fieldset,img {   
	border:0;  
}  

address,caption,cite,code,dfn,em,strong,th,var {  
	font-style:normal;  
	font-weight:normal;  
}  
/*
ol,ul {  
	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:'';  
}  

abbr,acronym { 
	border:0;  
}  

/* END OF YUI RESET STYLES */

html {
	text-align: center;
	background:#f1efe2 url(../img/body_background2.jpg) repeat scroll left top;
}

body {
	position: relative; /* used to establish the body tag as positioning context for other positioned elements */
	text-align: center;
	padding-top: 0px;
	background:#f1efe2;
}

div#content {
    clear: both;
	width: 780px;
	margin: 0 auto 0 auto;
	text-align: left;
	background-color: #ffffff;
	overflow: auto;
}

div#content_main { /* adjust left and width to change size/pos */
	left: 154px;
	width: 602px;
	padding: 12px;
	/*background-color: #f1efe2;*/
	background-color: #ffffff;
/*	text-align: left;*/
	min-height: 400px;
}

div#content_main_home { /* adjust left and width to change size/pos */
	padding: 1em 0 0 0em;
	/*background-color: #f1efe2;*/
	background-color: #ffffff;
    /*text-align: left;*/
	min-height: 300px;
}

div#content_sub {
	left: 0px;
	width: 154px;
	padding: 14px 0 0 0;
	/*background-color: #f1efe2;*/
	background-color: #ffffff;
}

div#branding {
	background: #6699FF url("../images/branding.gif") no-repeat 0 0;
	height: 100px;
	width: 780px;
	margin: 0 auto 0 auto;
	z-index: 10;
    text-align: left;
	color: #f79a31;  
}

/* navigation */
div#nav_main {

	width: 780px;
	margin: 0 auto 0 auto;
	text-align: left;
	height: 24px;

	background: #eee;
/*	background: #004b76;
	background: #ffffff;*/
	margin-bottom: 0px; 
	color: #f79a31;
	z-index: 1;
}
/*
ul#nav_features {
	position: absolute;
	top: 10px;
	left: 320px;
	margin: 0;
	width: 500px;
	height: 0px;
	background: transparent;
}

ul#nav_features li {
	display: inline;
	padding-right: 10px;
}
*/
/* end of navigation */

div#site_info {
	width: 780px;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	text-align: left;
	background: #fff;
	overflow: auto;
}

div#branding blockquote {
	position: absolute;
	top: -9999px;
}

.cm {
    margin: 0 0 0 0px;
    float: left;
}

.sc {
	float: left;
	background-color: #fff;
	
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* corner css */
b.rtop {display:block;background: #f1efe2;}
b.rbottom {display:block;background: #f1efe2;}
b.rtop b {display:block;height: 1px; overflow: hidden; background: #007cc2;}
/*b.rbottom b {display:block;height: 1px; overflow: hidden; background: #6699FF}
b.rtop2 {display:block;background: #6699FF}*/
b.rbottom b {display:block;height: 1px; overflow: hidden; background: #004b76}
b.rtop2 {display:block;background: #004b76}
b.rtop2 b {display:block;height: 1px; overflow: hidden; background: #fff;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
/* end corner css */




#lcpFooter { display: none; }
	
#aflogo {  
	float: right;
	margin-left: 0px; 
}	
		
#mgaclogo {	
	float: left;
	margin: 0 25px 5px 5px;
	border: 0;
}

.services {
	padding: 4px;
}

span.right {
	display: inline;
	position: absolute;
	left: 200px;
}

/* Styles for SpryMenuBar */

ul.MenuBarHorizontal#MenuBar1 li {
	width: auto;
}

ul.MenuBarHorizontal#MenuBar1 li.eu {
  width: 153px;
  padding-right: 1px;
}

ul.MenuBarHorizontal#MenuBar1 ul {
	width: auto;
}

ul.MenuBarHorizontal#MenuBar1 ul li {
	display: block;
	float: none;
	width: auto;
	white-space: nowrap;
	border-bottom: solid 1px #eee;
}

ul.MenuBarHorizontal#MenuBar1 a.MenuBarItemSubmenu {
	padding: 0.5em 2em 0.5em 0.75em;
}

ul.MenuBarHorizontal#MenuBar1 a:visited {
	text-decoration: none;
}

/* End of styles for SpryMenuBar */

#breadcrumb {
  /*width: 350px;*/
  width: 300px;
	float: left;
	padding: 6px 0 0 160px;
	margin: 0px;
	color: #ffffff;
}

#infoLinks {
  /*width: 250px;*/
  width: 300px;
	float: right;
	padding-right: 15px;
	padding-top:6px;
	color: #ffffff;
	text-align: right;
}

div#content_sub img {
	padding-left: 12px;
	width: 130px;
}

#addressLogo {
	padding-top: 12px;
}

.col {
	float: left;
	margin-top: 12px;
	padding-left: 14px;
	width: 246px;
}

.widecol {
	float: left;
	margin:0px;
	padding: 20px 0 0 14px;
	width: 400px;
}


.awardLogos {
/*	position: relative;
	left: 420px;*/
	float: right;
    padding: 0 10px 5px 0;
	margin: 0px;
/*	top: 8px;*/
	color: #ffffff;
}


/* SpryTooltip.css - version 0.1 - Spry Pre-Release 1.6 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* HACK FOR IE: to make sure the tooltips show above form controls, we underlay each tooltip with an iframe */
.iframeTooltip
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}

.tooltipContent
{
	background-color: #cbd3eb;
	border: 4px solid #3e50a2;
	/*font-size: 0.91666667em;*/
	font-size: 0.8333333em;
	padding: 0 0 0.5em 1em;
	margin: 0;
}

.tooltipContent img
{
	padding-right: 1em;
}

.langSelector {
	float: right;
	margin-right: 3px;
	margin-top: 2px;
	width: 100px;
}

/* AfP styles */

ul#Afp {
	padding:0;
	margin:0;
}

ul#Afp li {
	display: inline;
	float: left;
	padding: 0 40px 0 0 !important;
	margin: 0 !important;
	list-style-type:none;
	list-style-position:inside;
}

h2#center {
	text-align: center;

}

div#content .centre 
{
    width:100%;
    text-align:center;
    float:left;
}

table.events th, table.events td {
	width: 180px;
	height: 18px;
}

table.events th {
	font-weight: bold;
}

span.commsType {
	width: 60px;
	font-weight: bold;
	float: left;
	clear: left;
}
span.commsDetail {
	float: left;
	margin-left: 20px;
}

table.data { table-layout: fixed; width: 600px; margin-top: 6px; margin-bottom: 18px;}
table.data, table.data tr, table.data td { border: 1px solid #333;}
table.data thead { background-color: #f2f2f2;}
table.data thead td {padding: 14px 6px 14px 6px;}
table.data tbody td {padding: 4px 6px 4px 6px;}

.numeric { text-align: center; }
.shortText { width: 20%; }
.longText { width: 60%;}

.tableWidth { padding-right: 2em;}

.AspNet-CheckBoxList 
{
  float: left;  
}
.AspNet-CheckBoxList-RepeatDirection-Vertical 
{
    margin: 0;
    padding: 0;
}

.AspNet-CheckBoxList-Item
{
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
    cursor: pointer;
}

.AspNet-CheckBoxList-Item input
{
    margin: 0 5px 0 0 !important;
}

.AspNet-CheckBoxList-Item input, label
{
    cursor: pointer !important;
}

.eventLogos {
  float: right;
  padding-right: 20px;
  padding-top: 0px;
  margin-top: -20px;
}