body {
	
	background-image: url(Backups/img/bg_gray.gif);
	margin:0px;
	font-size:8pt;
	line-height:1.5em;
}

form {
	margin:0em; }

body, textarea {
	font-family: Verdana, Helvetica, sans-serif; }

body, a, h1, h2, h3, h4, input, textarea {
	color:#9e9ca5; }

#main {
	margin:0px auto;
	padding:39px;
	padding-bottom:0px;
	width:750px;
	padding-top:14px; 
	background-image:url(img/bg_tile.gif);
	background-repeat:repeat-y;
	background-position:left top; }

.atBottom {
	position:relative;
	right:39px;
	top:21px; }

#header {
	margin-bottom:54px; 
	position: relative;
	 }
	
#content {
	border:2px solid #BEBDC3; 
	width:100%; }
	
#content tr td {
	padding:5px;
	vertical-align:top;
	text-align:left; }
	
#content tr td.colRight {
	padding-top:20px;
	padding-left:20px; }
	
#contact {
	text-align:right;
	border-right:1px solid #6c84be; 
	margin-top:8px; }

#contact img {
	border:1px solid #6c84be;
	border-right:none; }

#navListproducts {
    margin:0; padding:0;
    margin-top:-85px;
    position:absolute;
    width:749px; height:27px;
    z-index:999;
    }
    
#navListproducts li {
	float: right;
	list-style:none;
	position:relative;
	background-color: #FFFFFF;
    }
#navListproducts li a {
    display:block;
    border:1px solid #aeacb3;
    }

#navListproducts li a {
    display:block;
    }

#navListproducts li img {
	visibility:hidden; 
	border:none; }
	
#navListproducts li a span {
	display:none;
	}
		
	#nav_products {
		background-image:url(img/nav_products.gif); width:208px; Height:28px; }
	#nav_products:hover {
		background-image:url(img/nav_products_blue.gif); }

#navListadd {
    margin:0; padding:0;
    margin-top:-64px;
    position:absolute;
    width:749px; height:27px;
    z-index:999;
    }
    
#navListadd li {
	float: right;
	list-style:none;
	position:relative;
	background-color: #FFFFFF;
    }
#navListadd li a {
    display:block;
    border:1px solid #aeacb3;
    }

#navListadd li a {
    display:block;
    }

#navListadd li img {
	visibility:hidden; 
	border:none; }
	
#navListadd li a span {
	display:none;
	}
	#navListadd li #spacer {
        background-image: url(img/image/spacer.gif); 
        width:539px; height:20px;
        border:0;
	    }
	#nav_keynote {
	    background-image:url(img/nav_keynote.gif); width:208px; height:20px;	}
	#nav_keynote:hover {
		background-image:url(img/nav_keynote_blue.gif); }
	
#navList {
	margin:0px;
	margin-top:-34px;
	padding:0px; 
	position:absolute;
	width:749px; height:20px;}

#navList li {
	float:left;
	list-style:none;
	border:1px solid #aeacb3;
	border-right:none; }
	
#navList li.end {	
	border-right:1px solid #aeacb3; }
	
#navList li a {
	display:block;
 }
	
	
#navList li a img {
	visibility:hidden; 
	border:none; }
	
#navList li a span {
	display:none; }
		
	#nav_home {
		background-image:url(img/nav_home.gif); width:105px; Height:20px; }
	#nav_home:hover {
		background-image:url(img/nav_home_blue.gif); }
	
	#nav_aboutus {
		background-image:url(img/nav_aboutus.gif); width:108px; Height:20px; }
	#nav_aboutus:hover {
		background-image:url(img/nav_aboutus_blue.gif); }
	
	#nav_services {
		background-image:url(img/nav_services.gif); width:107px; Height:20px; }
	#nav_services:hover {
		background-image:url(img/nav_services_blue.gif); }

	#nav_learningsessions {
		background-image:url(img/nav_learningsessions.gif); width:107px; Height:20px; }
	#nav_learningsessions:hover {
		background-image:url(img/nav_learningsessions_blue.gif); }		

	#nav_clientsprojects {
		background-image:url(img/nav_clientsprojects.gif); width:107px; Height:20px; }
	#nav_clientsprojects:hover {
		background-image:url(img/nav_clientsprojects_blue.gif); }

	#nav_articles {
		background-image:url(img/nav_articlesnews.gif); width:107px; Height:20px;}
	#nav_articles:hover {
		background-image:url(img/nav_articlesnews_blue.gif); }		

	#nav_contactus {
		background-image:url(img/nav_contactus.gif); width:100px; Height:20px; }
	#nav_contactus:hover {
		background-image:url(img/nav_contactus_blue.gif); }		

