body {
	margin:0;
	padding:0;
	text-align:center;
	background:url(images/bg2.jpg) 50% 0 repeat-y; 
	font:11px arial;
	background-color:#D3E2EF;
	color:#666666;
}

#footer {
        width:780px; height:60px; background:#246EAF; border-top:4px solid #A8B7D0; margin:0px 10px 0 10px; margin:auto; margin-bottom:10px; color:#fff; clear:both;
}

#footer2 {
	width:780px; height:60px; background:#246EAF; border-top:4px solid #A8B7D0; margin:10px 10px 10px 10px; color:#fff; clear:both;
}
#rightcontent {
    background:url(images/company_bottom.gif) no-repeat bottom;
    padding:10px 20px 10px 20px;
    font-size:9pt;
	color:#666666;
}

#rightcontenttop {
	float:left; 
	margin:0; 
	padding:0; 
	margin-left:10px; 
	width:560px; 
	display:inline; 
	background-image:url(images/company_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#rightContentBottom {
	background-image:url(images/company_bottom.gif);
	background-position:top;
	background-repeat:no-repeat;                  
}
table {
	 font:11px arial; 
}    

h1 {
	padding:0;
	margin:0;
	font:bold 13pt arial;
	margin-bottom:10px;
	color:#246EAF;
}

h2 {
    padding:0;
	margin:0;
	font:16pt arial;
	/*letter-spacing:2px;*/
	margin-bottom:10px;
	color:#246EAF;
}

h3 {
	padding:0;
	margin:0;
	font:bold 10pt arial;
	margin-bottom:10px;
	color:#246EAF;
}

.boldName {
	font:bold 10pt arial;
	color:#246EAF;
}

a, a:active, a:visited {
	color:#246EAF;
/*	font-weight:bold; */
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.content {
	margin:10px 0 10px 0;
}

.quote {
	background:url(images/quote.jpg) no-repeat top left;
	background-repeat:no-repeat;
	padding-left:26px;
	padding-bottom:10px;
	color:#666666;
}

#print {
	float:right;
}	

#leftcol ul {
	margin-left:10px;
	padding:0;
	color:#666666;
}

#footerlinks a {
color:#fff;
font:11px arial;
}

#leftcol li {
	list-style-type:none;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:8px;
	margin-top:4px;

}


#rightcol ul {
	margin-left:10px;
	padding:0;
}

#rightcol li {
	list-style-type:none;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:8px;
	margin-top:4px;

}

.left ul {
	margin-left:10px;
	padding:0;
}

.left li {
	list-style-type:none;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:8px;
	margin-top:4px;

}


/**********************

LAYOUT STUFF

**********************/


#wrapper {
	width:800px;
	background:#fff;
	border-top: 2px solid #246EAF;
	/*border-bottom:none;*/
	margin:auto;
	text-align:left;
	/*background-image:url(images/bg.jpg);*/
	background-repeat:no-repeat;
}

#header {
	width:800px;
	height:68px;
	/*background:yellow;*/
	/*background-image:url(images/header.jpg);*/
	background:url(images/logo.jpg) 30px 0px no-repeat;
	/*background-repeat:no-repeat;*/
	/*background:yellow;*/
	text-align:left;
}

#logo {
	margin-left:30px;
	z-index:10;
}

/* menu */

#menu {
	 position:relative;
	 left:280px;
	 top:0px;	
	 width:510px;
	 height:27px;
	 display:inline;
	 z-index:4;
}

#breadcrumbs {
	position:relative; top:-4px; text-align:right;  margin-right:10px;  margin-top:16px; z-index:4;
}

#content {
	clear:both;
	width:800px; 
	margin-top:10px;
	margin-bottom:0px;
}

#content2 {
	clear:both;
	width:800px; 
	margin-top:0px;
	margin-bottom:10px;
}

#main {
      background-image:url(images/main_bg.gif);
      width:740px;
      margin:0 10px 0px 10px;
      padding:10px 20px 10px 20px;
      text-align:justify;
}

#splash {
	width:800px; height:174px;
}

#leftcol {
	width:210px; 
	display:inline;
	float:left; 
	margin-left:10px; 
	text-align:left;
	color:#666666;
}

#rightcol {
	width:560px; 
	float:right; 
	margin-right:10px; 
	display:inline;
	color:#666666;
}

