body{background:#fff;color:#000;font-size:77%;font-family:Verdana, sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
/*
table{border-collapse:collapse;border-spacing:0;}
q:before,q:after{content:'';}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
abbr,acronym{border:0;border-bottom:1px dotted #000;cursor:help;font-variant:normal;}
*/
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
h1{font-size:136%;}
h2{font-size:122%;}
h3{font-size:107%;}
h1,h2,h3{margin:1em 0;}
h4,h5,h6{margin:.5em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:700;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
th,td{padding:.5em;}
th{font-weight:700;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table{margin-bottom:1em;}
a{cursor:pointer;}
h1,h2,h3,h4,h5,h6,p{line-height:1.5;}
*:focus{outline:none;}

/* clearfix */
.clear:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clear { display: inline-block; }
html[xmlns] .clear { display: block; }
* html .clear { height: 1%; }


/*

	SI Media Kit
	by Ultra16


*/
html{
	background:#696969 url(/i/base/html.png) 50% 0 repeat-y;
	}

body{
	background:transparent;
	height:100%;
	}
a{
	color:#3b6386;
	}

	#container{
		background:#fff;
		width:980px;
		margin:0 auto;
		height:100%;
		}
		
		#header{
			position:relative;
			}
			#header-logo{
				margin:0;
				background:url(/i/base/header-logo.png) no-repeat;
				position: relative;
				}
			.golf #header-logo{
				background:url(/i/base/header-logo_golf.png) no-repeat;
				}
				#header-logo p {
					color: #bababa;
					font: normal 9px Arial, Helvetica, sans-serif;
					position: absolute;
					top: 4px;
					left: 28px;
				}
				#header-logo a{
					display:block;
					width:480px;
					height:140px;
					text-indent:-9999px;
					}
				.golf #header-logo a{
					width:330px;
					}
					#header-logo p span {
						color: #f20;
						}
					.golf #header-logo p span {
						color: #34A534;
						}
				
			

			#adspec {
				width:184px;
				height:148px;
				position:absolute;
				top:-15px;
				right:27px;
			}
			#advertiser{
				width:184px;
				height:148px;
				background-image:url(/i/base/advertisers.png);
				background-image:expression("none");
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/base/advertisers.png',sizingMethod = 'crop');
				background-color:#ffae00;
				text-indent:-9999px;
				overflow: hidden;
				}
				#advertiser a {
					width: 184px;
					position: relative;
					display: block;
					overflow: hidden;
					outline: none;
					clear: both;
					z-index: 10;
					background: url(/i/transparent.gif) repeat;
				}
				#advertiser a.advertiser {
					height: 101px;
				}
				#advertiser a.property {
					height: 22px;
				}
				#advertiser a.spec {
					height: 25px;
				}
				
/* New Header Nav #headerNav */
#headerNav {
	width: 100%;
	height: 37px;
	background: url(/i/base/header-nav.png) no-repeat 0 0;
	overflow: hidden;
}
.golf #headerNav {
	background: url(/i/base/header-nav_golf.png) no-repeat 0 0;
}
#headerNav ul {
	height: 37px;
	margin: 0 0 0 69px;
	padding: 0;
	list-style: none;
}
#headerNav ul li {
	height: 37px;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
#headerNav ul li a {
	height: 37px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/i/base/header-nav.png) no-repeat 0 0;
}
.golf #headerNav ul li a {
	background: url(/i/base/header-nav_golf.png) no-repeat 0 0;
}
#headerNav ul li a.home {
	width: 92px;
	background-position: -69px 0;
}
#headerNav ul li a.home:hover,
#headerNav ul li a.home.active {
	background-position: -69px -100px;
}

#headerNav ul li a.calendar {
	width: 136px;
	background-position: -161px 0;
}
#headerNav ul li a.calendar:hover,
#headerNav ul li a.calendar.active {
	background-position: -161px -100px;
}

#headerNav ul li a.about {
	width: 130px;
	background-position: -297px 0;
}
#headerNav ul li a.about:hover, 
#headerNav ul li a.about.active {
	background-position: -297px -100px;
}

#headerNav ul li a.press {
	width: 166px;
	background-position: -427px 0;
}
#headerNav ul li a.press:hover, 
#headerNav ul li a.press.active {
	background-position: -427px -100px;
}

