@media screen {/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
    html, body, div, p, h1, h2, h3, h4, ft1, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
         margin: 0;
         padding: 0;
         border: 0;
    }
    body{
	    text-align:center;
	    margin-top:10px;
	    margin-bottom:10px;
	    font-family:Arial, Helvetica, sans-serif;
	    font-size:0.8em;
    }

    h1, h2, h3, h4, h6, ft1 {color:#000000;}
    h5 {color:#252525;}

    /*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
    h1 {
	    margin-bottom:0;
	    font-size: 1.2em;
	    font-weight: bold;
    }
    h2 {
	    font-size: 0.9;
    	
    }
    h3 { /*Address Box Text*/
	    font-size: 0.85em;
	    font-weight: normal;
	    color:#232323;
    }
    h4 {
	    margin: 0.5em 0;
	    font-size: 1.0em;
	    font-weight: bold;
    }

    h5 {
	    margin: 0.5em 0;
	    font-size: 1.0em;
	    font-weight: bold;
    }
    h6 {
	    margin: 103px 5px;
	    font-size: 0.9em;
	    font-weight: normal;
    }

    p  {margin: 1em 0;}

    ft1 {
	    margin: 103px 5px;
	    font-size: 0.9em;
	    font-weight: normal;
    }

    a {text-decoration:underline;}

    a:hover {text-decoration:none;}

    #wrapper{
	    width:950px;
	    margin:auto;
	    padding-bottom:0px;	
	    text-align:left;	
    }
    * html .wrapper {   /*** IE5.x/win box model fix ***/
	    width: 772px;
	    wid\th: 770px;
    }
    #header{
	    height:100px; 
	    position:relative;
	    background-color:#FFFFFF;
    }
    #logo{
	    position:absolute;
	    bottom:5px;
	    left:10px;
    }
    .ndlogo
    {
        margin-top:10px;
    }
    
    #logosmall{
	   /* position:absolute;*/
	    bottom:3px;
	    right:5px;

    }
    #slogan{
	    position:absolute;
	    bottom:25px;
	    right:0px;
    }

    #mainnav 
    {
        padding:10px 0px 0px 25px;
        height:45px;
        background-image:url(Images/nav_back.jpg);
	    background-repeat:no-repeat;
    }

    #picwindow 
    {
        
        padding:5px;
        height: 180px;
    }
    .windowimage 
    {
        text-align:center;
        padding-top:10px;
        
    }

    div.winimg1
    {
        height: 150px;
        width: 180px;
        margin-left:0px;
        margin-top:25px;
        position:relative;

    }
    div.winimg2
    {
        height: 150px;
        width: 180px;
        margin-left:0px;
        margin-top:-150px;

    }
    div.winimg3
    {
        height: 150px;
        width: 180px;
        margin-left:0px;
        margin-top:-150px;

    }
    div.winimg4
    {
        height: 150px;
        width: 180px;
        margin-left:0px;
        margin-top:-150px;

    }
     div.winimg5
    {
        height: 150px;
        width: 180px;
        margin-left:0px;
        margin-top:-150px;

    }
    
     .winimg11
    {
        height: 150px;
        width: 180px;
        margin-left:-6px;
        margin-top:0px;

    }
    
     .winimg12
    {
        height: 150px;
        width: 180px;
        margin-left:185px;
        margin-top:-150px;

    }
     .winimg13
    {
        height: 150px;
        width: 180px;
        margin-left:376px;
        margin-top:-150px;

    }
      .winimg14
    {
        height: 150px;
        width: 180px;
        margin-left:566px;
        margin-top:-150px;

    }
      .winimg15
    {
        height: 150px;
        width: 180px;
        margin-left:756px;
        margin-top:-150px;

    }



    #contentwrapper{
	    position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	    width: 948px; /*468px;*/   /*** Critical left and right col/divider dimension value (moves inversly) ***/
	    border: 1px solid #999999;  /*** Critical left divider dimension value ***/
	    background-image:url(Images/main_back.jpg);
	    background-repeat:repeat-x;
    }

    .teaser{
	    margin-top:0px;
	    margin-bottom:1.0em;
	    color:#777777; 
	    font-size:0.85em; 
	    font-weight:normal;
    }

    #leftcolumn {
	    width: 150px;
    }

    .leftcolumncontainer{	
	    /*padding:10px;*/
	    border:1px solid #999999;
    }

    .leftcolumnadvert
    {
        text-align:center;
    	
    }

    #leftbuttons
    {
        margin-left:8px;
        text-align:center;
    }

    #rightcolumn
    {    
	    width: 200px;    /*** Critical right col/divider dimension value ***/
    }

    .rightcolumncontainer{
        
        padding:10px;
	    border:1px solid #999999;
	    background-color:#FFFFFF;
    }

    #rightcolumnsearch{
        margin:0 10px 10px 10px;
        padding:30px 10px 10px 10px;
	    border-left:1px solid #999999;
	    border-right:1px solid #999999;
	    border-bottom:1px solid #999999;
	    background-color:#FFFFFF;
	    background-image:url(Images/prop_search_bar.jpg);
	    background-repeat:no-repeat;
	    font-size:0.85em;
    }
    
    #rightcolumnimage{
        margin:0 10px 10px 10px;
        
    }

    #rightcolumnaddress
    {
        margin:0 10px 10px 10px;
        text-align:right;
        
        padding:10px;
	    border:1px solid #999999;
	    background-color:#FFFFFF;
	    background-image:url(Images/envelope.jpg);
	    background-repeat:no-repeat;
    }
    .searchbox-text
    {
        margin:0 10px 10px 10px;    
        padding:10px 10px 10px 10px;
	    border:1px solid #999999;
	    background-color:#EFEFEF;
	    /*background-image:url(Images/prop_search_bar.jpg);
	    background-repeat:no-repeat;*/
	    font-size:0.85em;
    }

    #centercolumn{
	    width: 600px;
    }

    .centercolumncontainer{
    	
	    /*padding:15px 20px 15px 15px;*/
	    border:1px solid #999999;
	    background-color:#FFFFFF;
    }

    #breadcrumbs{
	    position:absolute;
	    top:5px;
	    left:25px;
	    font-size:0.9em;
    }

    #breadcrumbs a {
	    color:#000000;
	    text-decoration:underline;
    }

    #breadcrumbs a:hover {text-decoration:none;}

    #copy a {color:#FF284E;}

    #copy .container {
	    margin:5px 8px 15px 8px;
	    padding:0 15px 15px 15px;
	    border:1px solid #232323;
	    background-color:#121212;
    }

    /* \*/
    * html #copy .container {height:1%;}
    /* */

    #copy img, #rightcolumn img {border:1px solid #FF284E !important;}

     

    #copy .teaser{
	    margin-top:0;
	    color:#FFFFFF;
	    font-family:Arial; 
	    font-size:12px; 
	    font-weight:normal;
    }

    #copy td, #copy th {padding: 0.2em 0.5em;}

    #copy .container table tr {font-size:0.9em;}

    .txtBox {border:1px solid #303030; background-color:#FFFFFF;}

    #copy fieldset {	
	    margin:1em 0;
	    padding:1em;
	    border:1px solid #CCCCCC;
    }

    #copy legend {
	    color:#666666;
	    background-color:#FFFFFF;
    }

    * html #copy legend {padding:0.5em;}

    .button {
        border:1px solid #232323;
        color:White;
        background-image:url(Images/bg_butt.jpg);
        font-size:1.1em;
        font-family:Trebuchet MS;
    }

    #copy .container .button {border-color:#CCCCCC;}

    div.readmore { 
	    text-align:right;
	    font-size:0.9em;
    }

    #subnav 
    {
        font-family:Arial;
	    overflow:hidden;
	    margin:0 30px 30px 30px;
    }

    #subnav .item {
	    height:30px;
	    padding:0 0;
	    border-bottom:1px solid #262626;
	    background-color:#000000; 
	    color:#FFFFFF; 
    }

    * html #subnav .item {padding:0 20px;}

    #subnav .selected {
	    background-color:#000000; 
	    color:#FFFFFF;
    }

    #subnav .selected {
	    background-color:#000000; 
	    color:#FFFFFF;
    }

    #subnav .hover {
	    color:#FFFFFF; 
	    background-color:#232323;
    }

    #subnav table {border-bottom:0px solid #FFFFFF;}

    #subnav table table {border-bottom:none;}

    /*h4 img {margin-bottom:-0.5em;}*/


    /* \*/
    * html #rightcolcontainer {
	    fl\oat: right;
	    margin-left: 2px; 
	    mar\gin-left: 0px; 
    }
    /* */

    .sidebarcontainer{
	    margin:5px;
	    margin-bottom:15px;
	    padding:6px;
	    border:1px solid #232323;
	    background-color:#121212;
	    font-size:smaller;
    }
    /* \*/
    * html .sidebarcontainer {height:1%;}
    /* */


    .sidebarcontainer a {color:#BC9A5C;}

    .sidebarcontainer li {list-style-type:none;}

    #footer 
    {
        
    
    		
    }
     
     
    #footer a {
	    font-size: 0.9em;
	    margin:1px 3px;
	    color:#000000;
	    text-decoration:none;
    	
    }
    #footer a:hover {color:#D8B361;}
    
.footerleft
    {
       font-size:0.9em;
	    font-family:Arial;
       padding:4px;
        
    } 
    
    .footerright
    {
       text-align:right;
        
    }
    .imgfloatright {
	    float:right;
	    display:inline;
	    margin: 0.25em 0 0.25em 1em;
    }
    .imgfloatleft {
	    float:left;
	    display:inline;
	    margin: 0.25em 1em 0.25em 0;
    }
    #columns {
        width:950px;
    }

}