/*margin and padding on body element
  can introduce errors in determining
  element position and are not recommended;
  we turn them off as a foundation for YUI
  CSS treatments. */
body {
	margin:0;
	padding:0;
	background-color: #84A2C6;
}
h1 {
	margin:0px;
	padding:3px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 16px;
	text-align: justify;
	font-weight: bolder;
}
h2 {
	margin:2px;
	padding:2px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 13px;
	text-align: justify;
	font-weight: bolder;
}
p {
	margin:3px;
	padding:4px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	text-align: justify;
}
li {
	margin:3px;
	padding:4px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	text-align: justify;
	list-style-type: circle;
}
table {
	margin:3px;
	padding:4px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	text-align: justify;
}
#hd, .yui-layout-unit-top {
	height: 137px;
	background-image: url(../img/bannerV4.gif);
	z-index: 0;
}
#bd, .yui-layout-unit-center {
	background-color: #f2f2f2;
}
#ft, .yui-layout-unit-bottom {
	background-color: #102C84;
	color: #fff;
	margin:10;
	padding:20;
	font-size: 93%;
}
#nav, .yui-layout-unit-left {
	background-color: #FFFB7B;
	width: 180px;
	margin:0;
	padding:0;
	z-index: 10;
}
#sponsors, .yui-layout-unit-right {
	background-color: #FFFB7B;
	position: relative;
	top: 10px;
/*	left: 0px;
	width: 100px;*/
}
#sponsors p {
	margin:10px;
	padding:4px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	text-align: left;
}

#sponsors #sdata {
	top:20px; 
	height:77px; 
	position: relative;
}

#productsandservices {
	position: static;
	top: 100px;
	     

}
/*
        For IE 6: trigger "haslayout" for the anchor elements in the root Menu by 
        setting the "zoom" property to 1.  This ensures that the selected state of 
        MenuItems doesn't get dropped when the user mouses off of the text node of 
        the anchor element that represents a MenuItem's text label.
    */
 
    #productsandservices .yuimenuitemlabel {
	_zoom: 1;
}
#productsandservices .yuimenu .yuimenuitemlabel {
	_zoom: normal;
}
/*
        Turn off the border on the top unit since Menu has it's own border
    * /
    .yui-skin-sam .yui-layout .yui-layout-unit-top div.yui-layout-bd {
	border: none;
}
/*
        Change some of the Menu colors
    */
    .yui-skin-sam .yuimenu .bd {
	background-color: #FFFB7B;
	border: 1px solid #808080;
}
#productsandservices .bd {
	border: none;
}
#productsandservices .bd .first-of-type .bd {

}
#productsandservices li{
	/*border: 1px solid #808080; */	
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
}
#productsandservices p {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	text-align: left;

}
#maincnt {
	position: relative;
	top: 10px;
	left: 20px;
	border: none;
	width: 650px;
}


.yuimenuitem{
	color: #FFFB7B;
	white-space: normal;
}

/* 
Begins styles for carrosel
*/
#container {
	border: none;
	/*	background: #e2edfa; */
	margin: 0 auto;
	-moz-border-radius: 6px;
	padding: 8px 16px 4px;
	height: 319px;
	background-position: center;
}
 
#spotlight {
	border: 1px solid #ccc;
	height: 180px;
	margin: 10px auto;
	padding: 1px;
	width: 480px;
}
 
#pagination {
    font: 13px Arial, Helvetica, sans-serif;
    margin: 10px auto;
    padding: 1px;
    text-align: center;
    width: 248px;
}


.yui-skin-sam .yui-pg-page {
    background: #fff;
    border: 1px solid #cbcbcb;
    margin: 0 1px;
    padding: 2px 6px;
}

/* Always be sure to give your carousel items a width and a height */
.yui-carousel-element li {
	height: 319px;
	opacity: 0.6;
	width: 480px;
	outline-style: none;
}
 
.yui-carousel-element .yui-carousel-item-selected {
    opacity: 1;
	outline-style: none;
}
 
.yui-carousel-nav {
    display: none;
}
/* 
Begins styles for Slide Show
*/
.Caption {
font-family: Verdana;
font-weight: bold;
color:      #123456;
}
div.Section1 {
page:Section1;
}
/* 
Begins styles for Forms
*/
.forms1 table {
	border:1;
	border-color: #000000;
}

.forms1 table td {
	border:1;
	border-color: #000000;
}

.forms1 table p {
	margin:3px;
	padding:4px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10px;
	text-align: justify;
}

.forms1 .headers{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	text-align: justify;
	color: #FFFFFF;
	background-color: #000000;
	font-weight: bolder;
	height: 15px;
}

.tableLayout .tdSidebar a {
	/*padding: 8px; 
	border-top: 1px solid #CED2B6;
	border-bottom: 1px solid #CED2B6; */
	display: block;
	margin-bottom: 3px;
	text-decoration: none;
}
.tableLayout .tdSidebar a.current {
	background-color: #84A2C6;
}
.tableLayout .tdSidebar a:link, 
.tableLayout .tdSidebar a:visited, 
.tableLayout .tdSidebar a:active 
{
	color: #474F49;
}
.tableLayout .tdSidebar a:hover {
	background-color: #64A2CF;
}

.tableLayout2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CED2B6;
	border-right-color: #CED2B6;
	border-bottom-color: #CED2B6;
	border-left-color: #CED2B6;
	margin: 3px;
}
.tableLayout2 td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CED2B6;
	border-right-color: #CED2B6;
	border-bottom-color: #CED2B6;
	border-left-color: #CED2B6;
	margin: 3px;
	padding: 5px;
}