#headerNav ul li a.contact {
	width: 185px;
	background-position: -593px 0;
}
#headerNav ul li a.contact:hover, 
#headerNav ul li a.contact.active {
	background-position: -593px -100px;
}

#headerNav ul li a.site {
	width: 113px;
	background-position: -778px 0;
}
#headerNav ul li a.site:hover {
	background-position: -778px -100px;
}
		#column-a{
			width:197px;
			margin:9px 10px 0 0;
			float:left;
			overflow:hidden;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:700;
			text-indent:30px;
			background: url(/i/base/column-a.png) 0 -200px no-repeat;
			}
		.golf #column-a{
			background: url(/i/base/column-a.png) -200px -200px no-repeat;
			}
			#column-a ul{
				margin:14px 0 0;
				}
				#column-a ul li{
					position:relative;
					list-style:none;
					}
					#column-a a{
						background: transparent url(/i/base/column-a.png) 0 0 no-repeat;
						}
					#column-a ul li a,
					#column-a ul li span.wedge,
					#column-a ul li span.anchor{
						display:block;
						text-decoration:none;
						color:#666;
						height:34px;
						line-height:34px;
						font-size:12px;
						}
					#column-a ul li a:hover,
					#column-a ul li li a{
						color:#000;
						}
						#column-a ul li li a{
							background-position:-200px 0;
							}
						#column-a ul li li a:hover{
							color:#369;
							}
						#column-a ul li li a,
						#column-a ul li li span.wedge,
						#column-a ul li li span.anchor{
							display:block;
							height:24px;
							line-height:24px;
							font-size:11px;
							text-indent:50px;
							}
					#column-a ul li span.wedge{
						background:url(/i/base/wedges.png) no-repeat 10px 10px;
						position:absolute;
						top:1px;
						left:0;
						width:30px;
						cursor:pointer;
						}
						#column-a ul li li span.wedge{
							background-position:5px -95px;
							position:absolute;
							top:1px;
							left:20px;
							}
					#column-a ul li span:hover.wedge{
						background-position:-40px 10px;
						}
						#column-a ul li li span:hover.wedge{
							background-position:-45px -95px;
							}
						#column-a ul li span.expanded{
							background-position:10px -40px;
							}
							#column-a ul li li span.expanded{
								background-position:5px -145px;
								}
						#column-a ul li span:hover.expanded{
							background-position:-40px -40px;
							}
							#column-a ul li li span:hover.expanded{
								background-position:-45px -145px;
								}
						#column-a .offsite
						 {
							width: 197px;
							height: 74px;
							background-position:-200px -100px;
							display: block;
							text-indent: -9999px;
							}
						.golf #column-a .offsite {
							background-position:0 -100px;
							}
					
					/* second level */
					#column-a ul li ul{
						display:none;
						margin:0;
						}
						#column-a ul li ul.display{
							display:block;
							}
					
		#column-b{
			width:569px;
			float:left;
			position:relative;
			}
		.homepage #column-b,
		.top-level #column-b,
		.property-group #column-b{
			width:762px;
			overflow:hidden;
			/* mostly for calendar tabs: +1px wider than column*/
			}
		.property-single #column-b{
			margin:348px 0 0 0;
			}
			#column-b #property-header{
				margin:5px 0 0 0;
				background-repeat:no-repeat;
/*				padding-bottom:1em;*/
				}
				#column-b span.drop-shadow{
					height:16px;
					display:block;
					background:url(/i/property/drop-shadow.png) repeat-x;
					}
				.top-level #property-header{
					height:155px;
					text-indent:-9999px;
					}
				.property #property-header{
					height:160px;
					text-indent:-9999px;
					}
				.property-single #property-header{
					position:absolute;
					top:-348px;
					left:0;
					}
				.property-single #breadcrumb{
					position:absolute;
					top:-339px;
					left:0;
					display:none;
					}
			
		#column-c{
			width:183px;
			float:right;
			margin:21px 11px 0 0;
/*			background:red;*/
			overflow:hidden;
			}
			.property-single #column-c{
				margin-top:348px;
				}
			
			
		#footer{
			font-size:77%;
			text-transform:uppercase;
			clear:both;
			padding:2em 0 4em;
			}
			#footer,
			#footer a{
				color:#818181;
				text-decoration:none;
				}
			#footer li{
				float:left;
				list-style:none;
				padding:0 1em;
				}
			

