body
{
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	padding-top: 15px;
}

html
{
overflow-y: scroll;
}

#container
{
	width: 975px;
	height: 100px;
}

#top
{
	width: 815px;
	height: 20px;
	float: right;
	padding: 0px;
	padding-right: 10px;
	padding-bottom: 4px;
}

#top .text
{
	width: 120px;
	height: 15px;
	border: 1px solid #999999;
	font-size: 12px;
	font-family: tahoma;
	float: right;
	color: gray;
	margin-left: 4px;
}


#top .button
{
	font-family: arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding: 0px 10px 0px 3px;
	border: 1px solid gray;
	background: #ececec;
	margin-left: 4px;
	float: right;
	background: url('../images/arrow_button.gif') no-repeat right 3px white;
}


.submitButton
{
	font-family: arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding: 0px 10px 0px 3px;
	border: 1px solid gray;
	background: #ececec;
	margin-top: 5px;
	float: left;
	background: url('../images/arrow_button.gif') no-repeat right 3px white;
}


#topRequest a, #top a, #top .cspan
{
	float: right; 
	color: #4866ac;
	text-decoration: none;
	font-size: 11px;
	margin-left: 10px;
	padding: 3px;
}


#topRequest a:hover, #top a:hover
{
	color: black;
	text-decoration: underline;
}

#menu
{
	width: 825px;
	height: 34px;
	float: right;
	background: url('../images/menu_bg.png') no-repeat left -34px;
	margin-bottom: 10px;
}

#search_bar
{
	height: 20px;
	float: right;
	padding: 7px 10px 7px 7px;
	color: #005179;
	font-size: 12px;
	background: url('../images/menu_bg.png') no-repeat right -34px;
	width: 425px;
}

#search_bar .text
{
	width: 180px;
	height: 15px;
	padding: 1px 1px 1px 18px;
	border: 1px solid #999999;
	font-size: 12px;
	font-family: tahoma;
	float: left;
	background: url('../images/magnify.gif') no-repeat 3px 3px white;
}

#search_bar span
{
	padding: 3px;
	float: left;
}

#search_bar .select
{
	font-family: tahoma;
	font-size: 11px;
	margin-left: 4px;
	float: left;
	width: 130px;
}

#search_bar .button
{
	font-family: arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding: 0px 10px 0px 3px;
	background: #ececec;
	margin-left: 4px;
	float: left;
	background: url('../images/arrow_button.gif') no-repeat right 3px white;
}


.menuItem
{
	height: 16px;
	float: left;
	background: url('../images/menu_bg.png') no-repeat;
	background-position: -6px -34px;
	font-size: 14px;
	padding: 9px 19px 9px 19px;
	border-right: 1px solid #016b9f;
	text-decoration: none;
	color: black;
}


#menuItemFirst
{
	color: black;
	background-position: 0px -34px;
}


#menuItemFirstActive
{
	color: white;
	background-position: 0px 0px;
}


#menuItemActive
{
	color: white;
	background-position: -6px 0px;
}

.menuItem:hover
{
	text-decoration: underline;
}

.subContainer
{
	height: 134px;
	float: left;
}

.subMenu
{
	background: white;
	border: 1px solid #cccccc;
	border-top: none;
	padding: 10px;
	float: left;
	clear: both;
	width: 100px;
	position: fixed;
}

.subMenuItem
{
	color: #4866ac;
	float: left;
	padding: 2px;
	clear: both;
	font-size: 11px;
	text-decoration: none;
}

.subMenuItem:hover
{
	color: black;
	text-decoration: underline;
}

#logo
{
	float: left;
	width: 146px;
	margin-top: 3px;
}

#logo img
{
	border: none;
	float: left;
}

.box
{
	border: 1px solid #cccccc;
	padding: 1px;
	float: left;
	width: 207px;
	text-align: left;
}

.boxInner
{
	background: url('../images/grey_top_gradient.gif') white top repeat-x;
	width: 187px;
	float: left;
	padding: 10px;
}

.mainTitle
{
	font-size: 13px;
	font-weight: bold;
	float: left;
	clear: both;
}


