/*----------------------Layout--------------------------*/
body {
   margin: 20px 0 10px 0;
   padding: 0;
   font-family: Arial, sans-serif;
   background-color: white;
   color: black;
}

div#container {
   margin:0 auto;
   padding: 0;
   width: 900px;
   margin-top: 30px;
}

div#wrapper {
   background-color: #0F3D7F;
   padding: 20px;
}

div#marketing_wrapper {
   width: 100%;
}

div#marketing {
	width: 500px;
   height: 250px;
   background-color: white;
}

div#marketing img {
   border: 2px solid white;
}

div#advertize {
   width: 337px;
   height: 254px;
   padding: 0;
   float: right;
   background-color: white;
}

div#advertize h1{
  padding: 10px;
}

div#advertize p {
   font-size: 12px;
   padding: 10px;
}

div#advertize img {
   margin: 0;
   float: left;
}

div#advertize .challenger {
   width: 100%;
   height: 100%;
   padding: 0;
   margin: 5px 0 0 -7px;
   position: relative;
}

div#advertize .challenger .text {
   position: absolute;
   bottom: 40px;
   right: 20px;
   text-align: right;
}

.sidebar {
   margin: 0;
   padding: 0;
   float: left;
}

p {margin: 0em 1em 1.5em 0em; padding: 0; line-height: 145%;
}

ul {margin: 0em 1em 0em 0em;}

ul.playgrounds {
   margin-left: -20px;
}

ul.playgrounds li {
   display: inline;
   list-style: none;
   margin: 20px;
}

ul.newsletter_list li{
   display: inline;
   list-style: none;
   margin: 5px;
}

.tableheading {
font-weight: bold;
margin-bottom: 7px;
} 

.clear {
   clear: both;
   height: 1px;
}

.line {
   height: 2px;
   border-bottom: 1px solid #0F3D7F;
   margin: 0 0 10px 0;
}

/*----------------------Text--------------------------*/ 
div#advertize p.big {
   font-size: 15px;
}

h1 {
   margin: 1em 0em 0em 0em;
   padding: 0;
   font-size: 1.2em;
   color: #AE0001;
}

h2 {
   margin: 1em 0em 0em 0em;
   padding: 0;
   font-size: 1.1em;
}

h3 {
   margin: 1em 0em 0em 0em;
   padding: 0;
   font-size: 1em;
}

h4 {
   margin: 1em 0em 0em 0em;
   padding: 0;
   font-size: .9em;
}

a:link {
   color: #AE0001;
   text-decoration: none;
   font-weight: bold;
}

a:visited {
   color: #AE0001;
   text-decoration: none;
   font-weight: bold;
}

a:hover {
   color: #AE0001;
   text-decoration: underline;
   font-weight: bold;
}

/*----------------------Images--------------------------*/ 
img {border: 0; 
}

.image {
   margin-top: 15px
}

img.left {
   float: left;
   margin-right: 7px;
}

img.right {
   float: right;
   margin-left: 7px;
}

/*----------------------Header--------------------------*/ 
div#header {
   margin: 0px;
   padding: 0 20px 0 20px;
}

div#quicklinks {
   float: right;
   text-align: right;
   font-size: 12px;
   position: relative;
   width: 300px;
}

div#quicklinks img {
   position: absolute;
   top: -37px;
   right: 50px;
}

div#quicklinks ul li{
   list-style: none;
}

.nav {
   margin: 15px;
   padding: 0;
}

.nav ul {
   margin: 0 0 0 -10px;
   padding: 0;
}

.nav ul li  {
   margin: 10px;
   padding: 0;
   font-size: 1.15em;
   font-weight: bold;
   list-style: none;
   display: inline;
}

.addy {
	font-size: .7em;
	line-height: 145%;
}

/*----------------------Content--------------------------*/ 
.content_wrapper {
   margin-top: 10px;
}

.content {
   margin: 20px 3px 0 0;
   padding: 10px;
   font-size: .9em;
   text-align: left;
   width: 484px;
   background-color: white;
}

.featured {
   width: 331px;
   height: 100%;
   padding: 10px;
   float: right;
   background-color: white;
}

/*----------------------Footer--------------------------*/
.copyright {
   margin: 0;
   padding: 0;
   font-size: .8em;
}

.footer {
   margin-top: 10px;
   padding: 0;
   clear: both;
   color: white;
}