/*
	breadcrumb
*/
ul#breadcrumb{
	font-size:77%;
	margin:0;
	position:absolute;
	top:9px;
	left:0;
	line-height:14px;
	z-index:10000;
	}
	#breadcrumb li{
		background:url(/i/base/breadcrumb.png) right 5px no-repeat ;
		float:left;
		list-style:none;
		padding-right:12px;
		}
		#breadcrumb li a{
			text-decoration:underline;
			color:#000;
			}
		#breadcrumb strong{
			color:#5186b6;
			}
		#breadcrumb li.property{
			background:transparent;
			}
	

/*
	property groups
*/
ul#group-properties,
ul#group-properties ul{
	margin:0;
	}
	#group-properties li{
		float:left;
		height:152px;
		width:183px;
		margin-right:10px;
		list-style:none;
		position:relative;
		}
		#group-properties li.last{
			margin:0;
			}
		#group-properties li.group{
			height:304px;
			}
			#group-properties li.group img{
				border-bottom:0;
				}
		#group-properties h3{
			margin:6px 0 0;
			height:25px;
			background:url(/i/property-group/group-properties.png);
			text-indent:-9999px;
			}
		#group-properties li img{
			border:1px solid #999;
			}
		#group-properties li ul{
			width:181px;
			margin:0;
			position:absolute;
			top:152px;
			left:0;
			border:1px solid #999;
			border-top:none;
			background:url(/i/property-group/sigolf-group-properties.png) -1px 0 no-repeat;
			}
		#group-properties li#gp-sigolf-golfcustom ul{
			background:url(/i/property-group/sigolf-group-properties.png) -194px 0 no-repeat;
			}
			#group-properties li li{
				height:38px;
				float:none;
				position:relative;
				margin:0;
				}
				#group-properties li li a{
					position:relative;
					display:block;
					height:38px;
					text-indent:-9999px;
					}
					#group-properties li.group li a img{
						position:absolute;
						top:6px;
						left:10px;
						border-bottom:1px solid #999;
						}
			
	#gp-sigolf-golfint{
		
		}
		#gp-sigolf-golfint h3{
			background-position:0 0;
			}
		#gp-sigolf-golfcustom h3{
			background-position:0 -50px;
			}
		#gp-sigolf-sigolfplus h3{
			background-position:0 -200px;
			}
		#gp-sigolf-golfmag h3{
			background-position:0 -150px;
			}
		#gp-sigolf-golfcom h3{
			background-position:0 -100px;
			}
			
		#gp-sievents-swimsuit h3{
			background-position:0 -550px;
			}
		#gp-sievents-sportsman h3{
			background-position:0 -600px;
			}
		#gp-sievents-sixlimiami h3{
			background-position:0 -650px;
			}
		#gp-sievents-masters h3{
			background-position:0 -700px;
			}
		#gp-sievents-rydercup h3{
			background-position:0 -750px;
			}
		#gp-sievents-olympics h3{
			background-position:0 -800px;
			}
		#gp-sievents-mlballstar h3{
			background-position:0 -850px;
			}
		#gp-sievents-sikidsnextsnow h3{
			background-position:0 -900px;
			}

		#gp-sidigital-sivault h3{
			background-position:0 -250px;
			}
		#gp-sidigital-mysi h3{
			background-position:0 -300px;
			}
		#gp-sidigital-simobile h3{
			background-position:0 -350px;
			}
		#gp-sidigital-sioncampus h3{
			background-position:0 -400px;
			}
		#gp-sidigital-sikidscom h3{
			background-position:0 -450px;
			}
		#gp-sidigital-golfcom h3{
			background-position:0 -500px;
			}
		#gp-sidigital-fannation h3{
			background-position:0 -1350px;
			}
		#gp-sidigital-danpatrick h3{
			background-position:0 -1400px;
			}
		#gp-sidigital-takkle h3{
			background-position:0 -1450px;
			}
		
		#gp-sicustom-sitailgatenation h3{
			background-position:0 -950px;
			}
		#gp-sicustom-sidestinations h3{
			background-position:0 -1000px;
			}
		#gp-sicustom-sinascar h3{
			background-position:0 -1050px;
			}
		#gp-sicustom-homeowner h3{
			background-position:0 -1100px;
			}
		#gp-sicustom-bowlbash h3{
			background-position:0 -1150px;
			}
		#gp-sicustom-giftguide h3{
			background-position:0 -1200px;
			}
		#gp-sicustom-indy500preview h3{
			background-position:0 -1250px;
			}
		#gp-sicustom-usopen h3{
			background-position:0 -1300px;
			}
	
