/*********************** COMMON PROPERTIES ****************************/
body
{
	font:12px arial;
	color:#000;
	margin:0 auto;
	padding:0;
	background-color:#fff;
}
h1, h2, h3, h4, h5
{
	margin:0;
	padding:0;
}
hr
{
	margin:0;
	padding:0;
}
.hide
{
	display: none;
}
ul
{
	list-style-type : none;
}
.clear
{
	clear:both;
}
.floatleft
{
	float:left
}
.floatright
{
	float:right
}
img
{
	border:0
}
p
{
	margin:0;
    padding:0;
}
/*********************** COMMON PROPERTIES ENDS *******************/
/*********************** INDEX PAGE PROPERTIES ********************/
div#container
{
	background:url(../images/nb_realty_index_bg.jpg) no-repeat center top;
	margin:0 auto;
}
div#content
{
	margin:0 auto;
	width:1003px;
	height:700px;
}
h1.index_logo
{
	background:url(../images/nb_realty_logo.png) no-repeat center top;
	width:109px;
	height:98px;
	margin:0 auto
}
h2.index_intro
{
	background:url(../images/nb_realty_intro_title.png) no-repeat;
	width:382px;
	height:77px;
	margin:-12px auto
}
/*div#flash_content
{
	margin:20px auto;
	height:325px;
}*/
div#flash_content
{
	position:absolute;
	float:left;
	margin:0;
	height:600px;
	width:1003px;
}
/*** menu properties ***/

ul#index_menu
{
	margin:440px 0 0 100px;
	padding:0;
	height:27px;
}
ul#index_menu li
{
	float:left;
	height:27px;
}
li#about
{
	width:80px;
}
li#about a
{
	display:block;
	width:80px;
	height:27px;
	background:url(../images/index_menu.gif) no-repeat 0 -27px;
}
li#about a:hover
{
	background:url(../images/index_menu.gif) no-repeat;
}
li#gallery
{
	width:75px;
	margin:0 0 0 73px
}
li#gallery a
{
	display:block;
	width:75px;
	height:27px;
	background:url(../images/index_menu.gif) no-repeat -152px -27px;
}
li#gallery a:hover
{
	background:url(../images/index_menu.gif) no-repeat -152px 0;
}
li#np_beach
{
	width:115px;
	margin:0 0 0 78px
}
li#np_beach a
{
	display:block;
	width:115px;
	height:27px;
	background:url(../images/index_menu.gif) no-repeat -305px -27px;
}
li#np_beach a:hover
{
	background:url(../images/index_menu.gif) no-repeat -305px 0;
}
li#resources
{
	width:91px;
	margin:0 0 0 58px
}
li#resources a
{
	display:block;
	width:91px;
	height:27px;
	background:url(../images/index_menu.gif) no-repeat -478px -27px;
}
li#resources a:hover
{
	background:url(../images/index_menu.gif) no-repeat -478px 0;
}
li#contact
{
	width:92px;
	margin:0 0 0 61px
}
li#contact a
{
	display:block;
	width:92px;
	height:27px;
	background:url(../images/index_menu.gif) no-repeat -630px -27px;
}
li#contact a:hover
{
	background:url(../images/index_menu.gif) no-repeat -630px 0;
}
div#NBRealtyAlternativeContent
{
	font:11px arial;
	margin-top:300px;
	text-align:center;
	display:block
}

/*** menu properties ends ***/

/*********************** INDEX PAGE PROPERTIES ENDS ********************/

/*********************** INTERNAL PAGE COMMON PROPERTIES ********************/

div#internal_container
{
	background:url(../images/nb_realty_internal_bg.jpg) no-repeat center top;
	margin:0 auto;
}
div#header
{
	margin:0 0 30px 0;
	height:96px
}
h1.internal_logo
{
	background:url(../images/nb_realty_logo.png) no-repeat center top;
	width:109px;
	height:98px;
	float:right;
	margin:5px 30px 0 0
}
h1.internal_logo a
{
	display:block;
	width:109px;
	height:98px;
}
h2.company_name
{
	background:url(../images/the_newport_beach_realty_group_title.gif) no-repeat;
	width:507px;
	height:26px;
	float:left;
	margin:35px 0 10px 240px 
}
*html h2.company_name
{
	margin:35px 0 10px 125px
}
h2.company_name a
{
	width:507px;
	height:26px;
	display:block
}
/*** internal menu ***/

