/*--------------------------------------------------------------------------------------------------

  3D NEW HOME SALES
  (c) Copyright 2007 Adam Schott, Schott Media Inc.

--------------------------------------------------------------------------------------------------*/

body        			    { margin:0; padding:0; background: #ffffff url(../img/3d-top-bg.gif) repeat-x; font: 13px/20px Georgia, "Times New Roman", Times, serif; text-align: center;  }

/* TYPOGRAPHY
--------------------------------------------------------------------------------------------------*/

p											{ line-height:160%; margin-bottom:.8em; }
b                     { color: #336699; }
h1, h2								{ font-family: Georgia, MS,times; font-weight:normal; }
h1										{ font-size:38px; line-height:40px; color:#ffbb50; }
h2										{ font-size:20px; line-height:23px; color:#336699; margin-bottom:.3em; }
h3										{ font-size:16px; line-height:inherit; font-weight:bold; text-transform: uppercase; }
h4                    { font-size:20px; line-height:23px; color:#ffbb50; margin-bottom:.3em; }
em                    { font-weight: normal; text-transform: uppercase; }
.error                { color: red; }

/* DIV
--------------------------------------------------------------------------------------------------*/

#wrap       					{ margin:0; padding: 0; background: transparent; width: 800px; }

#header               { margin:0; background: transparent url(../img/3d-top-banner.gif) no-repeat; height: 186px; }
#ribbon               { position:relative; margin: 0; background: transparent url(../img/3d-ribbon.gif) no-repeat; left: 0; top: 0; width: 800; height: 268px; }

#main                 { text-align: left; margin-top: 85px; }

#full                 { margin: 0px 0 0 0; padding: 0 5px; text-align: left; width: 800px; float: left; }
#left                 { margin: 0; padding: 0 5px; text-align: left; width: 500px; float: left; }
#right                { margin: 0; padding: 0 5px; text-align: right; width: 250px; float: right; }

#full ul              { margin: 15px 0 0 30px; }
.box                  { margin: 0 0 20px 10px; font-size: 12px; line-height: 16px; border: 1px #d4d3db solid; border-width: 0 1px 1px 1px; background: #f1f6fa url(../img/box-top.gif) no-repeat; padding: 20px; width: 220px;  }
.nobox                { margin: 0 0 20px 10px; width: 260px; }
.widebox              { margin: 10px 0; font-size: 14px; line-height: 18px; border: 1px #d4d3db solid; background: url(../img/bg-lightblue.gif); padding: 20px; width: 760px;  }
.contact-box          { margin: 0 0 20px 10px; font-size: 12px; line-height: 16px; border: 1px #dda129 solid; border-width: 0 1px 1px 1px; background: #f9c65f url(../img/box-top-orange.gif) no-repeat; padding: 20px; width: 220px;  }
#widebox              { margin: 0; background: #f9c65f; padding: 10px; height: 94px; width: 800px; clear: both; }
#wideboxin            { margin: 0; background: #f9c65f; padding: 10px; height: 70px; width: 778px; clear: both; border: 2px solid white; }
#bottombar            { margin: 50px 0 -10px 0; background: #336699; height: 150px; clear: both; }
#topic_box            { float: left; height: 40px; width: 240px; padding: 10px; font-family: Georgia; font-size: 16px; line-height: 110%; color: black; }


/* NAVIGATION
--------------------------------------------------------------------------------------------------*/


  #header a {display:block;text-indent:-9999px;overflow:hidden;}

  #header ul {margin:0;padding:0;list-style:none; background:transparent url(../img/3d-nav.gif) no-repeat top right;width:585px; height:50px;position:relative;left:115px;top:-132px;}
    #header li { float:left;}
    #header li a {background:transparent url(../img/3d-nav.gif) no-repeat top left;}

    #header .results a {height:50px;width:115px;position:absolute;left:0px;top:0px;background-position:-0px 0px;}
    #header .results a:hover {background-position:-0px -50px;}

    #header .experience a {height:50px;width:125px;position:absolute;left:115px;top:0px;background-position:-115px 0px;}
    #header .experience a:hover {background-position:-115px -50px;}
    
    #header .dialogues a {height:50px;width:120px;position:absolute;left:240px;top:0px;background-position:-240px 0px;}
    #header .dialogues a:hover {background-position:-240px -50px;}

    #header .topics a {height:50px;width:110px;position:absolute;left:360px;top:0px;background-position:-360px 0px;}
    #header .topics a:hover {background-position:-360px -50px;}
    
    #header .services a {height:50px;width:115px;position:absolute;left:470px;top:0px;background-position:-470px 0px;}
    #header .services a:hover {background-position:-470px -50px;}
    




/* CONTACT
--------------------------------------------------------------------------------------------------*/
#contactwrap          { padding:10px; }
#contact              { }
#contact ul     			{ margin:0; padding:0; list-style:none; }
#contact ul li  		  { margin:0; padding:0; float: left; margin-right:1em; display:inline; }
#contact .submit      { width: 75px; height: 30px; float: left; background: url(../img/bg-lightblue.gif); color: #336699; }
#contact .input       { width: 125px; padding: 5px; margin-bottom: 10px; background: url(../img/bg-lightblue.gif); margin-right: 5px; float: left; }

#contact .submit-side { width: 75px; height: 30px; float: right; background: url(../img/bg-lightblue.gif); color: #336699; }
#contact .input-side  { width: 210px; padding: 5px; margin-bottom: 15px; background: url(../img/bg-lightblue.gif); margin-right: 0px; float: left; }

#contact label        { color: #336699; font-family: Trebuchet MS; font-size: 12px; margin-bottom: 15px; }
#contact em           { color: #336699; font-family: Georgia; font-weight: bold; font-size: 13px; text-transform: capitalize; }
#contact .em          { color: white; font-family: Georgia; font-weight: bold; font-size: 13px; text-transform: capitalize; }

/* LINKS
--------------------------------------------------------------------------------------------------*/

a:link								{ color:#336699; font-weight: bold; }
a:visited							{ color:#336699; }


