/******************** Tags and utilities ********************/

html, body, li, ol, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, dd, dl, dt, blockquote {
	margin:0;
	padding:0;
	border:0;
}

input, select, textarea {
	font:1em/1em Arial, Helvetica, sans-serif;
}

body {
	background:url("../images/structure/main/pattern.gif");
	color:#000;
	font:0.75em/1.6em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

h1 {
	border:0;
	color:#363684;
	font-size:1.5em;
	margin:0.25em 0 0.75em 0;
	padding:0;
}

h2 {
	border:0;
	color:#252560;
	font-size:1.2em;
	margin:0.25em 0 0.75em 0;
	padding:0;
}

h3 {
	border:0;
	color:#000;
	font-size:1em;
	margin:0.25em 0 0.75em 0;
	padding:0;
}

p {
	border:0;
	margin:0.75em 0;
	padding:0;
}

img {
	border:0;
}

img.left {
	border:0;
	float:left;
	margin:5px 20px 10px 0;
	padding:0;
}

img.right {
	border: 0;
	float:right;
	margin:5px 0 10px 20px;
	padding:0;
}

a:link,
a:visited {
	color:#363684;
	text-decoration:none;
}

a:hover,
a:active {
	color:#363684;
	text-decoration:underline;
}

a.next:link,
a.next:visited,
a.next:hover,
a.next:active {
	background:url("../images/structure/main/next.gif") no-repeat 100% 0.4em;
	font-weight:bold;
	padding-right:10px;
}

ul {
	border:0;
	list-style-type:none;
	margin:0.75em 0;
	padding:0;
}

ul li {
	background:url("../images/structure/main/bullet.gif") no-repeat 0 0.5em;
	border:0;
	margin:0;
	padding:0 0 0 10px;
}

.inline,
.inline li {
	display:inline;
}

.smallText {
	font-size:0.9em;
	line-height:1.4em;
}

.highlight {
	color:#9E005D;
	font-weight:bold;
}

.colorBox {
	background:#252560;
	border:0;
	color:#FFF;
	font-weight:bold;
	margin:10px 0;
	padding:5px 10px;
}

.highlightBox {
	background:#F5F5F5;
	color:#000;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:10px;
	width:345px !important;
	width /**/:365px;
}

.hide {
	display:none;
}

.clear {
	clear:both;
}


/******************** Layout ********************/

#skip {
	display:none;
}

#wrapper 
{
	border:0;
	clear:both;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:770px !important;
	width /**/:770px;
}

#container {
	background:#FFF;
	border:0;
	clear:both;
	float:left;
	margin:0 0 25px 0;
	padding:0 0 15px 0;
	width:770px !important;
	width /**/:770px;
}




#headerNavPanel {
	border:0;
	float:right;
	margin:0;
	padding:0;
	width:550px !important;
	width /**/:550px;
	
	/*added 15 may 2008 */
	height:90px !important;
	height /**/:90px;
}

#headerPanel {
	border:0;
	clear:both;
	float:left;
	margin:0 0 15px 0;
	padding:0 25px 0 0px;
	width:745px !important;
	width /**/:795px;
}

#logo {
	border:0;
	clear:both;
	float:left;
	margin:25px 0 0 0;
	padding:0;
	width:165px !important;
	width /**/:165px;
}

#headerNavPanel {
	border:0;
	float:right;
	margin:0 0 0 0;
	padding:0;
	width:550px !important;
	width /**/:550px;
	
	/*added 15 may 2008 */
	height:90px !important;
	height /**/:90px;
}

#contentPanel {
	border:0;
	clear:both;
	float:left;
	margin:0 0 15px 0;
	padding:0 25px 0 25px;
	width:720px !important;
	width /**/:770px;
}

#sideColumn {
	border:0;
	float:left;
	margin:0 25px 0 0;
	padding:0;
	width:145px !important;
	width /**/:145px;
}

