body {font-size: 11px; font-family: arial, verdana, tahoma; color: #666; 
 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:left; 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
} 

img {border: 0;}
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_home {margin: 0; padding:0; width:439px; height: 224px; float:left;  margin-bottom: 10px }
* html #header_pic_countdown_home {margin: 0; padding:0; width:439px; height: 224px; float:left;  margin-bottom: 10px }

#header_pic_countdown {margin: 0; padding:0; width:648px; height: 224px; float:left;  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_webinar {width:646px; height: 200px; float:centre; clear: both; background-image:url(../px/sql-server-webinar-banner.gif); background-repeat: no-repeat;margin-bottom: 10px; }

#header_pic_webinar_FIO {width:646px; height: 200px; float:centre; clear: both; background-image:url(../px/SQL_SERVER_DENALI_FUSIONIO_banner.gif); background-repeat: no-repeat;margin-bottom: 10px; }

#header_pic_sqlbits {width:646px; height: 200px; float:centre; clear: both; background-image:url(/px/header_pic_sqlbits.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 {
float:left; 
width: 429px; 
border:1px solid #ccc;
min-height: 252px; 
}
#home_right_col {
float: right;
width: 200px; 
border:0px solid #ccc;
min-height: 252px; 
}
* html #home_right_col {width:200px; float: right; overflow: hidden;}


.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_full {clear: left; float: right; width: 646px; 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; 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;
}


.CommonInlineList {margin-left: -20px; }
.CommonInlineList li {margin-bottom: 5px; }
*:first-child+html .CommonInlineList {margin-left: 15px; }
* html .CommonInlineList { width: 180px; margin-left: 15px; }



/* Newsletter */
.newsletter {margin-left: -43px; clear: both;}
.newsletter li {list-style: none; display: inline;  }
.newsletter .newsletter-thumbnail {float:left; margin-right: 10px; }
.newsletter .newsletter-summary {float:right; width:330px; margin-right: 10px; }

.newsletter-list	{margin-left: -40px; }
*:first-child+html .newsletter-list {margin-left: -1px;} * html .newsletter-list {margin-left: -1px;}
.newsletter-list li {list-style:  square; margin-bottom: 5px;}
.newsletter-list li.selected {font-weight: bold;}

#poll 	{ width;380px; height:250px; }
#rec 	{ width;380px; height:30px; background-color: white; display: block; position: relative; bottom: 0;  }
.peBranding {display: none;}

#code 	{ font-family: Courier; }
.blue   { color: blue; }
.red	{ color: red; }
.brown	{ color: #7E6947; }
.green	{ color: green; }

#poll-header	{width:446px;background: #003366;color:#fff;font-size:180%;height:40px;margin-bottom:-10px; padding-top: 5px;}
#poll-header p	{margin: 5px 0 0 10px; color:#fff; }