/*** menu properties ***/

ul#internal_menu
{
	margin:0 0 0 190px;
	padding:0;
	display:block;
	width:600px;
	height:27px;
}
*html ul#internal_menu
{
	width:600px;
}
ul#internal_menu  li
{
	float:left;
	height:27px;
}
ul#internal_menu li#about
{
	width:80px;
}
ul#internal_menu li#about a
{
	display:block;
	width:80px;
	height:27px;
	background:url(../images/index_menu.png) no-repeat 0 -27px;
}
*html ul#internal_menu li#about a
{
	background:url(../images/index_menu.gif) no-repeat 0 -27px;
}
ul#internal_menu li#about a:hover, ul#internal_menu li#about a.selected
{
	background:url(../images/index_menu.png) no-repeat;
}
*html ul#internal_menu li#about a:hover
{
	background:url(../images/index_menu.gif) no-repeat;
}
*html ul#internal_menu li#about a.selected
{
	background:url(../images/index_menu.gif) no-repeat;
}
ul#internal_menu li#gallery
{
	width:75px;
	margin:0 0 0 30px
}
ul#internal_menu li#gallery a
{
	display:block;
	width:75px;
	height:27px;
	background:url(../images/index_menu.png) no-repeat -152px -27px;
}
*html ul#internal_menu li#gallery a
{
	background:url(../images/index_menu.gif) no-repeat -152px -27px;
}
ul#internal_menu li#gallery a:hover, ul#internal_menu li#gallery a.selected
{
	background:url(../images/index_menu.png) no-repeat -152px 0;
}
*html ul#internal_menu li#gallery a:hover
{
	background:url(../images/index_menu.gif) no-repeat -152px 0;
}
*html ul#internal_menu li#gallery a.selected
{
	background:url(../images/index_menu.gif) no-repeat -152px 0;
}
ul#internal_menu li#np_beach
{
	width:115px;
	margin:0 0 0 30px
}
ul#internal_menu li#np_beach a
{
	display:block;
	width:115px;
	height:27px;
	background:url(../images/index_menu.png) no-repeat -305px -27px;
}
*html ul#internal_menu li#np_beach a
{
	background:url(../images/index_menu.gif) no-repeat -305px -27px;
}
ul#internal_menu li#np_beach a:hover, ul#internal_menu li#np_beach a.selected
{
	background:url(../images/index_menu.png) no-repeat -305px 0;
}
*html ul#internal_menu li#np_beach a:hover
{
	background:url(../images/index_menu.gif) no-repeat -305px 0;
}
*html ul#internal_menu li#np_beach a.selected
{
	background:url(../images/index_menu.gif) no-repeat -305px 0;
}
ul#internal_menu li#resources
{
	width:91px;
	margin:0 0 0 30px
}
ul#internal_menu li#resources a
{
	display:block;
	width:91px;
	height:27px;
	background:url(../images/index_menu.png) no-repeat -478px -27px;
}
*html ul#internal_menu li#resources a
{
	background:url(../images/index_menu.gif) no-repeat -478px -27px;
}
ul#internal_menu li#resources a:hover, ul#internal_menu li#resources a.selected
{
	background:url(../images/index_menu.png) no-repeat -478px 0;
}
*html ul#internal_menu li#resources a:hover
{
	background:url(../images/index_menu.gif) no-repeat -478px 0;
}
*html ul#internal_menu li#resources a.selected
{
	background:url(../images/index_menu.gif) no-repeat -478px 0;
}
ul#internal_menu li#contact
{
	width:92px;
	margin:0 0 0 30px
}
ul#internal_menu li#contact a
{
	display:block;
	width:92px;
	height:27px;
	background:url(../images/index_menu.png) no-repeat -630px -27px;
}
*html ul#internal_menu li#contact a
{
	background:url(../images/index_menu.gif) no-repeat -630px -27px;
}
ul#internal_menu li#contact a:hover, ul#internal_menu li#contact a.selected
{
	background:url(../images/index_menu.png) no-repeat -630px 0;
}
*html ul#internal_menu li#contact a:hover
{
	background:url(../images/index_menu.gif) no-repeat -630px 0;
}
*html ul#internal_menu li#contact a.selected
{
	background:url(../images/index_menu.gif) no-repeat -630px 0;
}
div#text_content
{
	clear:both;
	width:659px;
	margin:0 0 0 143px;
	display:block;
	padding:20px 35px 0 40px;
	overflow:hidden;
}
div#text_content p
{
	margin:0 0 20px 0;
	line-height:20px;
}
/*** internal menu ends ***/
/*********************** INTERNAL PAGE COMMON PROPERTIES ENDS ********************/
/*********************** PAGE TITLES STARTS ********************/

