/**** RESET CODE FROM http://developer.yahoo.com/yui/reset/ ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{/* line-height:-1px; */ vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* HTML TAGS */

body { background-image: url(../images/bg.png); margin: 0px; padding: 0px; text-align: center; font-family: arial; font-size: 14px;}
p { padding: 0px 0px 10px 0px; }
h1.big { font-size: 40px; color: #8e8e8e; margin: 10px 0px 10px 0px;}
a { color: #000095; text-decoration:none; font-weight: bold; }
a:hover { text-decoration: underline; }
a.white { color: #fff; }
a.grey { color: #8e8e8e; }
a.grey:hover { color: #000; }


/* SITE-WIDE IDs */

#bg { background-image: url(../images/repeat.png); background-position: top left; background-repeat: repeat-x; min-height: 984px; height: auto !important; /* Trick IE6 */ height: 984px; /* Trick IE6 */ }
#master { margin: 0 auto; text-align: left; width: 960px; }
#header { background-image: url(../images/allies2_sans.jpg); background-position: right 36px; background-repeat: no-repeat; height: 104px; overflow: hidden; padding: 30px 0px 0px 0px; text-align: left; }
#header a { background-image: url(../images/logo_sans.png); background-position: top left; background-repeat: no-repeat; display: block; height: 79px; width: 394px;	}
#middle {  }
#footer { clear: both; text-align: center; background-image: url(../images/footer_line.png); background-repeat: no-repeat; background-position: top center; margin: 20px 0px 0px 0px; padding: 20px 0px 40px 0px; font-size: 12px; color: #b6b6b6; font-family: arial;}

/* SITE-WIDE CLASSES */

.clear { clear: both }
.title1 { color: #89898a;font-weight: bold; font-size: 10px; text-transform: uppercase; }

/* FORMS */

	/* homepage form */

#right h1 { font-size: 30px; font-family: arial; padding: 10px 0px 0px 10px; }
#right input { background-color: #fff; border-style: solid; border-color: #000; border-width: 1px; width: 135px; font-family: arial; font-size: 12px; padding: 5px; }
#right li { width: 147px; float: left; margin: 3px 0px 0px 0px; } 
#right li.text { width: 120px; text-align: right; padding: 5px 10px 0px 0px; }
#right #submit, #right #login { padding: 0px; border-width: 0px; width: 147px; background: none; }
#right p { margin: 10px 0px 0px 0px; padding: 0px 10px 15px 45px; background-image: url(../images/white_star.png); background-repeat: no-repeat; background-position: 10px top; }

	/* input form */
	
input.notshown { display: block; float: left; margin: 0px 3px 0px 0px; padding: 0px 0px 0px 0px; clear: left; height: 12px; background: none; border-width: 0px; }
input.shown, input.shown2 { display: block; float: none; margin: 0px 0px 0px 0px; padding: 5px; clear: both; height: 12px; background-color: #fff; border: 1px solid #000; width: 220px; }
input.shown2 { width: 120px; }	
#input_form { font-size: 12px; padding: 0px 0px 25px 0px; }	
#input_form h1 { width: 950px; display: block; padding: 5px; margin: 15px 0px 15px 0px; background-color: #000; color: #fff; font-size: 16px; clear: both; background-image: url(../images/h1_bg.png); background-repeat: repeat-x; background-position: top left; }
#input_form h2 { padding: 0px 0px 10px 0px; text-transform: uppercase; color: #8e8e8e; font-size: 12px; }
.form_area_five h2 { clear: both; margin: 0px 0px 3px 0px; }	
.form_area { float: left; width: 309px; margin: 0px 0px 15px 0px; border-width: 0px 0px 0px 1px; border-style: dotted; border-color: #ccc; padding: 0px 0px 0px 10px;}
#form_area1 { width: 320px; border-width: 0px; padding: 0px; }
.form_area ul { padding: 0px; margin: 0px; width: 320px; overflow: hidden; }
.form_area ul li { width: 250px; height: 25px; overflow: hidden; }
.form_area ul li.txt { padding: 10px 0px 0px 0px; text-transform: uppercase; color: #8e8e8e; height: 15px; }
.form_area li.file1 { height: 50px; } 
.form_area li.file1 input { height: 45px; overflow: visible; padding: 0px; margin: 0px; }
.form_area_five ul li { overflow: visible; color: #8e8e8e; text-align: left; margin: 0px 0px 3px 0px; }
#form_area4 li { text-align: right; }
.form_area_five select { width: 100px; margin: 0px 25px 0px 5px; }
.form_area_five { width: 181px; float: left; margin: 0px 0px 15px 0px; border-width: 0px 0px 0px 1px; border-style: dotted; border-color: #ccc; min-height: 130px; height:auto !important; height: 130px; padding: 0px 0px 0px 10px; }
#form_area4, #form_area7, #form_area12, #form_area14 { width: 192px; border-width: 0px; padding: 0px 0px 0px 0px; }
#form_area2 ul li.radio1, #form_area3 ul li.radio1 { width: 85px; float: left; padding: 3px 0px 3px 0px; height: 19px; }
.form_divider { height: 1px; overflow: hidden; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #ccc; clear: both; margin: 15px 0px 15px 0px; }
#input_form textarea { width: 566px; height: 100px; overflow: auto;	background-color: #fff; color: #000; border: 1px solid #000; padding: 5px; }
.docs ul li { float: left; width: 192px; text-transform: uppercase; color: #8e8e8e; }
.docs ul li.txt { width: 90px; }
.docs ul li.file { margin-right: 90px;	}
.docs ul li.file1 input { height: 23px; }
.docs ul li.request { width: 100px; }
.nofloat { display: inline; float: none; }
.docs ul { display: block; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #ccc; height: 30px; }
#fix1, #fix2 { height: 23px; }
#submit_form { text-align: center; clear: both;	}
#theend { margin: 20px auto 0px auto; width: 441px; }

/* PRIMARY NAVIGATION */

#navigation { background-image: url(../images/nav_bg.png); background-position: top left; background-repeat: no-repeat; height: 35px; overflow: hidden; width: 960px; }
#navigation ul { margin: 0px; padding: 0px 0px 0px 4px; list-style-type: none; } 
#navigation ul li { width: 150px; background-image: url(../images/nav_line.png); background-position: top right; background-repeat: no-repeat; float: left; }
#navigation ul li a { font-size: 12px; display: block; height: 23px; padding: 0px; width: 150px; color: #fff; text-decoration: none; text-align: center;	text-transform: uppercase; padding: 12px 0px 0px 0px; background-image: url(../images/nav_hover.png); background-repeat: no-repeat; background-position: top left; }
#navigation ul li a:hover { background-position: bottom left; }

/* HOME PAGE */

#left, #right { height: 369px; overflow: hidden; }
#left { float: left; width: 665px; background-image: url(../images/property01.jpg); background-repeat: no-repeat; background-position: top left; }
#caption { height: 50px; width: 635px; margin: 309px 0px 0px 0px; overflow: hidden; font-size: 18px; padding: 10px 0px 0px 30px; background-image: url(../images/caption_bg.png); background-repeat: repeat-y; background-position: top left; }
#caption h1 { font-size: 14px; }
#caption li { list-style-image: url(../images/black_star.png); list-style-type: square; color: #213769; }
#right { color: #fff; float: left; background-color: #31529f; background-image: url(../images/right_bg.png); background-repeat: no-repeat; background-position: bottom right; width: 294px; border-width: 0px 0px 0px 1px; border-color: #fff; border-style: solid; }
#right h1 { font-size: 28px; }
#buckets { background-image: url(../images/buckets_bg.png); background-repeat: no-repeat; background-position: top left; width: 960px; height: 25px; clear: both; margin: 13px 0px 13px 0px; }
#buckets h1 { display: block; float: left; width: 294px; text-transform: uppercase; color: #fff; padding: 5px 0px 0px 0px; text-align: center; }
.buckets_desc { width: 960px; clear: both; }
.buckets_desc ul { list-style-type: none; padding: 0px; margin: 0px; }
.buckets_desc ul li { float: left; width: 294px; overflow: hidden; }
.buckets_desc ul li.resized { width: 372px;	text-align: center; background-image: url(../images/resize_bg.png); background-repeat: no-repeat; background-position: top left; min-height: 200px; height: auto !important; /* Trick IE6 */ height: 200px; /* Trick IE6 */ }
#buckets h1.resized { width: 367px;	padding: 5px 0px 0px 0px; }
#buttons { text-align: center; }
#button_middle { background-image: none; min-height: 32px; height: auto !important; /* Trick IE6 */ height: 32px; /* Trick IE6 */ }

/* LISTING PAGE */


.highlight { font-weight: bold; }

.listing_entry { width: 960px; }
.listing_entry1, .listing_entry2, .listing_entry3 { width: 320px; float: left; font-size: 12px; min-height: 200px; height: auto !important; /* Trick IE6 */ height: 200px; /* Trick IE6 */ }
.listing_entry1 { width: 270px; }
.listing_entry2, .listing_entry3 { border-width: 0px 0px 0px 1px; border-style: dotted; border-color: #ccc; padding: 0px 0px 0px 20px; margin: 0px 0px 15px 0px; }
.listing_entry2 ul, .listing_entry3 ul { padding: 3px 0px 3px 0px; width: 300px; clear: both; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #ccc; display: block; min-height: 1%; overflow: auto; }
.listing_entry2 ul li, .listing_entry3 ul li { width: 190px; float: left; }
.listing_entry2 ul li.listing_label, .listing_entry3 ul li.listing_label { width: 105px; text-align: right; padding: 0px 5px 0px 0px; }
.listing_label { color: #8e8e8e; }
.listing_divider { clear: both; height: 1px; overflow: hidden; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #ccc; margin: 15px 0px 15px 0px; }

.listing_entry4 { width: 250px; float: left; padding: 0px 20px 0px 0px;}
.listing_entry4 ul { padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; }
.listing_entry4 ul li { padding: 0px 0px 2px 0px; }

.listing_entry5 { float: left; width: 669px; padding: 0px 0px 0px 20px; border-width: 0px 0px 0px 1px; border-style: dotted; border-color: #ccc; }
.listing_entry4 .listing_title, .listing_entry5 .listing_title { display: block; background-color: #000; color: #fff; background-image: url(../images/h1_bg.png); background-repeat: repeat-x; background-position: top left; padding: 2px 2px 2px 4px; margin: 0px 0px 10px 0px; }
.listing_dots { list-style-image: url(../images/new_bullet.png); padding: 0px 0px 0px 5px; margin: 0px 0px 5px 18px; }
#verified { background-color: #53c441; color: #fff; text-transform: uppercase; text-align: center; width: 184px; }
#report_image { text-align: center;	}
#report_image img { padding: 0px; margin: 0 auto; display: block;	border: 2px #ccc solid; }
.listing_entry5 table.data { width: 669px; }
.listing_entry5 table.data tr.table_title { font-weight: bold; }
.listing_entry5 table.data tr { border-color: #ccc; border-style: dotted; border-width: 0px 0px 1px 0px; padding: 0px 0px 3px 0px; margin: 0px 0px 3px 0px; }
.listing_entry5 table.data td.col1 { width: 190px; }
.listing_entry5 table.data td.col2 { width: 96px; }
.listing_entry5 table.data td.col3 { width: 116px; }
.listing_entry5 table.data td.col4 { width: 63px; }
.listing_entry5 table.data td.col5 { width: 204px; }
.listing_entry1 .f_right a { display: block; float: left; padding: 4px 3px 3px 3px; margin: 0px 3px 0px 0px; border: 1px #ccc solid; color: #ccc; width: 15px; height: 14px; text-align: center; text-decoration: none; }
.listing_entry1 .f_right a:hover { color: #000; border-color: #000; }
#slideshow { width: 119px; padding: 4px 3px 3px 3px; height: 14px; border: 1px #ccc solid; color: #ccc; text-align: center; text-decoration: none; display: block; margin: 0px 0px 3px 0px; }
#slideshow:hover { color: #000; border-color: #000; }

/* MODULE PAGE */

table.m_data { width: 960px; }
table.m_data tr { margin: 6px 0px 6px 0px; border-color: #ccc; border-style: dotted; border-width: 0px 0px 1px 0px; }
table.m_data tr.m_data_title { font-weight: bold; padding: 0px 0px 6px 0px; }
table.m_data tr td.col1 { width: 212px; }
table.m_data tr td.col2 { width: 194px; }
table.m_data tr td.col3 { width: 310px; }
table.m_data tr td.col4 { width: 130px; }
table.m_data tr td.col5 { width: 114px; }
	
/* PREVIEW LISTING PAGE */

.preview_entry { height: 1%; overflow: auto; border-width: 0px 0px 1px 0px; border-color: #ccc; border-style: dotted; clear: both; padding: 0px 0px 10px 0px; }
.preview_h1 { width: 948px; display: block; padding: 5px 5px 5px 7px; margin: 15px 0px 15px 0px; background-color: #000; color: #fff; font-size: 16px; clear: both; background-image: url(../images/h1_bg.png); background-repeat: repeat-x; background-position: top left; }
.preview_section1, .preview_section2, .preview_section3 { float: left; width: 240px; }
.preview_section1 { padding: 0px 20px 0px 0px; }
.preview_section2 ul { font-size: 12px; border-width: 0px 0px 1px 0px; border-color: #ccc; border-style: dotted; clear: both; padding: 3px 0px 3px 0px; height: 1%; overflow: auto; }
.preview_section2 ul li { width: 170px; float: left; }
.preview_section2 ul li.preview_label { width: 65px; text-align: right; padding: 0px 5px 0px 0px; color: #8e8e8e; }
.preview_section2 ul li.preview_single { padding: 0px 0px 0px 70px; width: 170px; }
.preview_section3 { width: 440px; padding: 0px 0px 0px 20px; }
a.more_info { display: block; height: 31px; width: 124px; background-image: url(../images/more.png); background-repeat: no-repeat; background-position: top left; }