/*
	property layouts
*/
#awards{
	}
	#awards h3,
	#related h3{
		margin:0;
		height:20px;
		text-indent:-9999px;
		background:url(/i/property/awards-related.png) 0 0 no-repeat;
		}
	#awards h3{
		
		}
#related{}
	#related h3{
		background-position:0 -100px;
		}
	#related ul{
		margin:0;
		}
		#related ul li{
			margin:0 0 .5em 0;
			list-style:none;
			}
#awards img,
#related img{
	border:1px solid #d6d6d6;
	}
	

	
#property-nav{
	text-indent:-9999px;
	margin:0;
	overflow:hidden;
	height:42px;
	}
	#property-nav li{
		height:42px;
		float:left;
		list-style:none;
		}
		#property-nav li a{
			display:block;
			height:42px;
			}
			li#propnav-contacts a{
				width:98px;
				}
				li#propnav-contacts.selected a,
				li#propnav-contacts a:hover{
					background-position:0 -42px;
					}
			li#propnav-ratecard a{
				width:63px;
				background-position:-98px 0;
				}
				li#propnav-ratecard.selected a,
				li#propnav-ratecard a:hover{
					background-position:-98px -42px;
					}
			li#propnav-calendar a{
				width:86px;
				background-position:-161px 0;
				}
				li#propnav-calendar.selected a,
				li#propnav-calendar a:hover{
					background-position:-161px -42px;
					}
			li#propnav-adspecs a{
				width:65px;
				background-position:-247px 0;
				}
				li#propnav-adspecs.selected a,
				li#propnav-adspecs a:hover{
					background-position:-247px -42px;
					}
			li#propnav-research a{
				width:95px;
				background-position:-312px 0;
				}
				li#propnav-research.selected a,
				li#propnav-research a:hover{
					background-position:-312px -42px;
					}
			li#propnav-moreinfo a{
				width:73px;
				background-position:-407px 0;
				}
				li#propnav-moreinfo.selected a,
				li#propnav-moreinfo a:hover{
					background-position:-407px -42px;
					}
			li#propnav-special a{
				width:89px;
				background-position:-480px 0;
				}
				li#propnav-special.selected a,
				li#propnav-special a:hover{
					background-position:-480px -42px;
					}
					
			li#propnav-gallery a{
				width:86px;
				background-position:-570px 0;
				}
				li#propnav-gallery.selected a,
				li#propnav-gallery a:hover{
					background-position:-570px -42px;
					}

/*
	property components

#property-contact{
	background:url(/i/base/property-contact.png) 0 0 no-repeat;
	padding-top:19px;
	height:30px;
	overflow:hidden;
	position:relative;
	margin:1em 0;
	}
	#property-contact p{
		text-align:center;
		background:#fff;
		height:30px;
		line-height:30px;
		opacity:.75;
		filter:alpha(opacity=75);
		}
	#property-contact input{
		font-weight:700;
		font-size:77%;
		background:transparent;
		position:absolute;
		color:#3b6386;
		top:24px;
		border:0;
		width:124px;
		padding:4px 6px;
		}
	#property-contact input.required{
		color:red;
		text-transform:capitalize;
		}
		#property-contact input#pc-name{
			left:6px;
			}
		#property-contact input#pc-company{
			left:147px;
			}
		#property-contact input#pc-email{
			left:287px;
			}
		#property-contact input#pc-phone{
			left:429px;
			width:65px;
			}
		#property-contact input.pc-send{
			top:19px;
			left:512px;
			height:30px;
			text-indent:-200000px;
			cursor:pointer;
			width:90px;
			overflow: hidden;
			border: 0;
		}
*/

