/* Clear styling, set fonts
--------------------------*/
* {
margin : 0;
padding : 0;
}

html {
height : 100%;
}

body {
height : 100%;
font-size : 76%; /* Font sizes are in EMs, if you need to scale the font, do it globally with this value */
font-family : 'Arial', 'Geneva', 'Helvetica', sans-serif;
background-color : #999;
}

/* General styles
------------------*/

h1 {
color : #fff;
margin : 0 0 0 0;
padding : 0;
font-size : 1em;
font-weight : bold;
text-transform : lowercase;
}

h2 {
color : #fff;
margin : 0 0 0 0;
padding : 0;
font-size : 1em;
font-style : italic;
text-transform : lowercase;
}

table h2 {
padding-left: 0; /* Remove the above padding for tabled headers */
}

h3 { /*Property Search & News header*/
color : #fff;
margin : 0 0 19px 0;
padding : 0;
font-size : 1.15em;
font-weight : bold;
}
table h3 {
padding-left: 0; /* Remove the above padding for tabled headers */
}

h4 { /*Property Search * News Subheaders*/
color: #fff;
font-size: 1em;
margin: 5px 0 5px 0;
}

#text {
padding : 25px 35px 0 35px;
color: #fff;
}

a:link, a:visited {
color : #000;
text-decoration : none;
}

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

/* external link style
a[href^="http"] {
background-image : url(/img/link.gif);
background-repeat : no-repeat;
background-position : right 5px;
padding-right : 15px;
}
a:hover[href^="http"] {
background-image : url(/img/link_on.gif);
}
*/

#text ol {
margin-top : 0;
padding : 0 0 10px 17px;
}

#text ul {
margin-top : 0;
padding : 0 0 10px 17px;
}

#text ul li, #text ol li {
margin : 0;
padding : 0;
}

div.divider {
font-size : 1px;
border-top : 1px dotted #014a73;
margin : 0 0 19px 0;
}

q {
font-style : italic;
}

/* Form Fields and Buttons
-------------------*/

input.inputbox, select.inputbox textarea.inputbox {
color : #4a4941;
font-family : 'Arial', 'Geneva', 'Helvetica', sans-serif;
font-size : 1em;
font-weight : normal;
background-color : #f0f0ef;
width : 98.5%;
text-align : left;
border : 1px solid #4a4941;
}

.button {
color : #ffffff;
font-family : 'Arial', 'Geneva', 'Helvetica', sans-serif;
font-size : 1em;
font-weight : normal;
background-color : #4a4941;
text-align : center;
}

/* Content Wrapper & Footer
-------------------*/

div#content {
margin: 0 auto 0 auto; /*center the wrapper*/
min-height: 100%;
position: relative;
}

* html div#content {
height: 100%;
}

div.dropshadow {
/*
background-image : url(/img/dropshadow.gif);
background-repeat : repeat-y;
*/
width : 750px;
}

div#footer {
margin : -49px auto 0 auto; /*center the wrapper*/
width : 750px;
position : relative;
}

div#footer_content {
height : 47px;
background-image : url(/img/stamp.gif);
background-repeat : no-repeat;
background-position : 655px 0;
}

div#footer_content .copy {
padding : 20px 0 0 30px;
float : left;
font-size : 0.9em;
}

/* Header
----------*/

div#header {
width : 750px;
height : 81px;
background-image : url(/img/logo.gif);
background-repeat : no-repeat;
background-position : 22px 16px;
padding : 0;
margin : 0;
}

/* Menu
----------*/

#menu {
display : block;
}

#menu ul {
list-style-type : none;
}

#menu li {
display : block;
float : left;
position : relative;
}

#menu a {
display : block;
}

#menu a:link,
#menu a:visited {
text-decoration : none;
color : #000;
}

#menu a#current {
color : #fff;
}

#menu a#stock {
color : #8c434b;
}

#menu li {
font-size : 1em;
text-align : center;
margin : 38px 0 0 0;
padding : 0 6px 0 6px;
color : #000;
font-weight : bold;
text-transform : lowercase;
}

#menu li a:hover,
#menu li a#current:hover,
#menu li a#stock:hover {
color: #ccc;
}

#menu ul li:hover>a {color: #ccc;}

#menu li#menu_about {
margin-left : 172px;
}

* html #menu li#menu_about {
margin-left : 86px;
}

/* Navigation
----------*/

#main {
float : right;
width : 425px;
}

#nav {
float : left;
width : 147px;
}

#nav_list {
}

#nav_list li {
list-style : none;
margin : 0;
color : #000;
text-align : right;
font-weight : bold;
text-transform : lowercase;
}

#nav_list li.end {
padding-top : 12px;
}

#nav_list li a:link,
#nav_list li a:visited {
color : #000;
text-decoration : none;
}

#nav_list a#current {
color : #fff;
}

#nav_list a#stock {
color : #8c434b;
}

#nav_list li a:hover,
#nav_list li a#current:hover,
#nav_list li a#stock:hover {
color : #ccc;
text-decoration : none;
}

/* Home
----------------*/

body#home div#header {
background-image : url(/img/px_trans.gif);
}

body#home #text {
padding : 100px 175px 0 0;
}

/* Gallery
----------------*/

body#about #content p {
padding-bottom : 12px;
}

body#about #text h1,
body#about #text h2 {
margin-bottom : 12px;
}

body#about #text {
padding : 25px 100px 0 10px;
}

body#about #text table td {
padding : 0 10px 10px 0;
}

/* Gallery
----------------*/

body#gallery #content p {
padding-bottom : 12px;
}

body#gallery #text {
padding : 25px 100px 0 10px;
}

body#gallery #text #main #thumb {
}

body#gallery #text #main #thumb img {
width : 70px;
height : 70px;
margin : 0 10px 10px 0;
border : none;
}

body#gallery #text table {
}

body#gallery #text table td {
padding : 0 10px 10px 0;
}