h3.about_title
{
	width:120px;
	height:28px;
	margin:55px 0 0 185px;
	display:block;
	background:url(../images/the_newport_beach_realty_group_about_title.png) no-repeat
}
h3.newport_beach_title
{
	width:201px;
	height:44px;
	margin:60px 0 0 180px;
	display:block;
	background:url(../images/the_newport_beach_realty_group_newport_beach_title.png) no-repeat
}
h3.resources_title
{
	width:124px;
	height:23px;
	margin:60px 0 0 185px;
	display:block;
	background:url(../images/the_newport_beach_realty_group_resources_title.png) no-repeat
}
h3.contact_title
{
	width:129px;
	height:24px;
	margin:60px 0 0 185px;
	display:block;
	background:url(../images/the_newport_beach_realty_group_contact_title.png) no-repeat
}
h3.gallery_title
{
	width:93px;
	height:47px;
	margin:50px 0 0 175px;
	display:block;
	background:url(../images/the_newport_beach_realty_group_gallery_title.png) no-repeat
}
h3.gallery_title a
{
	display:block;
	width:93px;
	height:47px;
}
/*********************** PAGE TITLES ENDS ********************/
/*********************** ABOUT NP BEACH STARTS ********************/
ul#npbeaches
{
	margin:35px 0 0 200px;
	padding:0;
	width:211px;
}
ul#npbeaches li
{
	height:29px;
	width:211px;
	margin:0 0 5px 0
}
ul#npbeaches li a
{
	height:29px;
	width:211px;
	display:block
}
ul#npbeaches li#boating a
{
	background:url(../images/npbeach_links.png) no-repeat -211px 0
}
ul#npbeaches li#boating a:hover
{
	background:url(../images/npbeach_links.png) no-repeat 0 0
}
ul#npbeaches li#beaches a
{
	background:url(../images/npbeach_links.png) no-repeat -211px -40px
}
ul#npbeaches li#beaches a:hover
{
	background:url(../images/npbeach_links.png) no-repeat 0 -40px
}
ul#npbeaches li#sports a
{
	background:url(../images/npbeach_links.png) no-repeat -211px -80px
}
ul#npbeaches li#sports a:hover
{
	background:url(../images/npbeach_links.png) no-repeat 0 -80px
}
ul#npbeaches li#schools a
{
	background:url(../images/npbeach_links.png) no-repeat -211px -120px
}
ul#npbeaches li#schools a:hover
{
	background:url(../images/npbeach_links.png) no-repeat 0 -120px
}
ul#npbeaches li#gov a
{
	background:url(../images/npbeach_links.png) no-repeat -211px -160px
}
ul#npbeaches li#gov a:hover
{
	background:url(../images/npbeach_links.png) no-repeat 0 -160px
}
ul#npbeaches li#restaurants a
{
	background:url(../images/npbeach_links.png) no-repeat -211px -200px
}
ul#npbeaches li#restaurants a:hover
{
	background:url(../images/npbeach_links.png) no-repeat 0 -200px
}