#txt_contact {
    text-align: center;
    }
.blue {
	color:#6c84be; }
	
h4 {
	font-size:9pt;
	font-weight:300; 
	margin:0em;
	margin-top:2em;
	margin-bottom:0.5em; }
#content #blue_hd {
	font-size:9pt;
	font-weight:300; 
	margin:0em;
	margin-top:1em;
	margin-bottom:0.5em;
	color:#6c84be; }
    
#content p.content_txt {
	margin:0px;
	font-size:8pt;
	line-height:1.5em;
    }    

#content h5.quote {
    font-size:8pt;
    font-weight:700;
    text-align: right;
    margin:0em;
    margin-top:.25em; 
	margin-bottom:1.5em; 
	color:#6c84be;
    }

#content p.quote_footer {
	margin:0px;
	font-size:7pt;
	line-height:1.5em;
    }
#content p.quote_footer span {
    font-weight:700;
    }
    
ul li {
	margin-bottom:0.5em;
	list-style-image:url(img/plus.gif); }
	
div.leftSide, #leftFloatish {
	text-align:right;
	font-style:italic;
	width:210px; }

div.leftSide {
	margin-left:-232px; 
	position:absolute; }
	
#leftFloatish {
	margin-top:2em; }

ul li.sub {
	padding-left:1em; 
	list-style-type:none;
	list-style-image:none; }
	
div.hr {
	margin-right:-5px; }
	
ul.submenu li {
	list-style:none;
	list-style-image:none;
	padding:0px;
	margin:0px;
	margin-bottom:0.5em; }
	
ul.submenu {
	margin:0px;
	margin-bottom:1em; }
	
ul.submenu li a, span.imgCol, h4.imgCol {
	text-decoration:none;
	font-variant:small-caps; 
	font-size:12pt;
	font-style:normal; }
	
ul.submenu li a:hover, span.imgCol, h4.imgCol {
	color:#6c84be; }
	
	
table.submenu {
	width:100%; 
	margin-bottom:3em; }
	
table.submenu tr td {
	padding:0px;
	line-height:0.6em; }
	
table.submenu tr td a {
	font-variant:small-caps;
	text-decoration:none; }
	
table.submenu tr td a:hover {
	color:#6c84be; }
	
ul.flatDelimited {
	margin:0em;
	padding:0em; }
	
ul.flatDelimited li {
	list-style:none;
	list-style-image:none;
	margin-bottom:3em;
	margin-right:-5px;
	padding-top:1em;
	border-top:outset rgb(200,200,200) 2px; }
	
ul.flatDelimited li h4 {
	margin:0px;
	margin-top:2em;
	color:#6c84be; }
	
ul.flatDelimited li p {
	margin:0px;
	width:75%; }

table.contactForm tr td input, table.contactForm tr td textarea {
	width:425px;
	border:1px solid #6c84be;
	margin:0px;
	padding:2px; }
	
table.contactForm tr td #city {
	width:294px; }
	
table.contactForm tr td #state {
	width:44px; 
	border-left:none;
	border-right:none;}
	
table.contactForm tr td #zip {
	width:77px; }
	
#mainForm tr td, #littleForm tr td {
	padding:0px;
	padding-bottom:0.75em; }
	
table.contactForm tr td input.button {
	width:auto;
	border:none; background:none; font-weight:bold; text-align:left; font-variant:small-caps; }
	
#littleForm tr td input.button {
	text-align:right; }
	
td.imgCol div {
	text-align:center; 
	margin-top:3em; }
	

	
