/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

   body { margin: 0pt;
    padding: 0pt;
    background-color: rgb(5, 8, 69);
    color: white;
    background-image: url(images/bg.jpg);
    background-repeat: repeat-x;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: medium;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    }
  
  #wrapper { margin: 30px 40px;
    padding: 10px;
    background-color: rgb(253, 248, 242);
    color: black;
    opacity: 1;
    }
    
	#header { display: inline-block;
		margin: 0px;
		padding: 0px;
		background-color: rgb(253, 248, 242);
		color: black;
				}
	
	#content .inner {margin: 0pt, 10pt, 0pt, 0pt;
	float: right;
	}
	
  #header-bottom { border-top: 1px solid rgb(185, 210, 227);
    border-bottom: 1px solid rgb(185, 210, 227);
    height: 1%;
    }

  #header-bottom ul { margin: 0pt;
    padding: 0pt 30px 0pt 0pt;
    text-align: right;
    }

  #header-bottom li { display: inline;
    background-color: rgb(253, 248, 242);
    color: rgb(5, 8, 69);
    }

  /* #header-bottom a:link, #header-bottom a:visited { text-decoration: none;
    background-color: rgb(253, 248, 242);
    color: rgb(5, 8, 69); */
    }
  #header-bottom a:link, #header-bottom a:visited {
  	color: black;
  	background-color: white;
  	text-decoration: none;
  }
  
  #header-bottom a:hover {
  	color: white;
  	background-color: gray;
  }

  #tagline { margin: 0pt;
  	clear: both;
    padding: 0pt 0pt 0pt 60px;
    font-weight: bold;
    background-color: rgb(253, 248, 242);
    color: rgb(5, 8, 69);
    font-style: italic;
    width: 300px;
    float: left;
    }

  #tagline a:link, #tagline a:visited {
  	color: black;
  	background-color: white;
  	text-decoration: none;
  }
  
  #tagline a:hover {
  	color: white;
  	background-color: gray;
  }

  #ball { position: absolute;
    top: 110px;
    right: 55px;
    }

  #main { width: 100%;
    margin-top: 10px;
    background-image: url(images/sidebarbg.gif);
    background-position: right top;
    background-repeat: repeat-y;
    }

  #content { border-top: 1px solid rgb(185, 210, 227);
    border-left: 1px solid rgb(185, 210, 227);
    border-right: 1px solid rgb(185, 210, 227);
    margin: 0pt 5px 0pt 160px;
    background-color: white;
    color: black;
    }

  #mainfeature { padding: 2em 2em 1em 200px;
    background-image: url(images/mainimg.jpg);
    background-repeat: no-repeat;
    background-color: rgb(17, 34, 54);
    color: white;
    height: 1%;
    }

  #mainfeature h2 { margin: 0pt;
    font-weight: normal;
    font-size: 140%;
    }

  #mainfeature p { font-size: 110%;
    }

  #mainfeature p.more { margin-top: 0pt;
    text-align: right;
    }

  #mainfeature p.more a:link, #mainfeature p.more a:visited { color: white;
    background-image: url(images/more-bullet.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 14px;
    }

  #content .inner { margin: 10px 20px 10px 40px;
    }

  #content .inner h2 { border-bottom: 1px solid rgb(185, 210, 227);
    color: rgb(36, 81, 133);
    padding-bottom: 0.2em;
    font-size: 110%;
    }

  #content .inner ul.features { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #content .inner h3 { font-size: 130%;
    }

  #content .inner h3 a:link, #content .inner h3 a:visited { color: rgb(36, 81, 133);
    }

  #content .inner p { color:black; //rgb(102, 102, 102);
    font-size: 100%;
    }

  #content .inner .features li img { margin: 0pt 5px 5px 20px;
  	position: relative;
    float: left;
    }

  #content .inner p.author { font-weight: bold;
    }
  #content .inner .sfhomes { 
    font-weight:normal;
    font-size:x-small;
    }

  #content .inner p.more { margin-top: 0pt;
    text-align: right;
    }

  #content .inner p.more a:link, #content .inner p.more a:visited { background-image: url(images/more-bullet.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 14px;
    font-size: 90%;
    color: rgb(30, 76, 130);
    }

  #sidebar { margin: 0pt;
    padding: 0pt;
    float: right;
    width: 220px;
    background-color: rgb(37, 98, 144);
    color: white;
    }

  #sidebar h3 { margin: 0pt;
    padding: 0.2em 0pt 0.2em 10px;
    font-size: 110%;
    background-image: url(images/sidebar-header-bg.jpg);
    background-repeat: no-repeat;
    font-weight: normal;
    }

  #sidebar .inner { padding: 10px;
    }

  #sidebar ul { list-style-image: url(images/more-bullet.gif);
    margin-left: 0pt;
    padding-left: 20px;
    }

  #sidebar p, #sidebar li { font-size: 90%;
    line-height: 1.4em;
    }

  #sidebar ul a:link, #sidebar ul a:visited { color: green;
    }
  
  #sidebar ul a:hover {color: white; background-color: blue;
  	}

  #sidebar .date { font-weight: bold;
    }

  #searchform .text { border: 1px solid rgb(69, 186, 192);
    width: 196px;
    }

  #searchform .searchbutton { text-align: right;
    margin-top: 4px;
    }

  #searchform .btn { border: 1px solid rgb(69, 186, 192);
    background-color: rgb(37, 98, 144);
    color: white;
    }

  #sidebar .motm-image { margin: 0pt 30px 0pt 20px;
    float: right;
    }

  #sidebar p.more { margin: 0pt 30px 0pt 0pt;
    clear: right;
    text-align: right;
    }

  #sidebar p.more a:link, #sidebar p.more a:visited { color: white;
    background-image: url(images/more-bullet.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 14px;
    }

  #sidebar2 { border-top: 1px solid rgb(185, 210, 227);
    border-left: 1px solid rgb(185, 210, 227);
    margin: 0pt;
    padding: 0pt;
    float: left;
    width: 159px;
    background-color: white;
    color: black;
    }

  #sidebar2 .inner { margin: 10px;
    }

  #sidebar2 p { font-size: 90%;
    color: rgb(102, 102, 102);
    }

  #sidebar2 a:link, #sidebar2 a:visited { color: rgb(36, 81, 133);
    font-weight: bold;
    }
  
  #sidebar2 a:hover {
      color: white; 
      background-color: yellow;
  	}

  #sidebar2 h3 { border-bottom: 1px solid rgb(185, 210, 227);
    color: rgb(36, 81, 133);
    padding-bottom: 0.2em;
    font-size: 110%;
    }

  #nav { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #nav li { border-bottom: 1px solid rgb(185, 210, 227);
    padding: 0.4em 0pt 0.2em;
    font-size: 90%;
    }

  #nav li a:link, #nav li a:visited { text-decoration: none;
    color: rgb(36, 81, 133);
    font-weight: normal;
    }


  #footer { border-top: 1px solid rgb(185, 210, 227);
    border-bottom: 1px solid rgb(185, 210, 227);
    width: 100%;
    margin-top: 10px;
    clear: both;
    }

  #footer p { margin: 0pt;
    padding: 0.2em 0pt;
    font-size: 90%;
    color: rgb(37, 98, 144);
    }

  #footer-bottom li { display: inline;
    background-color: rgb(253, 248, 242);
    color: rgb(5, 8, 69);
    text-align:center;
    }

  #clearone { clear: both;
    height: 1px;
    }
  #footer-bottom a:link, #footer-bottom a:visited {
  	color: black;
  	background-color: white;
  	text-decoration: none;
  }
  
  #footer-bottom a:hover {
  	color: white;
  	background-color: gray;
  }

  #main2 { margin-top: 10px;
    background-image: url(images/leftbg.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
    }