/**** ie6 fix ***/
*html ul#npbeaches li#boating a
{
	background:url(../images/npbeach_links.gif) no-repeat -211px 0
}
*html ul#npbeaches li#boating a:hover
{
	background:url(../images/npbeach_links.gif) no-repeat 0 0
}
*html ul#npbeaches li#beaches a
{
	background:url(../images/npbeach_links.gif) no-repeat -211px -40px
}
*html ul#npbeaches li#beaches a:hover
{
	background:url(../images/npbeach_links.gif) no-repeat 0 -40px
}
*html ul#npbeaches li#sports a
{
	background:url(../images/npbeach_links.gif) no-repeat -211px -80px
}
*html ul#npbeaches li#sports a:hover
{
	background:url(../images/npbeach_links.gif) no-repeat 0 -80px
}
*html ul#npbeaches li#schools a
{
	background:url(../images/npbeach_links.gif) no-repeat -211px -120px
}
*html ul#npbeaches li#schools a:hover
{
	background:url(../images/npbeach_links.gif) no-repeat 0 -120px
}
*html ul#npbeaches li#gov a
{
	background:url(../images/npbeach_links.gif) no-repeat -211px -160px
}
*html ul#npbeaches li#gov a:hover
{
	background:url(../images/npbeach_links.gif) no-repeat 0 -160px
}
*html ul#npbeaches li#restaurants a
{
	background:url(../images/npbeach_links.gif) no-repeat -211px -200px
}
*html ul#npbeaches li#restaurants a:hover
{
	background:url(../images/npbeach_links.gif) no-repeat 0 -200px
}
/*********************** ABOUT NP BEACH ENDS ********************/
/*********************** RESOURCES STARTS ********************/
ul#resources_link
{
	margin:35px 0 0 200px;
	padding:0;
	width:520px;
}
ul#resources_link li
{
	height:35px;
	width:260px;
	margin:0 0 5px 0;
}
ul#resources_link li a
{
	height:35px;
	width:260px;
	display:block;
}
ul#resources_link li#mls a
{
	background:url(../images/resources_links.png) no-repeat -261px 0
}
ul#resources_link li#mls a:hover
{
	background:url(../images/resources_links.png) no-repeat 0 0
}
ul#resources_link li#zillow a
{
	background:url(../images/resources_links.png) no-repeat -261px -40px
}
ul#resources_link li#zillow a:hover
{
	background:url(../images/resources_links.png) no-repeat 0 -40px
}
ul#resources_link li#maps a
{
	background:url(../images/resources_links.png) no-repeat -261px -80px
}
ul#resources_link li#maps a:hover
{
	background:url(../images/resources_links.png) no-repeat 0 -80px
}
ul#resources_link li#schools a
{
	background:url(../images/resources_links.png) no-repeat -261px -120px
}
ul#resources_link li#schools a:hover
{
	background:url(../images/resources_links.png) no-repeat 0 -120px
}
ul#resources_link li#google_earth a
{
	background:url(../images/resources_links.png) no-repeat -261px -160px
}
ul#resources_link li#google_earth a:hover
{
	background:url(../images/resources_links.png) no-repeat 0 -160px
}
/*** ie6 hack */
*html ul#resources_link li#mls a
{
	background:url(../images/resources_links.gif) no-repeat -275px 0
}
*html ul#resources_link li#mls a:hover
{
	background:url(../images/resources_links.gif) no-repeat 0 0
}
*html ul#resources_link li#zillow a
{
	background:url(../images/resources_links.gif) no-repeat -275px -40px
}
*html ul#resources_link li#zillow a:hover
{
	background:url(../images/resources_links.gif) no-repeat 0 -40px
}
*html ul#resources_link li#maps a
{
	background:url(../images/resources_links.gif) no-repeat -275px -80px
}
*html ul#resources_link li#maps a:hover
{
	background:url(../images/resources_links.gif) no-repeat 0 -80px
}
*html ul#resources_link li#schools a
{
	background:url(../images/resources_links.gif) no-repeat -275px -120px
}
*html ul#resources_link li#schools a:hover
{
	background:url(../images/resources_links.gif) no-repeat 0 -120px
}
*html ul#resources_link li#google_earth a
{
	background:url(../images/resources_links.gif) no-repeat -275px -160px
}
*html ul#resources_link li#google_earth a:hover
{
	background:url(../images/resources_links.gif) no-repeat 0 -160px
}
/*********************** RESOURCES ENDS ********************/
/*********************** GALLERY STARTS ********************/

