/*
Summit Property Brokerage
styles

Copyright 2007, Karl Glasgow. All Rights Reserved.
Modification, repackaging, sale or distribution requires
explicit written permission from Karl Glasgow.
*/


body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/bkgrd_textured_173w173h.jpg);
	background-repeat: repeat;
	text-align: center;
	color: #FFFFFF;
	font-family: Times New Roman;
	font-size: 15px;
}
form {
	margin: 0px;
	padding: 0px;
}
table {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-family: Times New Roman;
	font-size: 15px;
	line-height: 25px;
}
a {
	color: #336633;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #336633;
	font-weight: bold;
	text-decoration: underline;
}
b {
	color: #CC9933;
	text-transform: uppercase;
}


/*
Page layout
*/
.Page {
	width: 1004px;
	margin: 0px auto 50px auto;
	padding: 0px;
	background-color: #000000;
	text-align: left;
}
/* end of page layout styles */


/*
Header styles
*/
.Header {
	width: 100%;
	background-color: #000000;
}

.MenuBar {
	width: 1004px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background-color: #CD9933;
}
.MenuBar td {
	text-align: center;
	vertical-align: middle;
}

table.Header {
	margin: 0px;
	width: 100%;
	padding: 0px;
	background-color: #000000;
	background-image: url(images/bkgrd_header_1w89h.gif);
	background-repeat: repeat-x;
	text-align: center;
}
table.Header td {
	width: 50%;
	padding: 0px;
	vertical-align: top;
}
table.Header td.Logo {
	width: 240px;
	padding-top: 26px;
	text-align: center;
}