#mainColumn {
	background:url("../images/structure/main/main-column-background.gif") repeat-x top left;
	border:0;
	float:left;
	margin:0;
	padding: 25px 0 0 0;
	width:550px !important;
	width /**/:550px;
	position: relative;
}

.banner {
	border:0;
	clear:both;
	float:left;
	margin:0;
	padding:0;
	
}

#mainContent3Col {
	border:0;
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:365px !important;
	width /**/:365px;
}

#sideContent3Col {
	border:0;
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:160px !important;
	width /**/:160px;
}

#footerContainer {
	border:0;
	clear:both;
	float:left;
	margin:0;
	padding:0 25px;
	width:720px !important;
	width /**/:770px;
}

#footerPanel {
	background:#85888b;
	border:0;
	clear:both;
	color:#FFF;
	float:left;
	margin:0 0 5px 0;
	padding:4px 10px;
	width:700px !important;
	width /**/:720px;
}

#siteCopyright {
	float:right;
	font-size:0.9em;	
}


/******************** Home layout ********************/

#homeBannerPanel {
	border:0;
	clear:both;
	display:block;
	float:left;
	margin:0;
	padding:0px 25px 0 25px;
	width:720px !important;
	width /**/:720px;
}

#homeBannerPanel img {
	display:block;
}

#homeContentPanel {
	background:#85888b;
	border:0;
	clear:both;
	color:#FFF;
	float:left;
	font-size:0.9em;
	line-height:1.4em;
	margin:0;
	padding:5px 45px;
	width:680px !important;
	width /**/:770px;
}

#homeContentPanel h1 {
	color:#FFF;
}

#homeContentPanel a:link,
#homeContentPanel a:visited {
	color:#FFF;
	text-decoration:underline;
}

#homeContentPanel a:hover,
#homeContentPanel a:active {
	color:#FFF;
	text-decoration:none;
}

#homeContentMain {
	border:0;
	border-right:1px solid #9c9fa2;
	float:left;
	margin:0;
	padding:0 20px 0 0;
	width:499px !important;
	width /**/:520px;	
}

#homeContentSide {
	border:0;
	float:left;
	margin:0;
	padding:0 0 0 20px;
	width:140px !important;
	width /**/:160px;
}

#homeFeaturesPanel {
	background:url("../images/structure/main/home-features-background.gif") repeat-y top left;
	border:0;
	clear:both;
	float:left;
	margin:10px 0 0 0;
	padding:0 25px 0 25px;
	width:720px !important;
	width /**/:770px;
	
	position:relative;
}

.homeFeature {
	border:0;
	float:left;
	margin:0;
	padding:0 8px 0 7px;
	width:165px !important;
	width /**/:180px;
}

fieldset#searchBox {
	background:#9da0a2;
	border:0;
	color:#FFF;
	float:right;
	font-weight:bold;
	margin:0;
	padding:10px;
	width:160px !important;
	width /**/:180px;
	
	position:absolute;
	right:25px;
	bottom:-1px;
}

fieldset#searchBox input.button {
	background:#85888b;
	border:0;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	margin:0 0 0 3px;
	padding:3px 5px;
}

fieldset#searchBox p {
	font-size: 90%;
	font-weight: normal;
	margin: 0.5em 0;
	line-height: 1.25em;
}


/******************** Header navigation ********************/

.headerNav {
	border:0;
	clear:both;
	float:left;
	margin:0 0 0 0;
	padding:0;
	text-align:right;
	width:550px !important;
	width /**/:550px;
	
	height:20px !important;
	height /**/:20px;
}

.headerNav li {
	background-image:none;
	border:0;
	border-right:1px solid #E3E3E3;
	font-size:0.9em;
	margin:0 7px 0 0;
	padding:0 7px 0 0;
}

.headerNav li.lastnode {
	border:0;
	margin:0;
	padding:0;
}


.headerNav li a:link,
.headerNav li a:visited {
	color:#000;
	text-decoration:none;
}

.headerNav li a:hover,
.headerNav li a:active {
	color:#000;
	text-decoration:underline;
}


