*{
	font-family: arial,ms-sans,arial,helvetica;
}
body {
	font: 12px arial,ms-sans,arial,helvetica;
	background:url(../images/bg2.jpg) no-repeat top center #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
#container {
	width: 910px;  /* this will create a container 80% of the browser width */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:0px;
	border:0px solid;
	
}
#header {
	width:910px;
	margin-left:auto;
	margin-right:auto;
	padding: 0;  
	height:95px;
	border: 0px solid;
}
#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#navLogo {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#navLogo a:link, #navLogo a:visited, #navLogo a:hover {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-logo.jpg) no-repeat;
	width:187px;
	height:81px;
	float:left;
	text-indent:-2000px;
}
#navProducts a:link, #navProducts a:visited {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-products.jpg) no-repeat;
	width:175px;
	height:81px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navProducts a:hover {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-products-hover.jpg) no-repeat;
	width:175px;
	height:80px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navProductsOn a:link, #navProductsOn a:visited {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-products-o.jpg) no-repeat;
	width:175px;
	height:95px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navProductsOn a:hover {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-products-o.jpg) no-repeat;
	width:175px;
	height:95px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navCompany a:link, #navCompany a:visited {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-company.jpg) no-repeat;
	width:175px;
	height:81px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navCompany a:hover {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-company-hover.jpg) no-repeat;
	width:175px;
	height:80px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navCompanyOn a:link, #navCompanyOn a:visited {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-company-o.jpg) no-repeat;
	width:175px;
	height:81px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navCompanyOn a:hover {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-company-o.jpg) no-repeat;
	width:175px;
	height:81px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navResources a:link, #navResources a:visited {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-resources.jpg) no-repeat;
	width:175px;
	height:81px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navResources a:hover {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-resources-hover.jpg) no-repeat;
	width:175px;
	height:80px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navResourcesOn a:link, #navResourcesOn a:visited {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-resources-o.jpg) no-repeat;
	width:175px;
	height:81px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navResourcesOn a:hover {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-resources-o.jpg) no-repeat;
	width:175px;
	height:81px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navCommunity a:link, #navCommunity a:visited {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-community.jpg) no-repeat;
	width:175px;
	height:81px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navCommunity a:hover {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-community-hover.jpg) no-repeat;
	width:175px;
	height:80px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navCommunityOn a:link, #navCommunityOn a:visited {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-community-o.jpg) no-repeat;
	width:175px;
	height:81px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navCommunityOn a:hover {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-community-o.jpg) no-repeat;
	width:175px;
	height:81px;
	float:left;
	margin-left:0px;
	text-indent:-2000px;
}
#navGlobal {	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-global-bg.jpg);
	background: url(../images/nav-global-edge.jpg) no-repeat;
	height:81px;
	float:right;
	margin-left:0px;
	vertical-align:middle;
	width:268px;
}
#navGlobal .edge{	
	margin: 0;
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/nav-global-edge.jpg);
	height:81px;
	width:25px;
	float:left;
}
/*SubNavs ------------------*/
#toolbar {
	width: 910px;
	float: left;
}

#productSubNav{
	float:left;
	position:relative;
	width:650px;
	height:90px;
	//*background: url(../images/subnav-bg.jpg) no-repeat;*//
}

#productSubNav .links{
	float:left;
	width:160px;
	border-right:2px solid #0072A5;
	color:#0072A5;
	font-size:11px;
	font-weight:bold;
	margin-right:5px;
}
#productSubNav .links p{
	magin:0px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:#0072A5;
	font-size:11px;
	font-weight:bold;
}
#productSubNav .links p a:link{
	magin:0px;
	padding:0px;
	color:#0072A5;
	font-size:11px;
	font-weight:bold;
}
#productSubNav .links p a:visited{
	magin:0px;
	padding:0px;
	color:#0072A5;
	font-size:11px;
	font-weight:bold;
}
#productSubNav .links p a:hover{
	magin:0px;
	padding:0px;
	color:#0072A5;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