.searchBoxer1
{
	border: 1px solid #cccccc;
	padding: 1px;
	float: left;
	width: 207px;
	text-align: left;
	margin-right: 10px;
}


.searchBoxer2
{
	border: 1px solid #cccccc;
	padding: 1px;
	float: left;
	width: 207px;
	height: 25px;
	overflow: hidden;
	text-align: left;
	margin-right: 10px;
}


.resultBoxer1
{
	border: 1px solid #cccccc;
	padding: 1px;
	text-align: left;
	float: left; 
	width: 400px;
}

.resultBoxer2
{
	border: 1px solid #cccccc;
	padding: 1px;
	text-align: left;
	float: left; 
	width: 681px; 
}


.resultBoxer4
{
	border: 1px solid #cccccc;
	padding: 1px;
	text-align: left;
	float: left; 
	width: 540px; 
}


.resultBoxInner4
{
	background: url('../images/grey_top_gradient.gif') white top repeat-x;
	width: 520px;
	float: left;
	padding: 10px;
}

.resultBoxInner1
{
	background: url('../images/grey_top_gradient.gif') white top repeat-x;
	width: 380px;
	float: left;
	padding: 10px;
}

#scroller
{
	width: 100%;
	height: 360px;
	float: left;
	overflow-y: scroll;
	overflow-x: hidden;
}

.resultBoxInner2
{
	background: url('../images/grey_top_gradient.gif') white top repeat-x;
	width: 661px;
	float: left;
	padding: 10px;
}


.subTitle
{
	color: #4866ac;
	font-size: 11px;
	font-weight: bold;
	float: left;
	clear: both;
	margin-top: 14px;
	white-space: nowrap;
}

.search_text
{
	width: 180px;
	height: 14px;
	padding: 1px 1px 1px 4px;
	border: 1px solid #999999;
	font-size: 11px;
	font-family: tahoma;
	margin-top: 5px;
	float: left;
	clear: both;
}


.search_select
{
	width: 188px;
	font-family: tahoma;
	font-size: 11px;
	margin-top: 5px;
	float: left;
	clear: both;
}


.grouper
{
	color: #4866ac;
	font-size: 11px;
	font-weight: bold;
	float: left;
	clear: both;
	margin-top: 8px;
	background: url('../images/arrowCollapse.gif') no-repeat left;
	padding: 0 0 0 14px;
	white-space: nowrap;
	cursor: pointer;
}

.search_group
{
	float: left;
	clear: both;
	width: 100%;
	padding-top: 4px;
}

.checkGroup
{
	float: left;
	clear: both;
	width: 100%;
}

.search_checkbox
{
	float: left;
	margin-left: 14px;
	width: 12px;
	height: 12px;
	margin-top: 4px;
}

.search_checktext
{
	float: left;
	font-size: 11px;
	padding: 3px;
}

.search_grouptext
{
	float: left;
	font-size: 11px;
	margin: 2px 0 0 14px;
}

#results
{
	float: left;
	margin-left: 10px;
	width: 426px;
}


#rightContainer
{
	float: right;
	clear: both;
	width: 280px;
	border-top: 1px solid silver;
}

#map
{
overflow: hidden;
}

.googleMap1
{
	float: right;
	width: 340px;
	height: 360px;
	margin: 0 0 10px 0;
	border: 1px solid silver;
}

.googleMap2
{
	float: left;
	width: 750px;
	margin: 0 0 10px 0;
	height: 300px;
	border: 1px solid silver;
}

.googleMap3
{
	float: left;
	width: 750px;
	margin: 0 0 10px 0;
	height: 375px;
	border: 1px solid silver;
}


.googleMap4
{
	float: right;
	width: 420px;
	height: 450px;
	margin: 0 0 10px 0;
	border: 1px solid silver;
}


#expander
{
	float: right;
	color: #4866ac;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 16px;
	cursor: pointer;
	width: 90px;
	text-align: left;
}


.mapExpand1
{
	background: url('../images/arrowLeft.gif') no-repeat left;
}


