@charset "utf-8";

/*
 Name: Robinson Reade
 Date: Jun 2010
 Description: Main css file
 Version: 1.0
 Author: Tom Gathern
 Autor URI: http://jaijo.com
*/

/* RESETS */
/*html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,span,strong,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;}*/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,  abbr,acronym,address,big,cite,code,del,dfn,em,font,       ins,span,strong,ul,li,fieldset,form,label,legend,        caption                                    {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
:focus{outline:0;}
ol,ul{list-style:none;}

html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; }

#container 	{
	margin:0 auto;
	width:100%;
	background-color: #fff;
}

body  {
	font-family: gill sans, arial, helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	/*background-color: #f9f9fa;*/	background-color: #FFFFFF;
}

/* FONTS */
.blue { color:#7bc9dd; }

h1 	{
	font-size:18px; color:#00253f; margin-bottom:10px;
}
h1.slogan { font-size:21px; color:#0063A2; }

h2	{
	font-size:16px; color:#0063A2; margin-bottom: 10px; font-weight:normal;
}

h3 { font-size: 18px; color:#00253f; }

p 	{
	font-size:12px; color:#00253f; margin-bottom: 10px;
}
.footer { font-size: 10px; margin-bottom:0px; }

span { font-weight:bold; color:#00253f; }

a { color:#0063A2; text-decoration:none; }
a:hover { text-decoration:underline; }

/* HEADER */
#header_container {width:100%; height:106px; background: url(../images/header_bg.png) repeat-x;}
#header { margin: 0 auto; width: 1000px; height:106px; position:relative; }

#logo { background: url(../images/logo.png) no-repeat; width: 191px; height: 95px; float: left; margin-top:10px; margin-right: 10px; }

.office { float:right; width: 230px; text-align:right; margin-right: 15px; }

.slogan { float: right; width: 600px; text-align:right; margin-right: 8px; margin-top:5px; }

/* MENU */
.menu { float:left; position:absolute; bottom:0; right: 15px; height:25px; z-index:100; }
.menu ul li a, .menu ul li a:visited { display:block; text-decoration:none; text-transform:uppercase; color:#fff; text-align:left; line-height:15px; font-size:12px; overflow:hidden; }
.menu ul li a:hover { color:#7bc9dd; }
.menu ul { list-style: none; }
.menu ul li { float:left; position:relative; z-index:100; }
.menu ul li ul { display: none; }

ul li a  { padding: 0 20px; }

/* Menu styling for non IE browsers */
.menu ul li:hover a { color:#7bc9dd; }
.menu ul li:hover ul {display:block; position:absolute; top:15px; left:0; background: url(../images/menu_bg.png) repeat-x; }
.menu ul li:hover ul li ul {display: none;  background: url(../images/menu_bg.png) repeat-x; }
.menu ul li:hover ul li a {display:block; color:#fff; height: 34px; line-height:34px; width:141px; background: url(../images/menu_bg.png) repeat-x; }
.menu ul li:hover ul li a:hover {background: #29bddf; color:#7bc9dd;  background: url(../images/menu_bg.png) repeat-x; }

/* MAIN */
#main { margin:0 auto; width: 970px; padding: 10px 20px 0 10px; margin-bottom: 112px; }

#buttons { float: left; margin:0 0 10px 0; } /* Buttons */
#buttons a.buttons { float:left; width: 238px; height:227px; margin: 0 2px; }
a.search { background: url(../images/propertysearch.jpg) no-repeat top; }
a.search:hover { background: url(../images/propertysearch.jpg) no-repeat bottom; }
a.ouroffice { background: url(../images/ouroffice.jpg) no-repeat top; }
a.ouroffice:hover { background: url(../images/ouroffice.jpg) no-repeat bottom; }
a.financial { background: url(../images/financialservices.jpg) no-repeat top; }
a.financial:hover { background: url(../images/financialservices.jpg) no-repeat bottom; }

.box { float: left; width:238px; height:227px; margin: 0 2px; background: url(../images/feature.png) no-repeat;  }

#content { float: left; width: 820px; text-align:justify; }

ul.list { list-style:disc; margin-left: 25px; margin-bottom: 10px; }

img.slide { margin-bottom:10px; }

.calculator { float:left; margin-bottom:10px; width: 720px; }

/* FOOTER */
#footer_container {width:100%; height:112px; background: url(../images/footer_bg.png) repeat-x; clear: both; position: relative; z-index: 10; margin-top: -112px;}
#footer	{margin: 0 auto; width: 1000px; height:112px; background: url(../images/footer_top.jpg) no-repeat top center; border-bottom: 6px solid #0063A2; position:relative; }
#footer p {text-align:inherit;}

#portalleft { float:left; width: 450px; margin-top: 25px; }
#portalleft img { float: left; padding: 0 10px; }
#portalright { float:right; width: 450px; margin-top: 25px; }
#portalright img {float: right; padding: 0 10px; }

#details { position:absolute; bottom:0; left: 10px; text-align:left; }
#credit { position:absolute; bottom:0; right: 10px; text-align:right; }

/* CLEAR */
.clear{ clear:both; }

/* SLIDESHOW */
#s3slider { float:left; width: 975px; height: 241px; position: relative; overflow: hidden; margin:0 0 10px 0; background:#ddd; }

#s3sliderContent { width: 975px; position: absolute; top: 0; margin-left: 0; }

.s3sliderImage { float: left; position: relative; display: none; }

.s3sliderImage span { position: absolute; left: 0; font: 22px Arial, Helvetica, sans-serif; padding: 10px 0; width: 975px; background-color: #fff; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color: #00253f; display: none; bottom: 0; text-align: right; }

/* CONTACT */
fieldset { float: left; margin: 0 0 20px 10px; }

label { float:left; color: #4f4231; display:block; width: 110px; margin-top: 10px; margin-right: 15px; }

input[type="text"] { float:left; width:200px; border:1px solid #0063A2; padding:5px; margin:5px 10px 5px 0; }

input[type="submit"] { cursor:pointer; background:none; border:none; margin: 5px 0 5px 0px; font-weight:bold; font-size: 14px; }

select { float:left; width: 200px; margin:10px 0; }

textarea { width: 350px; font:inherit; margin-top: 5px; border:1px solid #0063A2; }


/* CONTENT */
.listingscontent {text-align:left; width:820px; background-color:#FFFFFF;}


.banner
{
    border-right: medium none;
    border-top: #D90026 1pt solid;
    font-weight: bold;
    font-size: 12pt;
    border-left: medium none;
    color: white;
    border-bottom: #D90026 1pt solid;
    font-family: gill sans, arial, helvetica, sans-serif;
    background-color: #0063A2
}
.resultstable
{
    border-top: #FFFFFF thin solid
}
.cellbutton
{
    border-right: #D90026 thin solid;
    border-top: royalblue thin solid;
    font-weight: bold;
    font-size: small;
    border-left: royalblue thin solid;
    color: white;
    border-bottom: #D90026 thin solid;
    font-family: gill sans, arial, helvetica, sans-serif;
    background-color: blue
}
.resultsbutton
{
    border-top: #cc0033 thin solid;
    font-weight: normal;
    font-size: x-small;
    color: white;
    border-bottom: #cc0033 thin solid;
    font-family: gill sans, arial, helvetica, sans-serif;
    background-color: white
}
.inactivebutton
{
    border: #d8dee4 1px solid;
    color: #d8dee4;
    font-size: 12px;
    font-weight: bold;
    font-family: gill sans, arial, helvetica, sans-serif
}
.activebutton
{
    cursor: pointer;
    cursor: hand;
    border: 1px solid #D90026;
    font-size: 12px;
    color: white;
    font-weight: bold;
    font-family: gill sans, arial, helvetica, sans-serif
}
.displayprice
{
    border: 1px solid #0063A2;
    background-color: #0063A2;
    padding-left: 2pt;
    font-weight: bold;
    font-size: 12px;
    font-family: gill sans, arial, helvetica, sans-serif;
    text-transform: capitalize;
    text-align: left;
    color: white
}
.propertyheading
{
    border: 1px solid #0063A2;
    background-color: #0063A2;
    padding-left: 2pt;
    font-weight: bold;
    font-size: 14px;
    font-family: gill sans, arial, helvetica, sans-serif;
    text-align: left;
    color: white
}
.PropertyText { font-weight: normal;
    font-size: 12px;
    color: #00253F;
    font-family: gill sans, arial, helvetica, sans-serif;
    text-align: justify;
    padding: 2px 4px 2px 4px;
}
.tiny { font-weight: normal;
    font-size: xx-small;
    color: white;
    font-family: Tahoma, Arial, Helvetica, sans-serif }
.TableBorders { border: silver 1px solid;
    padding-right: 6pt;
    padding-left: 6pt;
    font-weight: bold;
    font-size: 10pt;
    left: 0pt;
    padding-bottom: 6pt;
    color: #ffcc66;
    padding-top: 6pt;
    top: 0pt;
    text-align: left
}
.MenuBorders
{
    border: #006bb6 1px solid;
}
.RoomHeading { font-weight: bold;
    font-size: 12px;
    font-family: gill sans, arial, helvetica, sans-serif;
    color: #00253F;
    background-color: #FFFFFF;
    padding: 2px;
    text-align:left; }
.PlansTable { border: silver 1px solid;
    background-color: #ffffff; }
.firstrow
{
    border-top: #0063A2 1px solid;
    border-bottom: #FFFFFF 1px solid;
}
.firstandlastrow
{
    border-top: #0063A2 1px solid;
    border-bottom: #0063A2 1px solid;
}
.lastrow {
	border-top: 1px solid #FFFFFF;
    border-bottom: #0063A2 1px solid;
    color: #0063A2; }
.officeDetails {
    border: #FFFFFF 1px solid;
    font-size: 12px;
    text-align: center;
    color: #00253F; }
.SearchTable
{
    font-family: gill sans, arial, helvetica, sans-serif; 
    font-size: 10pt; 
    font-weight: bold
}
.SearchHeading
{
    font-family: gill sans, arial, helvetica, sans-serif;
    font-size: 12pt;
    font-weight: 900;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left
}
.SearchSelect
{
    font-size: 8pt;
    font-family: gill sans, arial, helvetica, sans-serif;
    font-weight: bold;
    width: 200px
}
.SearchCell
{
    padding-left: 4px;    
    padding-right: 4px; 
    padding-top: 10px; 
    padding-bottom: 10px
}
.Disclaimer
{
    font-size: 10px;
    font-family: gill sans, arial, helvetica, sans-serif;
    color: #00253F;
    text-align: justify
}
.RegisterInput
{
    font-size: 8pt; 
    font-family: gill sans, arial, helvetica, sans-serif;
    font-weight: bold; 
    width: 220px
}
.NavButtons
{
    font-family: gill sans, arial, helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    border:0px solid #FFFFFF

}
.PrintButton
{
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
    font-size: x-small;
    color: white;
    font-family: gill sans, arial, helvetica, sans-serif
}
.resultsListings { padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px auto;
	padding-top: 0px; 
	position: relative; 
	text-align: justify;
	background-color: #FFFFFF;
	font-size: 10pt; }
.homeTable { font-family: gill sans, arial, helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	color:#0063A2; }
.txtNormal { font-family: gill sans, arial, helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	color:#0063A2;
	padding-top: 5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	text-align:left }
.txtHead { font-family: gill sans, arial, helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold; 
	color:#0063A2;
	padding-top: 10px;
	padding-bottom:10px;
	text-align:center;
	background-color: #EEEEEE;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD; }
.image { border: 2px dotted #CCCCCC;
	padding-top:10px;
	padding-bottom:10px; }
.imageHead { border: 1px solid #CCCCCC }
.officeHome { font-family: gill sans, arial, helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#0063A2;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #EEEEEE }
.footerTable { font-family: gill sans, arial, helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	background-color:#0063A2; 
	color:#D90026; 
	border-bottom: 1px solid #0063A2;
	border-left: 1px solid #0063A2;
	border-right: 1px solid #0063A2 }
.officeSelect { font-size: 8pt;
    font-family: gill sans, arial, helvetica, sans-serif;
    font-weight: bold;
    width: 220px;}
.searchTable { margin-top:5px;
	margin-bottom:5px;
	border: 1px solid #DDDDDD; 
	background-color:#D90026;
	font-family: gill sans, arial, helvetica, sans-serif;
	font-size:10pt; 
	font-weight:normal;
	color:#0063A2;
	padding-bottom:2px;
	text-align:left }
.offHead { background-color:#D90026;
	color: #0063A2;
	font-family: gill sans, arial, helvetica, sans-serif;
	font-size:12pt; 
	font-weight:bold;
	border-bottom: 1px solid #0063A2;
	padding: 2px;
	text-align:center }
.smallLink { font-weight: normal;
    font-size: 8pt;
    font-family: gill sans, arial, helvetica, sans-serif; }
.txtOffice { font-family: gill sans, arial, helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	color:#0063A2;
	text-align:left;
	border:1px solid #0063A2; }
.fotoLink { border: 1px solid #0063A2 }
.bannertable { border: 0px }
.BlankCell { border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #0063A2; }
.draftDetails { font-family: gill sans, arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 13pt;
    color: white;
    background-color: #FF0000;
    border: 1px solid #000000;
    padding: 4px;
    text-align: center;
    letter-spacing: 1px; }
.RegArrow { color: #FF0000; font-size:14pt } 
.searchCriteria { font-family: gill sans, arial, helvetica, sans-serif;
    color: #003371;
	background-color: #EEEEEE;
	border: 1px solid #EEEEEE;
	font-size: 12px; }
.searchCriteriaDivider { border-left: 1px solid #EEEEEE; }
.searchCriteriaHd { font-family: gill sans, arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #003371; }
.s2PrintList { border: 1px solid #EEEEEE; }
.RegBtn { cursor: pointer;
    cursor: hand;
    border: 1px solid #D90026;
    background-color: #0063A2;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    font-family: gill sans, arial, helvetica, sans-serif;
    width:68; }
.resultsListingsPOTW
	{border: 1px solid #EEEEEE;	font-family: gill sans, arial, helvetica, sans-serif;	font-weight: normal; font-size: 11px; color: #FFFFFF; background-color: #EEEEEE;}
.POTW2Head {background-color: #EEEEEE; color: #0063A2; font-size:12px; padding-top: 3px; padding-bottom: 3px; font-weight:bold;}
a.POTW2Lnk:link { color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 11px;}
a.POTW2Lnk:visited { color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 11px;}
a.POTW2Lnk:hover { color: #D90026; text-decoration: none; font-weight: normal; font-size: 11px;}
a.POTW2Lnk:active { color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 11px;}
.flashtextheading { padding: 4px;
    font-weight: 900;
    font-size: 14px;
    color: #FFFFFF;
    font-family: gill sans, arial, helvetica, sans-serif;
    background-color: #0063A2;
    border: 1px solid #0063A2;
    text-align: left }
.s8headBG { background-color: #0063A2; }
.s10buttonbar { background-color: #EEEEEE;
	padding: 1px; 
    font-size:12px;}
.s10activetxt { font-weight: bold;
    color: #0063A2;
    font-family: gill sans, arial, helvetica, sans-serif;
    cursor: pointer;
    cursor: hand;
    font-size:12px; }
a.Viewing9:link { color:#FFFFFF; text-decoration:none; font-weight: bold; font-size: 14px}
a.Viewing9:visited { color:#FFFFFF; text-decoration:none; font-weight: bold; font-size: 14px }
a.Viewing9:hover { color:#FFFFFF; text-decoration:underline; font-weight: bold; font-size: 14px }
a.Viewing9:active { color:#FFFFFF; text-decoration:none; font-weight: bold;  font-size: 14px}
.ButtonStyle { text-align:left; font-size:12px; vertical-align:middle; border-style:hidden;}
.s7OffLnk:link { color: #0063A2;
	text-decoration:none;
	text-align:center; }
.s7OffLnk:visited { color: #0063A2;
	text-decoration:none;
	text-align:center; }
.s7OffLnk:hover { color: #D90026;
	text-decoration:underline;
	text-align:center; }
.buttonTextLink:link { color: #0063A2;
	text-decoration:none;
	text-align:center;
	font-weight:bold; }
.buttonTextLink:visited { color: #0063A2;
	text-decoration:none;
	text-align:center; 
	font-weight:bold;}
.buttonTextLink:hover { color: #0063A2;
	text-decoration:underline;
	text-align:center; 
	font-weight:bold;}
.inactiveButtonTextLink { color: #BBBBBB }
.imgorder	{ position:absolute }

.submenuDivider { text-align: right; }
.s11pic { border: 1px solid #F4F4F4; padding-bottom: 2px; }

a.PageLink { color: #0063A2; font-weight:bold; }
a.PageLink:link {text-decoration: none; color: #0063A2;}
a.PageLink:active {text-decoration: none; color: #0063A2; }
a.PageLink:hover {text-decoration: underline; color: #FF0101;}
a.PageLink:visited {text-decoration: none; color: #0063A2;}

a.PropertyHeading { color: #FFFFFF; }
a.PropertyHeading:link {text-decoration: none; color: #FFFFFF; }
a.PropertyHeading:active {text-decoration: none; color: #FFFFFF; }
a.PropertyHeading:hover {text-decoration: underline; color: #84DC75; }
a.PropertyHeading:visited {text-decoration: none; color: #FFFFFF; }

a.submenuLink { color: #0063A2; font-weight:bold; line-height:24px; }
a.submenuLink:link {text-decoration: none; color: #0063A2;}
a.submenuLink:active {text-decoration: none; color: #0063A2; }
a.submenuLink:hover {text-decoration: underline; color: #FF0101;}
a.submenuLink:visited {text-decoration: none; color: #0063A2;}