#productSubNav .thumbs{
	float:left;
	/*width: 65px;*/
	border:0px solid;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	padding-right:0px;
	color:#666;
}
/*Breadcrumbs ------------------*/
#breadCrumbs{
	float:left;
	text-align:right;
	position:relative;
	width:525px;
	height:30px;
	//*background: url(../images/subnav-bg.jpg) no-repeat;*//
	padding-left:20px;
	padding-top:24px;
	margin-top:-16px;
	border-bottom:0px solid #dddddd;
}

#breadCrumbs .links{
	float:right;
	color:#0072A5;
	font-size:11px;
	font-weight:bold;
	margin-right:10px;
}
#breadCrumbs .links p{
	magin:0px;
	padding:0px;
	margin-top:5px;
	color:#0072A5;
	font-size:11px;
	font-weight:bold;
}
#breadCrumbs .links p a:link{
	magin:0px;
	padding:0px;
	color:#0072A5;
	font-size:11px;
	font-weight:bold;
}
#breadCrumbs .links p a:visited{
	magin:0px;
	padding:0px;
	color:#0072A5;
	font-size:11px;
	font-weight:bold;
}
#breadCrumbs .links p a:hover{
	magin:0px;
	padding:0px;
	color:#0072A5;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

#searchBar {
	padding: 0;  
	background: url(/images/searchbar-bg.jpg) repeat-x top;
	height:40px;
	width:255px;
	float:right;
	margin:0 0 0 0;
	border:0;
	position:relative;
	top: -14px;
}

#searchBar .search .searchField{
	margin:0px;
	padding:0px;
	width:156px;
	background:url(../images/search-input-bg.png) no-repeat;
	height:20px;
	border:0px;
	padding-top:5px;
}
#searchBar .search .searchButton{
	width:30px;
}

#searchBar .support-button {
	width:120px;
	float:left;
	padding:0;
	margin:0;
}

p {
line-height:1.5em;	
margin-top:0px;
padding-top:0px;
}

h1.pageTitle{
	padding: 0;
	margin-top:30px;
	margin-bottom:0px;
	font-size:30px;
	color:#000;
	font-weight:bold;
	padding-bottom:10px;
}
.sub-text{
padding:0px;
margin-top:0px;
font-size:21px;
color:#999;
}
p.intro-text{
margin-top:0px;
font-size:16px;
color:#666;
}

h2{
	padding: 0;
	margin-top:10px;
	margin-bottom:0px;
	font-size:21px;
	color:#0072A5;
	font-weight:bold;
}
h3{
	padding: 0;
	margin-top:10px;
	margin-bottom:5px;
	font-size:18px;
	color:#0072A5;
	font-weight:bold;
}
h3 a:link{	
	color:#0072A5;
	font-weight:bold;
	text-decoration:none;
}
h3 a:visited{	
	color:#0072A5;
	font-weight:bold;
	text-decoration:none;
}
h3 a:hover{	
	color:#0072A5;
	font-weight:bold;
	text-decoration:underline;
}
h4{
	padding: 0;
	margin-top:10px;
	margin-bottom:5px;
	font-size:16px;
	color:#0072A5;
	font-weight:bold;
}

h5{
	padding:5px;
	margin-top:10px;
	margin-bottom:0px;
	font-size:12px;
	color:#ffffff;
	background:#0072A5;
	font-weight:bold;
}
p.sub{
margin-top:0px;
font-size:21px;
color:#666;
line-height:1em;
}
p.sub2{
margin-top:0px;
font-size:21px;
color:#0072A5;
line-height:1em;
background:#C8E1EC;
padding:5px;
font-weight:bold;
}
ul{
	list-style:square;
}
hr{
	border:0;
	color: #C8E1EC;
	background-color: #C8E1EC;
	height: 2px;
	margin-bottom:20px;
	margin-top:10px;
}

a:link, a:visited {
	font-weight:normal;
	color:#0072A5;
	text-decoration:none;
}
a:hover {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
}
tr.oddRow{
	background:#eeeeee;
}
tr.evenRow{
	background:#ffffff;
}
#mainContent #callOut{
	padding:10px;
	margin-left:0px;
	margin-right:0px;
	background:#C8E1EC;
	color:#0072A5;
	font-size:16px;
	text-align:center;
}

