/*General Reset and Webpage Settings*/

a img
{
	border: none;}

html
{
	text-align: center;
	background: #fff;
}
body
{
	font-size: 62.5%;
	position: relative;
	text-align: center;
	margin: 0px auto 0px;
	padding: 0px;
}
li li, li p, p, blockquote p
{
	font-size: 1em;
}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address
{
	margin-bottom: 1em;
}
h1
{
	font-weight: bold;
	font-size: 2.5em;
	font-family: Trebuchet MS;
}
h2
{
	font-weight: bold;
	font-size: 1.2em;
	font-family: Trebuchet MS;
}
p
{
	font-size: 1.1em;
	line-height: 140%;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}


/*Privacy Policy & Disclaimer Formatting*/


.text h1
{
	font-weight: normal;
	font-size: 2.2em;
	margin: 15px 0px 10px 10px;
}
.text h2
{
	font-weight: normal;
	font-size: 1.7em;
	margin: 15px 0px 10px 20px;
}
.text p
{
	font-size: 1.2em;
	font-family: Arial;
	margin: 0px 25px 10px 30px;
}

.text ul
{
	list-style-type: disc;
	margin-left: 50px;
}
.text ol
{
	list-style-type: decimal;
	margin-left: 55px;
}
.text li
{
	font-weight: normal;
	font-size: 1.2em;
	font-family: Arial;
}


/* Footer Formatting */


.copy
{
	float: left;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	height: 21px;
	width: 298px;
	background: #CC2321;
	border-right: solid 2px #fff;
}

.copy p
{
	margin: 0px 0px 0px 0px;
}
.info
{
	float: right;
	margin: 6px 10px 0px 0px;
}


/* Menu */
#menu, #menu ul {
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
  position:relative;
  z-index: 4;
  line-height:1.5em;
}

#menu li {
  float:left;
  position:relative;
  width: 93px;
  height: 35px;
  text-align: center;
  font: bold 13px/35px Arial;
  margin: 0px 1px 0px 0px;
}

#menu a{
  display:block;
  color:#fff;
  width: 93px;
  height: 35px;
  text-decoration:none;
  background: url(../gfx/mmj_buttons.png) no-repeat 0px -139px;
}

#menu a:hover {
	background: url(../gfx/mmj_buttons.png) no-repeat 0px -174px;
  color:#fff;
}

#menu ul {
  position:absolute;
  width: 150px;
  top: 35px;
  left: 0px;
  display:none;
}

#menu li ul li
{
	width: 150px;
	height: 25px;
	border: solid 1px #D5D6D8;
	border-width: 0px 1px 1px 1px;
	text-align: left;
	text-indent: 10px;
	font: normal 11px/25px Arial;	}

#menu li ul li a {
  width: 150px;
  height: 25px;
  color: #767879;
  background: #fff;
  float:left;
}

#menu li ul li a:hover
{
	background: #D4D5D7;
	color: #000;
	width: 150px;
	height: 25px;
	}