#months{
	margin:0;
	height:auto;
	overflow:hidden;
	width:763px;
	}
	#months li{
		text-indent:-9999px;
		list-style:none;
		float:left;
		}
		#months li a{
			display:block;
			height:44px;
			background:url(/i/calendar/months.png) no-repeat;
			}
		#months #jan a{
			width:71px;
			}
			#months #jan a:hover,
			#months #jan.selected a{
				background-position:0 -44px;
				}
		#months #feb a{
			width:74px;
			background-position:-71px 0;
			}
			#months #feb a:hover,
			#months #feb.selected a{
				background-position:-71px -44px;
				}
		#months #mar a{
			width:59px;
			background-position:-145px 0;
			}
			#months #mar a:hover,
			#months #mar.selected a{
				background-position:-145px -44px;
				}
		#months #apr a{
			width:52px;
			background-position:-204px 0;
			}
			#months #apr a:hover,
			#months #apr.selected a{
				background-position:-204px -44px;
				}
		#months #may a{
			width:45px;
			background-position:-256px 0;
			}
			#months #may a:hover,
			#months #may.selected a{
				background-position:-256px -44px;
				}
		#months #jun a{
			width:47px;
			background-position:-301px 0;
			}
			#months #jun a:hover,
			#months #jun.selected a{
				background-position:-301px -44px;
				}
		#months #jul a{
			width:47px;
			background-position:-348px 0;
			}
			#months #jul a:hover,
			#months #jul.selected a{
				background-position:-348px -44px;
				}
		#months #aug a{
			width:61px;
			background-position:-395px 0;
			}
			#months #aug a:hover,
			#months #aug.selected a{
				background-position:-395px -44px;
				}
		#months #sep a{
			width:81px;
			background-position:-456px 0;
			}
			#months #sep a:hover,
			#months #sep.selected a{
				background-position:-456px -44px;
				}
		#months #oct a{
			width:69px;
			background-position:-537px 0;
			}
			#months #oct a:hover,
			#months #oct.selected a{
				background-position:-537px -44px;
				}
		#months #nov a{
			width:77px;
			background-position:-606px 0;
			}
			#months #nov a:hover,
			#months #nov.selected a{
				background-position:-606px -44px;
				}
		#months #dec a{
			width:80px;
			background-position:-683px 0;
			}
			#months #dec a:hover,
			#months #dec.selected a{
				background-position:-683px -44px;
				}

table.contacts {
	width: 100%;
	padding: 0 0 20px 0;
	clear: both;
	border-collapse: collapse;
}
table.contacts th {
	background: #999;
	color: #fff;
}
table.contacts th h2 {
	margin: 0;
	padding: 3px 10px;
	font-size: 12px;
}
table.contacts tr td {
	padding: 7px 10px;
	background: #ffffff;
	font-size: 10px;
}
table.contacts tr.odd td {
	background: #f2f2f2;
}
table.contacts th.region {
	height: 20px;
	padding: 0;
}
table.contacts, table.contacts td, table.contacts th {	
	text-align: left;
	border-spacing: 0;
	border: 0;
	padding: .2em;
	margin: 0;
}

table.property-calendar{
/*	background:#e2e2e2;*/
	/*background:#e2e2e2 url(/i/base/property-calendar.png) no-repeat;*/
	background:#e2e2e2 url(/i/calendar/ec-02.png) no-repeat 0 0;
	font-size:92%;
	font-family:sans-serif;
/*	font-weight:700;*/
	width:100%;
	border-bottom:1px solid #d3d3d3;
	}
table.property-calendar.calendar-event {
	background:#e2e2e2 url(/i/calendar/ec-03.png) no-repeat 0 0 !important;
}
table.property-calendar.calendar-overview {
	background:#e2e2e2 url(/i/calendar/ec-01.png) no-repeat 0 0 !important;
}
#calendar table.property-calendar{
	background:#e2e2e2 url(/i/calendar/property-calendar.png) no-repeat 0 22px;
	}
#calendar table.property-calendar.digital {
	background:#e2e2e2 url(/i/calendar/property-calendar-digital.png) no-repeat 0 22px;
}
	.property-calendar thead{
		height:20px;		
		}
		.property-calendar th{
			height:20px;
			text-indent:-9999px;
			}
			.property-calendar td.print-header {
				height: 22px;
				background: url(../i/base/calendar-print-header.jpg) no-repeat 0 0;
				padding: 0;
			}
			.property-calendar td.digital-header {
				height: 22px;
				background: url(../i/base/calendar-digital-header.jpg) no-repeat 0 0;
				padding: 0;
			}