#sidebarLeft {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width:220px;
	float:left;	
	border:0px solid;
}
#sidebarLeft .sectionNav{
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width:220px;
	background:#E3F0F5;
}
#sidebarLeft .sectionNav h2{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width:220px;
	height:28px;
	color:#E3F0F5;
	font-size:16px;
	font-weight:normal;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	background:url(../images/lnavHD.jpg) no-repeat;
}
#sidebarLeft .sectionNav ul{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	list-style:none;
}
#sidebarLeft .sectionNav ul li.off{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	height:26px;	
	color:#0072A5;
	font-size:14px;
	font-weight:normal;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;	
	background:url(../images/lnavOff.jpg) no-repeat;
	border-bottom:1px solid #AAD0E1;
	text-decoration:none;
}
#sidebarLeft .sectionNav ul li.offLast{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	height:26px;	
	color:#0072A5;
	font-size:14px;
	font-weight:normal;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;	
	background:url(../images/lnavOff.jpg) no-repeat;
	text-decoration:none;
}
#sidebarLeft .sectionNav ul li.off a:link, li.offLast a:link{	
	color:#0072A5;
	text-decoration:none;
}
#sidebarLeft .sectionNav ul li.off a:visited, li.offLast a:visited{	
	color:#0072A5;
	text-decoration:none;
}
#sidebarLeft .sectionNav ul li.off a:hover, li.offLast a:hover{	
	color:#000;
	text-decoration:none;
}
#sidebarLeft .sectionNav ul li.on{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	height:25px;	
	color:#0072A5;
	font-size:14px;
	font-weight:normal;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;	
	background:url(../images/lnavOn.jpg) no-repeat bottom;
	text-decoration:none;
}
#sidebarLeft .sectionNav ul li.on a:link{	
	color:#0072A5;
	font-weight:normal;
	text-decoration:none;
}
#sidebarLeft .sectionNav ul li.on a:visited{	
	color:#0072A5;
	font-weight:normal;
	text-decoration:none;
}
#sidebarLeft .sectionNav ul li.on a:hover{	
	color:#0072A5;
	font-weight:normal;
	text-decoration:none;
}
#sidebarLeft .sectionNav ul li.sub{	
	padding-left:25px;
	padding-top:7px;
	height:25px;
	background:#C8E1EC;
	color:#0072A5;
	text-decoration:none;
	border-bottom:1px solid #AAD0E1;
}
#sidebarLeft .sectionNav ul li.sub a:link{	
	color:#0072A5;
	text-decoration:none;
}
#sidebarLeft .sectionNav ul li.sub a:visited{	
	color:#0072A5;
	text-decoration:none;
}
#sidebarLeft .sectionNav ul li.sub a:hover{	
	color:#0072A5;
	text-decoration:none;
}

.sidebarLeftNewsBlock{
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin-top:30px;
	text-align:left;
}
.sidebarLeftNewsBlock h2{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width:220px;
	color:#0072A5;
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	
}
.sidebarLeftNewsBlock ul.links{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	list-style:none;
}
.sidebarLeftNewsBlock ul li{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */	
	color:#0072A5;
	font-size:12px;
	font-weight:normal;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;	
	border-top:1px solid #dddddd;
	text-decoration:none;
	padding-bottom:10px;
	padding-top:10px;
}

.sidebarLeftNewsBlock ul li.last{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color:#0072A5;
	font-size:14px;
	font-weight:normal;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;	
	text-decoration:none;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
.sidebarLeftNewsBlock ul li a:link, li.last a:link{	
	text-decoration:none;
}
.sidebarLeftNewsBlock ul li a:visited, li.last a:visited{	
	text-decoration:none;
}
#sidebarLeft .sidebarLeftNewsBlock ul li a:hover, li.last a:hover{	
	text-decoration:underline;
}

#sidebarLeft .sectionNav .foot{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width:220px;
	height:12px;
	background:url(../images/lnavFoot.jpg) no-repeat;
}


