@charset "utf-8";
/* CSS Document */
body {
	background-image: url(Images/Background.jpg);
	background-repeat:repeat;
	background-color: #FFFFFF;
}

p{
	font-size:small;
	font-family: Arial, Helvetica, sans-serif;
}

h1{font:Verdana, Geneva, sans-serif; font-size:24px}

h3{font:Verdana, Geneva, sans-serif;}
.container{margin-top:48px; margin-left:48px; float:left; display:inline}

.containerTop {
	position:relative;
	height:20px; width:990px;
	left:0;
	background:top url(images/ContentContainerTop.png);
	overflow:hidden; float:left; display:inline
	}
.containerBody {
	position:relative;
	width:990px;
	left:0;
	background: url(images/ContentContainerSides.png) repeat-y center;
	overflow:visible; float:left; display:inline
	}

.containerBottom {
	position:relative;
	height:20px; width:990px;
	left:0;
	background:bottom url(images/ContentContainerBottom.png);
	overflow:hidden; float:left; display:inline
	}

.containerContent
{
	position:relative;
	width:970px;
	margin:0 0 0 20px;
}


#navbar {position:relative; font-size:12px; height:38px; z-index:0; background:url(images/navbarBG.gif); text-align:right}
#navbar, #navbar ul {padding:0; list-style:none; width:760px;}
#navbar table {border-collapse:collapse; margin:-1px -10px; 0 0; padding:0; width:0; height:0; font-size:12px;}
#navbar li {float:left; height:38px; margin-right:1px;; background:none; padding:0 0 0 0; line-height:38px; font-family:arial, sans-serif; font-size:14px; color:#FFF}
#navbar li a {float:left; display:block; height:38px; line-height:38px; padding:0 20px 0 10px; font-family:arial, sans-serif; font-size:14px; color:#FFF; text-decoration:none;}
#navbar li a.top {float:left; display:block; height:38px; line-height:38px; padding:0 20px 0 18px; font-family:arial, sans-serif; font-size:12px; color:#000; text-decoration:none;}
#navbar li a.down {background:url(images/navbarDown.gif) no-repeat right center;}
#navbar li ul li a.down {font-size:12px; color:#000;}

#navbar li a:hover {white-space:nowrap; color:#444;}
#navbar li a.down:hover {white-space:nowrap; color:#444; background:url(images/navbarDownHover.gif) no-repeat right center;}

#navbar li:hover > a {color:#00F}
#navbar li:hover > a.down {color:#F00;  background:url(images/navbarDownHover.gif) no-repeat right center;}

#navbar li ul {position:absolute; top:38px; left:-9999px; z-index:10; background:url(images/navbarBack.png) left top;}
#navbar li ul.floatRight li {float:right;}

#navbar :hover ul,
#navbar :hover ul :hover ul,
#navbar :hover ul :hover ul :hover ul,
#navbar :hover ul :hover ul :hover ul :hover ul,
#navbar :hover ul :hover ul :hover ul :hover ul :hover ul {left:0; background:url(images/navbarBack.png) left bottom;}

#navbar :hover ul ul,
#navbar :hover ul :hover ul ul,
#navbar :hover ul :hover ul :hover ul ul,
#navbar :hover ul :hover ul :hover ul :hover ul ul {left:-9999px; top:38px; background:transparent;}

#silverlightvideocontainer { text-align:center; margin:20px 0 0 0}

/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{ background: transparent url(Images/box2.png) no-repeat bottom right} 

.cssbox{ /* intended total box width - padding-right(next) */ float:left;
		width:190px !important; /* IE Win = width - padding */ 
		width: 150px; /* the gap on the right edge of the image (not content padding) */ 
		padding-right:15px; /* use to position the box */ 
		margin:20px auto} /* set the top-right image */ 
	
.cssbox_head{background-position:top right; /* pull the right image over on top of border */  
			 margin-right:-15px; /* right-image-gap + right-inside padding */ 
			 padding-right:20px} /* set the top-left image */ 
			 
.cssbox_head h2{ background-position:top left;
				  font-family:Arial, Helvetica, sans-serif; color:#039; font-size:medium;
				  margin:0; /* reset main site styles*/ 
				  border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ 
				  padding:25px 0 5px 20px; height:auto !important; height:1%} /* IE Holly Hack */ /* set the lower-left corner image */ 

.cssbox_body{ background-position:bottom left; 
			  margin-right:25px; /* interior-padding right */ 
			  padding:0px 0 15px 20px} /* mirror .cssbox_head right/left */ 

.topLogos {margin-top:6px}

ul {margin:0px 0 10px 0; padding:0; list-style:none; color:#006666}
li {margin:0 0 0 0px; padding:4px 0 4px 8px; line-height:16px; color:#069; font-size:large; }
li ul li { margin:0 0 0 -4px; padding:4px 0 4px 8px; color:#063; font-size:small !important }

.li2 {background:url(images/a.gif) center left no-repeat; margin:0 0 0 0px; padding:5px 0 5px 8px; line-height:12px; font-size:small; color:#366 }
.copy { color:#8F8E87; font-size:9px; margin:8px 8px 0 0; float:right}
.copy span { color:#646464;}
.copy a { color:#006699}

.rightImage {float:right; margin:0 0 0 20px; display:inline}
.leftImage {float:left; margin: 0 0 0 20px}

.imageBar {float:right}

.rightText{float:right}
.leftText{float:left}