.crumbs {
	font:11px arial;
	margin-top:10px;
	padding:0;
}

.alignleft {
	float:left;
}

.bubble {
	width:250px; height:350px; background:url(images/block.jpg) no-repeat; display:inline;
	font:11px arial;
	line-height:150%;
	margin:0;
	padding:0;
}

.bubble h1 {
	/*color:#fff;*/
	/*font:bold 12pt arial;*/
	margin-bottom:10px;
}

.bubble ul {
	margin-left:10px;
	padding:0;
}

.bubble li {
	list-style-type:none;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:8px;
	margin-top:4px;
} 

.tab {
     background:#246EAF; 
     width:210px;
     height:30px;
     background-image:url(images/round_top_left.gif);
     background-repeat:no-repeat; 
}

.tab h1 {
     color:#fff;
     font:bold 14px arial;
     padding:8px 10px 8px 10px;
     margin:0;
}



#relatedtop {
         background-image:url(images/leftcol_bg.gif); 
         background-position:top; 
         background-repeat:no-repeat;
         width:210px; 
         float:left; 
         margin-left:10px; 
         display:inline;
}

#related {
         margin-top:10px;
         padding-bottom:10px;
         background:#246EAF; 
         background-image:url(images/related_bottom.gif); 
         background-position:bottom; 
         width:210px; 
         background-repeat:no-repeat;
}

#related h3 {
         color:#fff;
}

#related ul {
	margin-left:16px;
	padding:0;
}

#related li {
	list-style-type:none;
	background-image:url(images/bullet2.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:10px;
	margin-top:4px;

}

#related a {
         color:#fff;
} 

.feature {
	width:180px; height:230px; float:left; margin-top:10px; background-image:url(images/feature_bg.gif);

}

.justify {
      text-align:justify;
}

.block {
       display:block;
}

#featureBottom {
	height:220px; width:180px; background-image:url(images/feature_bottom.gif); background-position:bottom; background-repeat:no-repeat;
	
}	

.dash {
	width:100%;
	height:1px;
	border-bottom:1px dashed #246EAF;
	padding:0;
	margin-bottom:10px;
}

p {
margin-bottom:10px;
}

.dotbox {
        margin-right:10px;
}

.alignright {
float:right;
margin:0px 0px 20px 20px;
}

/* drop down menu styles */

.nav ul {
	 padding:0;
	 margin:0;
	 list-style-type:none;
	 width:140px;
	 background:#998093;
}

.nav ul li {
	 /*display:inline;*/
	 background:#246EAF;
	 margin:0;
	 padding:0;
	 margin-bottom:-2px;
}

.nav ul li a, .nav ul li a:active, .nav ul li a:visited {
	display:block;
	width:140px;
	margin:0;
	padding:4px;
	font: 8pt arial;
	/*letter-spacing:1px;*/
	color:#fff;
	background:#246EAF;
	text-decoration:none;
	
	
	border-top:1px solid #fff;
	border-left:1px solid #246EAF;
	
	

}

.nav ul li a:hover {
	color:#246EAF;
	background:#fff;
	text-decoration:none;
	
	border-left:1px solid #246EAF;
	

}

/* drop downs */

#hitbox {
	position:absolute;
	top:27px;
	margin-left:300px;
	width:495px;
	height:60px;
	/*background:pink;*/
	z-index:2;
}

#companyMenu {
	position:absolute;
	top:29px;
	margin-left:325px;
	width:104px;
	visibility:hidden;
	text-align:left;
	z-index:50;
}

#solutionsMenu {
	position:absolute;
	top:29px;
	margin-left:389px;
	text-align:left;
	width:104px;
	visibility:hidden;
	z-index:4;
}

#productsMenu {
	position:absolute;
	top:29px;
	width:104px;
	text-align:left;
	visibility:hidden;
	margin-left:461px;
	z-index:4;
}

#resourcesMenu {
	position:absolute;
	top:29px;
	width:104px;
	text-align:left;
	visibility:hidden;
	margin-left:592px;
	z-index:4;
}

#trainingMenu {
	position:absolute;
	top:29px;
	width:104px;
	text-align:left;
	visibility:hidden;
	margin-left:532px;
	z-index:4;
}