.blockRight{
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin-top:30px;
	width:220px;
	float:right;
	margin-left:40px;
}
.blockRight h2{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width:220px;
	height:28px;
	color:#000;
	font-size:16px;
	font-weight:normal;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
}
.blockRight ul.links{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	list-style:none;
}
.blockRight ul li{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	height:26px;	
	color:#0072A5;
	font-size:14px;
	font-weight:normal;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;	
	border-top:1px solid #dddddd;
	text-decoration:none;
}

.blockRight ul li.last{
	margin:0px;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	height:26px;	
	color:#0072A5;
	font-size:14px;
	font-weight:normal;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;	
	text-decoration:none;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
.blockRight ul li a:link, li.last a:link{	
	text-decoration:none;
}
.blockRight ul li a:visited, li.last a:visited{	
	text-decoration:none;
}
.blockRight ul li a:hover, li.last a:hover{	
	text-decoration:underline;
}





/*PRODUCTS----------------------*/

#productCategories{
margin-bottom:20px;
}

#productCategories .photo{
	width:150px;
}
#productCategories .bullets {
	width:200px;
	background:#eeeeee;
}
#productCategories .bullets .text h3{
	margin-top:0px;
	padding-top:0px;
}
#productCategories .bullets ul{
	list-style:square;
	margin-left:20px;
	padding-left:0px;
	margin-right:10px;
}
#productCategories .bullets ul li{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

 /*Articles ---------------*/
 .listArticle{
	width="100%";
	line-height:1.5em;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
 }
 .listArticle p.headline{
	padding: 0;
	margin-top:0px;
	margin-bottom:0px;
	font-size:21px;
	color:#0072A5;
	font-weight:bold;
}
 .listArticle .date{
	 color:#666;
	 font-size:12px;
	 margin-top:5px;
 }
  /*Resource ---------------*/
 .resourceLink{
	width="100%";
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:10px;
 }
  .resourceLink h4{
	padding: 0;
	margin:0;
	padding-top:5px;
	font-size:16px;
	color:#0072A5;
	font-weight:normal;
}
  .resourceLink h4 a:link{
	padding: 0;
	margin:0;
	font-size:16px;
	color:#0072A5;
	font-weight:normal;
}
  .resourceLinkIcon{
	padding-top:5px;
}

  /*Calendar ---------------*/
  #CalendarWrapper{
width:175px;background:url(../images/calendar-bg.gif);
height:175px;
border:0px solid #cccccc;

}
 #Calendar{
width:135px;background:#eeeeee;
border:0px solid #cccccc;

}
	#Calendar .Month{
	font-weight:bold;
	padding-bottom:1px;
	font-size:10px;
	color:black;
	}
	#Calendar .Month a:link{
	font-weight:bold;
	padding-bottom:1px;
	font-size:10px;
	color:black;
	}
	#Calendar .Month a:visited{
	font-weight:bold;
	padding-bottom:1px;
	font-size:10px;
	color:black;
	}
	#Calendar .Month a:hover{
	font-weight:bold;
	padding-bottom:1px;
	font-size:10px;
	color:black;
	}
	#Calendar .WeekDay{
	width:30px;
	font-weight:bold;
	padding-bottom:2px;
	font-size:10px;
	text-align:right;
	color:black;
	}	
	#Calendar .WeekDay a:link{
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	color:black;
	}	
	#Calendar .WeekDay a:hover{
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	color:black;
	}	
	#Calendar .Day{
	color:#666;
	font-weight:normal;
	font-size:10px;
	text-align:right;
	}	
	#Calendar .Day a:link{
	color:#2277DD;
	font-weight:normal;	
	font-size:10px;
	text-decoration:underline;
	}	
	#Calendar .Day a:visited{
	color:#2277DD;
	font-weight:normal;	
	font-size:10px;
	text-decoration:underline;
	}
	#Calendar .Day a:hover{
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	}		
	#Calendar .ToDay{
	color:#000;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	}	
	#Calendar .ToDay a:link{
	color:black;
	font-weight:bold;	
	font-size:10px;
	text-decoration:underline;
	}
	#Calendar .ToDay a:visited{
	color:black;
	font-weight:bold;	
	font-size:10px;
	text-decoration:underline;
	}
	#Calendar .ToDay a:hover{
	color:black;
	font-weight:bold;	
	font-size:10px;
	text-decoration:none;
	}									

