ul, li, p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	list-style:none;
}


/*  Common Elements  */
a {
	color:#008fd4;
	text-decoration:none;
}




.am{vertical-align:middle}
.brk{display:block;clear:left; margin:0;padding:0;height:25px;}


/* Banner Grid Styles (1 Column Wide) */
#Banners{ width:760px; clear:both; margin:0; padding:0;}
#Banner{ width:760px; margin:0; padding:0; position:relative; background-color:blue; height:180px; }

.BannerGrayGrid { height:66px; width:760px;  background:#222; overflow:auto; position:absolute; bottom:0; filter: alpha(opacity:0.7); KHTMLOpacity: 0.7; MozOpacity: 0.7;-khtml-opacity:.70;-ms-filter:"alpha(opacity=70)";-moz-opacity:.70;filter:alpha(opacity=70);opacity:.70;}
.BannerCaption { color:#ffffff; font-size:11px; display:inline; float:left; padding:0; margin:7px; line-height:16px; }
.BannerCaption a { color:#ffffff;}




/* background:transparent url('/web/img/gray.png') repeat;   */

/* Content Grid Styles (2 Columns - Left and Right */
#Content{ width: 760px; clear:both;}
#ContentLeft { width:500px; padding:10px 10px 10px 0; margin:0;}
#ContentRight { width:250px; padding:10px 0 10px 0; margin:0;}




/* Features Styles */
#ContentLeft .feature {display:block; clear:both; padding:5px 0 5px 0;}
#ContentLeft dl {margin:0; padding:5px 0 1px 0; display:block; }
#ContentLeft dt { float:left; display:inline; margin:0 10px 0 3px; width:115px}
#ContentLeft dt img {border:1px solid #C8C8C8;}
#ContentLeft dd {font-size:11px; display:inline; margin:5px 0 5px 0;}
#ContentLeft dd p {font-size:11px; line-height:15px; margin:10px 0 10px 0; padding:0;}
#ContentLeft dd h2, #ContentLeft dd h2 a  {font-size:21px; font-weight:normal; display:inline; color:#5A5A5A;}
#ContentLeft dd h2 a:hover {color:#008fd4;}
#ContentLeft dd h2 span {font-size:9px; font-weight:normal; color:white; background-color:#BCBCBC; display:inline; float:right; vertical-align:text-top; margin:0 5px 0 0; padding:0 5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px 3px 3px 3px;}
#ContentLeft dd h3 {font-size:16px; font-weight:normal; margin:4px 0;padding:0;}
#ContentLeft dd h4 {font-size:9px; font-weight:normal; color:#008fd4; margin:3px 0;padding:0;}
a.reading {font-size:11px; font-weight:bold; color:#008fd4; float:right; display:block; padding:0; margin:5px 5px 0 0;}
a.reading {font-size:11px; font-weight:bold; color:#008fd4; float:right; display:block; padding:0; margin:5px 5px 0 0;}
#ContentLeft .newline {margin:0; padding:0; display:block;clear:both; border-bottom:1px solid #DDDDDD; }
#ContentLeft .feature-hover, #ContentLeft .feature:hover {background-color:#F7F7F7;}
#ContentLeft .feature-hover dd h2, #ContentLeft .feature:hover dd h2 {color:#008fd4;}
#ContentLeft .feature-hover dd h2 span, #ContentLeft .feature:hover dd h2 span {background-color:#008fd4;}
#ContentLeft .feature-hover dd h4 a:hover, #ContentLeft .feature:hover dd h4 a:hover {color:#008fd4; text-decoration:underline;}



#ContentLeft dt.dtleft { line-height:15px; font-size:11px; width:245px; float:left; margin:0 1px 0 0; border-right:1px solid #DDDDDD; padding:0; display:inline-block;zoom:1;*display:inline;letter-spacing:normal;word-spacing:normal;vertical-align:text-top; }
#ContentLeft dd.ddright {line-height:15px; font-size:11px; width:245px; margin:0 0 0 1px; padding:0;  display:inline-block;zoom:1;*display:inline;letter-spacing:normal;word-spacing:normal;vertical-align:top; }
#ContentLeft dt.dtleft p {font-size:11px; margin:10px 5px 10px 5px; padding:0; line-height:15px;}
#ContentLeft dd.ddright p {font-size:11px; margin:10px 5px 10px 5px; padding:0; line-height:15px;}






#MediaNewsGrid { width:500px; margin:15px 0 0 0 }
#MediaReleases { width:245px; margin:0 5px 0 0;}
#Events { width:245px; margin:0 0 0 5px;}





/* root element for tabs  */
.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	background-color:#ffffff;
	display:inline;
}


/* single tab */
.tabs li { 
	float:left;	
	display:inline; 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style:none !important; 
	line-height:13px !important;

}

/* link inside the tab. uses a background image */
.tabs a { 
	font-size:10px;
	font-family:arial;
	display:inline-block;
	text-align:center;	
	text-decoration:none;
	color:#5A5A5A;
	padding:2px 20px;
	margin:0 !important;
	position:relative;
	background-color:#ffffff;
	
	
}

.tabs a:active {
	outline:none;	
	
}

.tabs a:hover {
	background-color:#777777; color:#ffffff; 
}

.tabs .current, .tabs .current:hover, .tabs li.current a {	
	cursor:default !important; 
	color:#ffffff !important;
	background-color:#5A5A5A; 
}



.panes .pane {
display:none;
}


/* Service & Products Styles */

#services {width:250px; display:block; height:205px; }
#servicesmenu {width:150px; height:185px; float:left; padding:10px; background:#fff; overflow:auto; position:relative; top:0; filter: alpha(opacity:0.80); KHTMLOpacity: 0.80; MozOpacity: 0.80;-khtml-opacity:.80;-ms-filter:"alpha(opacity=80)";-moz-opacity:.80;filter:alpha(opacity=80);opacity:.80;}
#servicesmenu ul li { color:#666666; font-family:arial; font-size:11px; padding:5px 0; margin:0;  border-bottom:1px solid #DDDDDD; }
#servicesmenu ul li  a { color:#666666; }
#servicesmenu ul li a:hover { color:#008fd4; }
#servicesmenu h2 { color:#008fd4; font-weight:bold; font-size:14px; border-bottom:1px solid #DDDDDD; padding:6px 0; margin:0;}

/* GMI & News Styles */

#gmis {width:250px;}
#gmi {width:250px;}

.news { font-size:10px; font-weight:bold; display:block; padding:5px 0; margin:0;  border-bottom:1px solid #DDDDDD; }
.news a {color:#5A5A5A;}
.news span {color:#B1B1B1; font-weight:normal; float:right; display:inline; clear:both; margin:0; padding:0 0 4px 0}
.t {font-weight:normal; display:block; clear:both;}

.news-hover, .news:hover {background-color:#F7F7F7;}
.news a:hover {color:#008fd4;}
.news-hover span, .news:hover span {color:#5A5A5A;}


.archive { font-weight:normal; font-size:11px; color:#008fd4; display:inline; float:right; }
.Titles { font-weight:bold; font-size:14px; border-bottom:1px solid #DDDDDD; padding:6px 0; margin:0;}