#menu ul ul {
  top:auto;
}	
#menu li ul ul {
  left:12em;
  margin:0px 0 0 10px;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul {
  display:none;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul {
  display:block;
}


/*End General Reset and Webpage Settings*/


#container
{
	width: 990px;
	margin: 0px auto;
	text-align: left;
	background: #fff;
	padding: 0px;
	position: relative;
}

#header
{
	height: 98px;
	width: 990px;
	background: url(../gfx/new_header.jpg) repeat-x 0px 0px;
}

#header h1
{
	width: 395px;
	height: 53px;
	float: left;
	margin: 10px 0px 0px 10px;
	padding: 0px;
}

#header h1 a
{
	width: 395px;
	height: 53px;
	display: block;
	text-indent: -10000px;
}

#leftHome
{
	float: left;
	width: 733px;
	}
	
	#rightHome
	{
		float: right;
		width: 250px;}

#office_menu
{
	float: right;
	clear: right;
	width: 400px;
	margin: 13px 0px 0px 0px;
}

#office_menu ul
{
	margin: 0px;
	padding: 0px;
}

#office_menu li
{
	float: left;
	display: block;
	width: 79px;
	height: 21px;
	font-family: Arial;
	font-size: 1.3em;
	text-align: center;
	text-transform: capitalize;
	margin: 0px 1px 0px 0px;
}

#office_menu li a
{
	display: block;
	width: 79px;
	height: 21px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	background: url(../gfx/mmj_buttons.png) no-repeat 0px -97px;
}

#office_menu li a:hover
{
	background: url(../gfx/mmj_buttons.png) no-repeat 0px -118px;
}

#ctl00_wrapper
{
	width: 990px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	position: relative;
}

#slideshow
{
	background: #000;
	width: 734px;
	height: 213px;
	float: left;
	position: relative;
	z-index: 0;
}

#quick_search
{
	float: right;
	margin: 0px;
	background: #D7D8DA;
	width: 248px;
	position: relative;
	display: block;
	height: 455px;
}

#ctl00_ContentPlaceHolder1_rbForSale, #ctl00_ContentPlaceHolder1_rbForSale2, #ctl00_ContentPlaceHolder1_rbForRent, #ctl00_ContentPlaceHolder1_rbForRent2
{
	width: 232px;
	margin: 5px 0px 0px 10px;
	display: inline;
	height: 53px;
	float: left;}

#ctl00_ContentPlaceHolder1_rbForSale input, #ctl00_ContentPlaceHolder1_rbForSale2 input, #ctl00_ContentPlaceHolder1_rbForRent input, #ctl00_ContentPlaceHolder1_rbForRent2 input
{
	float: left;
	width: 20px;
	margin: 0px;
}

#ctl00_ContentPlaceHolder1_rbForSale label, #ctl00_ContentPlaceHolder1_rbForSale2 label, #ctl00_ContentPlaceHolder1_rbForRent label, #ctl00_ContentPlaceHolder1_rbForRent2 label
{
	font-family: Arial;
	font-size: 1.2em;
	float: left;
	width: 90px;
		height: 15px;
}

#adv_area_map
{
	float: left;
	clear: left;
	width: 234px;
	margin: 0px 0px 0px 8px;
}

#quick_search2
{
	float: left;
	margin: 0px;
	background: #D7D8DA;
	width: 276px;
	display: block;
	height: 447px;
	padding: 0px 5px 0px 0px;
}

#quick_search2 h2
{
	font: normal 20px Arial;
	letter-spacing: -1px;
	color: #000;
	margin: 20px 0px 0px 10px;}
	
	#quick_search2 p
	{
		font: normal 12px Arial;
		color: #000;
		margin: 5px 0px 20px 10px;}

#show
{
	position: absolute;
	bottom: 0px;
	left: 0px;
		width: 248px;
		height: 25px;
	margin: 0px;
	padding: 0px;}
	
	#show p
	{
		font-size: 1.2em;
		font-family: Arial;
		margin: 0px;
		cursor: pointer;
		line-height: 25px;}
	
p#basic
{
	float: left;
	margin: 0px 0px 0px 7px;}
	
	p#advanced
	{
		float: right;
		margin: 0px 7px 0px 0px;
		}
		
		
#search_page
{
	margin: 20px auto 0px;
	width: 910px;
}

#qk_search
{
		position: absolute;
	top: 0px;
	left: 0px;}

#adv_search
{
	background: #E7E8EA;
	width: 225px;
	height: 447px;
	float: left;
	padding: 0px 5px 0px 5px;
}


#adv_search h1, #h_adv_search h1
{
	margin: 0px 0px 0px 0px;
}

#adv_search p
{
	font: normal 11px Arial;
	color: #000;
	margin: 5px 0px 15px 7px;}

#adv_search label
{
	font-family: Arial;
	font-size: 1.2em;
	margin: 0px 0px 0px 10px;
}

#adv_search select
{
	margin: 2px 0px 7px 10px;
}

#adv_search input
{
	margin: 10px 0px 0px 10px;
}
.checkboxadv
{
	margin: 0px 0px 10px 0px;
}

#quick_search h1, #quick_links h1, #ctl00_ContentPlaceHolder1_WeblinkID h1, .off_detail h1, #tabs h1, #quick_search2 h1, #adv_search h1, #newsblogtitle h1, #ser_enq h1
{
	color: #000;
	letter-spacing: -1px;
	font: normal 20px Arial;
	margin: 5px 0px 0px 5px;
}

#quick_search h1 span, #quick_links h1 span, #ctl00_ContentPlaceHolder1_WeblinkID h1 span, .off_detail h1 span
{
	font-style: italic;
	font-size: 0.9em;
}

#qk_search h1
{
	margin: 2px 0px 0px 5px;}

#ctl00_ContentPlaceHolder1_rbSaleRent, #ctl00_ContentPlaceHolder1_rbResComm
{
	margin: 0px 0px 0px 10px;
	float: left;
	font-size: 1.2em;
	height: 25px;
	display: block;
	width: 250px;
	line-height: 20px;
	font-family: Arial;
	color: #000;
}

#ctl00_ContentPlaceHolder1_rbSaleRent input
{
	margin: 0px 5px 0px 0px;
	}
#area_map
{
	float: left;
	clear: both;
	margin: 0px 0px 0px 8px;
}

#featured_items
{
	width: 737px;
	float: left;
	margin: 6px 0px 0px 0px;
}

.items
{
	width: 180px;
	height: 235px;
	margin: 0px 3px 0px 0px;
	border-right: solid 1px #939495;
	float: left;
	position: relative;
	display: block;
}

.items h1
{
	font-family: Arial;
	font-weight: bold;
	font-size: 1.3em;
	color: #000;
	margin: 5px 2px 0px 2px;
}

.items p
{
	margin: 0px 2px 0px 2px;
	font-size: 1.2em;
	font-family: Arial;
	color: #77797a;
}

.items span
{
	width: 180px;
	background: #D7D8DA;
	height: 25px;
	line-height: 25px;
	display: block;
	font-size: 1.2em;
	font-family: Arial;
	position: absolute;
	bottom: 0px;
}

.items span
{
	line-height: 26px;
}

.items span a
{
	color: #000;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}

.items span p a:hover
{
	text-decoration: underline;
}

#quick_links
{
	width: 735px;
	height: 132px;
	float: left;
	margin: 10px 0px 10px 0px;
}

#quick_links ul
{
	float: left;
	width: 180px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	display: block;
}

#quick_links li
{
	width: 155px;
	margin: 5px 0px 0px 20px;
	font-size: 1.2em;
	font-family: Arial;
	padding: 0px;
}

#quick_links li a
{
	color: #77797A;
	text-decoration: none;
}

#quick_links li a:hover
{
	text-decoration: underline;}

#ctl00_ContentPlaceHolder1_WeblinkID
{
	float: right;
	width: 246px;
	margin: 40px 0px 40px 5px;
}

#ctl00_ContentPlaceHolder1_WeblinkID h1
{
	margin: 0px 0px 0px 0px;
}

#weblink_input
{
	width: 246px;
	position: relative;
	height: 30px;
}

.txtWeblink
{
	background: #D7D8DA;
	border: solid 1px #939495;
	height: 20px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	position: absolute;
	bottom: 0px;
	width: 173px;
}

.submitBTN
{
	background: url(../gfx/mmj_buttons.png) no-repeat 0px -267px;
	height: 23px;
	width: 79px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	border: none;
}


#footer
{
	width: 990px;
	height: 27px;
	background: url(../gfx/header_footer_bg.png) repeat-x top left;
}

#footer p
{
	font-family: Arial;
	font-size: 1.2em;
	color: #fff;
	line-height: 21px;
}

#footer p a
{
	color: #fff;
}

/************************* Services Page Styles *************************/

#left_container
{
	width: 310px;
	float: left;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	background: #EBEBEB;
}

#right_content
{
	float: left;
	width: 484px;
	margin: 10px 0px 0px 0px;
}

#right_menu
{
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 10px 0px 0px 0px;
}

#right_menu ul
{
	margin: 0px;
	padding: 0px;
}

#right_menu li
{
	width: 168px;
	float: left;
	clear: left;
	display: block;
	text-align: center;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	height: 25px;
	line-height: 25px;
	font-family: Arial;
	font-size: 1.2em;
}

#right_menu li a
{
	color: #666666;
	background: #EBEBEB;
	width: 168px;
	height: 25px;
	display: block;
	text-decoration: none;
}

#right_menu li a:hover
{
	background: #d8d8d8;
	width: 168px;
	height: 25px;
	display: block;
	text-decoration: underline;
}

/*************************  Font Styles *************************/

#tinymce_left
{
	padding: 0px 10px 0px 0px;
	}

#tinymce_left h1, #webtext h1, #tinymce_right h1
{
	color: #000000;
	font-size: 1.8em;
	font-family: Arial;
	font-weight: normal;
}

#tinymce_left h2, #webtext h2, #tinymce_right h2
{
	color: #000000;
	font-size: 1.6em;
	font-family: Arial;
	font-weight: normal;
}

#tinymce_left p, #webtext p, #tinymce_right p
{
	font-size: 1.2em;
	color: #666666;
	font-family: Arial;
}

#tinymce_left li, #webtext li, #tinymce_right li
{
	font-size: 1.2em;
	color: #666666;
	font-family: Arial;
}

#tinymce_left h1, #tinymce_right h1
{
	margin: 10px 0px 5px 10px;
}

#tinymce_left h2, #tinymce_right h2
{
	margin: 10x 0px 5px 10px;
}

#tinymce_left p, #tinymce_right p
{
	margin: 0px 0px 0px 15px;
}

#tinymce_left ul, #tinymce_right ul
{
	margin: 10px 0px 10px 15px;
	padding: 0px 0px 0px 32px;
}

#tinymce_left ol, #tinymce_right ol
{
	margin: 10px 0px 10px 15px;
	padding: 0px 0px 0px 35px;
}

#tinymce_left p:first-child, #tinymce_right p:first-child
{
	margin: 0px;
}

/*************************  Contact Page Styles *************************/

#contact_form
{
	margin: 10px 0px 10px 10px;
	float: left;
}

#contact_form label
{
	font-size: 1.2em;
	font-family: Arial;
	width: 150px;
	height: 20px;
	margin: 0px;
	float: left;
}
.validation
{
	font-size: 1.2em;
	font-family: Arial;
	margin: 0px 0px 10px 0px;
}

.validation p
{
	margin: 0px;
}

.validation a
{
	color: #000;
	text-decoration: none;
}

#offices_container
{
	margin: 15px 0px 0px 0px;
	float: left;
	width: 457px;
}

.contact_office
{
	width: 600px;
	float: left;
	margin: 10px 0px 10px 0px;
}

.off_img
{
	float: left;
	margin: 0px 0px 0px 5px;
	width: 180px;
	height: 91px;
}

.off_detail
{
	float: left;
	margin: 0px 0px 0px 10px;
}

.off_detail h1, .office_home h1
{
	margin: 0px 0px 0px 0px;
	letter-spacing: 0px;
	font-weight: bold;
}

.off_detail h1 span, .office_home h1 span
{
	font-weight: normal;
	font-style: normal;
}

.off_detail p, .office_home p
{
	margin: 0px;
	color: #000;
	font-size: 1.2em;
	font-family: Arial;
}

.off_detail p a, .office_home p a
{
	color: #CC2321;
}

#ser_enq
{
	background: #EBEBEB;
	width: 155px;
	height: 500px;
	margin: 0px 0px 10px 0px;
	float: right;}
	
#ser_enq label
{
	float: left;
	margin: 10px 0px 0px 5px;
	font-size: 1.2em;
	font-family: Arial;}

#ser_enq input, #ser_enq textarea
{
	float: left;
	margin: 0px 0px 5px 5px}
	
	
#ser_enq #ctl00_ContentPlaceHolder1_vsApplication
	{
		width: 150px;
		margin: 20px auto 0px;}

.validationser p
{
	font-size: 10px;
	font-family: Arial;
	margin: 0px;
	padding: 0px;}

.validationser a
{
	font-family: Arial;
	margin: 0px;
	padding: 0px;}

/*************************  Office Homepage *************************/
#off_container
{
	float: left;
	width: 500px;
	position: relative;
	margin: 10px 0px 0px 0px;
}


#webtext
{
	margin: 10px 10px 10px 10px;
	float: left;
	width: 290px;
	
}

.office_home
{
	float: left;
}

.office_home h1
{
	margin: 0px 0px 0px 0px;
	letter-spacing: 0px;
	font-weight: bold;
	color: #000;
}

.office_home h1 span
{
	font-weight: normal;
	font-style: normal;
}

.office_home p
{
	margin: 0px 0px 10px 0px;
	color: #000;
}

#social
{
	position: absolute;
	bottom: 16px;
	right: 10px;
	width: 177px;
}
	
	#social img
	{
		margin: 10px 0px 0px 0px;
		float: left;
		clear: left;}


/*************************  Office Homepage *************************/

#stf_pfl
{
	float: left;
	width: 668px;
}

.staffies
{
	width: 320px;
	float: left;
	background: #FAFAFA;
	margin: 0px 5px 10px 5px;
	border: solid 1px #eee;
}

.staffies img
{
	float: left;
	width: 80px;
	margin: 4px;
	height: 100px;
	display: block;
	background: url(../gfx/noslspic.gif) no-repeat top left;
}

.staff_details
{
	float: left;
	margin: 0px 0px 0px 5px;
}

.staff_details h1
{
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


.staff_details h2
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 1.4em;
	font-weight: normal;
	font-family: Arial;
	text-transform: capitalize;
}

.staff_details p
{
	margin: 0px 0px 0px 0px;
	font-size: 1.1em;
	font-family: Arial;
}

.staff_details a
{
	color: #D71920;
}


#st_details
	{
	width: 978px;
	background: #f4f4f4;
	margin: 20px 0px 10px 0px;
	border: solid 1px #EAEAEA;
	padding: 5px;
	height: 160px; }

#st_info
{
	float: left;
	width: 400px;}

#st_info h1
{
	margin: 0px 0px 5px 10px;
	letter-spacing: 0px;
	font-weight: bold;
	color: #000;
}

		
		#st_info img
		{
			width: 80px;
			height: 100px;
			float: left;
			padding: 5px;
			background: #fff;
			border: solid 1px #EEEEEE;
			margin: 0px 10px 0px 15px;}
			
			#st_text
			{
				float: left;
				clear: left;
				font-family: Verdana;
				margin: 0px 20px 0px 20px;
				}
			
			#st_details p
			{
				float: left;
				margin: 12px 0px 0px 0px;
					font-size: 1.2em;

	font-family: Arial;
}

#st_off
{
	float: right;}
	
	#st_off h1
	{
		margin: 0px 10px 0px 0px;
			letter-spacing: 0px;
	font-weight: bold;
	color: #000;}
	
	#st_off h1 span
{
	font-weight: normal;
	font-style: normal;
}
		
		#st_off img
		{
			float: right;
			margin: 10px 10px 0px 0px}
				



.fa_staffies
{
	width: 316px;
	float: left;
	background: #FAFAFA;
	margin: 0px 5px 10px 5px;
	border: solid 1px #eee;
}

.fa_staffies img
{
	float: left;
	width: 80px;
	margin: 4px;
	height: 100px;
	display: block;
	background: url(../gfx/noslspic.gif) no-repeat top left;
}

.fa_staff_details
{
	float: left;
	margin: 0px 0px 0px 5px;
}

.fa_staff_details h1
{
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.fa_staff_details h2
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 1.4em;
	font-weight: normal;
	font-family: Arial;
	text-transform: capitalize;
}

.fa_staff_details p
{
	margin: 0px 0px 0px 0px;
	font-size: 1.1em;
	font-family: Arial;
}

.fa_staff_details a
{
	color: #D71920;
}


/*************************  Imagemap Tooltip *************************/

#tooltip
{
	position: absolute;
	z-index: 4;
	border: solid 1px #D7D8DA;
	background-color: #CC2321;
	color: #fff;
	padding: 7px;
	width: 100px;
}
#tooltip h3, #tooltip div
{
	margin: 0;
}

#tooltip h3
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}


/*************************  Results/Display  *************************/

#results
{
	width: 970px;
	margin: 0px auto;
	font-family: Arial;
}

#ctl00_ContentPlaceHolder1_ModResults1_pnlHoliday
{
	padding: 5px;
	margin: 10px 0px;
	border: solid 1px #D7D8DA;
	background-color: #EBEBEB;
	display: block;
	height: auto;
}


#ctl00_ContentPlaceHolder1_ModResults1_pnlNav
{
	width: auto;
	height: 20px;
	padding: 3px 0px 3px 0px;
	border-top: solid 1px #DCDCDC;
	border-bottom: solid 1px #DCDCDC;
}

#lst_bx_nav
{
	float: left;
	width: 175px;
}

#lst_bx_pp
{
	float: left;
	width: 250px;
}

#lst_bx_pp select
{
	float: left;}
	
	#lst_bx_pp p
	{
			width: 50px;
	float: left;
	margin: 0px 0px 0px 10px;
	height: 20px;
	line-height: 20px;}

#lst_bx_nav p
{
	width: 50px;
	float: left;
	margin: 0px;
	height: 20px;
	line-height: 20px;
}

#ctl00_ContentPlaceHolder1_ModResults1_crOrder
{
	float: left;
}

.page_nav
{
	float: right;
	height: 20px;
	font-family: Arial;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
}

.page_nav a
{
	color: #CE141D;
}

.page_nav p
{
	float: right;
	height: 20px;
	margin: 0px;
	line-height: 20px;
}

.listing_item
{
	float: left;
	clear: left;
	display: block;
	height: auto;
	width: 100%;
	text-align: left;
	font-family: Arial;
	position: relative;
	color: #666666;
	padding: 10px 0px 10px 0px;
	border-bottom: solid 1px #DCDCDC;
}

.listing_item a
{
	color: #CE141D;
}

.ofi_listing_item_img
{
	padding: 5px;
	border: solid 1px #DCDCDC;
	width: 80px;
	margin: 0px 20px 0px 0px;
	height: 60px;
	float: left;
}

.listing_item_img
{
	padding: 5px;
	border: solid 1px #DCDCDC;
	width: 120px;
	margin: 0px 20px 0px 0px;
	height: 90px;
	float: left;
}

.listing_item_detail
{
	width: 810px;
	float: left;
	display: block;
}

.listing_item_detail h1
{
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px;
}

.listing_item_detail p
{
	margin: 0px;
}

.listing_item_bbc
{
	width: 22px;
	float: left;
	padding: 0px 5px 0px 5px;
	margin: 5px 0px 0px 0px;
}

.listing_item_bbc p
{
	margin: 0px 0px 5px 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	width: 22px;
	font-weight: bold;
	border-bottom: solid 1px #DCDCDC;
}

.listing_item_desc
{
	float: left;
	width: 650px;
	margin: 10px 0px 0px 10px;
}

.listing_item_options
{
	width: 108px;
	height: 108px;
	float: right;
	position: relative;
	display: block;
}

.listing_item_options img
{
	float: right;
}

.listing_item_options p
{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

a.slist
{
	color: #666;
}

.descsold
{
	color: #CE141D;
}

#results
{
	width: 969px;
	padding: 10px;
}

#brochure
{
	width: 800px;
	text-align: left;
	margin: 0px auto;
}

#prop_display
{
	border: solid 1px #DEDEDE;
	color: #7c7c7f;
	background: #F0F0F0 url(../gfx/prop_display.jpg) repeat-x top left;
	height: auto;
	margin: 15px 0px 20px 0px;
	width: 100%;
}

p#listing_num
{
	font-family: Arial;
	font-size: 1.2em;
	color: #7B7A7D;
}

h2.displaysub
{
	font-family: Arial;
	font-size: 1.4em;
	height: 23px;
	line-height: 23px;
	color: #7B7A7D;
	padding: 0px;
	margin: 0px;
	width: 60%;
	background: #e0e0e0;
	padding-left: 10px;
	float: left;
}

#bedbathcar
{
	height: 23px;
	float: right;
}

#bedbathcar p
{
	float: left;
	margin: 0px 0px 0px 5px;
	font-size: 1.4em;
	font-family: Arial;
	font-weight: bold;
	height: 23px;
	color: #7B7A7D;
	line-height: 23px;
}

#bedbathcar img
{
	margin: 5px 0px 0px 0px;
}

#img_cont_link
{
	float: left;
	position: relative;
	display: inline;
	margin: 10px 0px 0px 10px;
}

#img_cont_link a img
{
	border: none;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_img_main
{
	margin: 0px 0px 0px 0px;
	float: left;
}

#ModPropertyDisplay1_img_main
{
	width: 400px;
	float: left;
	margin: 0px;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_img350
{
	float: left;
}

#img_thumbs
{
	float: left;
	width: 133px;
	margin: 0px 0px 0px 2px;
}

#img_thumbs a
{
	float: left;
	clear: left;
	margin: 0px 0px 1px 0px;
	display: block;
}
#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_tiny_details
{
	float: left;
	clear: left;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_tiny_details p
{
	float: left;
	font-family: Arial;
	margin: 0px 15px 0px 0px;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_tiny_details p a
{
	color: #7C7C7F;
	text-decoration: none;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_slspic
{
	width: 250px;
	display: block;
	float: left;}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_slspic img
{
	float: left;
	margin: 0px;}

#prop_info
{
	float: left;
	width: 200px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin: 10px 5px 0px 10px;
}

#prop_display p
{
	font-size: 1.1em;
	font-family: Arial;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_pnlMoveMe
{
	float: left;
	width: 240px;
	display: inline;
	margin: 10px 10px 0px 0px;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_pnlMoveMe h2
{
	font-size: 1.4em;
	font-family: Arial;
	margin: 0px;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_pnlMoveMe img
{
	margin: 0px 0px 10px 0px;
}


#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_pnlMoveMe a
{
	color: #D61920;
}

#ModPropertyDisplay1_prop_desc
{
	float: left;
	display: block;
	width: 95%;
	padding: 10px;
	margin: 0px 10px 0px 10px;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_prop_desc
{
	float: left;
	display: block;
	width: 450px;
	min-height: 285px;
	height: auto !important;
	height: 285px;
	padding: 10px;
	margin: 15px 10px 10px 10px;
	border-right: solid 1px #DEDEDE;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_prop_desc h1
{
	font-size: 1.4em;
	font-family: Arial;
	margin: 0px 0px 0px 0px;
}

#contact_agent
{
	float: left;
	width: 435px;
	padding: 10px;
	margin: 15px 10px 0px 0px;
}

#contact_agent h2
{
	font-size: 1.4em;
	font-family: Arial;
	margin: 0px 0px 0px 0px;
}

#contact_agent label
{
	display: inline;
	float: left;
	width: 80px;
	padding: 0;
	font-size: 1.1em;
	font-family: Arial;
	margin: 5px 0px 0px 20px;
	text-align: left;
}

.validator
{
	float: left;
	font-size: 1.0em;
	font-family: Arial;
	margin: 0px 0px 0px 115px;
}

#contact_agent input, #contact_agent textarea
{
	width: auto;
	margin: 5px 0 0 10px;
	border: solid 1px #DEDEDE;
}

#contact_agent textarea
{
	overflow: auto;
}

#contact_agent br
{
	clear: left;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_pnlB4
{
	clear: both;
	width: 450px;
	margin: 0px auto 10px auto;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_pnlB4 a img
{
	border: none;
	text-align: center;
}


#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_google
{
	float: left;
	width: 96%;
	position: relative;
	margin: 10px 0px 0px 18px;
	padding: 15px 0px 15px 0px;
	border-top: solid 1px #DEDEDE;
}

#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_google h1
{
	font-size: 1.4em;
	font-family: Arial;
	position: absolute;
	width: 220px;
	margin: 0px;
	top: -10px;
	text-align: center;
	background: #F0F0F0;
	left: 39%;
}

/*************************  tabs  *************************/

#tabs
{
	font-size: 90%;
	width: 421px;
	margin: 20px auto;
}
#tabs ul
{
	float: left;
	background: #fff;
	width: 500px;
	margin: 0px;
	padding: 0px;
}
#tabs li
{
	margin: 0px;
	list-style: none;
	font-size: 1.2em;
	font-family: Arial;
}
* html #tabs li
{
	display: inline;
}
#tabs li, #tabs li a
{
	float: left;
}
#tabs ul li.active
{
	background: #DCDCDC;
}
#tabs ul li.active a
{
	color: #333333;
}
#tabs div
{
	border: solid 1px #DEDEDE;
	background: #F0F0F0;
	clear: both;
	padding: 15px;
	height: 384px;
	min-height: 200px;
}
#tabs div h3
{
	margin-bottom: 12px;
}
#tabs div p
{
	line-height: 150%;
}
#tabs ul li a
{
	text-decoration: none;
	padding: 8px;
	color: #000;
	font-weight: bold;
}

#tab-1 label, #tab-2 label
{
	display: block;
	float: left;
	width: 200px;
	padding: 0;
	font-size: 1.3em;
	font-family: Arial;
	margin: 5px 0px 0px 20px;
	text-align: left;
}

#tab-1 input, #tab-1 textarea, #tab-2 input, #tab-2 textarea, #tab-1 select, #tab-2 select
{
	width: auto;
	margin: 5px 0 0 10px;
	border: solid 1px #DEDEDE;
}

#tab-1 textarea, #tab-2 textarea
{
	overflow: auto;
}

#tab-1 br, #tab-2 br
{
	clear: left;
}

/*************************  tabs  *************************/

#shortlist_head
{
	width: 980px;
	margin: 0px auto;
}

#shortlist_head img
{
	float: left;
}

#shortlist
{
	width: 980px;
	margin: 0px auto;
}

p.label
{
	font-size: 1.2em;
	font-family: Arial;
}


/*************************  lightbox  *************************/




#jquery-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img
{
	border: none;
}
#lightbox-container-image-box
{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image
{
	padding: 10px;
}
#lightbox-loading
{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav
{
	left: 0;
}
#lightbox-nav a
{
	outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext
{
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev
{
	left: 0;
	float: left;
}
#lightbox-nav-btnNext
{
	right: 0;
	float: right;
}
#lightbox-container-image-data-box
{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data
{
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details
{
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption
{
	font-weight: bold;
}
#lightbox-image-details-currentNumber
{
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose
{
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}


/*************************  lightbox  *************************/
#email_friend
{
	background: #F0F0F0;
	text-align: left;
	width: 460px;
	height: 250px;
	padding: 15px 0px 0px 15px;
}

#email_friend h1
{
	font-size: 1.4em;
	font-family: Arial;
	margin: 0px 0px 0px 0px;
}

#email_friend label
{
	display: block;
	float: left;
	width: 80px;
	padding: 0;
	font-size: 1.1em;
	font-family: Arial;
	margin: 5px 0px 0px 20px;
	text-align: left;
}

.validator
{
	float: left;
	font-size: 1.0em;
	font-family: Arial;
	margin: 0px 0px 0px 115px;
}

#email_friend input, #email_friend textarea
{
	width: auto;
	margin: 5px 0 0 10px;
	border: solid 1px #DEDEDE;
}

#email_friend textarea
{
	overflow: auto;
}

#email_friend br
{
	clear: left;
}

/************************* Property Alert Page *************************/

.ofi_listing_item
{
	float: left;
	clear: left;
	display: block;
	height: auto;
	width: 100%;
	text-align: left;
	font-family: Arial;
	position: relative;
	color: #666666;
	padding: 10px 0px 10px 0px;
	border-bottom: solid 1px #DCDCDC;
}

.ofi_listing_item a
{
	color: #CE141D;
}

.ofi_listing_item a.slist
{
	color: #666;
}

.ofi_left
{
	float: left;
	width: 300px;
	}
	
	.ofi_center
	{
		float: left;
		width: 330px;}
		
		.ofi_right
		{
			float: left;
			width: 150px;
			text-align: right;}
			
			.ofi_left p, .ofi_center p, .ofi_right p
			{
				font-size: 1.2em;}
			
			#ofi_footer
			{
				float: left;
				clear: left;
					width: 980px;
	height: 20px;
	padding: 3px 0px 3px 0px;
	border-top: solid 1px #DCDCDC;
}


/************************* Property Alert Page *************************/

#email_alert
{
	width: 850px;
	margin: 0px auto;
}

#alertwrapper
{
	width: 680px;
	padding: 20px;
	min-height: 260px;
	height: auto !important;
	height: 260px;
	margin: 20px auto;
	display: block;
	border: solid 1px #d2d2d2;
	background: #F3F3F3;
	font-size: 1.2em;
	font-family: Trebuchet MS;
}

#ctl00_ContentPlaceHolder1_ModSearch1_pnlLeft, #ctl00_ContentPlaceHolder1_ModSearch1_pnlAdvanced
{
	float: left;
	background: #EAEAEA;
	height: 260px;
	padding: 5px;
	width: 200px;
	border: solid 1px #DCDCDC;
}

#ctl00_ContentPlaceHolder1_ModSearch1_pnlMid
{
	width: 200px;
	float: left;
	padding: 10px;
	margin: 0px 15px 0px 15px;
	height: 255px;
	background: #EAEAEA;
	border: solid 1px #DCDCDC;
}


#ctl00_ContentPlaceHolder1_ModSearch1_pnlBuyRent
{
	margin: 10px 0px 20px 0px;
	width: 230px;
}

#ctl00_ContentPlaceHolder1_ModSearch1_pnlBuyRent input
{
	float: left;
}

#ctl00_ContentPlaceHolder1_ModSearch1_pnlBuyRent label
{
	float: left;
	width: 50px;
}

#ctl00_ContentPlaceHolder1_ModSearch1_pnlLeft label
{
	float: left;
}


/* begin news blog items */

#newsblogtitle
{
	padding-bottom: 5px;
}

table.newsarticle
{
	width: 97%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px auto;
}

table.altnewsarticle
{
	width: 97%;
	background-color: #f6f6f6;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px auto;
}

td.newsitemtitle
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #b9372f;
	cursor: default;
	border-top: dotted 1px #A4A4A4;
}

td.newsitemdate
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	cursor: default;
	text-align: right;
	border-top: dotted 1px #A4A4A4;
}

td.newsitembody
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	cursor: default;
	padding-top: 10px;
	text-align: justify;
}

/* Legacy Items */
#mastertable
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	width: 785px;
	padding: 0px;
}
#mastermenucell
{
	width: 200px;
}
#mastercontentcell
{
	width: 585px;
	text-align: left;
}
#bannertable
{
	background-image: url(../gfx/bannerbg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 68px;
	width: 785px;
}
#logocell
{
	width: 139px;
	text-align: right;
	border-left: solid 1px #ffffff;
}
#logocell img
{
	border: none;
}
#mmjcell
{
	width: 646px;
	padding-left: 35px;
	cursor: default;
}
#mmjcell span
{
	font-family: Arial;
	font-size: 24pt;
	color: #ffffff;
	cursor: default;
}
#sitemappathtable
{
	height: 48px;
	width: 785px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
#pagenotice
{
	background-color: #767676;
	height: 26px;
	text-align: right;
	padding-right: 35px;
	vertical-align: middle;
	padding-top: 2px;
	cursor: default;
}
.pagenotice
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
	cursor: default;
}
#sitemappathcell
{
	background-color: #c4c4c4;
	border-top: solid 1px #ffffff;
	height: 20px;
	vertical-align: middle;
	padding-left: 35px;
	cursor: default;
}
#sitemaptable
{
	margin-left: 30px;
}
#menutable
{
	width: 200px;
	border-top: solid 4px #ffffff;
}
#menutable td.menucell
{
	height: 18px;
	width: 200px;
	text-align: right;
	border-bottom: solid 1px #ffffff;
}
#menutable td.menucell a
{
	font-family: Arial;
	font-size: 8pt;
	text-decoration: none;
	color: #ffffff;
	height: 17px;
	width: 195px;
	display: block;
	background-color: #b9372f;
	padding-right: 5px;
	padding-top: 1px;
}
#menutable td.menucell a:hover
{
	background-color: #767676;
	width: 195px;
	padding-right: 5px;
	height: 17px;
	padding-top: 1px;
}
#menutable td.submenucell
{
	height: 18px;
	width: 200px;
	text-align: right;
	border-bottom: solid 1px #ffffff;
}
#menutable td.submenucell a
{
	font-family: Arial;
	font-size: 8pt;
	text-decoration: none;
	color: #666666;
	height: 17px;
	width: 195px;
	display: block;
	background-color: #c4c4c4;
	padding-right: 5px;
	padding-top: 1px;
}
#menutable td.submenucell a:hover
{
	color: #ffffff;
	background-color: #767676;
	width: 195px;
	padding-right: 5px;
	height: 17px;
	padding-top: 1px;
}
#nextauctioncontainer
{
	padding-top: 5px;
}
#btpcell
{
	padding-top: 7px;
}
#btpcell img
{
	border: none;
}
#btpcell div#btpmain
{
	font-family: Arial;
	font-size: 8pt;
	color: #b9372f;
	cursor: default;
	padding-left: 5px;
	margin-top: 3px;
}
#btpcell div#btptitle
{
	font-family: Arial;
	font-size: 8pt;
	color: #b9372f;
	cursor: default;
	padding-left: 5px;
	margin-top: 15px;
}
#btpcell div#btptext
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	cursor: default;
	padding-left: 5px;
	margin-top: 15px;
}
#btpcell div#eml
{
	margin-top: 5px;
}
#btpcell div#eml span
{
	text-align: left;
	font-family: Arial;
	font-size: 8pt;
	color: #b9372f;
	cursor: default;
	padding-left: 5px;
}
#btpcell .textboxemail
{
	height: 14px;
	width: 187px;
	background-image: url(../gfx/tbbg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: solid 1px #dcdcdc;
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	padding-left: 3px;
	padding-top: 3px;
	margin-left: 5px;
}
.buttonsend
{
	background-color: #dcdcdc;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 8pt;
	color: #666;
	width: 34px;
	border: none;
}
#btpcell .labelerror
{
	font-family: Arial;
	font-size: 8pt;
	color: #b9372f;
	margin-left: 5px;
}
#btpcell .validatoremail
{
	margin-left: 5px;
}
#errortable
{
	width: 200px;
}
#footertable
{
	background-image: url(../gfx/dotted.gif);
	background-position: left top;
	background-repeat: repeat-x;
	width: 785px;
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#footercell
{
	text-align: center;
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	cursor: default;
}
#footercell span
{
	font-size: 6pt;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
	padding-bottom: 5px;
}
#footercell a
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	text-decoration: underline;
}
#footercell a:hover
{
	text-decoration: none;
	color: #b93830;
}
#footercell img
{
	border: none;
}
#maintable
{
	padding-left: 15px;
	padding-top: 4px;
	padding-right: 15px;
	width: 100%;
}
#maintable td#homepagecontent
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	cursor: default;
	background-image: url(../gfx/smalldotted.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 4px;
}
#maintable td#homepagecontent img
{
	border: none;
}
#hptxtright
{
	padding-left: 15px;
}
#hptxtright div#title
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #b9372f;
	margin-bottom: 15px;
}
#hptxtright div#text
{
	text-align: justify;
}
#hptxtright div#aboutlink
{
	text-align: right;
	padding-top: 10px;
}
#hptxtright div#aboutlink a
{
	font-family: Arial;
	font-size: 8pt;
	color: #b9372f;
	text-decoration: none;
}
#hptxtright div#aboutlink a:hover
{
	color: #666666;
	text-decoration: underline;
}

.contactul
{
	list-style: none;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	float: left;
	width: 330px;
}
.contactul li
{
	color: #666;
	font: 8pt arial;
	white-space: nowrap;
}

#infoleft, #infomiddle, #inforight
{
	font: 8pt Arial;
	color: #666;
}


/* begin intranet items */
#logoutcell
{
	text-align: right;
	background-color: #c4c4c4;
	border-top: solid 1px #ffffff;
	height: 20px;
	vertical-align: middle;
	padding-right: 35px;
	cursor: default;
}
#pagenotice span
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
}
.labelslsname
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}
#logoutcell a
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#logoutcell a:hover
{
	text-decoration: underline;
}
#login span
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	cursor: default;
}
.ldetails
{
	padding-top: 10px;
}
.ldetails span
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	cursor: default;
}
.ltxtbox
{
	width: 100%;
	padding-top: 10px;
}
.ltxtbox .logintextbox
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	width: 150px;
	height: 14px;
	padding-left: 3px;
	background-image: url(../gfx/lighttbbg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 3px;
	border: solid 1px #dcdcdc;
}
#lbutton
{
	padding-left: 220px;
}
#lbutton .buttonlogin
{
	background-color: #b9372f;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 8pt;
	color: #ffffff;
	border: none;
}

/* begin pdf upload items */
.ultitle span
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	cursor: default;
}
.uldesc span
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	cursor: default;
}
.ultxt
{
	width: 100%;
}
.ultxt .textboxpdf
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	width: 450px;
	height: 20px;
	padding-left: 3px;
	background-image: url(../gfx/lighttbbg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 3px;
	border: solid 1px #dcdcdc;
}
.ulbtn
{
	padding-left: 483px;
	padding-top: 20px;
}
.ulbtn .buttonul
{
	background-color: #b9372f;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 8pt;
	color: #ffffff;
	border: none;
}


/* begin secure items */

td#secureoptionstitle
{
	background: url(../gfx/smalldotted.gif) no-repeat center bottom;
	padding-bottom: 5px;
}

td.ipixupload
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	cursor: default;
}

td.ipixupload span.step
{
	font-size: 20pt;
}

.ipixtxtln
{
	height: 14px;
	width: 43px;
	background-image: url(../gfx/tbbg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: solid 1px #dcdcdc;
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	padding-left: 3px;
	padding-top: 3px;
	margin-left: 5px;
}

.ipixbutton
{
	background-color: #b9372f;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 8pt;
	color: #ffffff;
	border: none;
	margin-left: 10px;
	padding: 0px 5px 0px 5px;
}

td.ipixupload .textboxpdf
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	width: 300px;
	height: 20px;
	padding-left: 3px;
	background-image: url(../gfx/lighttbbg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 3px;
	border: solid 1px #dcdcdc;
}

td.ipixupload span.subdesc
{
	padding-left: 20px;
}

td.ipixupload .descriptextbox
{
	height: 14px;
	width: 134px;
	background-image: url(../gfx/tbbg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: solid 1px #dcdcdc;
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
	padding-left: 3px;
	padding-top: 3px;
}

td.ipixupload a
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
}

td.ipixupload a:hover
{
	color: #b9372f;
	text-decoration: none;
}

.btpdatefloat
{
	font: bold 8pt arial;
	color: #666;
	float: left;
	position: relative;
	left: 150px;
	top: -15px;
	cursor: default;
}



/********* Market Appraisal **********/

#ctl00_ContentPlaceHolder1_vsApplication
{
	width: 400px;
	margin: 20px auto 20px auto;
	background: #fff;
	border: solid 1px #928886;
	padding: 10px 0px;
		filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	text-align: center;}


#radios label, #radios2 label
{
	width: 85px;
	margin: 10px 0px 0px 10px;
	float: left;}
	
#radios input, #radios2 input
	{
		float: left;
		margin: 10px 10px 0px 0px;}


label#norm
{
	width: 150px;
	margin: 12px 5px 0px 0px;}
	
	label#norm2
{
	width: 150px;
	margin: 12px 5px 0px 0px;}
	
	
.req
{
	font-size: 0.8em;
	color: #FF0000;}

.form
{
	width: 800px;
	margin: 0px 0px 20px 35px;}

.form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	font-family: Arial;
	font-size: 1.1em;
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}

.form p
{
	margin: 0px 0px 10px 0px;}

.form input, .form textarea, .form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

.form br  {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.node
{
	font: 10pt Arial;
}
.node a
{
	display: block;
	text-decoration: none;
	color: #000;
	padding: 2px 0px 2px 10px;
}
.node a:hover
{
	text-decoration: underline;
}
.pnode
{
	font: 1.55em Arial;
	font-weight: bold;
	color: #000;
	padding: 20px 0px 5px 0px;
}

.tiny
{
	font: 9px Arial;
	color: #666;
}

p.print
{
	width: 50px;
	height: 25px;
			text-align: center;
	margin: 0px 0px 10px 0px;
	background: #CE141D;}
	
	p.print a
	{
		color: #fff;
		line-height: 25px;
}

#ewmenu tr td
{
	padding: 1px 0px 2px 0px;
}
#ewmenu tr td a
{
	display: block;
	background: #0f7238;
	color: #fff;
	font: 12pt Arial;
	width: 160px;
	padding: 5px 0px 5px 15px;
	text-decoration: none;
	border: solid 1px #000;
}
#ewmenu tr td a:hover
{
	background: #9dc846;
	color: #000;
}
#ewmenu tr td a.salesofficelink
{
	background: none;
	text-decoration: none;
	border: none;
	color: #0f7238;
	font: 10pt Arial;
	padding: 0px 0px 0px 15px;
	width: 175px;
}
#ewmenu tr td a.salesofficelink img
{
	margin: 0px 0px 0px -15px;
}


.edgewoodresultwrapper
{
	position: relative;
}
.edgewoodresult
{
	display: block;
	position: absolute;
	top: 60px;
	right: 0px;
	background: #0f7238;
	color: #fff;
	font: 10pt Arial;
	width: 160px;
	padding: 5px 0px 5px 15px;
	text-decoration: none;
	border: solid 1px #000;
}
.edgewoodresult:hover
{
	background: #9dc846;
	color: #000;
}
.shortlistlink
{
	float: right;
	width: 135px;
	color: #b3b4b7;
	font: bold 11pt Arial;
	text-decoration: none;
}
.shortlistlink:hover
{
	text-decoration: underline;
}

/* gateway project */
.gateway
{
	margin: 15px 0;
	background: #282425;
	  min-height:479px;
  height:auto !important;
  height:479px;

}
.gateway p
{
	color: #fff;
	font: 10pt Verdana, sans-serif;
	padding: 0 20px;
}
.gateway .gatewaycontent
{
	width: 740px;
	float: left;
}
.gateway .gatewaycontent table
{
	margin: 20px 0 0 20px;
	width: 740px;
}
.gateway .gatewaycontent table tr td
{
	color: #fff;
	font: 10pt Verdana, sans-serif;
	vertical-align: top;
}
.gateway .gatewaycontent a
{
	color: #fff;
	text-decoration: none;
}
.gateway .gatewaycontent h2
{
	font: 14pt Arial, sans-serif;
	letter-spacing: -1px;
	color: #fff;
	padding: 20px 0 0 20px;
	margin: 0;
}
.gateway .gatewaycontent h3
{
	font: 18pt Arial, sans-serif;
	letter-spacing: -1px;
	color: #fff;
	padding: 90px 0 0 20px;
	margin: 0;
}
.gateway .gatewaymenu
{
	width: 250px;
	float: left;
}
.gateway .gatewaymenu ul
{
	margin: 15px 0 5px 0;
	padding: 0;
	list-style: none;
	width: 220px;
}
.gateway .gatewaymenu ul li
{
	margin: 5px 0;
}
.gateway .gatewaymenu ul li a
{
	color: #fff;
	display: block;
	border: solid 1px #fff;
	font: bold 12pt Arial, sans-serif;
	text-decoration: none;
	padding: 5px 0 5px 15px;
}
a.gatewaydisclaimer
{
	text-decoration: none;
	color: #fff;
	font: 10pt Arial, sans-serif;
	display: block;
	width: 208px;
	padding: 5px 0 5px 15px;
}
a.gatewayreg
{
	display: block;
	border: solid 1px #fff;
	font: 14pt Arial, sans-serif;
	text-decoration: none;
	text-align: center;
	padding: 5px 0;
	color: #fff;
	width: 340px;
}
.gateway .gatewaymenu ul li a:hover, .gateway .gatewaymenu ul li.info a, a.gatewaydisclaimer:hover, a.gatewayreg:hover, .gateway .gatewaycontent a:hover
{
	color: #fff804;
}
.req
{
	color: #d91f1f;
}
.gatewaycontactbutton
{
	border: solid 1px #fff;
	background: #231f20;
	color: #fff;
	font: 10pt Arial, sans-serif;
	letter-spacing: -1px;
	cursor: pointer;
	height: 25px;
	width: 80px;
	margin-top: 8px;
}

/* airportcentralcentral */
.airportcentral
{
	margin: 15px 0;
  min-height:490px;
  height:auto !important;
  height:490px;

	background: #A6C3E3 url(../airportcentral/images/sky.jpg) no-repeat 50% top;
}
.airportcentral p
{
	color: #494786;
	font: 10pt Verdana, sans-serif;
	padding: 0 20px;
}
.airportcentral .airportcentralcontent
{
	width: 740px;
	float: left;
}
.airportcentral .airportcentralcontent table
{
	margin: 20px 0 0 20px;
	width: 740px;
}
.airportcentral .airportcentralcontent table tr td
{
	color: #494786;
	font: 10pt Verdana, sans-serif;
	vertical-align: top;
}
.airportcentral .airportcentralcontent a
{
	color: #494786;
	text-decoration: none;
}
.airportcentral .airportcentralcontent h2
{
	font: 14pt Arial, sans-serif;
	letter-spacing: -1px;
	color: #fff;
	padding: 20px 0 0 20px;
	margin: 0;
}
.airportcentral .airportcentralcontent h3
{
	font: 18pt Arial, sans-serif;
	letter-spacing: -1px;
	color: #fff;
	padding: 90px 0 0 20px;
	margin: 0;
}
.airportcentral .airportcentralmenu
{
	width: 250px;
	float: left;
}
.airportcentral .airportcentralmenu ul
{
	margin: 15px 0 5px 0;
	padding: 0;
	list-style: none;
	width: 220px;
}
.airportcentral .airportcentralmenu ul li
{
	margin: 5px 0;
}
.airportcentral .airportcentralmenu ul li a
{
	color: #fff;
	display: block;
	border: solid 1px #fff;
	font: bold 12pt Arial, sans-serif;
	text-decoration: none;
	padding: 5px 0 5px 15px;
}
a.airportcentraldisclaimer
{
	text-decoration: none;
	color: #fff;
	font: 10pt Arial, sans-serif;
	display: block;
	width: 208px;
	padding: 5px 0 5px 15px;
}
a.airportcentralreg
{
	display: block;
	border: solid 1px #fff;
	font: 14pt Arial, sans-serif;
	text-decoration: none;
	text-align: center;
	padding: 5px 0;
	color: #fff;
	width: 340px;
}
.airportcentral .airportcentralmenu ul li a:hover, .airportcentral .airportcentralmenu ul li.info a, a.airportcentraldisclaimer:hover, a.airportcentralreg:hover, .airportcentral .airportcentralcontent a:hover
{
	color: #fff804;
}
.req
{
	color: #d91f1f;
}
.airportcentralcontactbutton
{
	border: solid 1px #fff;
	background: #A5C6E7;
	color: #494786;
	font: 10pt Arial, sans-serif;
	letter-spacing: -1px;
	cursor: pointer;
	height: 25px;
	width: 80px;
	margin-top: 8px;
}


/* First Home Webpage */

#fh_container
{
	height: 570px;
}

#fh_left
{
	width: 313px;
	float: left;
	background: url(../firsthome/images/first_home.jpg) no-repeat top left;
}

#fh_bluebox
{
	background: #5CA9DF;
	margin: 242px 0px 0px 0px;
	font-family: Trebuchet MS;
	color: #fff;
	float: left;
	width: 313px;
	padding: 10px 0px 10px 0px;
}

#fh_bluebox h1
{
	color: #fff;
	font-weight: normal;
	font-family: Trebuchet MS;
	font-size: 3.0em;
	margin: 0px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	line-height: 25px;
}

#fh_bluebox label
{
	float: left;
	width: 70px;
	font-size: 1.4em;
	margin: 0px 0px 0px 20px;
	height: 20px;
	display: inline;
}

#fh_bluebox p
{
	float: left;
	width: 210px;
	margin: 0px;
	color: #fff;
	font-size: 1.4em;
	display: block;
	height: 20px;
}

p#fh_seats
{
	width: auto;
	margin: 10px 0px 0px 20px;
}

p#fh_button
{
	width: 191px;
	height: 38px;
	background: #CA3128;
	margin: 10px 0px 10px 20px;
	line-height: 38px;
	font-size: 2.0em;
	display: inline;
	font-weight: bold;
	text-align: center;
}

p#fh_button a
{
	color: #fff;
	text-decoration: none;
}

#fh_middle
{
	float: left;
	width: 475px;
	font-family: Trebuchet MS;
	padding: 0px 10px 0px 0px;
}

#fh_middle h1
{
	font-weight: normal;
	color: #7B7C7E;
	font-size: 3.5em;
	margin: 0px 0px 0px 20px;
}

#fh_middle h2
{
	font-size: 1.8em;
	color: #7B7C7E;
	margin: 0px 0px 0px 20px;
}

#fh_middle h3
{
	color: #CE2825;
	font-size: 1.8em;
	font-weight: normal;
	margin: 30px 0px 0px 20px;
}

#fh_middle p
{
	font-size: 1.4em;
	color: #666666;
	margin: 30px 0px 0px 20px;
}

#fh_middle li
{
	font-size: 1.4em;
}

#fh_right
{
	float: left;
	width: 170px;
	margin: 0px;
}

#fh_right ul
{
	margin: 0px;
	padding: 0px;
}

#fh_right li
{
	display: block;
	width: 170px;
	height: 25px;
	line-height: 25px;
	font-size: 1.1em;
	margin: 0px 0px 3px 0px;
	background: #E6E6E7;
	color: #666;
	text-align: center;
}

#fh_right li a
{
	color: #666;
	text-decoration: none;
}

li#fh_register
{
	background: #CC2825;
	color: #fff;
	font-weight: bold;
	font-size: 1.4em;
}

li#fh_register a
{
	color: #fff;
	text-decoration: none;
}



#sponsers
{
	width: 170px;
	text-align: right;
	float: left;
	margin: 80px 0px 0px 0px;
}

#sponsers p
{
	font-size: 1.4em;
}
#sponsers img
{
	float: right;
	clear: right;
	margin: 0px 0px 10px 0px;
}

/* Green Hill*/
#gh_container h1
{
	font-weight: normal;}


#gh_header
{
	float: left;
	width: 988px;}
	
	#gh_header h1
{
	background: url(../greenhill/images/gh_logo_long.jpg) no-repeat left top;
	width: 775px;
	height: 111px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#gh_header h1 a
{
	width: 775px;
	height: 111px;
	display: block;
	text-indent: -10000px;}
	
	#gh_content
	{
		width: 777px;
		float: left;}
		
		#gh_text
		{
			float: left;
			width: 462px;}
			
			#gh_text p
			{
				font-size:1.4em;
				margin: 0px 0px 20px 10px;}
			
			#gh_location
			{
				width: 275px;
				margin: 0px 10px 0px 0px;
				float: right;}

.greenhillmenu
{
    width:200px;
    float:right;
}
.greenhillmenu ul
{
    margin:0px 0 5px 0;
    padding:0;
    list-style:none;
    width:200px;
}
.greenhillmenu ul li
{
    margin:0px 0px 5px 0px;
    background: #BCD24E;
    border: solid 1px #282425;
}
.greenhillmenu ul li a
{
    color:#565658;
    display:block;
    border:solid 1px #fff;
    font:11pt Arial, sans-serif;
    text-decoration:none;
    padding:5px 0 5px 15px;
}

#gh_content table tr td
{
	color: #494786;
	font: 10pt Verdana, sans-serif;
	vertical-align: top;
}

.gh_resultwrapper
{
	position: relative;
	z-index: 0;
}
.gh_result
{
	display: block;
	position: absolute;
	top: 60px;
	right: 0px;
    color:#565658;
	font: 10pt Arial;
	background: #BCD24E;
    border: solid 1px #282425;
	width: 160px;
	padding: 5px 0px 5px 15px;
	text-decoration: none;
}
.gh_result:hover
{
    color:#565658;
    text-decoration: underline;
}

.gh_contactbutton
{
	background: #BCD24E;
    border: solid 1px #282425;
    color:#565658;
	font: 10pt Arial, sans-serif;
	letter-spacing: -1px;
	cursor: pointer;
	height: 25px;
	width: 80px;
	margin-top: 8px;
}












/* First Home Webpage */

#fs_container
{
	height: 570px;
}

#fs_left
{
	width: 313px;
	float: left;
	background: url(../freeseminar/images/fs.jpg) no-repeat top left;
}

#fs_bluebox
{
	background: #282425;
	margin: 242px 0px 0px 0px;
	font-family: Trebuchet MS;
	color: #fff;
	float: left;
	width: 313px;
	padding: 10px 0px 10px 0px;
}

#fs_bluebox h1
{
	color: #fff;
	font-weight: normal;
	font-family: Trebuchet MS;
	font-size: 3.0em;
	margin: 0px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	line-height: 25px;
}

#fs_bluebox label
{
	float: left;
	width: 70px;
	font-size: 1.1em;
	margin: 0px 0px 0px 20px;
	height: 20px;
	display: inline;
}

#fs_bluebox p
{
	float: left;
	width: 210px;
	margin: 0px;
	color: #fff;
	font-size: 1.1em;
	display: block;
	height: 20px;
}

p#fs_seats
{
	width: auto;
	margin: 10px 0px 0px 20px;
}

p#fs_button
{
	width: 191px;
	height: 38px;
	background: #CA3128;
	margin: 10px 0px 10px 20px;
	line-height: 38px;
	font-size: 2.0em;
	display: inline;
	font-weight: bold;
	text-align: center;
}

p#fs_button a
{
	color: #fff;
	text-decoration: none;
}

#fs_middle
{
	float: left;
	width: 475px;
	font-family: Trebuchet MS;
	padding: 0px 10px 0px 0px;
}

#fs_middle h1
{
	font-weight: normal;
	color: #7B7C7E;
	font-size: 3.5em;
	margin: 0px 0px 0px 20px;
}

#fs_middle h2
{
	font-size: 1.8em;
	color: #7B7C7E;
	margin: 0px 0px 0px 20px;
}

#fs_middle h3
{
	color: #CE2825;
	font-size: 1.8em;
	font-weight: normal;
	margin: 30px 0px 0px 20px;
}

#fs_middle p
{
	font-size: 1.2em;
	color: #666666;
	margin: 30px 0px 0px 20px;
}

#fs_middle li
{
	font-size: 1.4em;
}

#fs_right
{
	float: left;
	width: 170px;
	margin: 0px;
}

#fs_right ul
{
	margin: 0px;
	padding: 0px;
}

#fs_right li
{
	display: block;
	width: 170px;
	height: 25px;
	line-height: 25px;
	font-size: 1.1em;
	margin: 0px 0px 3px 0px;
	background: #E6E6E7;
	color: #666;
	text-align: center;
}

#fs_right li a
{
	color: #666;
	text-decoration: none;
}

li#fs_register
{
	background: #CC2825;
	color: #fff;
	font-weight: bold;
	font-size: 1.4em;
}

li#fs_register a
{
	color: #fff;
	text-decoration: none;
}



#sponsers
{
	width: 170px;
	text-align: right;
	float: left;
	margin: 80px 0px 0px 0px;
}

#sponsers p
{
	font-size: 1.4em;
}
#sponsers img
{
	float: right;
	clear: right;
	margin: 0px 0px 10px 0px;
}



/**************** Greenhill Auctions *******************/

#gha_container
{
	width: 850px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	position: relative;}
	
	#gha_header
	{
		height: 140px;
		background: #2C2829;
		width: 100%;
		position: relative;}
		
		#gha_header h1
		{
			position: absolute;
			right: 15px;
			top: 70px;
			font-family: Times New Roman;
			text-transform:uppercase;
			margin: 0px;
			font-size: 3.8em;}
			
			#gha_header h1 a
			{
				color: #fff;
				text-decoration: none;}
				
				#gha_menu
				{
					background: url(../greenhillauction/gfx/menu.gif) no-repeat top left;
					width: 131px;
					height: 146px;
					margin: 52px 0px 0px 0px;
					float: left;
					display: block;}
					
					#gha_menu ul
					{
						margin: 0px 0px 0px 0px;
						padding: 6px 0px 0px 0px;
						float: left;}
						
						#gha_menu li
						{
							height: 23px;
							float: left;
							text-transform: uppercase;
							font-family: Lucida Sans;
							font-size: 1.4em;
							width: 100px;
							margin: 0px 0px 0px 20px;} 
							
							#gha_menu li a
							{
								color: #fff;
								text-decoration: none;}
								
								#gha_wrapper
								{
									  min-height:350px;
  height:auto !important;
  height:350px;
  background: url(../greenhillauction/gfx/home_img.jpg) no-repeat top left;
}

								#gha_wrapper2
								{
									  min-height:350px;
  height:auto !important;
  height:350px;
  background: #fff;
}
							
				
				#gha_footer
{
	height: 94px;
	float: left;
	background: #2c2829  url(../greenhillauction/gfx/gh_logo.jpg) no-repeat 670px 23px;
	width: 100%;
}

#gha_footer p
{
	font-size: 1.4em;
	font-weight: bold;
	float: left;
	margin: 25px 0px 0px 20px;
	color: #fff;
	font-family: Times New Roman;}
	
	#gha_footer p a
	{
		color: #fff;}
	
	#text
	{
		float: left;
		width: 500px;
		margin: 30px 0px 0px 20px;}
		
		#text h1
		{
			font-size: 2.2em;
			margin: 0px 0px 10px 0px;
			font-family: Times New Roman;
			font-weight: normal;
			}
			
			#text p
			{
				font-size: 1.1em;
				margin: 0px 0px 10px 0px;
				font-family: Lucida Sans;}
				
				#gallery
				{
					width: 680px;
					margin: 0px 0px 0px 20px;
					float: left;}
					
					#gha_images
					{
						float: right;
						margin: 30px 0px 0px 0px;}
						
						
						
/***************** Cygnet Centre *****************/

#cyg_container
{
	width: 879px;
	margin: 20px auto;
	position: relative;
	padding: 0px 0px;}
	
	
#cyg_header
{
	width: 100%;
	height: 133px;
	float: left;
	background: url(../cygnetcentre/images/header_bg.jpg) repeat-x left top;
}

#cyg_header h1
{
	float: left;
	width: 98px;
	height: 109px;
	margin: 10px 0px 0px 10px;
	background: url(../cygnetcentre/images/logo.jpg) no-repeat top left;}
	
	#cyg_header h1 a
	{
		width: 98px;
		line-height: 109px;
		display: block;
		text-indent: -100000px;}	
		
		#cyg_menu
		{
			float: left;
			width: 100%;
			position: absolute;
			top: 133px;
			left: 0px;
			height: 30px;}
			
			#cyg_menu ul
			{
				margin: 0px;
				padding: 0px;}
			
			#cyg_menu li
			{
				float: left;
				width: 120px;
				height: 30px;
				margin: 0px;
				padding: 0px;
				display: block;
				font: bold 12px/30px Lucida Sans;
				text-align: center;
				background: url(../cygnetcentre/images/menu_detail.png) no-repeat top left;}
				
				#cyg_menu li a
				{
					width: 120px;
					height: 30px;
					color: #fff;
					text-decoration: none;
					display: block;}
					
					#cyg_menu li a:hover
					{
						text-decoration: underline;}
					
					#padding
					{
						height: 40px;}
					
					#cyg_wrapper
					{
						width: 100%;
						min-height: 400px;
						height: auto !important;
						height: 400px;}
					
					#cyg_footer
					{
						float: left;
						width: 100%;
						height: 66px;
						padding: 5px 0px;
						border-top: solid 1px #BEBEC0;}
						
						.cyg_text h1
						{
							font: normal 19px Lucida Sans;
							margin: 15px 0px 10px 10px;}
							
							.cyg_text h2
						{
							font: normal 18px Lucida Sans;
							margin: 15px 0px 10px 10px;}
							
							.cyg_text h3
						{
							font: normal 17px Lucida Sans;
							margin: 15px 0px 10px 10px;}
							
							.cyg_text p
							{
								font: normal 12px Verdana;
								margin: 0px 20px 10px 20px;}
								
								.cyg_text li
								{
									font: normal 12px Verdana;
									margin: 0px 0px 5px 0px;}
									
									.cyg_text label
									{
										float: left;
										width: 150px;
										text-align: right;
										font: normal 12px Verdana;
									}
										.cyg_text input, .cyg_text textarea
										{
											float: left;
											margin: 0px 0px 0px 10px;}
											
											.cyg_text br
											{
												clear: both;}
												
												span.cyg_validator
												{
													float: left;
													margin: 0px 0px 0px 20px;}
									
									#cyg_wrapper .column ul, #cyg_wrapper .column p
									{
										width: 390px;
										float: left;}
										
										#cyg_wrapper .column_left
										{
											width: 290px;
											float: left;}
											
											.column_left h1
											{
												font: bold 30px Lucida Sans;
												color: #CC2420; }
												
												.column_left h3
												{
													font: bold 20px Lucida Sans;}
													
													.column_left h3 span
													{
														font: bold 32px Lucida Sans;}
										
										#cyg_wrapper .column_right
										{
											width: 350px;
											float: right;}
											
											.cyg_form
											{
												float: right;
												width: 480px;}
												
												.cyg_contact
												{
													float: left;
													width: 370px;}
											
											p.cyg_button
											{
												width: 137px;
												height: 41px;
												float: left;
												font: bold 11px Arial;
												padding: 7px 0px 0px 5px;
												background: url(../cygnetcentre/images/button.jpg) no-repeat top left;}
												
												p.cyg_button a
												{
													color: #fff;
													text-decoration: none;
													}
													
													p.cyg_button a:hover
													{
														color: #fff;
														text-decoration: underline;}
/*************************  tabs  *************************/

#cyg_tabs
{
	font-size: 90%;
	width: 740px;
	margin: 0px auto 20px;
}
#cyg_tabs ul
{
	float: left;
	background: #fff;
	width: 500px;
	margin: 0px;
	padding: 0px;
}
#cyg_tabs li
{
	margin: 0px;
	list-style: none;
	font-size: 1.2em;
	font-family: Arial;
}
* html #cyg_tabs li
{
	display: inline;
}
#cyg_tabs li, #cyg_tabs li a
{
	float: left;
}
#cyg_tabs ul li.active
{
	background: #DCDCDC;
}
#cyg_tabs ul li.active a
{
	color: #333333;
}
#cyg_tabs div
{
	border: solid 1px #DEDEDE;
	background: #F0F0F0;
	clear: both;
	padding: 15px;
	min-height: 200px;
}
#cyg_tabs div h3
{
	margin-bottom: 12px;
}
#cyg_tabs div p
{
	line-height: 150%;
}
#cyg_tabs ul li a
{
	text-decoration: none;
	padding: 8px;
	color: #000;
	font-weight: bold;
}


/*************************  tabs  *************************/