/* CSS Document */

* { 
	margin:0; 
}

body { 
	background:#F2C02B url(../fw/main-bg.gif) repeat-x top left; 
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-size:12px;
	color:#000000; 
}

ul { 
	list-style-type:none; 
	padding:0; 
	margin:0;    
}

.container { 
	margin:0px auto; 
}

.container_rightBG {
	background: url(../fw/container_rightBG.jpg) no-repeat top left;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 16px;
	line-height: 17px;
	color: #FFFFFF;
	font-weight: bold;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	line-height: 15px;
	color: #FFFFFF;
	font-weight: bold;
}

img.imgBorder {
	border: 2px solid #FFFFFF;
}

input {
	background: #FFFFFF;
	border: 1px solid #829DB2;
	height: 16px;
	color: #426B6F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 1px 1px 5px;
	margin: 2px 2px 2px 0;
}
select {
	background: #FFFFFF;
	border: 1px solid #829DB2;
	color: #426B6F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 1px;
	margin: 2px 2px 2px 0;
}
textarea {
	background: #FFFFFF;
	border: 1px solid #829DB2;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 1px 1px 1px 5px;
	margin: 2px 2px 2px 0;
}

input.submit {
	margin: 1px 0 0 0;
	padding: 0 2px 0 2px;
	height: 20px;
}