.microLogo 
{
	float: left;

	width:315px !important;
	width /**/:315px;

	height:53px !important;
	height /**/:53px;
}

.microLogo img
{
	margin-top:18px;
}


.microFunction 
{
	float: right;
}


/******************** Main navigation ********************/

.mainNav {
	border:0;
	clear:both;
	float:left;
	margin:2px 0 0 0;
	padding:0;
	text-align:left;
	width:550px !important;
	width /**/:550px;
	
	height:20px !important;
	height /**/:20px;
}

.mainNavHome {
	border:0;
	clear:both;
	float:left;
	margin:2px 0 0px 0;
	padding:0;
	text-align:left;
	width:550px !important;
	width /**/:550px;

	height:20px !important;
	height /**/:20px;
}

.mainNav li,
.mainNavHome li {
	background-image:none;
	border:0;
	border-right:1px solid #E3E3E3;
	font-size:1.1em;
	font-weight:bold;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
}

.mainNav li.lastnode,
.mainNavHome li.lastnode {
	border:0;
	margin:0;
	padding:0;
}

.mainNav li a:link,
.mainNav li a:visited,
.mainNavHome li a:link,
.mainNavHome li a:visited {
	color:#000;
	text-decoration:none;
}

.mainNav li a:hover,
.mainNav li a:active,
.mainNavHome li a:hover,
.mainNavHome li a:active {
	color:#363684;
	text-decoration:none;
}

.mainNav li.current a:link,
.mainNav li.current a:visited,
.mainNav li.current a:hover,
.mainNav li.current a:active,
.mainNavHome li.current a:link,
.mainNavHome li.current a:visited,
.mainNavHome li.current a:hover,
.mainNavHome li.current a:active {
	color:#363684;
}


/******************** Sub-navigation ********************/

h2#subNavTitle {
	border:0;
	border-top:1px solid #F1F1F1;
	margin:0;
	padding:2px 0;
}