/*.holder 
{
	float: left;
	margin: 10px;
}*/
div.scroll-pane {
	overflow: auto;
	float: left;
}
div#pane1 
{
	height: 450px;
	width:96%;
}
/*a.jScrollArrowUp {
	background: url(basic_arrow_up.gif) no-repeat 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(basic_arrow_down.gif) no-repeat 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}

.orange-bar .jScrollPaneTrack {
	background: #f60;
}
.orange-bar .jScrollPaneDrag {
	background: #00f url(drag_grab.gif) no-repeat 50% 50%;
}
.orange-bar .scroll-pane {
	background: #69f;
}*/

/*div#pane1 ul
{
	margin:0;
	padding:0;
	display:block;
	width:551px;
	height:89px;
}
div#pane1 ul li
{
	width:551px;
	height:89px;
}
div#pane1 ul li a
{
	margin:0;
	padding:0;
	width:551px;
	height:89px;
	display:block;
	font:16px arial;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	line-height:89px;
}
div#pane1 ul li a img
{
	margin:10px 20px 0 56px
}
div#pane1 ul li a:hover
{
	background:url(../images/lisiting_rollover.png) no-repeat
}*/
div#pane1 p
{
	width:551px;
	height:89px;
}
div#pane1 p a
{
	margin:0;
	padding:0;
	width:551px;
	height:89px;
	display:block;
	font:16px arial;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	line-height:89px;
}
div#pane1 p a img
{
	margin:10px 20px 0 56px
}
div#pane1 p a:hover
{
	background:url(../images/lisiting_rollover.png) no-repeat
}
/*********************** GALLERY ENDS ********************/
/*********************** PROPERTY DETAILS START ********************/
div#text h3
{
	font:14px arial;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
p#property_address
{
	height:5px;
}
*html p#property_address
{
	height:0;
	padding:0;
	margin:0;
}
div#property_details
{
	width:575px;
	height:384px;
	margin:0 auto;
	background:url(../images/1pix.png)
}
*html div#property_details
{
	width:575px;
	height:392px;
	margin:0 auto;
	background:#fff
}
div#property_details div#en_img
{
	width:350px;
	float:left;
	height:290px;
	text-align:center;
	margin:5px 0 0 0;
	display:table-cell;
	vertical-align:middle;
	border:solid 1px #c0c0c0
}
*html div#property_details div#en_img
{
	height:299px;
}
div#property_details div#en_img img
{
	margin:8px 0 0 1px;
}
*html div#property_details div#en_img img
{
	margin:12px 0 0 1px;
}
div#property_details div#text
{
	width:200px;
	float:left;
	margin:5px 0 0 5px;
	padding:5px;
	height:280px;
	border-left:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
	border-top:solid 1px #c0c0c0;
}
*html div#property_details div#text
{
	margin:5px 0 0 3px;
}
div#property_details div#text p
{
	line-height:normal;
	margin:0 0 5px 0
}
div#property_details div#text ul
{
	margin:0;
	padding:0;
}
div#property_details div#text ul li
{
	margin:0 0 4px 0;
	width:80px;
	float:left;
}
div#property_details div#text ul li.width100
{
	width:120px
}
div#property_details div#text ul li.width100 a
{
	color:#d30000;
	text-decoration:none;
}
div#property_details div#text ul li.width100 a:hover
{
	text-decoration:underline;
}
div#property_details div#scroller
{
	clear:both;
	margin:0 5px 0 5px;
	display:block;
	width:561px;
	height:80px;
	line-height:80px;
	border:solid 1px #c0c0c0;
	border-top:solid 0px red
}
*html div#property_details div#scroller
{
	margin:0 5px 0 6px;
}
#spnBeds
{
	margin:0 15px 0 0
}
div#mycarousel
{
	padding-top:3px
}
/*********************** PROPERTY DETAILS ENDS ********************/
/*********************** FOOTER STARTS ***************************/
#footer
{
	clear:both;
	font-size: xx-small;
	color: #808080;
	text-align:center
}
/*********************** FOOTER ENDS ***************************/