.dayBox { width: 48px; padding: 8px 0 4px 0; height: 35px; background: #99B5CD;  text-align: center; color: #003366; }
.dayBox  strong { clear: both; line-height: 20px; font-size: 22px; font-weight: normal; display:  block }
.dayBox  em { clear: both; line-height: 14px; text-transform: uppercase; font-size: 12px; font-style: normal }

.sectionHD{
	background:#9FCADD;
	height:35px;
}
.sectionHD{
	color:#ffffff;
	font-size:21px;
}
.sectionHDLeft{
	background:url(../images/section-bg-left.gif) no-repeat;
	width:25px;
	height:35px;
}
.sectionHDRight{
	background:url(../images/section-bg-right.gif) no-repeat;
	width:25px;
	height:35px;
}
 /*FORMS ---------------*/

form {
	margin:0px;
}
#formTable{
	background:#C8E1EC;border:0px solid #E3F0F5;
}
#formTable .buttonRow{
	background:#E3F0F5;
}
.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:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*---------- Message Table --------------*/
	#MessageTable{
	background:#BED73D;
	width:100%;
	border:1px solid #9BB024;
	padding:10 10 10 10;
	margin-bottom:10px;
	}
	#MessageTable .Message{
	padding:5px;
	background:#DBEF50;
	color:#000;
	font-size:16px;
	font-weight:normal;
	}
/*---------- Footer --------------*/
#footer { 
	margin-top:100px;
	width:100%;
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD url(../images/footer-bg.jpg) repeat-x;
	height:200px;
	text-align:center;
} 

#footer #footerLinks{ 
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:910px;
}

#footer #footerLinks .column{ 
	margin:0px;
	padding:0px;
	padding-left:30px;
	padding-right:10px;
	text-align:left;
	width:200px;
	float:left;
}
#footer #footerLinks .column h2{ 
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	margin-top:20px;
	color:#666;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#footer #footerLinks .column h2 a:link{ 
	margin:0px;
	padding:0px;
	padding-bottom:15px;
	color:#666;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#footer #footerLinks .column h2 a:visited{ 
	margin:0px;
	padding:0px;
	padding-bottom:15px;
	color:#666;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	height:0px;
}
#footer #footerLinks .column h2 a:hover{ 
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	color:#666;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
#footer #footerLinks .column ul{ 
	list-style:none;
	margin:0px;
	margin-top:-20px;
	padding:0px;
	padding-bottom:0px;
	color:#666;
	font-size:12px;
	font-weight:normal;
}
 #footer #footerLinks .column ul li a:link{ 
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	color:#666;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
#footer #footerLinks .column ul li a:visited{ 
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	color:#666;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
#footer #footerLinks .column ul li a:hover{ 
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	color:#666;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}


#footer #copyright{ 
	border-top:10px solid #dddddd;
	margin:0px;
	padding:0px;
	width:100%;
	margin-top:150px;
	float:right;	
}
#footer #copyright .container{ 
	margin:0px;
	padding:0px;
	width:910px;
	margin-left:auto;
	margin-right:auto;
}
#footer #copyright .container  p.text{ 
	margin:0px;
	padding:0px;
	padding-bottom:0px;
	color:#dddddd;
	font-size:32px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	padding-top:10px;
}
#footer #copyright .container p.text a:link{ 
	margin:0px;
	padding:0px;
	padding-bottom:0px;
	color:#dddddd;
	font-size:32px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	padding-top:10px;
}
#footer #copyright .container p.text a:visited{ 
	margin:0px;
	padding:0px;
	padding-bottom:0px;
	color:#dddddd;
	font-size:32px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	padding-top:10px;
}
#footer #copyright .container p.text a:hover{ 
	margin:0px;
	padding:0px;
	padding-bottom:0px;
	color:#dddddd;
	font-size:32px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	padding-top:10px;
}
#footer #copyright .container  ul{ 
	list-style:none;
	margin:0px;
	margin-top:-20px;
	padding:0px;
	padding-bottom:0px;
	color:#666;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