.subNav {
	border:0;
	border-top:1px solid #F1F1F1;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

.subNav li {
	background-image:none;
	border:0;
	border-bottom:1px solid #F1F1F1;
	margin:0;
	padding:2px 0;
}

.subNav li.lastnode {
	background-image:none;
	border:0;
	border-bottom:1px solid #F1F1F1;
	margin:0;
	padding:2px 0;
}

.subNav li a:link,
.subNav li a:visited {
	color:#252560;
	font-weight:normal;
	text-decoration:none;
}

.subNav li a:hover,
.subNav li a:active {
	color:#252560;
	font-weight:normal;
	text-decoration:none;
}

.subNav li.current a:link,
.subNav li.current a:visited,
.subNav li.current a:hover,
.subNav li.current a:active {
	color:#252560;
	font-weight:bold;
}

.subNav li.current li a:link,
.subNav li.current li a:visited,
.subNav li.current li a:hover,
.subNav li.current li a:active {
	color:#252560;
	font-weight:normal;
}

.subNav li ul {
	border:0;
	border-top:1px solid #F1F1F1;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

.subNav li ul li {
	background:url("../images/structure/main/menu-bullet.gif") no-repeat center left;
	border:0;
	margin:0;
	padding:2px 0 2px 10px;
}

.subNav li ul li.lastnode {
	background:url("../images/structure/main/menu-bullet.gif") no-repeat center left;
	border:0;
	margin:0;
	padding:2px 0 2px 10px;
}

.subNav li ul li a:link,
.subNav li ul li a:visited {
	color:#252560;
	font-weight:normal;
	text-decoration:none;
}

.subNav li ul li a:hover,
.subNav li ul li a:active {
	color:#252560;
	font-weight:normal;
	text-decoration:none;
}

.subNav li ul li.current a:link,
.subNav li ul li.current a:visited,
.subNav li ul li.current a:hover,
.subNav li ul li.current a:active {
	color:#252560;
	font-weight:bold;
}


/******************** Breadcrumb ********************/

ul.breadcrumb {
	/*border:0;
	clear:both;
	float:left;
	margin:0 0 8px 0;
	padding:2px 0 0 0;*/
	width:550px !important;
	width /**/:550px;
	position: absolute;
	top: -5px;
	left: 0;
}

ul.breadcrumb li {
	background:url("../images/structure/main/breadcrumb.gif") no-repeat center right;
	border:0;
	font-size:0.9em;
	margin:0 3px 0 0;
	padding:0 7px 0 0;
}

ul.breadcrumb li.lastnode {
	background-image:none;
	border:0;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#7D7D7D;
}

ul.breadcrumb li a:link,
ul.breadcrumb li a:visited {
	color:#7D7D7D;
	text-decoration:none;
}

ul.breadcrumb li a:hover,
ul.breadcrumb li a:active {
	color:#7D7D7D;
	text-decoration:underline;
}


/******************** Footer navigation ********************/

.footerNav {
	border:0;
	clear:both;
	float:left;
	margin:0;
	padding:0;
}

.footerNav li {
	background-image:none;
	border:0;
	border-right:1px solid #9c9fa2;
	font-size:0.9em;
	margin:0 7px 0 0;
	padding:0 7px 0 0;
}

.footerNav li.lastnode {
	border:0;
	margin:0;
	padding:0;
}

.footerNav li a:link,
.footerNav li a:visited {
	color:#FFF;
	text-decoration:none;
}

.footerNav li a:hover,
.footerNav li a:active {
	color:#FFF;
	text-decoration:underline;
}


/******************** Footer link navigation ********************/

.footerLinkNav {
	border:0;
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:720px !important;
	width /**/:720px;
}

.footerLinkNav li {
	background-image:none;
	border:0;
	border-right:1px solid #E3E3E3;
	font-size:0.9em;
	margin:0 7px 0 0;
	padding:0 7px 0 0;
}

.footerLinkNav li.lastnode {
	border:0;
	margin:0;
	padding:0;
}

.footerLinkNav li a:link,
.footerLinkNav li a:visited {
	color:#000;
	text-decoration:none;
}

.footerLinkNav li a:hover,
.footerLinkNav li a:active {
	color:#000;
	text-decoration:underline;
}


/******************** Page functions ********************/
#homeFunctions {
	border:0;
	clear:both;
	float:left;
	font-size:0.9em;
	margin:0 0 0 0;
	padding:0;
	text-align:right;
	width:550px !important;
	width /**/:550px;

	height:53px !important;
	height /**/:53px;
}

#homeFunctions li {
	background-image:none;
	border:0;
	margin:0;
	padding:0;
	width:550px !important;
	width /**/:550px;
}

#homeFunctions li a#email {
	background:url("../images/structure/main/email.gif") no-repeat 450px center;
	border:0;
	display:block;
	line-height:12.4pt;
	line-height /**/:14.4pt;
	margin:0;
	padding:0 0 0 0;
}

#homeFunctions li a#print {
	background:url("../images/structure/main/print.gif") no-repeat 450px center;
	border:0;
	display:block;
	line-height:12.4pt;
	line-height /**/:14.4pt;
	margin:0;
	padding:0 0 0 0px;
}





#homeFunctionsX {
	border:0;
	/*clear:both;*/
	font-size:0.9em;
	margin:0 0 0 0;
	padding:0;
	text-align:right;
	
	width:150px !important;
	width /**/:150px;

	min-width:150px;
	max-width:150px;

	
	float:right;

	height:53px !important;
	height /**/:53px;
	
}

#homeFunctionsX li {
	background-image:none;
	border:0;
	margin:0;
	padding:0;
	width:150px !important;
	width /**/:150px;
}

#homeFunctionsX li a#email {
	background:url("../images/structure/main/email.gif") no-repeat 55px center;
	border:0;
	display:block;
	line-height:12.4pt;
	line-height /**/:14.4pt;
	margin:0;
	padding:0 0 0 0;
}

#homeFunctionsX li a#print {
	background:url("../images/structure/main/print.gif") no-repeat 55px center;
	border:0;
	display:block;
	line-height:12.4pt;
	line-height /**/:14.4pt;
	margin:0;
	padding:0 0 0 0;
}



