﻿/* Copyright 2008, SeriousSites, Tom Lilley */
/* ==CSS 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;}
:focus {outline: 0;} /* remember to define focus styles! */
ins {text-decoration: none;} /* remember to highlight inserts somehow! */
del {text-decoration: line-through;} /* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/* =============================================================================
Notes:
- Floated elements with applied margin in same direction as float gets DOUBLED - Fix = display:inline; AND overflow:hidden;?
- Collapsing margins - only the larger margin is used if two adjoining margins meet - use border?
- FIX DIV HEIGHT (IMAGE) - min-height:400px;height:auto !important;height:400px;
==End=========================================================================== */

/* Height settings for litebox */
html, body {min-height: 100%;height: auto !important;height: 100%;} /* height settings for litebox */
body{font:normal 75% arial, sans-serif;background:#f5f6fa;text-align:center;} /* Text-Align needed for IE5.5 */

/* Links */
a, a:link, a:visited{color:blue;}
a:hover{text-decoration:none;}

/* Buttons */
	/* General button - with a disabled span */
	a.formbutton_general, a.formbutton_general:link, a.formbutton_general:visited{float:left;display:block;width:75px;height:30px;line-height:30px;text-align:center;color:white;font-size:11px;text-decoration:underline;background:url(/images/buttons/btnGeneral.png) 0px 0px;margin:2px;margin-left:0px;margin-top:10px;} 
	a.formbutton_general:hover{background-position:0px 60px;text-decoration:none;}
	span.formbutton_general_disabled{float:left;display:block;width:75px;height:30px;line-height:30px;text-align:center;color:#555555;font-size:1em;text-decoration:none;background:url(/images/buttons/btnGeneral.png) 0px 30px;margin:2px;margin-top:10px;} 		
	
/* Div link - make a div clickable*/
a.divlink,  a.divlink:link {display:block;line-height:0;font-size:0;width:100%;height:100%;}

/* Standard elements */
p{padding:4px;padding-left:0px;font-size:1.1em;line-height:1.2em;color:#3b1e03;}
img{border:none;}

h1,h2,h3{font-family:arial,sans-serif;font-weight:bold;padding:3px;padding-left:0px;letter-spacing:0px;}
	h1{font-size:1.2em;color:#6d3e0e;}
	h2{font-size:1.1em;color:#6d3e0e;}
	h3{font-size:1.0em;color:#6d3e0e;}

ul{list-style-type:disc;margin:5px;margin-left:17px;margin-right:0px;color:#482503;}
	li{line-height:18px;font-size:1em;}
	
.required, .warning, .errortext{color:red;}
.left{float:left;}
.right{float:right;}
.inputmask{margin-left:5px;vertical-align:top;font-size:.8em;color:#555555;}

/* tables */
table{margin-top:5px;margin-bottom:5px;font-size:1em;color:#777777;}
	tr{line-height:1.4em;}
	td{vertical-align:top;color:#482503;padding:2px;}
	td.label{font-weight:bold;width:100px;font-style:italic;}
	td.data{}

/* Wrapper */
#canvas{position:relative;margin: 0px auto 0px auto;text-align:center;width:1000px;background:url(/images/general/repeat.jpg) repeat-y;}

/* Banner */
#banner{position:relative;text-align:left;width:1000px;height:170px;background:url(/images/banner/banner.jpg) no-repeat;border:0px solid black;}
	#banner h1{position:absolute;top:49px;left:60px;margin:0px;padding:0px;text-indent:-9999px;font-size:.1em;width:420px;height:120px;background: url(/images/banner/Adonis_Apartments.png) no-repeat;}
	#banner p{position:absolute;top:140px;left:275px;margin:0px;padding:0px;font-size:14px;}
	#banner ul{position:absolute;top:15px;left:133px;margin:0px;padding:0px;list-style-type:none;}
		#banner ul li{margin:0px;padding:0px;display:inline;}
			#banner ul li a{float:left;width:100px;height:28px;line-height:28px;padding:0px;margin:0px;margin-right:2px;text-align:center;text-decoration:underline;background: url(/images/general/NavigationTab.png);color:white;font-size:12px;}
			#banner ul li a.lastnavitem{margin-right:0px;}
			#banner ul li a:hover{background-position:0px 56px;text-decoration:none;}
			#banner ul li a.focus{background-position:0px 28px;color:#814305;text-decoration:none;}
			#banner ul li a.focus:hover{background-position:0px 28px;color:#814305;text-decoration:none;}
			
/* Content */
#content{position:relative;text-align:left;width:1000px;padding-top:15px;background:url(/images/general/Content_subpage.jpg) no-repeat;}

/* Homepage */
#content_homepage{position:relative;text-align:left;width:1000px;height:555px;background:url(/images/general/Content_Homepage.jpg) no-repeat;}
	#content_homepage_left{position:absolute;padding:15px;padding-left:10px;padding-top:10px;top:15px;left:145px;width:175px;height:371px;background:url(/images/general/homepage_left.png) no-repeat;}
	#content_homepage_right{position:absolute;padding:15px;padding-left:10px;padding-top:10px;top:138px;left:655px;width:175px;height:248px;background:url(/images/general/homepage_right.png) no-repeat;}
	#content_homepage_center{position:absolute;padding:15px;padding-left:10px;padding-top:10px;top:280px;left:400px;width:175px;height:120px;background:url(/images/general/homepage_center.png) no-repeat;}
	#content_homepage_right p,li,h2{font-size:12px;}
	#content_homepage_center p,h2{font-size:12px;}
	#content_homepage_left p,h2{font-size:12px;}

/* Subpage */
#content_inner{position:relative;width:510px;padding:10px;padding-right:30px;margin-left:145px;margin-top:0px;background: url(/images/general/Content_Inner.png) no-repeat;min-height:430px;height:auto !important;height:430px;}
#content_inner_footer{width:550px;height:90px;margin-left:145px;background: url(/images/general/Content_Inner_Bottom.jpg) no-repeat;}
#content_inner h2{font-size:1.1em;}

#postcard{position:absolute;top:102px;left:683px;width:179px;height:341px;padding-top:170px;padding-left:27px;padding-right:28px;}
	h2.postcard{padding:0px;margin:0px;font-size:13px;margin-bottom:3px;}
	p.postcard{padding:0px;margin:0px;font-size:13px;}
	
/* footer */
#footer{position:relative;text-align:left;width:1000px;padding-top:30px;background:#f5f6fa url(/images/general/footer.jpg) top left no-repeat;}
	#footer p{font-size:1.1em;margin:0px;margin-left:110px;padding:0px;padding-bottom:30px;text-align:right;width:780px;}
	
/* Inputs */
form{}
input{padding:2px;margin:0px;font-size:1em;font-family:arial, sans-serif;border:1px solid #814305;color:#814305;}
select{padding:2px;margin:0px;font-size:1em;font-family:arial, sans-serif;border:1px solid #814305;color:#814305;}
textarea{padding:2px;margin:0px;font-size:1em;font-family:arial, sans-serif;border:1px solid #814305;color:#814305;}

/* File Upload */
#wait{display:none;}
#fileupload{width:100%;background-color:white;}
	#fileupload td{text-align:center;font-weight:bold;font-size:1.3em;color:red;}
	#fileupload td.title{font-size:2em;color:black;}
	#fileupload td.small{font-size:1em;font-weight:normal;color:#555555;}
/* Div clearing */
div.clear{clear:both;font-size:.1em;}