/*------------------------------------------------------------------------------
CLEAR THE DECKS
------------------------------------------------------------------------------*/
html,body, div, span, ul, ol, li, form, label, table, h1, h2, h3, h4, h5, h6, p, a, img  { 
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
a img,:link img,:visited img { border: 0 }
table{ border-collapse: collapse; border-spacing: 0; width: 100% }
td, th, caption { padding: 2px 4px }
h1, h2, h3, h4, h5, h6, p { font-weight: normal; }
h1, h2, h3, h4, h5, h6 { word-spacing: 0.25px; }

/*
cme dark blue: #05486A
cme light: blue: #578BA7
bkgnd: #F7F7F7

bw blue: #005581
bw org. #f15c22
*/

/*------------------------------------------------------------------------------
HIGHGATE HTML PREFERENCES
------------------------------------------------------------------------------*/	
ul {								
	margin: 0 0 10px 15px;  
	padding: 0px;					
   }
ol {
	margin: 0 0 10px 25px;  
	padding: 0;					
   }
li, ol, p {
	margin-bottom: .8em;
   }
h1, h2, h3, h4 {
	letter-spacing: -.02em;
   }
p, li {
	line-height: 160%;
   }

/*------------------------------------------------------------------------------
SITE-WIDE HTML
------------------------------------------------------------------------------*/	
body {
	margin: 0;
	background: #f7f7f7 url(/xm_client/images/body_background.png) repeat-x;
	font: 12px Tahoma, sans-serif
   }

a { text-decoration: none; }
a:link { color: #578BA7; }
a:visited { color: #578BA7; }*/
a:hover { color: #05486A; }

.edit_link {
	color: #05486A;
	font: 10px verdana, sans-serif;
	text-decoration: none; 
}

/*------------------------------------------------------------------------------
SITE-WIDE DIVS
------------------------------------------------------------------------------*/	
div#container {
	position: relative;
	margin: 0 auto;
	width: 934px;
	height: 500px;
	text-align: left;
	background: #ffffff;
   }
	html>body div#container {
		height: auto;
		min-height: 500px;
	   }
div#container hr {
	display: block;
	padding: 0;
	margin: 0;
	clear: both; 
	visibility: hidden;
   }	
div#banner {
	width: 934px;
	height: 142px;
	margin: 0;
	background: #ffffff url(/xm_client/images/broadwater-banner.png);
   }
div#footer {
	position: relative;
	margin: 0 auto;
	width: 934px;
	height: 100px;
	background: #fff url(/xm_client/images/logo_for_footer.png) no-repeat 20px 20px;
	border-top: 4px solid #f15c22;
   }
   div#footer_content {
      position: relative;
      margin: 20px 0 0 400px;
      width: 500px;
      height: 80px;
      }

/*------------------------------------------------------------------------------
HOME
------------------------------------------------------------------------------*/	

div#left_column {
	float: left;
	display: inline;
	margin: 30px 0 40px 20px;
	width: 486px;
   }

div#right_column {
	float: left;
	margin: 30px 0 0 20px;
	width: 388px;
   }	
   .dialog_top {
      width: 368px;
      height: 37px;
      padding: 10px 0 0 20px;
      background: #fff url(/xm_client/images/dialog_top.png) no-repeat;
      }
      .dialog_top h2 {
         color: #fff;
         }
   .dialog_upcoming, .dialog_online, .dialog_rothman {
      margin: 0;
      width: 348px;
      padding: 10px 20px 20px 20px;
      background: #fff url(/xm_client/images/dialog_background.png) repeat-y;
      }
      div.gfc-results .gf-title { font-size: 13px; font-weight: bold}
      div.gfc-results .gf-author { display: none }
      div.gfc-results .gf-spacer { display: none }
      div.gfc-results .gf-relativePublishedDate { display: none }

/*------------------------------------------------------------------------------
NAVIGATION  
------------------------------------------------------------------------------*/		
	
div#navigation {
	width: 934px;
	height: 39px;
	background: #ffffff url(/xm_client/images/menu.png) repeat-x;
   }
#menuh { 
	float: left;
	margin: 6px 0 0 20px;
	display: inline;
	list-style: none;
   }
#menuh li { float: left; }

#menuh li a {
	display: block;
	font: bold 14px/16px georgia, serif;
	padding: 6px 15px 6px 10px;   /*set vert spacing between li's and the main UL... */ 
	color: #ffffff;              /*...distances between edges of type and left of li */
	text-decoration: none;
	border-right: 1px solid #578BA7;
   }
#menuh li a:hover {
	color: #578BA7;
   }