/******************** Page functions ********************/

#functions {
	background:#F5F5F5;
	border:0;
	font-size:0.9em;
	margin:0 0 10px 0;
	padding:10px;
	width:140px !important;
	width /**/:140px;
}

#functions li {
	background-image:none;
	border:0;
	margin:0;
	padding:0;
	width:140px !important;
	width /**/:140px;
}

#functions li#schedule a {
	background:url("../images/structure/main/schedule.gif") no-repeat center left;
	border:0;
	display:block;
	margin:0;
	padding:0 0 0 20px;
}

#functions li a#search {
	background:url("../images/structure/main/search.gif") no-repeat center left;
	border:0;
	display:block;
	margin:0;
	padding:0 0 0 20px;
}

#functions li a#email {
	background:url("../images/structure/main/email.gif") no-repeat center left;
	border:0;
	display:block;
	margin:0;
	padding:0 0 0 20px;
}

#functions li a#print {
	background:url("../images/structure/main/print.gif") no-repeat center left;
	border:0;
	display:block;
	margin:0;
	padding:0 0 0 20px;
}

#functions li a#rss {
	border:0;
	display:block;
	margin:5px 0 0 0;
	padding:0;
}


/******************** Side boxes ********************/

h2.sideBoxTitle {
	background:#252560;
	color:#FFF;
	font-size:1em;
	margin:0;
	padding:2px 10px;
	width:140px !important;
	width /**/:160px;
}

.sideBox {
	background:#F5F5F5;
	border:0;
	font-size:0.9em;
	line-height:1.4em;
	margin:0 0 10px 0;
	padding:10px;
	width:140px !important;
	width /**/:160px;
}

.mapBox {
	background:#F5F5F5;
	border:0;
	margin:0;
	padding:0;
	width:160px !important;
	width /**/:160px;
}

.sideBox h2,
.mapBox h2 {
	margin:0;
}

.sideBox ul li,
.mapBox ul li {
	background:url("../images/structure/main/side-bullet.gif") no-repeat 0 0.5em;
}	

.mapBoxContent {
	background:#F5F5F5;
	border:0;
	font-size:0.9em;
	line-height:1.4em;
	margin:0;
	padding:10px;
	width:140px !important;
	width /**/:160px;
}


/******************** Page links ********************/

#linksPanel {
	border:0;
	margin:0;
	padding:0;
	width:160px !important;
	width /**/:160px;
}

#linksPanel h2 {
	background:#252560;
	color:#FFF;
	font-size:1em;
	margin:0;
	padding:2px 10px;
	width:140px !important;
	width /**/:160px;
}

#linksPanel h3 {
	background:#F5F5F5;
	color:#252560;
	margin:0;
	padding:2px 10px;
	width:140px !important;
	width /**/:160px;
}

#linksPanel ul {
	border:0;
	margin:0 10px;
	padding:5px 0 10px 0;
	width:140px !important;
	width /**/:140px;
}


/******************** Standard lists ********************/

#listPanel {
	border:0;
	clear:both;
	float:left;
	margin:0;
	padding:0;
}

ul.standardList {
	border:0;
	float:left;
	list-style:none;
	margin:10px 0;
	padding:0;
	width:550px !important;
	width /**/:550px;
}

ul.standardList li {
	background-color:#FFF;
	background-image:none;
	border:0;
	float:left;
	margin:0;
	padding:10px;
	width:530px !important;
	width /**/:550px;
}

ul.standardList li.stripe {
	background-color:#F5F5F5;
}

ul.standardList li em {
	border:0;
	display:block;
	font-style:normal;
	font-weight:bold;
	padding:0;
	margin:0;
}