.mapExpand2
{
	background: url('../images/arrowExpand.gif') no-repeat left;
}


.mapExpand3
{
	background: url('../images/arrowUp.gif') no-repeat left;
}

.mapShrink
{
	float: right;
	margin-right: 25px;
	color: #4866ac;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	background: url('../images/arrowCollapse.gif') no-repeat left;
	padding-left: 16px;
	cursor: pointer;
}

.btn
{
	float: left;
	height: 20px;
	cursor: pointer;
}

.btn1
{
	float: left;
	background: url('../images/btn1.gif') no-repeat;
	height: 20px;
	width: 6px;
}

.btn1_passive
{
	float: left;
	background: url('../images/btn1_passive.gif') no-repeat;
	height: 20px;
	width: 6px;
}

.btn2
{
	float: left;
	height: 20px;
	font-size: 11px;
	padding: 0px 4px 2px 4px;
	text-decoration: none;
	color: black;
	background: url('../images/btn2.gif') repeat-x;
	border: none;
	cursor: pointer;
}


.btn2_passive
{
	float: left;
	height: 20px;
	font-size: 11px;
	padding: 0px 4px 2px 4px;
	text-decoration: none;
	color: silver;
	background: url('../images/btn2_passive.gif') repeat-x;
	border: none;
}


.btn3
{
	float: left;
	background: url('../images/btn3.gif') no-repeat;
	height: 20px;
	width: 6px;
}

.btn3_passive
{
	float: left;
	background: url('../images/btn3_passive.gif') no-repeat;
	height: 20px;
	width: 6px;
}


#resultHeader
{
	float: left;
	height: 16px;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	padding: 7px 7px 9px 7px;
	font-size: 12px;
	font-family: arial;
	margin: 6px 0 4px 0;
}

.resultBoxInner1 #resultHeader
{
	width: 365px;
}


.resultBoxInner2 #resultHeader
{
	width: 646px;
}


.resultBoxInner4 #resultHeader
{
	width: 505px;
}



#resultHeader #title
{
	color: black;
	float: left;
	margin: 2px 2px 0 0;
}

#resultHeader #pageInfo
{
	color: gray;
	float: right;
	font-size: 11px;
	margin: 2px 12px 0 0;
}


.resultItem
{
	float: left;
	border: 1px solid white;
	border-bottom: 1px solid silver;
	padding: 7px 7px 9px 7px;
	font-size: 12px;
	font-family: arial;
	background: white;
}

.resultBoxInner1 .resultItem
{
	width: 345px;
}

.resultBoxInner2 .resultItem
{
	width: 626px;
}

.resultBoxInner4 .resultItem
{
	width: 485px;
}

.resultItem:hover, .resultItemHovered
{
	float: left;
	border: 1px solid orange;
	padding: 8px 7px 9px 7px;	
	font-size: 12px;
	font-family: arial;
	margin-top: -1px;
	cursor: pointer;
	background: #fffaf0;
	overflow: hidden;
}


.resultBoxInner1 .resultItem:hover, .resultBoxInner1 .resultItemHovered
{
	width: 345px;
}


.resultBoxInner2 .resultItem:hover, .resultBoxInner2 .resultItemHovered
{
	width: 646px;
}


.resultBoxInner4 .resultItem:hover, .resultBoxInner4 .resultItemHovered
{
	width: 485px;
}



#searchHeader
{
	float: left;
	width: 720px;
	overflow: hidden;
	height: 14px;
	border-top: 1px solid silver;
	margin: 0 0 5px 0;
	padding: 10px;
}

#searchHeader #total_item
{
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
	float: left;
	margin-right: 10px;
}

#searchHeader #totals
{
	font-size: 11px;
	font-family: arial;
	float: left;
	margin-top: 2px;
	color: gray;
}


.pageNumButton
{
color: #666666;
float: right;
margin-left: 5px;
padding: 3px 9px 3px 9px;
background: white;
text-decoration: none;
cursor: pointer;
border: 1px solid gray;
}

.pageNumButton:hover
{
background: #f0f2f4;
}

