html,body{
	font-family:Arial, Helvetica, sans-serif;
	color:#484848;
	font-size:14px;
}
body {
	background-color:#FFFFFF;
	margin:0px;
}
#OutterContainer{
	width:982px;
	margin:0 auto;
}
a,a:active,a:visited{color:#06467A ;font-weight:bold;}
a:focus { outline: 0; }
/* Header Styles */
#Header {
	margin-top:10px;
	position:relative;
	width:980px;
}
#TopLogo{margin-bottom:10px;}
#MenuBar{
	position:absolute;
	top:16px;
	right:0px;
	height:43px;
	float:right;
	width:617px;
}
#MenuBar ul{
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	float:right;
}
.MenuBarTitleContainer {
	list-style-type:none;
	float:left;
	z-index:3000;
	height:43px;
	background-image:url(../images/top-menu-background.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
.MenuBarTitleContainer:hover {	background-position:0 -43px;}
.MenuBarTitle,.MenuBarTitle:visited {
	display:block;
	padding:12px 14px 10px 15px;
	color:#767676;
	cursor:pointer;
	text-decoration:none;
	font-size:13px;
	font-weight:normal !important;
}
.MenuBarLeftCap {
	background-image:url(../images/top-menu-left.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:5px;
	height:43px;
}
.MenuBarLeftCap:hover {	background-position:0px -43px;}
.MenuBarRightCap {
	background-image:url(../images/top-menu-right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:5px;
	height:43px;
}
.MenuBarRightCap:hover {background-position:100% -43px;}
.MenuBarTitleSeparator {
	list-style-type:none;
	float:left;
	background-image:url(../images/top-menu-divider.jpg);
	background-position:right 0px;
	background-repeat:no-repeat;
	height:43px;
	width:2px;
}
	
.MenuBarTitle:hover{
	background-image:url(../images/top-menu-hover.jpg);
	background-repeat:repeat-x;
}
#MenuBar .Separator{
	float:left;
	width:4px;
	height:43px;
	background-image:url(../images/top-menu-divider.jpg);
}
#MenuLeftEnd{
	position:absolute;
	left:0;
	top:0;
	z-index:5;
}
#MenuRightEnd{
	position:absolute;
	right:0;
	top:0;
	z-index:5;
}

.MenuBarSubMenu {
	list-style-type:none;
	position:absolute;
	margin: 0px 0px 0px -2px !important;
	padding:10px 0px 0px 0px;
	top:40px;
	/*top: auto;*/
	left: auto;
	display:none;
	z-index:1000;
}
.MenuBarSubMenuLeft{
	left:3px;
}
.MenuBarSubMenuRight{
	right:0px;
}
/* Sub menu items */
.MenuBarSubMenuTopSpacer {
	height:10px;
	background-image:url(../images/DropdownMenuBackground.png);
	background-position:top left;
	background-repeat:repeat-y;
}
.MenuBarSubMenuItem {
	background-image:url(../images/DropdownMenuBackground.png);
	background-position:top left;
	background-repeat:repeat-y;
}
.MenuBarSubMenuItem a{
	display:block;
	padding:3px 8px 3px 8px;
	text-decoration: none;
	color: #767676;
	width: 173px;
	margin:0px 8px 0px 4px;
	cursor:pointer;
}
.MenuBarSubMenuItem a:hover{
	text-decoration: none;
	background:#EDEFF1;
	color: #000000;
}
.MenuBarSubMenuBottom{
	height:13px;
	width:200px;
	background-image:url(../images/DropdownMenuBottom.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-bottom:0px;
	padding:0px;
	font-size:1px;
}
li.MenuBarTitleContainer:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
	cursor: pointer;
}

#SecondaryMenu {
	background-image:url(../images/submenu-background.jpg);
	background-repeat:repeat-x;
	height:41px;
	clear:right;
	position:absolute;
	top:0px;
	left:1px;
	right:1px;
	margin:0px 1px;
}
#SecondaryMenu ul{
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}
#SecondaryMenu ul li {
	list-style-type:none;
	float:left;
	height:41px;
	width:125px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-bottom:solid 1px #C2C2C2;
}
#SecondaryMenu ul li a{
	display:block;
	padding-top:12px;
	height:29px;
	color:#767676;
	cursor:pointer;
	text-decoration:none;
	font-size:13px;
	width:125px;
	text-align:center;
	background-image:url(../images/submenu-tab-separator.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#SecondaryMenu ul li.Active{
	border-bottom:0;
	background-color:#FFFFFF;
	background-image:url(../images/submenu-tab-selected-left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:-4px;
	margin-right:-4px;
}
#SecondaryMenu ul li.ActiveFirst{
	border-bottom:0;
	background-color:#FFFFFF;
	margin-right:-4px;
}
#SecondaryMenu ul li.Active a{
	background-image:url(../images/submenu-tab-selected-right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#SecondaryMenu ul li.ActiveFirst a{
	background-image:url(../images/submenu-tab-selected-right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#SecondaryMenu div.Filler{
	height:41px;
	border-bottom:solid 1px #C2C2C2;
	margin-left:616px;
}
#tab-home-overview{
	width:325px;
}
#tab-home-features{
	width:326px;
}
#tab-home-customer-stories{
	width:325px;
}
/* Content Containers */
.ContentTopContainer {
	background-image:url(../images/main-section-middle.png);
	background-repeat:repeat-y;
	width:980px;
	position:relative;
	min-height:290px;
}
#PageContainer .ContentTopContainer {
	width:960px;
	min-height:270px;
	padding:10px;
}
.ContentTopContainer #TopCap {
	background-image:url(../images/main-section-top.png);
	width:980px;
	height:5px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:5;
}
#ContentTopHeader {
	margin:0px 2px 0;
}
#ContentCenterContainer {
	background-image:url(../images/main-section-center.png);
	background-repeat:no-repeat;
	width:980px;
	height:95px;
}
#ContentBottomFull {
	background-image:url(../images/main-section-full-bottom.png);
	background-repeat:no-repeat;
	width:980px;
	height:125px;
}
#ContentBottomShort {
	background-image:url(../images/main-section-short-bottom.png);
	background-repeat:no-repeat;
	width:980px;
	height:6px;
}
/* Rounded Corners */
.RoundedCorners{
	padding: 10px;
	border: 1px solid #C2C2C2;
	background-color:#FFFFFF;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(css/border-radius.htc);
}
/* Home Page Styles */
#HomePageContainer h1,#HomePageContainer h2,#HomePageContainer h3,#HomePageContainer h4,#HomePageContainer h5 {
	font-size:30px;
	color:#000000;
	margin-bottom:0px;
	margin-top:20px;
}
#HomePageContainer .SubHeader {
	font-size:20px;
	font-weight:bold;
	color:#484848;
	padding-left:10px;
	margin-top:16px;
	margin-bottom:25px;
	font-family:Arial, Helvetica, sans-serif;
}
.BottomSection{
	margin-right:14px;
	float:left;
	border:0;
}
#LeftSection{
	float:left;
	width:300px;
	padding-top:20px;
}
#LeftSection .LeftPromo{
	margin-bottom:30px;
	margin-left:15px;
}
#LeftSection .LeftPromo img {
	border:0;
}
#RightSection{
	padding-top:5px;
	margin-left:300px;
}
/* Text Styles */
#PageContainer h1,#PageContainer h2,#PageContainer h3 {
	font-size:20px;
	color:#484848;
}
/* Slideshow Styles */
#Slideshow{
	height:290px;
}
#Slideshow .Slide {
	width:956px;height:268px;
	margin:0px 2px;
	padding:10px;
	position:relative;
}
#Slideshow {
	width: 976px;
	height:290px;
	position: relative;
	text-align:left;
	margin: 2px 2px 0px 2px;
}
.SlideshowScroll {
height: 290px;
	width: 976px;
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	clear: left;
}
.SlideshowScrollContainer div.panel {
	padding: 10px;
	height: 270px;
	width: 956px;
	text-align:left;
}
.SlideshowScrollContainer div.panel li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:5px;
}
div.Navigation {
	position:absolute;
	bottom:13px;
	right:13px;
}
div.Navigation a {
	width:20px;
	height:20px;
	color: #FFFFFF;
	text-decoration: none;
	background-color:#DACFCA;
	text-align:center;
	display:block;
	font-weight:bold;
	float:left;
	padding-top:3px;
	border:solid 1px #747474;
	margin-right:5px;
}
.SlideshowScrollButtons {
	float:left;
	margin-top:1px;
	cursor:pointer;
}
div.Navigation a.selected {background-color:#FF9C00;}
div.Navigation a:focus {outline: none;}
.slider_left,.slider_right{display:none;}
/* Footer Files */
#Footer {color:#05447A;}
#FooterNav{
	margin:0px 0px 19px 0px;
	padding:0;
	text-align:center;
	color:#05447A;
}
#FooterNav a{
	color:#05447A;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
#FooterNav a:hover{text-decoration:underline;}
#FooterIcons{
	text-align:center;
	margin-bottom:25px;
}
#FooterCopyrighta{
	font-size:11px;
	text-align:center;
	margin-bottom:10px;
}
#FooterCopyrightb{
	font-size:11px;
	text-align:center;
	margin-bottom:10px;
}
/* Misc Styles */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.SignupBar{cursor:pointer;}
/* Begin Form Styles */
.formDivLabel { color:#000000; float:left; margin-right:5px; text-align:left; width:150px; }
.formRow{margin-bottom:5px;}
.Required{font-weight:bold;}
/* Print Styles */
@media print{
	#MenuBar,.noprint {display:none !important;}
	#LeftSection {display:none;}
	#RightSection {margin-left:0px;}
	#ContentCenterContainer{display:none;}
	#Footer{display:none;}
	.ContentTopContainer {width:650px;}
}
