/* Override default web browser settings, and set new default settings
--------------------------------------------------------------------------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	font: 0.69em/145% Verdana, Arial, Helvetica, Sans-serif;
	color: #000000;
	background: #b5b5b5;
}
/* Turn of all browser link outlines, used to hide dotted outline for text-indented links with backgrounds
--------------------------------------------------------------------------------------------------------------------------------*/
a {
  outline: 0;
}
/* Reset the h1, h2, p tag from the defaults the browser provides
--------------------------------------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, p {
  margin: 0;
  padding: 0;
}
h3 {
  width: 215px;
  margin: 0 auto;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 0.83em;
  border-bottom: 1px solid #b5b5b5;
}
h4 {
  width: 215px;
  margin: 5px auto 0 auto;
  color: #0683c1;
}
input {
  border: 1px solid #464646;
}
select {
  font-size: 1em;
  color: #206e97;
}
.fontSizePosition1 {
  margin: 5px 0 0 10px;
  font-size: 1.09em;
  float: left;
}
.fontSizePosition2 {
  margin: 5px 0 0 185px;
  font-size: 0.82em;
  float: left;
}
.emphasizeText {
  font-weight: bold;
  color: #0683c1;
  /*color: #044f74;*/
  /*color: #067ab4;*/
}
.submitButton {
  margin-left: 155px;
  border: 0;
}
.bottomCellBorder {
  margin: 4px 0;
  border-bottom: 1px dashed #b5b5b5;
}
.inputLabelStyle {
  font-family: Arial, Verdana, Sans-serif;
  font-weight: bold;
  color: #464646;
}
.adlinkStyle {
  width: 215px;
  margin: 0 auto;
  line-height: 130%;
}
.pseudoLinkColor {
  width: 215px;
  margin: 0 auto;
  font-size: 0.82em;
  color: #017f02;
}
/* Main site container styling, position, color, width and height
--------------------------------------------------------------------------------------------------------------------------------*/
#mainSiteContainer {
  width: 960px;
  /*height: 735px;*/
  margin: 0 auto;
  background: #ffffff;
}
#topHeader {
  height: 55px;
  background: transparent url(../images/header_bg.gif) repeat-x;
}
/* Indent text link and replace it with an image
--------------------------------------------------------------------------------------------------------------------------------*/
#topHeader h1 a{
  width: 250px;
  height: 55px;
  margin-left: 15px;
  text-indent: -9999px;
  background: transparent url(../images/nsms_logo.gif) left no-repeat;
  display: block;
}
/* Top navigation for the entire site
------------------------------------------------------------------------------------------------------------------------------- */
#topNavigation {
  height: 29px;
  background: url(../images/topnavigation_bg.gif) left repeat-x;
}
/* LeftNavigation, rightNavigation list styles list item defaults
------------------------------------------------------------------------------------------------------------------------------- */
ul#leftNavigation, ul#rightNavigation {
  height: 22px;
  margin: 0;
  padding: 7px 0 0 0;
  list-style: none;
}
#leftNavigation li, #rightNavigation li {
  margin-left: 8px;
  display: inline;
}
/* Left navigation located in the top navigation
------------------------------------------------------------------------------------------------------------------------------- */
ul#leftNavigation {
  margin-left: 17px;
  float: left;
}
/* Right navigation located in the top navigation (safety, privacy, signup)
------------------------------------------------------------------------------------------------------------------------------- */
ul#rightNavigation {
  margin-right: 17px;
  float: right;
}
/* Footer container, included with copyrights declaration
--------------------------------------------------------------------------------------------------------------------------------*/
#adBanner {
  height: 274px;
}
#bodyContainer {
  height: 546px;
}
#leftColumn {
  width: 612px;
  height: 493px;
  margin: 20px 0 0 13px;
  padding: 13px;
  float: left;
  border: 1px solid #cccccc;
}
#rightColumn {
  width: 287px;
  margin: 20px 0 0 7px;
  float: left;
}
#loginContainer {
  width: 287px;
  height: 130px;
}
span.loginText {
  font-family: Arial, Verdana, Sans-serif;
  font-size: 1.7em;
  font-weight: bold;
}
form {
  margin-top: 12px;
}
.buttonStyles {
  margin-left: 85px;
  border: 0;
}
.textAlignCenter {
  text-align: center;
}
#adLinks {
  width: 287px;
  height: 365px;
  margin-top: 19px;
}
#footer {
  padding-top: 10px;
  font-family: "Lucida Sans Unicode", Arial, Verdana, Helvetica, Sans-serif;
  font-size: 0.82em;
  color: #666666;
  text-align: center;
  clear: both;
}
/* Override browser default links
--------------------------------------------------------------------------------------------------------------------------------*/
#topNavigation a:link, #topNavigation a:visited, #topNavigation a:hover, #topNavigation a:active {
  font-family: Arial, Verdana, Helvetica, Sans-serif;
  font-weight: bold;
  text-decoration: none;
}
#topNavigation a:link, #topNavigation a:visited {
  color: #000000;
}
#topNavigation a:hover {
  color: #ffffff;
}
#topNavigation a:active {
  color: #666666;
}
a:link, a:visited {
  color: #0683c1;
}
a:hover {
  color: #666666;
}
a:active {
  color: #000000;
}
