body
{
       width:100%; 
	margin: 0 auto;
	padding: 0;
	color: #000;
	font-size: 100%;
        font-family: Arial, Helvetica, sans-serif;
       font-size:12px;
       background: url(http://www.downerandassociates.com/images/body-back.gif) repeat-x;
}
 

div, img {margin:0; padding:0; border:0}


h1, h2 {
font-family: Georgia, "Times New Roman", Times, serif;
letter-spacing: 0.05em;
margin:4px 0;
font-weight:normal;
}

h1 {color:#00237A;}
h2 {color:#336666;}

#left h2, #right h2 {color:#00237A;}

h3 {
font-family: Georgia, "Times New Roman", Times, serif;
color:#666;
text-transform:uppercase;
margin:4px 0 4px 0;
font-weight:normal;
}

hr {
color:#eeeeee;
background-color:#eeeeee;
width:100%;
height:1px;
margin:10px 0;
}

p {
color:#000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

p.date {text-transform:uppercase;
font-size:10px;
color:#336666;
margin:0;
}

.small {
color:#336666;
font-size:10px;
letter-spacing:0.1em;
margin:0;
}

.center {
text-align: center;
}

blockquote {
font-family: Arial, Helvetica, sans-serif;
}

a { text-decoration: underline; color: #336666; }
a:hover { text-decoration: none;  }



#wrapper {
width:950px;
margin:0 auto;
}

#header {
width:100%;
margin:0 auto;
padding:0;
height: 160px;
position:relative;
}

.logo {
width:607px;
position:absolute;
top:0;
left:0;
}


.address {
position:absolute;
right:25px;
bottom:0;
}

.address p {text-align:right;}

#navigation  {
width:100%;
height:35px;
}

ul#navbar {
margin:0; padding:0;
}

ul#navbar li {
list-style:none;
float:left;
height:35px;
line-height:35px;
border-right: 1px solid #fff;
text-align:center;
}

ul#navbar li a {
display:block;
height:35px;
line-height:35px;
color:#fff;
font-size:14px;
text-decoration:none;
padding:0 20px;
text-align:center;
font-family: Georgia, Times, serif;
}

ul#navbar li a:hover, ul#navbar li a.active {background:#598b8e;}

ul#navbar li.first {margin-left:5px; border-left: 1px solid #DBE0E3;}


.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/

}

/* ######### Default class for drop down menus ######### */

.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid #fff;
border-bottom-width: 0;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
width: 175px; /* default width for menu */
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkmenu ul li a{
width: 100%;
display: block;
border-bottom: 1px solid #fff;
padding: 4px 0 4px 10px;
text-decoration: none;
background:#2f6e72;
color:#fff;
font-family:Georgia, Times, serif;
}

.anylinkmenu a:hover{background:#598b8e;}


/* ######### Main containers ######### */

#container {
clear:both;
width:100%;
position:relative;
overflow:hidden;
margin:20px 0;
min-height:500px;
height:auto !important;
height:500px;
background: transparent url(http://www.downerandassociates.com/images/content-back.gif) 0 0 repeat-y;
}

#container.home {
background: transparent url(http://www.downerandassociates.com/images/home-back.gif) 0 0 repeat-y;
}


#left {
float:left;
display:inline;
width:230px;
margin-right:20px;
}

#full {
width:670px;
float:left;
display:inline;
padding-right:20px;
}


#main {
float:left;
display:inline;
width:420px;
padding:0 20px;
overflow:hidden;
}

#right {
float:right;
display:inline;
width:220px;
margin-left:20px;
}

#left p, #right p {margin-bottom:0; margin-top:2px;}

#footer-wrapper {clear:both;
position:relative;
width:100%;
height:200px;
margin-top:30px;
padding-top:15px;
background:#dbe0e3;
border-top:15px solid #2f6e72;
margin-bottom:-260px;
}

#footer {
width:950px;
margin:0 auto;
font-size:10px;
}

#footer .footer-content {float:left;}

#footer .footer-content a {font-size:10px;
color:#000;
text-decoration:underline;
}

#footer .icons {float:right;}

.title {
font-size: 130%;
font-weight: normal;
background: transparent;
color: #336600;
border-bottom: 1px solid #ddd;
}

.input, input {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           .2px 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
}

input.signup {
border:1px solid #999;
font-size:11px;
padding:1px 3px;
}


.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

td {
font-family:      Arial, sans-serif;
font-size:         12px;
color:#000;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 3px 3px;
margin-top:        2px;
margin-bottom:     2px;
text-transform:    uppercase;
color:             #000;
}


.clear {
	clear: both;

}