.SubMenuBar {
	margin-top: 94px;
	width: 370px;
	background-color: #000000;
}
.SubMenuBar td {
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
/* end of header styles */


/* 
Footer styles 
*/
.Footer {
	margin: 30px auto 20px auto;
	width: 100%;
	padding: 0px 0px 15px 0px;
	background-color: #000000;
	text-align: center;
}
.Footer table {
	margin: 0px auto;
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: bold;
	font-style: italic;
}
.Footer table a.Link {
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	font-style: italic;
	text-decoration: none;
}
.Footer table a.Link em {
	font-size: 14px;
}
.Footer table a.Link:hover {
	color: #CC9933;
	text-decoration: none;
}
.Footer table td.Divider {
	padding: 0px 15px 2px 15px;
	text-align: center;
}
/* end of footer styles */


/*
Button styles 
*/
a.Button188 {
	padding: 0px 0px ;
	color: #FFFFFF;
	font-size: 11px;
	letter-spacing: 0px;
	line-height: 25px;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.Button188:hover {
	color: #DDDDDD;
	text-decoration: none;
}


/*
Paragraph/text styling 
*/
div.Copy {
	line-height: 25px;
	text-align: justify;
	text-justify: auto;
}
div.Copy a {
	color: #CC9933;
	font-weight: normal;
	text-decoration: underline;
}
div.Copy a:hover {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}
div.separator {
	display: inline;
	margin: 0px;
	padding: 0px 25px;
	background-image: url(images/paragraph_separator_16w16h.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

table.List {
	margin: 20px 0px;
}
table.List td {
	padding-bottom: 20px;
	vertical-align: top;
}
table.List td.Bullet {
	padding: 6px 5px 0px 45px;
}
table.List td a {
	color: #CC9933;
	font-size: 16px;
	text-decoration: none;
}
table.List td a:hover {
	color: #CC9933;
	font-size: 16px;
	text-decoration: underline;
}

div.SectionHeading {
	margin: 25px 0px;
	color: #CC9933;
	font-size: 21px;
	text-align: center;
}
div.SectionSubHeading {
	text-align: center;
	color: #CC9933;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}

table.ContactInfo {
	color: #CC9933;
	font-size: 15px;
}
table.ContactInfo td {
	text-align: left;
}
table.ContactInfo td.Separator_1 {
	/*padding: 3px 24px;*/
	padding: 3px 20px;
	text-align: center;
}
table.ContactInfo td.Separator_2 {
	/*padding: 4px 18px;*/
	padding: 4px 13px;
	text-align: center;
}
table.ContactInfo a {
	color: #CC9933;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
}
table.ContactInfo a:hover {
	color: #CC9933;
	font-size: 15px;
	font-weight: normal;
	text-decoration: underline;
}

a.LargeLink {
	color: #CC9933;
	font-size: 18px;
	line-height: 40px;
	font-weight: normal;
	text-decoration: none;
}
a:hover.LargeLink {
	color: #CC9933;
	font-size: 18px;
	line-height: 40px;
	font-weight: normal;
	text-decoration: underline;
}
a.ExternalLink {
	color: #CC9933;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
a.ExternalLink:hover {
	color: #CC9933;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

span.Topic {
	color: #CC9933;
	font-weight: bold;
}

.MapCaption {
	margin: 5px 0px 40px 0px;
	text-align: center;
	color: #CC9933;
	font-size: 16px;
	font-weight: bold;
}
/* end of paragraph/text styling */


/*
Button style
*/
table.Button {
	margin: 0px;
	padding: 0px;
}
table.Button td.Left {
	width: 9px;
	height: 30px;
	background-image: url(images/button_left_9w30h.gif);
	background-repeat: no-repeat;
}
table.Button td.Right {
	width: 31px;
	height: 30px;
	background-image: url(images/button_right_31w30h.gif);
	background-repeat: no-repeat;
}
table.Button td.Label {
	height: 30px;
	background-image: url(images/button_bkgrd_1w30h.gif);
	background-repeat: repeat-x;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	font-family: Times New Roman;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
}
table.Button td.Label a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
table.Button td.Label a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

table.LargeButton {
	margin: 0px;
	padding: 0px;
}
table.LargeButton td.Left {
	width: 9px;
	height: 30px;
	background-image: url(images/button_left_9w30h.gif);
	background-repeat: no-repeat;
}
table.LargeButton td.Right {
	width: 31px;
	height: 30px;
	background-image: url(images/button_right_31w30h.gif);
	background-repeat: no-repeat;
}
table.LargeButton td.Label {
	height: 30px;
	background-image: url(images/button_bkgrd_1w30h.gif);
	background-repeat: repeat-x;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	font-family: Times New Roman;
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
}
table.LargeButton td.Label a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
table.LargeButton td.Label a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

table.ButtonOnWhite {
	margin: 0px;
	padding: 0px;
}
table.ButtonOnWhite td.Left {
	width: 9px;
	height: 30px;
	background-image: url(images/button-white_left_9w30h.gif);
	background-repeat: no-repeat;
}
table.ButtonOnWhite td.Right {
	width: 31px;
	height: 30px;
	background-image: url(images/button-white_right_31w30h.gif);
	background-repeat: no-repeat;
}
table.ButtonOnWhite td.Label {
	height: 30px;
	background-image: url(images/button_bkgrd_1w30h.gif);
	background-repeat: repeat-x;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	font-family: Times New Roman;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
}
table.ButtonOnWhite td.Label a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
table.ButtonOnWhite td.Label a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

table.SmallerButton {
	margin: 0px;
	padding: 0px;
}
table.SmallerButton td.Left {
	width: 9px;
	height: 26px;
	background-image: url(images/button-sm_left_9w26h.gif);
	background-repeat: no-repeat;
}
table.SmallerButton td.Right {
	width: 31px;
	height: 26px;
	background-image: url(images/button-sm_right_31w26h.gif);
	background-repeat: no-repeat;
}
table.SmallerButton td.Label {
	height: 26px;
	padding-bottom: 2px;
	background-image: url(images/button-sm_bkgrd_1w26h.gif);
	background-repeat: repeat-x;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	font-family: Times New Roman;
	font-size: 12px;
	text-transform: uppercase;
}
table.SmallerButton td.Label a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
table.SmallerButton td.Label a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
/* end of button style */


/* 
Property information styling 
*/
table.Examples {
	margin: 20px 0px 50px 0px;
}
table.Examples td {
	padding: 0px 10px;
	color: #CC9933;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
table.Examples td a {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
table.Examples td a:hover {
	color: #CC9933;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

table.PropertyInfo {
	width: 706px;
	margin: 20px 0px 35px 0px;
}
table.PropertyInfo td.Header {
	height: 41px;
	background-image: url(images/bkgrd_PropInfoHeader_1w41h.gif);
	background-repeat: repeat-x;
	text-align: center;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
}
table.PropertyInfo td.Photo {
	width: 466px;
	height: 365px;
	margin: 0px;
	padding: 0px;
}
table.PropertyInfo td.Photo img {
	width: 466px;
	height: 366px;
	border: none;
}
table.PropertyInfo td.Cost {
	background-color: #CC9A34;
	padding: 0px 0px 5px 25px;
}
table.PropertyInfo td.Cost div.Heading {
	padding: 0px 0px 0px 15px;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}
table.PropertyInfo td.Cost table.Info {
	width: 100%;
	background-color: #CC9A34;
	text-align: left;
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}
table.PropertyInfo td.Cost table.Info td.Label {
	padding: 0px 5px 0px 15px;
	border-bottom: solid 1px #E3C890;
	white-space: nowrap;
}
table.PropertyInfo td.Cost table.Info td.Amount {
	padding: 0px 20px 0px 5px;
	border-bottom: solid 1px #E3C890;
	white-space: nowrap;
}
table.PropertyInfo td.Cost table.Info tr.LastItem td {
	border: none;
}
table.PropertyInfo td.Footer {
	height: 72px;
	background-image: url(images/bkgrd_PropInfoFooter_1w72h.gif);
	background-repeat: repeat-x;
	padding: 5px 15px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: normal;
	font-weight: normal;
	font-style: italic;
}
table.PropertyInfo td.Footer div.Heading {
	padding: 5px 0px 2px 0px;
	font-size: 14px;
	letter-spacing: normal;
	font-weight: bold;
	font-style: normal;
}

table.PremiumProperty {
	width: 709px;
	margin: 20px 0px 35px 0px;
}
table.PremiumProperty td.Header {
	height: 41px;
	background-image: url(images/bkgrd_PropInfoHeader_1w41h.gif);
	background-repeat: repeat-x;
	text-align: center;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
}
table.PremiumProperty td.Photo {
	width: 709px;
	height: 365px;
	margin: 0px;
	padding: 0px;
}
table.PremiumProperty td.Photo img {
	width: 709;
	height: 365px;
	border: none;
}
table.PremiumProperty td.Footer {
	height: 93px;
	padding: 5px;
	background-image: url(images/bkgrd_PropInfoFooter_1w114h.gif);
	background-repeat: repeat-x;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: normal;
	font-weight: normal;
	font-style: italic;
}
/* end of property information styling */



/* 
Map and area profile styling
*/
.MapContainer {
	width: 724px;
	height: 304px;
	background-image: url(images/bkgrd_Map_724w304h.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
}
.MapContainer img {
	margin: 42px 51px;
}
.Area {
	display: none;
}
.Name {
	padding: 5px 0px 20px 0px;
	text-align: center;
	color: #CC9933;
	font-size: 20px;
	font-weight: bold;
	text-transform: none;
}
.Description {
	color: #FFFFFF;
	font-size: 15px;
	text-align: justify;
	text-justify: auto;
}
.Pricing {
	padding: 20px 0px;
	text-align: center;
	color: #CC9933;
	font-size: 20px;
}
/* end of map and area profile styling */


/* 
Form styles 
*/
.FormInstructions {
	padding: 20px 0px;
	color: #CC9933;
	font-size: 13px;
	font-style: italic;
}
.FormNotice {
	font-size: 13px;
	font-style: italic;
}
table.Form {
}
table.Form td {
	padding-bottom: 5px;
}
.Form .Prompt {
	padding-right: 10px;
	font-size: 14px;
}
.Form .PromptMissing {
	padding-right: 10px;
	color: #CC9933;
	font-size: 14px;
	font-weight: bold;
}
.Form input {
	height: 25px;
	padding: 0px 5px;
	border: none;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}
.Form .Note {
	font-size: 12px;
	font-style: italic;
}

.Confirmation {
	padding: 50px;
	text-align: center;
	color: #CC9933;
	font-size: 18px;
	font-style: italic;
}
.ErrorMessage {
	padding: 50px;
	text-align: center;
	color: #FF9999;
	font-size: 18px;
}
/* end of form styles */

/*
Site Map style 
*/
table.SiteMap {
	margin: 5px 0px;
    width:750px;
}
table.SiteMap td {
	padding: 0px 10px;
	color: #CC9933;
	font-size: 13px;
	font-weight: bold;
	vertical-align:top;
}
table.SiteMap td a {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
table.SiteMap td a:hover {
	color: #CC9933;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
/* end of site map style */


/* 
SEO style 
*/
.SeoFlashTranscription {
	display: none;
}
div.SeoCopy {
	display: none;
	height: 105px;
	padding-top: 15px;
	line-height: 25px;
	text-align: justify;
	text-justify: auto;
}
div.SeoCopy h2 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}
a.SeoLink {
	color: #333333;
	font-size: 9px;	
	text-decoration: none;
}
a.SeoLink:hover {
	color: #666666;
	font-size: 9px;	
	text-decoration: none;
}
/* end of seo style */


table.Graph {
	background-color: #CC9A34; 
	padding: 0px;
	color: #000000;
	font-family: Times New Roman;
	font-size: 14px;
}
table.Graph th {
	padding: 0px 5px 5px 5px;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}
table.Graph td {
	border-bottom: solid 1px #FFFFFF;
	padding: 0px 10px;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}
table.Graph td.Col1 {
	padding: 0px 10px 0px 10px;
	text-align: center;
}
table.Graph td.Col2 {
	padding: 0px 10px 0px 30px;
	text-align: left;
}
table.Graph td.Col3 {
	padding: 0px 10px 0px 35px;
	text-align: left;
}
table.Graph td.Col4 {
	padding: 0px 10px 0px 10px;
	text-align: right;
}
table.Graph tr.LastRow td {
	border-bottom: none;
}
