/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* TYPE */

body 
	{
	line-height: normal;
	font-size: 16px;
	font-family: Helvetica, Arial sans-serif;
	font-weight: normal;
	color: white;	
	}
p 	{ padding-left: 0; padding-bottom: 15px; padding-right: 0; padding-top: 0; font-family: Helvetica, Verdana, Arial, sans-serif; line-height: 142%; font-size: 14px; margin-top: 0;}


a, a:link, a:visited	{text-decoration: none; color: #999999; }
a:hover, a:active		{ text-decoration: none; color: white;}

#nav ul li ul li a { color: #999999; }

#nav ul li ul li a:hover { color: white; }

h1 	{font-size: 20px; line-height: 100%; margin-top: 0; padding: 0 4px 8px 0; border-bottom: solid 1px #999999;}
	h1 a, h1 a:link, h1 a:visited {border: none;}
h2 	{font-weight: bold; color: #7f7f7f; margin-left: 0; margin-bottom: 10px; margin-right: 0; margin-top: 0; font-size: 14px;}
h3 	{font-size: 1em; font-weight: bold; margin: 0 0 1em 0;}
h4 	{font-size: 1em; font-weight: bold; margin: 0 0 1em 0;}
h5 	{font-size: 1em; font-weight: bold; margin: 0 0 1em 0;}
h6 	{font-size: 1em; font-weight: bold; margin: 0 0 1em 0;}

q	{font-size: 1em; font-weight: bold; font-style: italic;}
blockquote	{
			font-size: 1.5em; line-height: 125%; color: #000000; font-weight: normal; 
			font-style: italic;
			border-left: 17px solid #CCCCCC;
			border-right: 17px solid #CCCCCC;
			margin: 0 4px 0 4px; padding: 10px 14px 15px 14px;
			}
big {font-size:1.6em; line-height: 125%; display: block;}
small {}			

ol li {list-style: decimal; }
ul	{}
li 	{list-style-type: sphere;}

address {font-style: normal; padding-left: 15px; padding-right: 5px; line-height: 136%;}
.panel address {font-style: normal; padding-left: 0px; padding-right: 5px;}


			


#footer	{ font-size: 12px; color: #666666;}
#footer p a:link, a:visited	{ margin-bottom: 0;}
#footer p a:hover, a:active	{ margin-bottom: 0;}
	
.selected_link a {color: white;}

#nav ul li ul li.selected_link a { color: white; }

p.errors {color: #FF0000; font-size: 8pt;line-height: 100%; margin-right:0;}
.errors {color: #FF0000; font-size: 8pt; line-height: 100%; margin-right:0;}
p.user_dialogue {color: #339966; font-size: 1.1em;}
.message {padding: 0 15px 0 15px; line-height: normal;  color: #339966; font-size: 1.1em; margin-right:0;}
.message p {padding-left: 0;  margin:0;}
#sub_nav { font-size: 12px; }
#img_caption { color: #e6e6e6; font-size: 12px; }
#image_nav { font-size: 12px; color: #e6e6e6; }









/* STRUCTURE */


body {background-color: #333333;}

#container {width: 100%;}

#masthead { padding-bottom: 10px; width: 100%;}

#mast_logo { margin-bottom: 20px; text-align: right; display: block; border-left-width: 0; border-bottom-width: 0px; border-right-width: 0; border-top-width: 0; float: right;}

#mast_logo a, #mast_logo a img {border: 0;}

#navbar {margin: 0; width: 80%; float: left; padding: 0;}

#wrapper { padding-bottom: 0; padding-top: 30px; width: 960px; margin-left: auto; margin-bottom: 0; margin-right: auto; margin-top: 10px; clear: both;}

#content { padding-top: 0px; margin-bottom: 20px; margin-right: 0; margin-top: 0; padding-left: 0; padding-bottom: 0; padding-right: 0; float: right; width: 790px;}

#page_title {}

#footer {border-top-color: #666666; border-top-style: solid; border-top-width: 1px; clear: both; text-align: right; height: 40px; padding: 8px 0 0 0 ; margin: 0;}

#pagination_bar {padding: 4px 8px 4px 0px; color: #FFFFFF; line-height: 146%; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; font-size: 12px;}

#pagination_bar.news {background: #333333; border-top: 2px solid #333333; border-bottom: 2px solid #333333; font-size: 12px;}

#home-link  {padding-bottom: 15px; padding-top: 10px; border-top-style: solid; border-top-color: #666666; border-top-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; border-bottom-width: 1px;}

#nav li { padding-bottom: 15px; padding-top: 10px; border-top-style: solid; border-top-color: #666666; border-top-width: 1px; display: list-item; list-style: none;}

#nav { float: left; font-size: 14px; text-align: right; width: 140px; clear: none; display: block; }

#nav ul { display: block; }

#nav ul li ul { margin-right: 20px; }

#nav ul li ul li { color: #999999; padding-bottom: 2px; padding-top: 2px; border-style: none; }

#right_column { float: right; }

#text_column { padding-right: 20px; width: 460px; }

#text_column_right { font-weight: bold; width: 280px; float: right; }

#right_column img, #homepage_img img { border-color: #999999; border-style: solid; border-width: 1px; }

.thumbs { width: 106px; padding-bottom: 15px; padding-top: 10px; padding-right: 40px; float: left; display: block; }

#sub_nav { padding-bottom: 30px; }

#img_caption { text-align: left; padding-top: 20px; }

#image_nav { padding-top: 10px; margin-left: 170px; float: none; }

.clear { clear: both; }






body
{padding: 0; margin: 0;}

#main img {padding: 0 0 15px 0; width: 440px; height: 310px;}
#main .nav_panel img {width: 400px; height: 90px; border:0;}

#page_title img {height: 50px; width: 400px;}

#main li.property_list_item img {width: 100px; height: 100px; padding: 0; border:0;}

#main li.property_list_item a img {border:0;}

#homepage_top_panel img {width: 885px; height: 275px; padding: 0;}
#homepage_top_panel {background: transparent;}


#img1 img, #img2 img, #img3 img  {padding: 0; margin:0; height: auto; width: auto;}

lable {display: inline ; margin: 0 0 4px 0; font-family: Helvetica, Arial sans-serif; font-weight: bold; text-transform: none; color: #FFFFFF;}
#category1 {display: block; margin-top: 4px;}
#category2 {display: block; margin-top: 4px;}

select#sort {margin: 0 8px 0 0;}

#homepage_img { height: 260px; padding-bottom: 10px; }

#image_nav img { padding-right: 10px; }

#image_detail { display: none; }

#img_holder { text-align: center; }

#gallery_text { font-size: 14px; display: none; }

