﻿body
{
    background-color: #c5e7f8;
    position: relative;
    text-align: center;
    margin: 0 auto;
    padding: 40px 10px 10px 10px;
}

body, td, p, li, input, option, select, textarea
{
    font: 12px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

p { margin: 0 0 15px 0; }
li { margin: 0 0 10px 0; }
td { vertical-align: top; }

.AlignLeft { text-align: left; }
.AlignCenter { text-align: center; }
.AlignRight { text-align: right; }
.AlignJustify { text-align: justify; }

.BoldText { font-weight: bold; }
.ItalicizedText { font-style: italic;}
.UnderlinedText { text-decoration: underline; }

.SmallText { font-size: 10px; line-height: 12px; }
.NoWrap { white-space: nowrap; }

.MsgSystem
{
    color: #00C;
    font-weight: bold;
}

.MsgError
{
    color: #F00;
    font-weight: bold;
}

ul
{
    margin-top: 0px;
}

li
{
    margin: 0;
    padding: 2px 0;
}

ul.InlineList, ul.VerticalList
{
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.InlineList li
{
    float: left;
    padding: 0 20px 0 0;
}

.BorderBlack
{
    border: 1px solid #000;
}

.AlignImgRight
{
    float: right;
    text-align: right;
    margin: 0 0 2px 15px;
}

.AlignImgLeft
{
    float: left;
    text-align: left;
    margin: 0 15px 2px 0;
}

.AlignImgCenter
{
    text-align: center;
    margin: 0 15px 2px 15px;
}

a {
    color: #2b62b3;
    font-weight: bold;
}

a:link, a:visited {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:active {
	color: #0f84e4; 
}

div#Homepage h1
{
    color: #FFF;
	font-weight: bold;
	margin: 0;
}

h1 span.Line1
{
    font-size: 18px;
    line-height: 24px;
}

h1 span.Line2
{
    font-size: 24px;
    line-height: 32px;
}

div#InteriorPage h1, h2
{
    color: #0f84e4;
	font-weight: bold;
}

div#InteriorPage h1
{
	margin: 0 0 10px 0;
    font-size: 22px;
    line-height: 32px;
    border-bottom: 1px solid #000;
}

h2
{
    font-size: 18px;
    line-height: 24px;
	margin: 0;
}

h3
{
    color: #000;
	font: bold 14px/20px Tahoma, Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
}

div#Container
{
    position: relative;
    width: 900px;
    margin: 0 auto;
    text-align: left;
}

div#Homepage
{
    width: 898px;
    height: 598px;
    background-image: url( '/App_Images/BG_Homepage.jpg' );
    border: 1px solid #000;
}

div#Homepage div#Header
{
    text-align: left;
}

div#Homepage div#Content
{
    position: absolute;
    left: 125px;
    top: 37px;
    width: 380px;
    text-align: center;
    z-index: 11;
}

div#InteriorPage
{
    width: 898px;
    background-color: #FFF;
    border: 1px solid #000;
}

div#InteriorPage div#Header
{
    width: 898px;
    height: 178px;
    background-image: url( '/App_Images/BG_InteriorHeader.jpg' );
    background-repeat: no-repeat;
    background-color: #c5e7f8;
}

div#InteriorPage div#Header div#Logo
{
    width: 152px;
    text-align: center;
}

div#InteriorPage div#Header div#Logo span
{
    display: block;
    padding-top: 4px;
}

div#InteriorPage div#Content
{
    padding: 20px 60px 120px 60px;
    text-align: left;
    background: url( '/App_Images/BG_InteriorFooter.jpg' ) bottom no-repeat;
}

div#Homepage div#Intro
{
    margin: 20px auto;
    width: 295px;
    font-size: 16px;
    line-height: 20px;
    color: #FFF;
    text-align: center;
}

div#Homepage div#Logo
{
    position: absolute;
    left: 24px;
    top: 109px;
}

/* Homepage Slideshow Definitions... */
#HomepageSlides
{
    position: absolute;
    left: 515px;
    top: 37px;
    width: 289px;
    height: 261px;
}

#HomepageSlides div {
    position: absolute;
    top: 0;
    left: 0;
    width: 289px;
    height: 261px;
    z-index: 8;
    opacity: 0.0;
    filter: alpha(opacity=0);
}

#HomepageSlides div.CurrentlyActiveSlide {
    z-index: 10;
    opacity: 1.0;
    filter: alpha(opacity=100);
}

#HomepageSlides div.LastActiveSlide {
    z-index: 9;
}

div#Homepage div#NavMain
{
    left: 99px;
    top: 310px;
}

div#InteriorPage div#NavMain
{
    left: 200px;
    top: 40px;
}

div#NavMain
{
    position: absolute;
    width: 700px;
    margin: 0 auto;
    text-align: center;
}

div#NavMain div.NavLink
{
    float: left;
    width: 140px;
    height: 116px;
}

