/* 
SWOHomeSearch/Rene Bouchard Real Estate - Internet Site Style Sheet - v.1.0.1
  Modify the following style sheet definitions as you please to get the desired look and color scheme. */

/*  SWOHomes - CORE Styles
******************************************************************************************************
	Core CSS Document [Website Architecture and basic style/resets]
	Author: Keith Barklem */
@media screen, print, projection {

/*RESET STYLES*/
html, body { text-align:left; font-family:"trebuchet MS", Verdana, Arial; }
html, body { margin:0px; padding:0px; border:0px; height:100%; max-height:100%; }
body, div, dl, dt, dd, h1, h2 ,h3 ,h4 ,h5 ,h6 ,pre, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; line-height:1.1em; font-style: normal; font-weight:normal; }
body {scrollbar-base-color:#aa0000; scrollbar-arrow-color:#000000;}

h1, h2, h3, h4, h5, h6 { font-size:100%; margin:4px; margin-top:8px; }
ol, ul {}
li { }

table { margin-left:5px; margin-top:0px; margin-right:5px; margin-bottom:5px; border-collapse:collapse; border-spacing:0; }
img { border:0; }
caption, th { text-align:left; }

/*ELEMENTS*/
a { outline:none; font-weight:bold; text-decoration:none; }
a:link, a:visited { color:#000000; }
a:hover, a:active { color:#cc0000; }
/* div { border:1px solid #000; } */
dl {}
dt {}
dd {}
form { width:100%; margin-top:0px; }
h1 { color:#990000; font-size:1.2em; margin-top:4px; font-weight:bold; font-family:"trebuchet MS", Verdana, Arial; letter-spacing:0.08em; }
h2 { color:#990000; font-size:1.1em; margin-top:4px; font-weight:bold; font-family:"trebuchet MS", Verdana, Arial; letter-spacing:0.08em; }
h3 { color:#990000; font-size:1.05em; margin-top:4px; font-weight:bold; font-family:"trebuchet MS", Verdana, Arial; letter-spacing:0.08em; }
h4 { color:#990000; font-size:1.0em; margin-top:4px; font-weight:bold; font-family:"trebuchet MS", Verdana, Arial; letter-spacing:0.08em; }
h5 { color:#000000; font-size:1.0em; margin-top:4px; font-weight:bold; font-family:"trebuchet MS", Verdana, Arial; letter-spacing:0.08em; }
h6 {}
hr { color:#660000; }
input { padding:0px; vertical-align:middle; }
label { color:#7e5f02; }
p { font-size:0.9em; margin:4px; }
select { margin:0px; }
strong {}
textarea {}
th { font-weight:bold; }
td { font-size:0.9em; vertical-align:top; }


#framecontentTop, #framecontentBottom {position:absolute; left:0px; width:100%; overflow:hidden;}
#framecontentTop {background-color:#ffffff; color:#000000;}
#framecontentBottom {background-color:#000000; color:#ffffff;}
#framecontentTop {left:0px; top:0px; height:130px;}

.tblheader {background:url(/_img/header.jpg); background-position:bottom left; background-repeat:repeat-x;}
.tblheader {width:100%; height:130px; background-color:#ffffff;}
.tblheader {left:0px; margin:0px;}
.tblheader td {left:0px; margin:0px; border:0px;}
.tblheader #adTable{color:#000000; height:110px;}
.tblheader #adTable td{vertical-align:middle; font-weight:bold;}
.tblheader a:link, .tblheader a:visited {color:#000000;}
.tblheader a:hover, .tblheader a:active {color:#bb0000;}


#leftcolumn, #centercolumn, #rightcolumn { position:absolute; top:130px; }
#leftcolumn { left:0px; width:140px; overflow:hidden; color:#ffffff; background-color:#990000; }

#centercolumn { left:140px; right:150px; overflow:auto; }
#centercolumn ul { margin-top:0px; font-size:0.9em; list-style-type:disc; }
#centercolumn il { margin:2px; }

#rightcolumn {}
#rightcolumn {right:0px; left:auto; width:150px; overflow:hidden; color:#ffffff; background-color:#990000;}

#framecontentBottom {color:#ffffff; top:auto; bottom:0px; height:40px; overflow:hidden;}
#framecontentBottom {font:bold 12px Verdana; }
#framecontentBottom a:link, #framecontentBottom a:visited {color:#ffffff;}
#framecontentBottom a:hover, #framecontentBottom a:active {color:#bb0000;}

.innertube {margin:10px; Margin-top:0px;}
.btn {height:20px; border:1px solid #999999; background-color:#eeeeee;}
.subscr {font-size:0.65em; margin-top:-2px; vertical-align:top;}

/* * html body{ /*IE6 hack*/ /*padding: 130px 0px 40px 0px; } */
/* * html #maincontent{ /*IE6 hack */ /*height: 100%; width: 100%; } */
/*
#menuitemleft a:link, #menuitemleft a:visited, #menuitemright a:link, #menuitemright a:visited, {color:#ffffff;}
#menuitemleft a:hover, #menuitemleft a:active, #menuitemright a:hover, #menuitemright a:active {color:#ff9999;}
#menuselectleft a:link, #menuselectleft a:visited, #menuselectright a:link, #menuselectright a:visited {color:#ffff33;}
#menuselectleft a:hover, #menuselectleft a:active, #menuselectright a:hover, #menuselectright a:active {color:#ffff33;}


/* Menu CSS styles */
#menuleft, #menuright {position:relative; z-index:1; margin:0px; margin-bottom:10px; width:100%;}
#menuright {margin-left:2px;}

#menuitemleft, #menuselectleft, #menuitemright, #menuselectright {height:30px; line-height:30px;}
#menuitemleft, #menuitemright {background:url(/_img/menu_item_up.png); background-position:top left; background-repeat:no-repeat;}
#menuselectleft, #menuselectright {background:url(/_img/menu_item_dn.png); background-position:top left; background-repeat:no-repeat;}
#menuitemleft a, #menuitemright a {margin-left:6px;}
#menuselectleft a, #menuselectright a {margin-left:8px;}
#menuitemleft a:link, #menuitemleft a:visited, #menuitemright a:link, #menuitemright a:visited {color:#ffffff;}
#menuitemleft a:hover, #menuitemleft a:active, #menuitemright a:hover, #menuitemright a:active {color:#ff9999;}
#menuselectleft a:link, #menuselectleft a:visited, #menuselectright a:link, #menuselectright a:visited {color:#ffff33;}
#menuselectleft a:hover, #menuselectleft a:active, #menuselectright a:hover, #menuselectright a:active {color:#ffff33;}
#menurighttop {text-align:center;}
#menurighttop a:link, #menurighttop a:visited, #menurighttop a:active {color:#ffffff;}
#menurighttop a:hover {color:#ffff33;}

#menuleftbottom, #menurightbottom {position:absolute; z-index:0; bottom:0px; margin:0px; margin-bottom:0px; width:100%;}


#swomarquee {width:100%; margin:0px; border:none;}
#swomarquee div {width:100%; border:none;}
#iemarqueeouter {position:relative; overflow:hidden}
#iemarqueeinner {position:absolute;}
#iemarquee {position:absolute; left:0px; top:0px; font-weight:bold; font-size:20px;}
#nsmarquee {}


#featuredlistings {margin:0px; width:100%; height:27px; padding:0px; }
#featuredlistings {font:bold 13px Verdana; color:#ffffff; background-color:#414141; }
#featuredlistings td {text-align:center; vertical-align:middle;}

#featurelist {z-index:1; position:absolute; width:90%; text-align:center; margin-top:7px; margin-left:7px;}
#featureheader {width:100%; height:100%; color:#ffffff; background-color:#000000; font-weight:bold; text-align:center;}
#featureheader a:link, #featureheader a:visited {color:#ffffff;}
#featureheader a:hover, #featureheader a:active {color:#ffffff;}
#featureimg img {width:137px; height:103px;}
#featureimg a:link, #featureimg a:visited {color:#ffffff;}
#featureimg a:hover, #featureimg a:active {color:#ffffff;}
#featurefooter {color:#000000; background-color:#414141; font-weight:bold; text-align:center;}
#featurefooter a:link, #featurefooter a:visited {color:#ffffff;}
#featurefooter a:hover, #featurefooter a:active {color:#ffffff;}
#featurenext {width:90%; text-align:right; margin-top:10px;}
#featurenext a:link, #featurenext a:visited {color:#ffffff;}
#featurenext a:hover, #featurenext a:active {color:#000000;}

#rfeaturelist {width:99%; text-align:center; margin-top:7px; margin-left:7px;}
#rfeatureheader {height:23px; vertical-align:middle; color:#ffffff; background-color:#990000; font-weight:normal; text-align:center; border:1px solid #ffffff;}
#rfeatureheader a:link, #rfeatureheader a:visited {color:#ffffff; font-weight:bold; text-decoration:none;}
#rfeatureheader a:hover, #rfeatureheader a:active {color:#ffffff; font-weight:bold; text-decoration:underline;}
#rfeatureimg {width:137px; height:103px; line-height:1.25em; color:#ffffff; background-color:#ffffff;}
#rfeatureimg img {width:137px; height:103px; border:1px solid #000000;}
#rfeatureimg a:link, #rfeatureimg a:visited {color:#ffffff; background-color:#990000; font-weight:normal; text-decoration:none;}
#rfeatureimg a:hover, #rfeatureimg a:active {color:#ffffff; background-color:#990000; font-weight:normal; text-decoration:underline;}
#rfeaturefoot {height:2px; line-height:0.25em; color:#ffffff; background-color:#bbbbbb; vertical-align:middle;}
#rfeaturefoot a:link, #rfeaturefoot a:visited {color:#ffffff; background-color:#990000; font-weight:normal; text-decoration:none;}
#rfeaturefoot a:hover, #rfeaturefoot a:active {color:#ffffff; background-color:#990000; font-weight:normal; text-decoration:underline;}

/* CSS for Home page */
#hproperty {width:98%; margin-top:10px; font-size:1.0em;}
#hpropertyheader {color:#000000; background-color:#ffffff; font-size:1.52em; font-weight:bold; text-align:center; border:1px solid #000000;}
#hpropertyimages {text-align:center;}
#hpropertyimg, #hpropertyimgsold {width:240px; height:180px;}
#hpropertypic, #hpropertyvid {position:relative; top:0px; left:0px;}
#hpropertyimgoverlay {position:absolute; top:0px; right:40px;}
#hpropertypic {z-index:0;}
#hpropertyvid {z-index:1;}
#hpropertyimgoverlay {z-index:2;}
.hpropertyfoot {position:absolute; left:20px;}

#tabrooms {width:95%; }
#roomsheader {color:#ffffff; background-color:#660000; font-weight:bold; text-align:center; border:1px solid #ffffff;}
#roomdata {border:1px solid #414141; }

#property {width:98%; margin-top:10px; font-size:1.1em; height:260px;}
#propertyimg {position:absolute; z-index:0; width:320px; height:240px;}
#propertyimgsold {position:absolute; z-index:1; width:320px; height:240px;}
#propertyheader {color:#ffffff; background-color:#990000; font-weight:bold; text-align:center; vertical-align:top; border:1px solid #ffffff;}

#dproperty {width:98%; margin-top:10px; font-size:1.1em;}
#dpropertyimg {width:320px; height:240px;}
#dpropertyimgsold {width:320px; height:240px;}
#dpropertyheader {color:#ffffff; background-color:#990000; font-weight:bold; text-align:center; vertical-align:top; border:1px solid #ffffff;}

#fproperty {width:98%; margin-top:10px; font-size:1.1em; height:260px;}
#fpropertyimg {width:320px; height:240px;}
#fpropertyheader {color:#000000; background-color:#ffffff; font-size:1.52em; font-weight:bold; text-align:center; border:1px solid #ffffff;}

#photoimg {border:1px solid #ffffff; width:320px; height:240px;}
#photobttnimg {height:20px; width:18px;}
#required {color:#990000;}

#photolist {}

.tblouragents {width:99%; left:4px; margin:4px;}
.tblouragents img {margin:6px 4px 10px 4px;}
.tblouragents .rowheader {color:#ffffff; background-color:#990000;}
.tblouragents .rowheader h3 {color:#ffffff; background-color:#990000;}
.tblouragents .rowfooter {line-height:0.1em; color:#ffffff; background-color:#cccccc;}
.tblouragents td {left:4px; margin:0px; line-height:1.5em;}
.tblouragents p {margin-top:0px; font-size:0.9em;}

.filogixframe {left:10px; margin-left:10px;}

.calform {background-color:#990000;}
.calframe {position:absolute; top:20px; left:15px; width:176px; height:156px; border:0; border-style:none; background-color:#990000;}
.calendarHeader {font-weight:bolder; color:#ffffff; background-color:#990000;}
.calendarToday {color:#003399; background-color:#990000;}
a.calendarToday:link {color:#ffffff; background-color:#000000; font-weight:bolder; text-decoration:none;}
a.calendarToday:visited {color:#ffffff; background-color:#000000; font-weight:bolder; text-decoration:none;}
a.calendarToday:hover {color:#ffffff; background-color:#000000; text-decoration:underline; }
.calendar {text-decoration:none; color:#000000; background-color:#990000;}
a.calendar:link {color:#000000; font-weight:bolder; text-decoration:none;}
a.calendar:visited {color:#000000; font-weight:bolder; text-decoration:none;}
a.calendar:hover {color:#ffffff; text-decoration:underline; }
}


@media print {

#leftcolumn, #rightcolumn, #framecontentBottom { visibility:hidden; }
#centercolumn { left:0px; right:0px; height:100%; overflow:hidden; }
#centercolumn.filogixframe { height:100%; overflow:hidden; }

}


@media handheld {}