.pageNum
{
color: #777777;
float: right;
padding: 3px 5px 3px 5px;
text-decoration: none;
cursor: pointer;
white-space: nowrap;
}

.pageNumActive
{
font-weight: bold;
cursor: default;
float: right;
padding: 3px 5px 3px 5px;
text-decoration: none;
white-space: nowrap;
}

.pageNum:hover
{
background: #f0f2f4;
}

.pageNumSp
{
float: right;
padding: 3px 1px 3px 1px;
white-space: nowrap;
}

#pager
{
margin-top: 15px;
float: right;

font-size: 11px;
font-family: tahoma;
}

#pager span
{
padding: 3px 0px 3px 0px;
color: #777777;
}

.searchHintContainer
{
float: left;
width: 175px;
text-align: left;
height: 0px;
}


.searchHint
{
border: 1px solid #cccccc;
border-top: none;
background: white; 
position: absolute;
width: 162px;
padding: 3px;
opacity: 0.95;
filter: alpha(opacity=95);
z-index: 10;
}


.searchHint a
{
text-decoration: none;
color: gray;
cursor: pointer;
font-size: 11px;
text-align: left;
padding: 3px;
white-space: nowrap;
left: 0px;
float: left;
clear: both;
}

.searchHint a:hover
{
color: black;
text-decoration: underline;
}

.listViewContainer
{
height: 0px;
float: right;
width: 103px;
}

.listView
{
	position: absolute;
	padding: 9px;
}

.listView input
{
	float: left;
}

.listView span
{
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin-top: 3px;
}

#infoContainer
{
	height: 0px;
	float: left;
	width: 1px;
}

#infoBox
{
	position: relative;
	left: 10px;
	top: 10px;
	width: 230px;
	z-index: 9;
	background: white;
	border: 1px solid black;
	padding: 5px;
	text-align: left;
	float: left;
}


.signupContainer
{
	float: right;
	width: 300px;
	text-align: left;
	height: 0px;
}

.editContainer
{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}


.edit
{
	border: 1px solid black;
	background: white; 
	position: absolute;
	float: left;
	top: 10px;
	left: 170px;
	width: 315px;
	padding: 17px 15px 17px 15px;
	z-index: 11;
}

.signup
{
	border: 1px solid black;
	background: white; 
	position: absolute;
	float: left;
	width: 315px;
	padding: 17px 15px 17px 15px;
	z-index: 11;
	margin-left: 25px;
}


.signupheader
{
	background: #cde9f8;
	font-size: 13px;
	font-weight: bold;
	font-family: arial;
	padding: 10px 15px 10px 15px;
	float: left;
	width: 285px;
}

.signupheader span
{
	float: left;
}

.signupheader img
{
	float: right;
	margin-top: 3px;
}

.signupbody
{
	font-size: 11px;
	font-family: arial;
	float: left;
	margin-top: 10px;
	margin-bottom: 8px;
}

.signupbody span
{
	float: left;
}

.signupbody .link
{
	cursor: pointer;
}

.signup .inputer, .edit .inputer
{
	float: left;
	margin-top: 8px;
}

.signup .inputTitle, .edit .inputTitle
{
	font-size: 11px;
	font-family: arial;
	float: left;
	font-weight: bold;
	padding: 3px;
	width: 105px;
	text-align: right;
}

.signup .textinput, .edit .textinput
{
	font-size: 11px;
	font-family: arial;
	float: right;
	width: 195px;
}

.signup .searchinput, .edit .searchinput
{
	font-size: 11px;
	font-family: arial;
	float: right;
	width: 202px;
}

.signup .radioTitle, .edit .radioTitle
{
	font-size: 11px;
	font-family: arial;
	float: left;
	padding: 3px;
	width: 140px;
	font-weight: normal;
}

.signup .radioItem, .edit .radioItem
{
	float: left;
	clear: both;
	width: 170px;
}

.signup .radioInput, .edit .radioInput
{
	margin-left: 4px;
	float: left;
}

.signup .buttonInputCnt, .edit .buttonInputCnt
{
	border: 1px solid #0084d0;
	float: left;
	padding: 1px;
	margin-left: 10px;
}