div#Logo a, 
div#Logo a:link,
div#Logo a:visited,
div#Logo a:active,
div#NavMain div.NavLink a, 
div#NavMain div.NavLink a:link,
div#NavMain div.NavLink a:visited,
div#NavMain div.NavLink a:active
{
    color: #2b62b3;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}

div#Logo a:hover,
div#NavMain div.NavLink a:hover
{
    color: #0f84e4;
    font-weight: bold;
}

div#Content img
{
    border: 1px solid #000;
}

div#Footer
{
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    color: #333;
}

div#Footer a, div#Footer a:link, div#Footer a:visited, div#Footer a:active
{
    color: #333;
    text-decoration: none;
}

div#Footer a:hover
{
    text-decoration: underline;
}

div#FooterLogos
{
    width: 360px;
    margin: 0 auto;
    text-align: center;
}

div.FooterLogo
{
    float: left;
    padding: 0 21px;
}

div#NavFooter
{
    padding: 10px 0;
}

div#NavFooter a
{
    padding: 0 6px;
}

div.ClearDivs
{
    clear: both;
}

td.TDHeader
{
    background-color: #c5e7f8;
}

td.RowOdd
{
    background-color: #EEE;
}

td.RowEven
{
    background-color: #DDF;
}

/* BEGIN PropertyDetail Definitions */
div#PropertyDetail
{
    width: 778px;
}

div#PropertyDetail div#InfoArea
{
    float: left;
    width: 400px;
    padding-right: 38px;
}

div#PropertyDetail div#InfoArea div#AgentInfo
{
    padding-top: 20px;
}

div#PropertyDetail div#PhotoArea
{
    float: left;
    width: 300px;
    padding-left: 39px;
    border-left: 1px solid #DDD;
}

div#PropertyDetail div#Description
{
    padding-top: 20px;
}

div#PropertyDetail div.NVPName
{
    clear: both;
    float: left;
    width: 100px;
    text-align: right;
    padding: 0 0 3px 0;
}

div#PropertyDetail div.NVPValue
{
    float: left;
    font-weight: bold;
    padding: 0 0 3px 5px;
}

/* END PropertyDetail Definitions */

/* .Net Skin Definitions */
.StaticMenuItemStyle A:Link, .StaticMenuItemStyle A:Visited {
	font: bold 12px Arial, Helvetica, Tahoma, Verdana, sans-serif !important;
    color: #FFF;
	text-decoration: none;
}

.StaticMenuItemStyle A:hover{
	color: #62C5D9;
}

.StaticMenuItemStyle A:active{
	color: #B0B93C;
}

.DynamicMenuItemStyle td 
{
    padding: 5px 10px 0px 20px;
    background-color: #000;
}

.DynamicMenuItemStyle A:Link, .DynamicMenuItemStyle A:Visited{
	font-weight: normal; 
	color: #3399CC; 
	text-decoration: none;
	font-size: 10px;
}

.DynamicMenuItemStyle A:hover{
	color: #006699;
}

.DynamicMenuItemStyle A:active{
	color: #990033;
}

/* GridView/DetailsView/FormView Data Controls */
.SelectedRowStyle td,
.CommandRowStyle td,
.RowStyle td, .EditRowStyle td, .InsertRowStyle td,
.AlternatingRowStyle td, .AlternatingEditRowStyle td, .AlternatingInsertRowStyle td
{
	padding: 3px;
}

.SelectedRowStyle input,
.CommandRowStyle input,
.RowStyle input, .EditRowStyle input, .InsertRowStyle input,
.AlternatingRowStyle input, .AlternatingEditRowStyle input, .AlternatingInsertRowStyle input,
.SelectedRowStyle textarea,
.CommandRowStyle textarea,
.RowStyle textarea, .EditRowStyle textarea, .InsertRowStyle textarea,
.AlternatingRowStyle textarea, .AlternatingEditRowStyle textarea, .AlternatingInsertRowStyle textarea
{
	font-size: 9px;
}

.SelectedRowStyle td
{
	background-color: #D5DC74;
}

.RowStyle td, .EditRowStyle td {
	background-color: #FFFFFF;
}

.AlternatingRowStyle td, .AlternatingEditRowStyle td{
	background-color: #EDF4F8;
}

.RowStyle td.FieldHeaderStyle, .AlternatingRowStyle td.FieldHeaderStyle, 
.EditRowStyle td.FieldHeaderStyle, .AlternatingEditRowStyle td.FieldHeaderStyle,
.InsertRowStyle td.FieldHeaderStyle, .AlternatingInsertRowStyle td.FieldHeaderStyle {
    text-align: right;
    font-weight: bold;
    background-color: #D5DC74;
    white-space: nowrap;
}

.HeaderStyle th
{
	background-color:#006699;
	color: #FFF;
	padding: 5px ;
	text-align: left;
}

.HeaderStyle a
{
    color: #FFF;
}

/*
.SelectedRowStyle td {
	background-color: #D5DC74;
	padding: 5px 10px 5px 10px;
}

.SelectedRowStyle input {
	font-size: 9px;
}

.AlternatingRowStyle td, .AlternatingEditRowStyle td{
	background-color: #EDF4F8;
	padding: 5px 10px 5px 10px;
}

.AlternatingRowStyle input {
	font-size: 9px;
}

.RowStyle td, .EditRowStyle td {
	background-color: #FFFFFF;
	padding: 5px 10px 5px 10px;
}

.RowStyle td.FieldHeaderStyle, .AlternatingRowStyle td.FieldHeaderStyle, .EditRowStyle td.FieldHeaderStyle, .AlternatingEditRowStyle td.FieldHeaderStyle {
    text-align: right;
    font-weight: bold;
    background-color: #D5DC74;
}

.RowStyle input {
	font-size: 9px;
}

.HeaderStyle th {
	background-color:#000;
	color: #FFF;
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.HeaderStyle a {
    color: #FFF;
}
*/