#footer #copyright .container ul li a:link{ 
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	color:#666;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
}
#footer #copyright .container ul li a:visited{ 
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	color:#666;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
}
#footer #copyright .container ul li a:hover{ 
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	color:#666;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
}



#gMenu {
margin: 0;
}

#gMenu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}
#gMenu ul.home {
list-style: none;
margin: 0;
padding: 0;
width: 30px;
float: left;
border-right:1px solid #0072A5;
padding-left:5px;
padding-right:5px;
}

#gMenu ul.geo {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 125px;
}

#gMenu ul.login {
list-style: none;
margin: 0;
padding: 0;
width: 30px;
float: left;
border-left:1px solid #0072A5;
padding-left:0px;
padding-right:0px;
}
#gMenu ul.logout {
list-style: none;
margin: 0;
padding: 0;
width: 30px;
float: left;
border-left:1px solid #0072A5;
padding-left:0px;
padding-right:0px;
}
#gMenu ul.buy {
list-style: none;
margin: 0;
padding: 0;
float: left;
border-right:1px solid #0072A5;
padding-left:5px;
padding-right:5px;
text-align:center;
padding-top:5px;
}
#gMenu ul.support {
list-style: none;
margin: 0;
padding: 0;
float: left;
padding-left:5px;
padding-right:5px;
text-align:center;
padding-top:5px;
}

#gMenu a {
display:inline;
padding:0;
margin:0;
}

#gMenu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
margin: 0;
padding: 0px 0px;
}

#gMenu h2 {
color:#0072A5;
text-transform: lowercase;
margin: 0;
padding: 0px 0px;
}

#gMenu a:hover {
	color: #a00;
}

#gMenu li {position: relative;}

#gMenu li.home a{
}
#gMenu ul.home h2 a{
background: url(images/nav-global-home.png) no-repeat;
width:30px;
height:30px;
margin: 0;
padding: 0px 0px;
}
#gMenu li.geo a{
padding: 0;
margin: 0;
}
#gMenu ul.geo h2 a{
	background: url(images/nav-global-geo.png) no-repeat;
	width:30px;
	height:30px;
	margin: 0;
	padding: 0px 0px;
}
#gMenu li.login a{
}
#gMenu ul.login h2 a{
background: url(images/nav-global-lock.png) no-repeat;
width:30px;
height:30px;
margin: 0;
padding: 0px 0px;
}
#gMenu li.logout a{
}
#gMenu ul.logout h2 a{
background: url(images/nav-global-unlock.png) no-repeat;
width:30px;
height:30px;
margin: 0;
padding: 0px 0px;
}
#gMenu ul.buy h2 a{
color:#0072A5;
text-transform: lowercase;
height:25px;
margin: 0;
padding: 0px 0px;
}
#gMenu ul.buy h2 a:hover{
color:#000;
}
#gMenu ul.support h2 a{
color:#0072A5;
text-transform: lowercase;
height:25px;
margin: 0;
padding: 0px 0px;
}
#gMenu ul.support h2 a:hover{
color:#000;
margin: 0;
padding: 0px 0px;
}
#gMenu ul.sub{
list-style: none;
margin: 0;
padding: 0;
width: auto;
float: left;
border:0px;
background:#C8E1EC;
/*width:150px;*/
}
#gMenu ul.sub li{
margin:0px;
padding:0px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}
#gMenu ul.subSub{
list-style: none;
margin: 0;
padding: 0;
width: auto;
float: left;
border:0px;
background:#dddddd;
}
#gMenu ul.subSub li{
margin:0px;
padding:0px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}
#gMenu ul ul {
position: absolute;
z-index: 500;
}

#gMenu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#gMenu ul ul,
div#gMenu ul li:hover ul ul,
div#gMenu ul ul li:hover ul ul
{display: none;}

div#gMenu ul li:hover ul,
div#gMenu ul ul li:hover ul,
div#gMenu ul ul ul li:hover ul
{display: block;}
