body {font-size: 11px; font-family: arial, verdana, tahoma; color: #666; 
background-image:url(../px/pg_bg_reverse.jpg); background-position: bottom right; background-repeat: no-repeat;}
p {font-size: 1.1em; font-family: arial, verdana, tahoma; color: #666; margin-bottom:10px; margin-top: 0px; }
h1 { font-size: 18px; font-weight: 300; color: #333; margin-top: 0px; margin-bottom:10px; font-family: "arial narrow", arial, verdana
} 
h2 { font-size: 16px; font-weight: 300; color: #3b4c9a; text-align:right; margin-top: 0px; margin-bottom:0px; font-family: "arial narrow", arial, verdana
} 
h3 { font-size: 16px; font-weight: 300; color: red; text-align:right; margin-top: 0px; margin-bottom:0px; font-family: "arial narrow", arial, verdana
} 


a {color: #3d4d8b; text-decoration: none; }
a:hover {text-decoration: underline;}

#wrapper { width: 646px; margin-left:auto; margin-right: auto; padding:0px;  }

#logo {width:121px; height: 29px; float:left; clear: both; background-image:url(../px/logo.jpg); 
background-repeat: no-repeat; margin-bottom: 15px;margin-top: 10px;}

#menu {padding-top: 10px; width:646px; height: 42px; float:left; clear: both; background-repeat: no-repeat; margin-bottom: 5px;}

#header_pic {width:646px; height: 224px; float:left; clear: both; background-image:url(../px/header_pic.jpg); background-repeat: no-repeat;margin-bottom: 10px; }

#header_pic_home {width:646px; height: 224px; float:left; clear: both; background-image:url(../px/header_pic_home.jpg); background-repeat: no-repeat;margin-bottom: 10px; }

#header_pic_countdown {margin: 0; padding:0; width:646px; height: 224px; float:left; clear: both; margin-bottom: 10px }

#header_pic_countdown img {margin: 0; padding: 0; border: 0; float:left}

#header_pic_stories {width:646px; height: 224px; float:left; clear: both; background-image:url(../px/header_pic_stories.jpg); background-repeat: no-repeat;margin-bottom: 10px; }

#header_pic_events {width:646px; height: 224px; float:left; clear: both; background-image:url(../px/header_pic_events.jpg); background-repeat: no-repeat;margin-bottom: 10px; }

#header_pic_solutions {width:646px; height: 224px; float:left; clear: both; background-image:url(../px/header_pic_solutions.jpg); background-repeat: no-repeat;margin-bottom: 10px; }

#header_pic_perf {width:646px; height: 224px; float:left; clear: both; background-image:url(../px/header_pic_perf.jpg); background-repeat: no-repeat;margin-bottom: 10px; }

#header_pic_sql2k {width:646px; height: 224px; float:left; clear: both; background-image:url(../px/header_pic_sql2k.jpg); background-repeat: no-repeat;margin-bottom: 10px; }

#header_pic_services {width:646px; height: 224px; float:left; clear: both; background-image:url(../px/header_pic.jpg); background-repeat: no-repeat;margin-bottom: 10px; }

#header_pic_about {width:646px; height: 224px; float:left; clear: both; background-image:url(../px/header_pic_about.jpg); background-repeat: no-repeat;margin-bottom: 10px; }


#menu2 {
  display:table;
  width:100%; 
  padding:0; 
  margin:0; 
  list-style-type:none;
  white-space:nowrap;
  }
#menu2 li {
  display:table-cell;
  }
#menu2 a {
  width:auto;
  display:block;
  padding:4px 21px;
  color:#fff; 
  font-size: 12px;
  font-weight: 300;
  border:0px solid #fff; 
  text-decoration:none;
  }
#menu2 a:hover {
  color:#fff; 
  text-decoration:underline;
  }

#menu2 a:active {
  color:#fff; 
  text-decoration:underline;
  }

.container {clear:both; text-decoration:none;}

#homebox {
clear: both;
width: 644px; 
border:1px solid #ccc;
height: 252px; 
}
.textinfobox {
padding: 10px 20px 20px 20px; 
}
.submenubox {padding: 20px 20px 20px 30px;}

.clear_both {clear: both;  }
.clear_both10 {clear: both; height: 10px; }

#column_main {clear: left; float: right; width: 485px; min-height: 252px;  border:1px solid #ccc; }

#column_left { float: left; width: 148px; border:1px solid #ccc; margin-right:0px; }
#submenu { float: left; width: 148px; height: 252px; border:1px solid #ccc; margin-right:0px; }

#footer {width: 644px; border:1px solid #ccc;}
.footerpadding {padding: 2px 5px 2px 5px; }
.footer {margin-top: 0px; margin-bottom: 0px; }



#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 10em;
	color: #F2F2F2;
	border: 0px solid #BDBDBD;
	}
#navsub a {
	display: block;
	width: 10em;
	background: #BDBDBD;
	}


#nav li {
	float: left;
	width: 10em;
	border:1px solid #ccc
}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}


