/* 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;
}
/* Main site container styling, position, color, width and height
--------------------------------------------------------------------------------------------------------------------------------*/
#mainSiteContainer {
  width: 960px;
  height: 712px;
  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;
}
#userProfile {
  width: 800px;
  height: 400px;
  margin: 30px auto 0 auto;
}
#profileName {
  margin-bottom: 10px;
  font-size: 1.5em;
  font-weight: bold;
}
#columnA {
  width: 317px;
  height: 207px;
  float: left;
}
#profileImage {
  width: 200px;
  height: 207px;
  float: left;
}
#profileQuote {
  width: 100px;
  margin: 43px 0 0 10px;
  float: left;
}
#columnB {
  width: 350px;
  height: 200px;
  margin-left: 65px;
  float: left;
}
#columnB h5 {
  border-bottom: 1px solid #808080;
}
#basicUserInfo {
  margin-left: 77px;
}
.textColorGray {
  padding-right: 12px;
  text-align: right;
  color: #666666;
}
#columnC {
  width: 500px;
  margin: 250px 0 0 0;
  clear: both;
}
#profileStatement {
  clear: both;
}
#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;
}