ul.standardList li img {
	border:0;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

ul.standardList li div {
	border:0;
	float:right;
	margin:0;
	padding:0;
	width:420px !important;
	width /**/:420px;
}

ul.standardList li div {
	float: left;
	width: auto;
}


/******************** Property lists ********************/

ul.propertyList {
	border:0;
	float:left;
	list-style:none;
	margin:10px 0;
	padding:0;
	width:550px !important;
	width /**/:550px;
}

ul.propertyList li {
	background:#FFF url("../images/structure/main/property-background.gif") repeat-y top left;
	border:1px solid #E9E9E9;
	float:left;
	margin:5px 0;
	padding:10px;
	width:528px !important;
	width /**/:550px;
}

ul.propertyList li.greyBackground {
	background:#F5F5F5 url("../images/structure/main/property-background-grey.gif") repeat-y top left;
	border:1px solid #E9E9E9;
	float:left;
	margin:5px 0;
	padding:10px;
	width:528px !important;
	width /**/:550px;
}


ul.propertyList li em {
	border:0;
	display:block;
	font-style:normal;
	font-weight:bold;
	padding:0;
	margin:0;
}

ul.propertyList li img {
	border:0;
	float:left;
	padding:0;
	margin-top:5px;
}

ul.propertyList li div.propertyInfo {
	border:0;
	float:left;
	margin-top:0px;
	padding-top:0px;
	margin:0 10px 0 0;
	padding:0 0 0 0;

	vertical-align: text-top;

	width:232px !important;
	width /**/:232px;
	height:90px !important;
	height /**/:90px;
}


/* total height required is 90px  */
ul.propertyList li div.propertyInfo div.line1 
{
	height:80px !important;
	height /**/:80px;
}
/* total height required is 90px  */
ul.propertyList li div.propertyInfo div.line2 
{
	height:10px !important;
	height /**/:10px;
}



ul.propertyList li div.propertyInfo p {
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;

}

ul.propertyList li div.propertyInfo.line2 p.morelink {
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0px;
	padding-top: 0;
}


ul.propertyList li div.propertyInfo.line2 a.morelink {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0;
}

ul.propertyList li div.propertyInfo.line2 a.morelink img
{
	display:inline;
	float:none;
	padding-left:2px;
}

ul.propertyList li div.propertyInfo a.morelink img
{
	display:inline;
	float:none;
	padding-left:2px;
}

ul.propertyList li div.propertyData {
	border:0;
	color:#9E005D;
	float:left;
	font-size:0.9em;
	margin:0 0 0 0px;
	padding:0;
	width:155px !important;
	width /**/:155px;
	float:right;
}

ul.propertyList li div.propertyData div.price {
	color:#000;
	font-size:1.1111em;
	font-weight:bold;
}

ul.propertyList li div.propertyData div.status {
	font-size:1.2em;
	font-weight:bold;
}

ul.propertyList li div.propertyData div.statusDate {
	font-size:1.1em;
	font-weight:bold;
}


ul.propertyList div.propertyListingLink {
	width: 120px;
	min-width: 120px;
	float: left;
	margin:0 10px 0 0;
}
 
html>body ul.propertyList div.propertyListingLink {
	width: auto;
}


/******************** List page counter ********************/

div.pageCounter {
	background:#F5F5F5;
	border:0;
	clear:both;
	float:left;
	margin:10px 0;
	padding:3px 10px;
	text-align:right;
	width:530px !important;
	width /**/:550px;
}

div.pageCounter div {
	border:0;
	clear:both;
	float:right;
	margin:0;
	padding:0;
}

div.pageCounter p {
	border:0;
	float:left;
	font-weight:bold;
	margin:3px 5px 0 0;
	padding:0;
}

div.pageCounter ul {
	border:0;
	float:left;
	margin:0;
	padding:0;
}

div.pageCounter ul li {
	background-image:none;
	border:0;
	float:left;
	margin:0;
	padding:0;
}

div.pageCounter ul li a:link,
div.pageCounter ul li a:visited {
	background:#F5F5F5;
	border:1px solid #F5F5F5;
	color:#363684;
	display:block;
	float:left;
	margin:0 1px;
	padding:2px 5px;
	text-decoration:none;
}

div.pageCounter ul li a:hover,
div.pageCounter ul li a:active {
	background:#E3E3E3;
	border:1px solid #E3E3E3;
	color:#252560;
	display:block;
	float:left;
	margin:0 1px;
	padding:2px 5px;
	text-decoration:none;
}

div.pageCounter ul li.current a:link,
div.pageCounter ul li.current a:visited,
div.pageCounter ul li.current a:hover,
div.pageCounter ul li.current a:active {
	background:#F5F5F5;
	border:1px solid #F5F5F5;
	color:#252560;
	display:block;
	float:left;
	font-weight:bold;
	margin:0 1px;
	padding:2px 5px;
	text-decoration:none;
}


/******************** Forms ********************/

div.formPanel {
	border:0;
	clear:both;
	float:left;
	margin:10px 0;
	padding:0;
	width:365px !important;
	width /**/:365px;
}

div.wideFormPanel {
	background:#F5F5F5;
	border:0;
	clear:both;
	float:left;
	margin:10px 0;
	padding:0 10px;
	width:530px !important;
	width /**/:550px;
}



fieldset.form {
	border:0;
	clear:both;
	float:left;
	margin:0;
	padding:10px 0;
	width:365px !important;
	width /**/:365px;
}

#propListForm
{
	width:400px !important;
	width /**/:400px;
}

fieldset.form legend {display: none;}

div.formPanel div.row div.checklist {}
div.formPanel div.row div.checklist div.autowidth {width: auto;float: left;}

div.formPanel div.row div.checklist div.autowidth input {float: left;}
div.formPanel div.row div.checklist div.autowidth label {float: left;width: 50px!important;border: 1px solid #0f0;}

div.formItem,
div.formPanel div.row {
	border:0;
	clear:both;
	float:left;
	margin:0 0 5px 0;
	padding:0;
	width:365px !important;
	width /**/:365px;
}

#propListForm div.formItem
{
	width:400px !important;
	width /**/:400px;
}

div.submitrow,
div.formButton {
	border:0;
	clear:both;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	text-align:right;
	width:365px !important;
	width /**/:365px;
}

#propListForm div.submitrow, #propListForm div.formButton
{
	width:400px !important;
	width /**/:400px;
}

div.formInfo {
	border:0;
	clear:both;
	float:left;
	margin:10px 0;
	padding:0;
	width:365px !important;
	width /**/:365px;
}

div.formItem div.question,
div.formPanel div.row label {
	border:0;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:135px !important;
	width /**/:135px;	
}

div.formPanel div.row div.formElement div.autowidth label,
div.formPanel div.row div.formElement div.autowidth input {float: left;width: auto;}
div.formPanel div.row div.formElement div.autowidth label {width: 15px;}

#propListForm div.formItem div.question
{
	width:160px !important;
	width /**/:160px;	
}

.required {
	font-size:1.6em;
	font-style:normal;
	font-weight:bold;
}

div.formItem div.answer,
div.formPanel div.row div.checklist {
	border:0;
	float:left;
	margin:0;
	padding:0;
	width:220px !important;
	width /**/:220px;	
}

div.formItem div.answer input,
div.formItem div.answer textarea {
	margin:0;
	padding:2px;
	width:212px !important;
	width /**/:220px;	
}

div.formItem div.answer select {
	float:left;
	margin:0;
	padding:0;
	width:220px !important;
	width /**/:220px;	
}

div.formItem div.answer input.radio,
div.formItem div.answer span.radio input,
div.formItem div.answer input.checkbox {
	margin:0;
	padding:0;
	width:20px !important;
	width /**/:20px;	
}

div.formItem div.answer input.narrow,
div.formItem div.answer select.narrow {
	float:left;
	margin:0 10px 0 0;
	padding:2px;
	width:96px !important;
	width /**/:100px;	
}

div.submitrow input.button,
div.formButton input.button {
	background:#252560;
	border:0;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	margin:0;
	padding:3px 5px;
}

div.topBorder {
	border-top:1px solid #F1F1F1;
	padding:10px 0;
}

div.propinforow {
	width: 12em!important;
	position: relative;
}

div.propinforow input.button {
	position: absolute;
	right: 0;
	top: -2.75em;
	width: 30px;
}


/******************** Features ********************/

.featurePanel {
	border:0;
	clear:both;
	float:left;
	margin:10px 0;
	padding:0;
	width:550px !important;
	width /**/:550px;	
}

.featurePanel h2 {
	background:#252560;
	border:0;
	color:#FFF;
	margin:0;
	padding:3px 10px;
	width:530px !important;
	width /**/:550px;	
}

.featurePanel h3 {
	background:#F5F5F5;
	border:0;
	margin:0;
	padding:3px 10px;
	width:245px !important;
	width /**/:265px;	
}

.featurePanel img {
	border:0;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

.featureLeft {
	border:0;
	float:left;
	margin:5px 20px 0 0;
	padding:0;
	width:265px !important;
	width /**/:265px;
}

.featureRight {
	border:0;
	float:left;
	margin:5px 0 0 0;
	padding:0;
	width:265px !important;
	width /**/:265px;
}


/******************** Sitemap ********************/

.sitemapRow {
	border:0;
	clear:both;
	float:left;
	margin:10px 0;
	padding:0;
	width:365px !important;
	width /**/:365px;	
}


.sitemapRow div h2 {
	border:0;
	margin:0 0 2px 0;
	padding:0;
	width:175px !important;
	width /**/:175px;	
}

.sitemapRow div ul {
	border:0;
	margin:0;
	padding:0;
}

.sitemapRow div ul li {
	background-image:none;
	padding-left:2px;
	font-weight:bolder;
	font-size:1.2em;
}

.sitemapRow div ul li ul {
	border:0;
	margin:0;
	padding:0;
}

.sitemapRow div ul li ul li {
	background:url("../images/structure/main/menu-bullet.gif") no-repeat center left;
	padding-left:10px;
	font-weight:normal;
	font-size:0.9em;
}

.sitemapLeft {
	border:0;
	float:left;
	margin:5px 15px 0 0;
	padding:0;
	width:175px !important;
	width /**/:175px;
}

.sitemapRight {
	border:0;
	float:left;
	margin:5px 0 0 0;
	padding:0;
	width:175px !important;
	width /**/:175px;
}


/******************** Slideshow panel ********************/

#slideshowPanel {
	border:0;
	margin:0 0;
	padding:0;
}


/******************** Video panel ********************/

#videoPanel {
	border:0;
	margin:20px 0;
	padding:0;
}

/******************** Form errors ********************/
div.errormessage {
	float: left;
	margin-left: 12em;
	padding-left: 2em;
	color: #F00;
	background: transparent url(../images/error_bg.gif) no-repeat center left;
}

div.hiddenmetacontrol {display: none;}

/*****	PDF Link	***/
a.pdflink {
	padding-left: 20px;
	color: #000;
	font-size: 90%;
	background: transparent url(../images/pdf.gif) no-repeat top left;
}

.left {float: left;}
div.multiplerow div.errormessage {width:200px;}


.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.greyBackground {
	background:#F5F5F5;
}


.floatRight 
{
	float: right;
}


div#mp3PlayerHolder {
	padding: 5px 5px 5px 5px;
}


.standardPage img
{
	float:left;
	border: 0;
	margin-right:5px;
	margin-top: 5px;

}

.standardPage img.banner
{
	float:left;
	border:0;
	margin-right:5px;
}


fieldset div.formItem span.errormessage {
	background: url("../images/arrow_red_up.gif") 146px 20% no-repeat;
	color: #f00;
	padding-top: 2px;
	padding-left: 158px;
	float: left;
	font-size: 11px;
	width: 100%;
}


div.credit
{
	float: left;
	width:720px;
	clear: both; 

	padding: 5px 0 0 0;
	margin: 0 0 0 0;
}

div.credit img {float:left;	padding-right:10px;	border-right:solid 1px #e3e3e3;}
div.credit span {padding-left:10px;}
