/* 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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End CSS Reset */

body { background: url('http://moellercustomproperties.com/images/custom_images/body-bg.jpg') top left repeat; font-size: 62.5%; font-family: Arial, Tahoma, sans-serif; }

a { color:#AE6700; font-weight:bold; text-decoration:none; }

a:hover { color: #340801; }

strong { font-weight: bold; }

.sub { background: url('http://moellercustomproperties.com/images/custom_images/sub-body-bg.jpg') top left repeat; font-size: 62.5%; font-family: Arial, Tahoma, sans-serif; }

.container { width: 100%; float: left; }

.cont-home { background: url('http://moellercustomproperties.com/images/custom_images/bg.jpg') 50% 0 no-repeat; }

.sub-page { background: url('http://moellercustomproperties.com/images/custom_images/sub-bg.jpg') 50% 0 no-repeat; }

#column { width: 950px; margin: 0 auto; }

#header { width: 950px; height: 140px; background: url('http://moellercustomproperties.com/images/custom_images/header-bg.jpg') 50% 50% no-repeat; }

#header h1 { text-indent: -9999px; float: left; }

#header #client-login a.login { width: 95px; height: 25px; float: right; display: block; background: url('http://moellercustomproperties.com/images/custom_images/client-login-bg.jpg') top left no-repeat; text-indent: -9999px; }

#main-image { width: 948px; height: 429px; background: url('http://moellercustomproperties.com/images/custom_images/main-image-bg.jpg') top right no-repeat; float: left; border-right: 1px solid #afa9a6; border-left: 1px solid #afa9a6; }

.sub-main-image { width: 948px; height: 198px; float: left; border-right: 1px solid #afa9a6; border-left: 1px solid #afa9a6; }

.mi-portfolio { background: url('http://moellercustomproperties.com/images/custom_images/home/slideshow4.jpg') 50% 50% no-repeat; }

.land-for-sale { background: url('http://moellercustomproperties.com/images/custom_images/home/slideshow9.jpg') 50% 50% no-repeat; }

.sold-homes { background: url('http://moellercustomproperties.com/images/custom_images/home/slideshow2.jpg') 50% 50% no-repeat; }

.homes-for-sale { background: url('http://moellercustomproperties.com/images/custom_images/home/slideshow11.jpg') 50% 50% no-repeat; }

#main-image-bottom { width: 950px; height: 43px;  float: left; }

#bottom-callouts, #sub-bottom-callouts { width: 950px; float: left; }

#awards { width: 310px; height: 162px; overflow: hidden; background: url('http://moellercustomproperties.com/images/custom_images/awards-bg.jpg') top left no-repeat; float: left; margin-right: 8px; }

#recent-press { width: 310px; height: 162px; overflow: hidden; background: url('http://moellercustomproperties.com/images/custom_images/recent-press-bg.jpg') top left no-repeat; float: left; margin-right: 8px; }

#signature-property { width: 310px; height: 162px; overflow: hidden; background: url('http://moellercustomproperties.com/images/custom_images/signature-property-bg.jpg') top left no-repeat; float: left; }

#bottom-callouts h2 { height: 51px; width: 310px; text-indent: -9999px; display: block; }

#bottom-callouts h3 { font-size: 13px; font-weight: bold; color: #521903; padding: 4px 15px 0 10px; }

#bottom-callouts p { font-size: 12px; font-weight: normal; color: #521903; padding: 2px 15px 8px 10px; }

#bottom-callouts #signature-property p a { color: #ae6700; font-weight: bold; text-decoration: none; }

#bottom-callouts #signature-property p a:hover { color: #340801; }

#bottom-callouts #recent-press h3 a { color: #ae6700; font-weight: bold; text-decoration: none; }

#bottom-callouts #recent-press h3 a:hover { color: #340801; }

#footer { width: 950px; float: left; margin: 10px 0 0 0; border-top: 1px solid #a4a4a4; }

#footer p { text-align: center; font-size: 11px; color: #5d4131; }

#footer p a { color: #340801; font-size: 11px; text-decoration: none; padding: 0 8px; line-height: 18px; }

#footer p a:hover { color: #ae6700; }

#left-side { float: left; width: 730px; margin: 10px 0 0 0; }

#right-side { float: right; width: 200px; border-left: 2px solid #c6bd9a; padding: 0 0 0 5px; }

#right-side ul { padding: 10px 0; }

#right-side ul li { padding: 2px 0; }

#right-side ul li a { font-weight: bold; color: #521903; font-size: 11px; text-decoration:none; }

#right-side ul li ul { padding: 4px 0 0 15px; }

#right-side ul li ul li a { font-weight: normal; }

#right-side ul li a:hover { color: #AE6700; }

.col-1 { float: left; width: 476px; }

.col-2 { float: right; width: 240px; }

.brown-bg { background: url('http://moellercustomproperties.com/images/custom_images/brown-bg.gif') top left repeat; margin: 0 0 10px 0; width: 100%; float: left; }

.padding { padding: 6px; float: left; }

.photo-gallery-thumb { width: 74px; height: 74px; float: left; position: relative; background: url('http://moellercustomproperties.com/images/custom_images/thumb-bg.gif') top left no-repeat; margin: 0 2px 2px 0; }

.photo-gallery-thumb img { position: absolute; top: 6px; left: 6px; }

#left-side p { text-align: justify; font-size: 12px; color: #521903; padding: 8px 4px 2px 4px; line-height: 15px; }

#left-side ul { margin: 0 0 0 10px; list-style-type: disc; }

#left-side ul#idea-workshop { margin: 0; list-style-type: none; }

#left-side li { text-align: justify; font-size: 12px; color: #521903; padding: 1px 4px; line-height: 15px; padding: 0 0 0 2px; margin: 0 0 0 10px; }

#left-side ul#idea-workshop li { margin: 0 10px 10px 0; display: inline; float: left; text-align: center; width: 71px; height: 125px; }

#left-side ul#idea-workshop li img { border: 1px solid #521903; }

#col-2 p { text-align: justify; font-size: 12px; color: #521903; padding: 8px 0 2px 0; line-height: 15px; }

#left-side h2 { font-size: 24px; font-family: "Georgia", "Times New Roman", "Times", serif; color: #200b04; text-transform: uppercase; margin: 0 0 5px 0; padding: 4px 0 10px 2px; background: url('http://moellercustomproperties.com/images/custom_images/dots.gif') bottom left repeat-x; display: block; width: 730px; }

#right-side h2 { font-size: 14px; font-family: "Georgia", "Times New Roman", "Times", serif; color: #200b04; text-transform: uppercase; margin: 0 0 5px 0; padding: 17px 0 10px 2px; background: url('http://moellercustomproperties.com/images/custom_images/dots-2.gif') bottom left repeat-x; width: 100%; }

#left-side h3 { font-size: 12px; color: #521903; padding: 4px 0; font-weight: bold; }

.sig-home { background: url('http://moellercustomproperties.com/images/custom_images/sig-home-bg.gif') top left no-repeat; float: left; width: 476px; height: 205px; position: relative; display: block; margin: 0 0 10px 0; }

.sig-home img { position: absolute; top: 10px; left: 11px; }

.clearer { clear: both; margin-bottom: 15px; float: left; border-bottom: 1px solid #a4a4a4; width: 730px; }

a.img-hover:hover { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; background: #fff; }

.client-body img { border: 2px solid #521903; float: left; margin: 4px 8px 4px 0; }