.property-calendar tbody.hide {
	height: 0;
	overflow: hidden;
	display: none;
}
		.property-calendar th,
		.property-calendar td{
			margin:0;
			padding:0;
			border:0;
			overflow:hidden;
			}
		.property-calendar td{
			padding:7px 0;
			vertical-align:top;
			}
		.property-calendar thead td {
			padding: 5px 10px;
		 text-align: right;
		}
		.property-calendar thead ul {
			float: right;
			list-style: none;
			margin: 0;
			padding: 0;
			text-indent: -999px !important;
		}
		.property-calendar thead ul li {
			float: left;
			list-style: none;
			margin: 0 0 0 15px;
			padding: 0;
			line-height: 12px;
			color: #333;
		}
		.property-calendar thead ul li a {
			color: #333;
			text-decoration: none;
		}
		.property-calendar thead ul li a:hover {
			text-decoration: underline;
		}
		.property-calendar a.showHide {
			width: 63px;
			height: 22px;
			display: block;
			background: url(../i/misc/showHide.gif) no-repeat -1px center;
			float: right;
		}
		.property-calendar a.hide {
			background: url(../i/misc/showHide.gif) no-repeat -72px center;
		}
		

			.property-calendar .id,
			.property-calendar .sc,
			.property-calendar .mc,
			#calendar .property-calendar .cy{
				width:78px;
				text-align:center;
				}
			#calendar .property-calendar .pr{
				padding-left:15px;
				width:103px;
				/*w118*/
				}
			#calendar .property-calendar .pr,
			.property-calendar .id{
				border-left:1px solid #d3d3d3;
				border-right:1px solid #f1f1f1;
				}
			#calendar .property-calendar .id,
			.property-calendar .sc,
			.property-calendar .mc,
			#calendar .property-calendar .de{
				border-left:1px solid #f1f1f1;
				border-right:1px solid #f1f1f1;
				}
			.property-calendar .de{
				padding-left:15px;
				padding-right:15px;
				}
			#calendar .property-calendar .cy,
			.property-calendar .de{
				border-left:1px solid #f1f1f1;
				border-right:1px solid #d3d3d3;
				}
				.property-calendar .old{
					color:#999;
					}
				.property-calendar .odd td{
					background-color:#efefef;
					}
				#calendar .property-calendar .odd .pr,
				.property-calendar .odd .id{
					border-left:1px solid #d3d3d3;
					border-right:1px solid #fff;
					}
				#calendar .property-calendar .odd .id,
				.property-calendar .odd .sc,
				.property-calendar .odd .mc,
				#calendar .property-calendar .odd .de{
					border-left:1px solid #fff;
					border-right:1px solid #fff;
					}
				.property-calendar .odd .de,
				#calendar .property-calendar .odd .cy{
					border-left:1px solid #fff;
					border-right:1px solid #d3d3d3;
					}
h2.property-contacts{
	background:url(/i/base/property-contacts_h2.png) no-repeat;
	height:19px;
	margin:0;
	text-indent:-9999px;
	}
ul#property-contacts{
	border-top:1px solid #ccc;
	background:url(/i/base/property-contacts.png);
	width:569px;
/*	height:auto;*/
	overflow:hidden;
	margin:0 0 1em;
	font-size:85%;
	}
#contact ul#property-contacts{
	background:url(/i/calendar/property-contacts.png);
	width:762px;
	}
	#property-contacts li{
		height:83px;
		float:left;
		width:189px;
		list-style:none;
		}
	#property-contacts a{
/*		color:#3b6386;*/
		}
		#property-contacts dt{
			font-weight:700;
			}
		#property-contacts dd{
			margin:0;
			}

#property-description{
	margin:1em 2em 2em;
	}
#property-description ul li { list-style-type: disc; margin-left: 1.5em; }
#property-description ul li ul li { list-style-type: circle; margin-left: 1.5em; }

ul.pdf{
	margin:0 0 2em 0;
	overflow:hidden;
	clear:both;
	}
	ul.pdf li{
		margin:0;
		list-style:none;
		height:8em;
		width:376px;
		float:left;
		background:red url(/i/base/pdf.png) 20px 10px no-repeat;
		}

/*
	featured/opportunity module
*/