.signup .buttonInput, .edit .buttonInput
{
	background: #0084d0;
	float: left;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	padding: 4px 15px 4px 15px;
	white-space: nowrap;
	cursor: pointer;
}


.signup .buttonInputCnt2, .edit .buttonInputCnt2
{
	border: 1px solid #cccccc;
	float: left;
	padding: 1px;
	margin-left: 10px;
}

.signup .buttonInput2, .edit .buttonInput2
{
	background: #aaaaaa;
	float: left;
	font-size: 11px;
	font-weight: bold; 
	color: white;
	padding: 4px 15px 4px 15px;
	white-space: nowrap;
	cursor: pointer;
}

.signup .buttonInput:hover, .signup .buttonInput2:hover, .edit .buttonInput:hover, .edit .buttonInput2:hover
{
	text-decoration: underline;
}


#detailHeader
{
	float: left;
	width: 524px;
	overflow: hidden;
	border-top: 1px solid silver;
	text-align: left;
}

#detailHeader .title
{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	float: left;
	padding: 10px;
}

#detailMap
{
	float: left;
	width: 521px;
	height: 250px;
	margin-top: 10px;
	border: 1px solid silver;
}

#titleInfo
{
	float: right;
	width: 135px;
	margin-top: 5px;
}

#titleInfo span
{
	float: left;
	width: 129px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

.address
{
	width: 320px;
	float: left;
	font-size: 15px;
}

#addressBox
{
	width: 320px;
	float: left;
}


.detailImg
{
	float: right;
	border: 1px solid silver;
	padding: 1px;
}

.detailBox
{
	float: left;
	font-size: 11px;
	text-align: left;
	border: 1px solid #cccccc;
	padding: 20px;
	width: 482px;
	margin-top: 10px;
}

.detailBox *
{
	max-width: 482px;
}

.detailBox table
{
	width: 482px;
}

.detailBox table table, .detailBox table table table
{
	width: 1px;
}

.detailTitle
{
	margin-top: 20px;
	background: url('../images/detailTitle.gif') no-repeat;
	padding: 7px 10px 0 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	float: left;
	height: 30px;
}

.detailTitle2
{
	margin-top: 20px;
	background: url('../images/detailTitle2.gif') no-repeat;
	padding: 7px 10px 0 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	float: left;
	height: 30px;
}


.detailCol
{
	float: left;
	padding: 10px;
}

.detailCol span
{
	float: left;
	text-align: left;
	font-size: 12px;
	clear: both;
}

.detailCol a, .detailCol a:link, .detailCol a:visited
{
	float: left;
	text-align: left;
	font-size: 12px;
	clear: both;
	color: #4866ac;
	text-decoration: none;
}

.detailCol a:hover
{
	text-decoration: underline;
	color: black;
}

.morePhoto
{
	float: left;
	margin: 5px;
	border: 1px solid silver;
	padding: 1px;
}

.detailOpt
{
	float: left;
	margin-left: 15px;
	margin-top: 10px;
}

.detailVal
{
	float: left;
	margin-top: 10px;
}

.detailOpt span, .detailVal span
{
	float: left;
	text-align: left;
	font-size: 12px;
	clear: both;
	height: 16px;
	margin-bottom: 4px;
}

#listingType
{
float: left;
width: 200px;
margin-top: 10px;
}

#listingType span
{
font-size: 12px;
float: left;
clear: both;
}


.tabPager
{
	width: 640px;
	clear: both;
	float: left;
	font-size: 12px;
	padding: 5px;
}


#location
{
	float: left;
	width: 630px;
	height: 250px;
	margin: 10px 0 10px 0;
	border: 1px solid silver;
	padding: 5px;
}

#locationMap
{
	float: left;
	width: 630px;
	height: 250px;
	overflow: hidden;
}

.pager
{
	float: left;
	width: 630px;
	margin: 10px 0 10px 0;
	padding: 5px;
}

.title
{
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding: 4px;
	clear: none;
}

.text
{
	font-size: 11px;
	font-family: arial;
	float: left;
	width: 150px;
	clear: none;
	margin-top: 2px;
}

.button
{
	border: 1px solid #cccccc;
	font-size: 11px;
	margin-top: 2px;
	background: #e2e6e9;
	padding: 0px 5px 0px 5px;
	margin-left: 3px;
}

.select
{
	width: 167px;
	float: left;
	font-size: 12px;
	font-family: arial;
	margin-top: 1px;
}

.tabPager .row
{
	border: 1px solid #cccccc;
	float: left;
	margin-top: 15px;
	width: 640px;
}

.row .rowHead
{
	font-size: 12px;
	float: left;
	color: black;
	font-weight: bold;
	padding: 4px;
	margin-top: -13px;
	margin-left: 10px;
	background: white;
	clear: both;
}

.row .rowPage
{
	float: left;
	width: 604px;
	padding: 7px 10px 7px 10px;
}

.radio
{
	float: left;
}

.check
{
	float: left;
}

.radioTitle
{
	font-size: 12px;
	float: left;
	padding: 3px 15px 4px 2px;
}

.textarea
{
	float: left;
	height: 50px;
	width: 200px;
	overflow: auto;
}

.required
{
	float: left;
	background: #4866ac;
	width: 3px;
	height: 19px;
	margin-top: 2px;
	margin-right: 2px;
	overflow: hidden;
}

.requiredHead
{
	float: left;
	background: #4866ac;
	width: 3px;
	height: 17px;
	margin-right: 2px;
	overflow: hidden;
	margin-top: -9px;
}

#rightManage
{
	float: right;
	width: 285px;
}

.blockHead
{
	width: 255px;
	height: 12px;
	float: left;
	background: url('../images/block1.gif') top left no-repeat;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 14px 15px 15px 15px;
}

.block
{
	border-left: 1px solid #91d9ff;
	border-right: 1px solid #91d9ff;
	width: 253px;
	float: left;
	padding: 15px 5px 5px 25px;
	clear: both;
}

.blockBottom
{
	width: 285px;
	height: 10px;
	display: block;
	overflow: hidden;
	float: left;
	background: url('../images/block1.gif') bottom left no-repeat;
}

.blockLink, .blockLink:link, .blockLink:visited
{
	font-weight: bold;
	float: left;
	font-size: 13px;
	text-align: left;
	width: 253px;
	color: #486699;
	cursor: pointer;
	text-decoration: none;
}

.blockLink:hover
{
	color: black;
	text-decoration: none;
}

.blockLink:hover font
{
	color: #486699;
}

.blockDesc
{
	font-weight: normal;
	float: left;
	font-size: 11px;
	text-align: left;
	color: gray;
	width: 253px;
}

.blockDesc a, .blockDesc a:link, .blockDesc a:visited
{
	white-space: nowrap;
	text-decoration: none;
	color: #486699;
	float: left;
}

.blockDesc a:hover
{
	color: black;
}

.resultAction
{
	color: gray;
	float: right;
	margin-left: 13px;
	text-align: right;
	font-size: 11px;
	height: 15px;
}

.formButton
{
	float: right;
	background: #4866ac;
	color: white;
	padding: 2px 7px 2px 7px;
	margin-right: 13px;
	margin-top: 10px;
	border: none;
}

.fileThumb
{
padding: 5px;
border: 1px solid #cccccc;
float: left;
height: 120px;
width: 101px;
margin: 5px;
}

.fileImg
{
width: 101px;
float: left;
height: 101px;
}

.fileDel
{
padding: 3px;
color: red;
float: left;
font-size: 12px;
cursor: pointer;
}

.locItem
{
width: 618px;
background: #E7F7FF;
float: left;
padding: 5px 15px 5px 15px;
text-align: left;
border: 1px solid #A9C4D3;
margin-top: 6px;
}


.locItem span
{
color: black;
font-size: 12px;
font-weight: bold;
float: left;
}

.locItem a, .locItem a:link, .locItem a:visited
{
float: right;
text-decoration: none;
font-weight: normal;
margin-right: 15px;
font-size: 12px;
color: black;
}

.locItem a:hover
{
text-decoration: underline;
color: #3F667B;
}

#footer, .footer_sc
{
float: left; 
width: 955px; 
margin-top: 15px; 
border-top: 1px solid silver; 
padding: 10px;
}

#footer a, #footer a:link, #footer a:visited
{
float: left;
color: gray;
font-size: 11px;
clear: both;
text-decoration: none;
white-space: nowrap;
margin-top: 2px;
}

#footer a:hover
{
color: black;
}

.footerBlock
{
float: left;
width: 180px;
padding: 5px;
}

.footer_sc
{
margin-top: 4px;
border-top: none;
}

.footer_sc span, .footer_sc a, .footer_sc a:link, .footer_sc a:visited
{
float: left;
font-size: 11px;
color: black;
text-decoration: none
}

.footer_sc a:hover
{
color: gray;
}

.block li
{
  margin: 0;
  padding: 0;
}

.listSpan
{
	font-size: 12px;
	padding-left: 10px;
	background: url("../images/bullet1.gif") -1px 4px no-repeat;
	float: left;
	width: 240px;
	margin-bottom: 5px;
}


.resultItem
{
	float: left;
	border: 1px solid white;
	border-bottom: 1px solid silver;
	padding: 7px 7px 9px 7px;
	font-size: 12px;
	font-family: arial;
	background: white;
	overflow: hidden;
}


.resultItemHome
{
	float: left;
	border: 1px solid silver;
	padding: 7px 7px 9px 7px;
	font-size: 12px;
	font-family: arial;
	background: white;
	overflow: hidden;
	width: 310px; 
	height: 80px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.resultItemHome:hover
{
	float: left;
	padding: 7px 7px 9px 7px;
	font-size: 12px;
	font-family: arial;
	overflow: hidden;
	width: 310px; 
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	border: 1px solid orange;
	background: #fffaf0;
}

.listerView .resultItem, .listerView .resultItemHovered
{
	height: 14px;
}

.listerView .resultDate
{
	display: none;
}

.listerView .resultArrow
{
	background-image: url('../images/arrowCollapse.gif');
}

.resultArrow
{
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	float: left;
	background-image: url('../images/arrowExpand.gif');
	margin-top: 3px;
	margin-right: 3px;
}

.resultTitle
{
	color: #0066cc;
	text-decoration: underline;
	float: left;
	font-weight: bold;
	font-size: 12px;
}

.resultImg
{
	width: 75px;
	height: 55px;
	border: 1px solid silver;
	padding: 1px;
	float: left;
}

.detailContainer
{
	float: left;
	margin-top: 8px;
	clear: left;
	width: 100%;
}

.resultAddress
{
	float: left;
	margin-left: 5px;
	width: 150px;
}

.resultAddress a
{
	text-align: left;
	color: black;
	float: left;
	clear: both;
	text-decoration: none;
}


.resultAddress span
{
	color: black;
	float: left;
	clear: both;
}

.resultRelated
{
	float: right;
	margin-left: 6px;
	font-size: 11px;
	width: 100px;
}

.resultRelated span
{
	color: black;
	float: left;
	clear: both;
	white-space: nowrap;
}

.resultRelated a
{
	color: #4866ac;
	float: left;
	text-decoration: none;
	clear: both;
	white-space: nowrap;
}

.resultDate
{
	float: right;
	text-decoration: none;
	color: gray;
	font-size: 11px;
}

#homeBanner
{
	background: url('../images/golfhomebanner.jpg') no-repeat;
	width: 655px;
	margin-top: 10px;
	margin-bottom: 5px;
	height: 154px;
	float: left;
}

#sloganBanner
{
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin-top: 13px;
	margin-left: 20px;
}

.inputTitleBanner
{
	font-size: 12px;
	font-weight: bold;
	float: left;
}

.searchButtonBanner
{
	border: none;
	width: 98px;
	height: 36px;
	background: url('../images/searchButtonBanner.gif');
	float: right;
	cursor: pointer;
	margin-right: 10px;
	margin-top: 5px;
}