a {
	color: #2F5E5A;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}

/*-----------------------Top links---------------------------*/

.top { 
	height:38px; 
	background:transparent url(../fw/top.jpg) no-repeat top left; 
}

.top ul { 
	float:right; 
	width: 225px;
	height:5px; 
	padding:15px 0 0 0; 
}

.top ul li { 
	float:left; 
	margin:0px; 
	height:20px; 
	line-height:16px; 
	background:transparent url(../fw/dotted-border.gif) repeat-y center right; 
}

.top ul li a, 
.top ul li a:visited { 
	color:#fff; 
	text-transform:uppercase; 
	font-size:10px; 
	padding:0px 10px; 
	text-decoration:none; 
}
.top ul li.homeLink a, 
.top ul li.homeLink a:visited { 
	color:#fff; 
	text-transform:uppercase; 
	font-size:11px; 
	padding:0px 10px; 
	text-decoration:none; 
}

.top ul li.last { 
	background:none; 
}

.top ul li a:hover,
.top ul li.homeLink a:hover { 
	text-decoration:underline; 
}

/*-----------------------Left Side---------------------------*/

td.leftside { 
	width: 217px;
	background: url(../fw/main-nav-bg.jpg) no-repeat top left; 
}

.logo { 
	width:202px; 
	height:59px; 
	margin:52px 0 0 6px; 
}
.logo a { 
	display:block; 
}

.LeftCallOut { 
	width: 221px; 
	margin: 2px 8px 0 0; 
}

.LeftCallOut .LeftCallOutTop { 
	width:221px;
	height:26px; 
	background:transparent url(../fw/left-callout-top.jpg) no-repeat top left; 
}

.LeftCallOut .LeftCallOutCenter { 
	width:191px; 
	height:172px; 
	background:transparent url(../fw/left-callout-center.gif) repeat-y top left;      
	padding: 0 15px 0 15px;
}

.LeftCallOut .LeftCallOutBottom { 
	width:221px; 
	height:26px; 
	background:transparent url(../fw/left-callout-bottom.jpg) no-repeat top left; 
}

a.pic { 
	margin-top:8px; 
	display:block; 
}

a.pic img { 
	display:block; 
}

.rotator {
    margin-top:8px; 
    display:block; 
}

/*-----------------------Right Side Stuff---------------------------*/


.flashspot img, 
.innerpage img, 
.ImagePropertySearch img { 
	display:block; 
}

.rightside .SearchBox { 
	width:225px; 
	height:170px; 
	position:absolute; 
	margin:0 0 0 384px; 
}

.rightside .SearchBox .SearchBoxTitle { 
	height:55px; 
	width:225px; 

}

/*-----------------------Content Areas---------------------------*/

div.tagLine {
	width: 563px;
	height: 39px;
	padding: 10px 0 0 45px;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #FFFFFF;
}/* NOTE: See also search.css and inner.css */

.rightside .ContentBoxCenter { 
	width:555px; 
	background:transparent url(../fw/content-bg.jpg) repeat-y top left; 
	float:left; 
	overflow:hidden;
	margin: 0 0 0 11px;
	padding: 0 20px 0 20px;
	min-height: 200px;
	height: auto !important;
  height: 200px;
}

.rightside .ContentBoxCenter p { 
	font-size:12px; 
	color:#64430B;
	padding: 0;
	margin: 0 0 7px 0;
}

.rightside .BottomWelcomeBox { 
	width:595px; 
	height:26px; 
	background: url(../fw/bottom-welcome-box.jpg) no-repeat top left; 
	float:left; 
	margin: 0 0 0 11px;
}

.rightside .EspanadaFlash { 
	float:left; 
}

.rightside .EspanadaFlash img { 
	display:block; 
}

.CallOutContainer { 
	float: right; 
	background: url(../fw/featCallOut_Bg.jpg) no-repeat top left; 
	width:261px; 
	height: 174px;
	overflow: hidden;
	padding: 50px 0px 0px 16px;
}

.CallOutTop { 
	width:277px; 
	height:28px; 
	background: url(../fw/callout-top.jpg) no-repeat top left; 
}

.CallOutCenter { 
	width:247px; 
	background: url(../fw/callout-center.jpg) repeat-y top left; 
	overflow:hidden; 
	height:168px; 
	padding:0px 15px; 
}

.CallOutCenter img { 
	display:block; 
}

.CallOutBottom { 
	width:277px;
	 height:28px; 
	 background: url(../fw/callout-bottom.jpg) no-repeat top left; 
}

ul.FooterLinks { 
	width:605px; 
	padding:20px 0 10px 0px; 
	float:right; 
}

ul.FooterLinks li { 
	float:left; 
	background:transparent url(../fw/dotted-border2.gif) repeat-y top right; 
	height:20px; 
	line-height:15px; 
}

ul.FooterLinks li a, 
ul.FooterLinks li a:visited { 
	color:#95570B; 
	font-size:11px; 
	padding:0px 12px; 
	text-decoration:none; 
}

ul.FooterLinks li.last { 
	background:none; 
}

ul.FooterLinks li a:hover { 
	color:#fff;  
}

.Footer { 
	background:transparent url(../fw/footer-bg.gif) repeat-x top left; 
	height:243px; 
	margin:20px 0 0 0; 
}

.FooterInner { 
	width:764px; 
	margin:0px auto; 
	padding:15px 0 0 0; 
}

.FooterInner .PremierLogo { 
	width:198px; 
	height:54px; 
	float:left; 
	margin:0 45px 0 0; 
}

.FooterInner ul { 
	float:left; 
	padding:0 20px 0 0; 
}

.FooterInner ul li { }

.FooterInner ul li a, 
.FooterInner ul li a:visited { 
	font-size:11px; 
	color:#63A69F; 
	text-decoration:none; 
}

.FooterInner ul li a:hover { 
	text-decoration:underline; 
}

.FooterInner .Weather { 
	width:170px; 
	float:left; 
}

.FooterInner .Weather img { 
	float:left; 
	margin:0 10px 0 0; 
}

.FooterInner .Weather p.title { 
	color:#3A847E; 
	font-size:14px; 
	font-weight:bold; 
}

.FooterInner .Weather p.condition { 
	color:#999; 
	font-size:14px; 
}

.FooterInner .Weather p.temp { 
	font-size:20px; 
	color:#999; 
}

.FooterInner p.copyright { 
	color:#ADDEDA; 
	font-size:11px; 
	margin:22px 0 0 0;
	text-align: center;
}

.FooterInner p.copyright a, 
.FooterInner p.copyright a:visited { 
	color:#fff; 
	text-decoration:none; 
}

.FooterInner p.copyright a:hover { 
	text-decoration:underline; 
}

.clear { 
	clear:both; 
	width: 217px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

/*-----------------------Button Classes---------------------------*/

div.buttonDiv {
	height: 27px;
	padding: 0;
	margin: 0 10px 0 0;
}
div.buttonDiv .left_buttonDiv {
	background: url(../fw/btn_LeftBG.gif) no-repeat top left;
	padding: 6px 0 0 14px;
	height: 21px;
	float: left;
}
div.buttonDiv .right_buttonDiv {
	background: url(../fw/btn_RightBG.gif) no-repeat top right;
	width: 14px;
	height: 27px;
	float: left;
}
div.buttonDiv a {
	font-size: 11px;
	color: #95570B;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: block;
}
div.buttonDiv a:hover {
	color: #FFFFFF;
}

/*-----------------------Grey Button Classes---------------------------*/

div.buttonDiv_grey {
	height: 27px;
	padding: 0;
	margin: 0 10px 0 0;
}
div.buttonDiv_grey .left_buttonDiv {
	background: url(../fw/btnGrey_LeftBG.gif) no-repeat top left;
	padding: 6px 0 0 14px;
	height: 21px;
	float: left;
}
div.buttonDiv_grey .right_buttonDiv {
	background: url(../fw/btnGrey_RightBG.gif) no-repeat top right;
	width: 14px;
	height: 27px;
	float: left;
}
div.buttonDiv_grey a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: block;
}
div.buttonDiv_grey a:hover {
	color: #F5CC34;
}

/*-----------------------Tab Classes---------------------------*/

div.tabDiv {
	height: 29px;
	padding: 0;
	margin: 0 4px 0 0;
}
div.tabDiv .left_tabDiv {
	background: url(../fw/tab_LeftBG.gif) no-repeat top left;
	padding: 8px 0 0 21px;
	height: 21px;
	float: left;
}
div.tabDiv .right_tabDiv {
	background: url(../fw/tab_RightBG.gif) no-repeat top right;
	padding: 0 21px 0 0;
	height: 29px;

}
div.tabDiv a {
	font-size: 12px;
	color: #95570B;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: block;
}
div.tabDiv a:hover {
	color: #FFFFFF;
}

div.tabDiv_selected {
	height: 29px;
	padding: 0;
	margin: 0 4px 0 0;
	font-size: 12px;
	color: #FFFFFF;
}
div.tabDiv_selected .left_tabDiv {
	background: url(../fw/tabSelected_LeftBG.gif) no-repeat top left;
	padding: 8px 0 0 21px;
	height: 21px;
	float: left;
}
div.tabDiv_selected .right_tabDiv {
	background: url(../fw/tabSelected_RightBG.gif) no-repeat top right;
	padding: 0 21px 0 0;
	height: 29px;

}

/*-----------------------Grey Tab Classes---------------------------*/

div.tabDiv_grey {
	height: 29px;
	padding: 0;
	margin: 0 4px 0 0;
}
div.tabDiv_grey .left_tabDiv {
	background: url(../fw/Greytab_LeftBG.gif) no-repeat top left;
	padding: 8px 0 0 21px;
	height: 21px;
	float: left;
}
div.tabDiv_grey .right_tabDiv {
	background: url(../fw/Greytab_RightBG.gif) no-repeat top right;
	padding: 0 21px 0 0;
	height: 29px;

}
div.tabDiv_grey a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: block;
}
div.tabDiv_grey a:hover {
	color: #F5CC34;
}

div.tabDiv_selectedGrey {
	height: 29px;
	padding: 0;
	margin: 0 4px 0 0;
	font-size: 12px;
	color: #FFFFFF;
}
div.tabDiv_selectedGrey .left_tabDiv {
	background: url(../fw/GreytabSelected_LeftBG.gif) no-repeat top left;
	padding: 8px 0 0 21px;
	height: 21px;
	float: left;
}
div.tabDiv_selectedGrey .right_tabDiv {
	background: url(../fw/GreytabSelected_RightBG.gif) no-repeat top right;
	width: 21px;
	height: 29px;
	float: left;
}
/* * * * * * * * * * * * * * * * * * * * * * 
BACKUP MISC. STYLES 
* * * * * * * * * * * * * * * * * * * * * */

.collapsed {
	display:none;
}

.dontShow{
	visibility: hidden;
}

.property_iFrame {
	margin: 0;
}
.contactSent 
{
	font-weight: bold;
}
.contactError 
{
	font-weight: bold;
	color:Red;
}