ul#featured-opportunity{
	margin:0;
	}
	ul#featured-opportunity li{
		list-style:none;
		width:376px;
		float:left;
		}
		ul#featured-opportunity li div{
			border:1px solid #c4c4c4;
			overflow:hidden;
			height:100%;
			}
	ul#featured-opportunity li#featured-property{
		margin-right:10px;
		}
		ul#featured-opportunity li h3{
			text-indent:-9999px;
			margin:0;
			height:32px;
			}
		ul#featured-opportunity li#featured-property h3{
			background:url(/i/base/featured-opportunity.png) no-repeat;
			}
		ul#featured-opportunity li#next-opportunity h3{
			background:url(/i/base/featured-opportunity.png) -386px 0 no-repeat;
			}
		ul#featured-opportunity li img{
			border-bottom:1px solid #c4c4c4;
			}
		ul#featured-opportunity li h4{
			margin-left:1em;
			margin-right:1em;
			}
		ul#featured-opportunity li p{
			margin-left:1em;
			margin-right:1em;
			}
		ul#featured-opportunity li a.readmore{
			display:block;
			float:right;
			width:88px;
			height:22px;
			text-indent:-9999px;
			margin-bottom:1em;
			clear:both;
			}
			ul#featured-opportunity li#featured-property a.readmore{
				background:url(/i/base/featured-opportunity.png) 0 -100px no-repeat;
				}
			ul#featured-opportunity li#next-opportunity a.readmore{
				background:url(/i/base/featured-opportunity.png) -386px -100px no-repeat;
				}
				

#container {
	position: relative;
}			
#documents {
	padding: 0 5px 20px 5px;
	border-top: 3px solid #4176a7;
/*	overflow: hidden;*/
}
#documents .sets {
/*	width: 10000px;*/
}
#documents .set {
/*	width: 760px;*/
/*	float: left;*/
}
#documents ul {
	width: 367px;
	padding: 0;
	margin: 0;
	list-style: none;
}
#documents ul.aCol {
	float: left;
}
#documents ul.bCol {
	float: right;
}
#documents ul li {
	list-style: none;
	padding: 10px 0 20px 7px;
	background: url(/i/misc/dot.border.gif) repeat-x left bottom;
}
#documents ul li a {
	color: #326fa4;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 0 45px;
	display: block;
	height: 28px;
	line-height: 18px;
	text-decoration: none;
}
#documents ul li a.pdf {
	background: url(/i/misc/icon.pdf.png) no-repeat left center;
}
#documents ul li a.video {
	background: url(/i/misc/icon.video.png) no-repeat left center;
}
#documents ul li a span {
	font: bold 10px Arial, Helvetica, sans-serif !important;
	color: #828282;
}
#documents.full ul {
	width: 100% !important;
}

/*
#pagination {
	padding: 0 0 20px 0;
	text-align: center;
	clear: both;
}
#pagination ul {
	margin: 0 0 0 375px;
	list-style: none;
	text-align: center;
	float: right;
}
#pagination ul li {
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	list-style: none;
	float: left;
}
#pagination ul li a {
	width: 15px;
	height: 15px;
	display: block;
	background: url(/i/misc/pagination.gif) no-repeat -20px 0;
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	line-height: 15px;
	*line-height: 13px;
	overflow: hidden;
}
#pagination ul li a:hover, #pagination ul li.active a {
	background-position: 0 0;
}*/

/*#player {
	position: absolute;
	top: 170px;
	left: 95px;
	display: none;
	padding: 5px 5px 10px 5px;
	background: #000;
}
#player a.close {
	position: absolute;
	display: block;
	height: 30px;
	width: 30px;
	top: 0px;
	right: -33px;
	background: url(/i/misc/close.gif) no-repeat 0 0;
	z-index: 10;
}
#player h1 {
	font: bold 21px Arial, Helvetica, sans-serif;
	color: #fff;
	margin:10px 0 0 0;
}
#player .video {
	width: 322px;
	height: 257px;
	overflow: hidden;
	position: relative;
	z-index: 1000;
}
#videoplayer {
	z-index:1000;
	position:relative;
} 

#blackout {
	width:100%;
	height:100%;
	background:#000;
	opacity:0.7;
	position:fixed;
	top:0;
	left:0;
	display:none;
}*/
p.note {
	padding: 0 0 10px 0;
	font-size: 9px;
	text-align: right;
}
