/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}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;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;} .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}





/* Font definition for Internet Explorer */
/*         (*must* be first)           
@font-face {
  font-family: "Swis721 Th BT";
  src: url(fonts/swiss721bt_thin.eot);
}
 
@font-face {
  font-family: "Swis721 Th BT";
  src: url(fonts/swiss721bt_thin.ttf);
}
  */

/* Font definition for other browsers 
@font-face {
  font-family: "test";
  src: url(fonts/YanoneKaffeesatz-Thin.otf);
}

*/




/*
h1, 
#findhomeclickhere a,  
.featuredcolumn h2,
.feature a, 
.overlaytextleft, 
.overlaytextright
{
	font-family:'Swis721 Th BT', Arial;
	
}

h1,
#findhomeclickhere a,
.featuredcolumn h2
{
	text-shadow: #91835B 0 0 1px;
}


.overlaytextleft, 
.overlaytextright, 
.featuredcolumn h2
{
	text-shadow: #fff 0 0 1px;
}

	*/



/***************************************
****************************************
	LAYOUT AND STYLES
****************************************
***************************************/





/***************************************
****************************************
	SHORT TERM CSS
	------------------------------------
	
****************************************
***************************************/

#customad
{
    position:absolute;
    background:url(../images/homepage-ad/homepage-ad.jpg) top left no-repeat;
    width:285px;
    height:466px;
    text-indent:-9999px;
    overflow:hidden;
    bottom:0;
    right:0;
    zoom:1;
    z-index:10;
    
}

#customad2
{
    position:absolute;
    background:url(../images/homepage-ad/homepage-ad2.jpg) top left no-repeat;
    width:285px;
    height:466px;
    text-indent:-9999px;
    overflow:hidden;
    bottom:0;
    right:0;
    zoom:1;
    z-index:10;
}

#homepage  .homeright
{
    position:relative;
    background:none;   
    zoom:1;
	margin-top:20px;
}

#featuredHome 
{
	display: block;
	clear:both;
}




/***************************************
****************************************
	LAYOUT
	------------------------------------
	DO NOT ADD FORMATTING STYLES TO
	THIS SECTION - IT IS FOR *LAYOUT*
	INFORMATION ONLY. MARGIN AND PADDING
	INFORMATION *SHOULD* GO IN HERE.
****************************************
***************************************/

div#container
{
	margin:0 auto;
	width:960px;
	text-align:left;
}


/**************************************/
/* HEADER */
div#header
{
	height:auto !important; /*ie6 min height*/
	height:169px;
	min-height:169px;
}




/**************************************/
/* CONTENT */



div#main
{
	
}


div#content_inside
{    
	padding:20px 30px;  	
}

/**************************************/
/* RHS / EXTRA INFO
div#rhs
{    
	float:right;   
	width:246px;
} */
/**************************************/
/* FOOTER */
div#footer
{   
	clear:both;
}

/***************************************
	END
***************************************/
/***************************************
****************************************
	GENERAL STYLES
	------------------------------------
	PLEASE ADD NEW STYLE RULES TO THE
	APPROPRIATE SECTION ONLY. DO NOT
	REMOVE SECTION HEADERS EVEN IF THEY

	ARE NOT IN USE.


	Reminder: If you're setting a width
	and a padding/margin you're looking
	for trouble with ie6
	http://css.maxdesign.com.au/listamatic/about-boxmodel.htm


****************************************
***************************************/

/***************************************
	MEDIA STYLES
	-----------------------------------
	Add any styles here that only
	need to appear on a certain device.
***************************************/
/*If a title has an image instead of text then this
 will display the text rather than the image*/
@media handheld
{    
	.hidetext,
	#logo
	{
		text-indent:0px;
		background: none;
	}   
}


@media print 
{
	div#rhs,
	div#menu2
	{
		display:none;
	}
}

/***************************************
	USEFUL
***************************************/
.hidetext{text-indent:-9000px; overflow:hidden;}



/***************************************
	GLOBAL STYLES
	------------------------------------
	Style rules with a global effect.
***************************************/
/*
@font-face 
{
	font-family:'Swis721 Th BT';
	src: url(../fonts/TT0759M_.TTF);
}
*/

*
{
	
}

html,
#aspnetForm 
{
	background:#7E0D62 url(../images/bg.png) 50% 0% repeat-x;	
}

body
{
	
	color:#666666;    
	
}

a
{
	color:#921972;
	text-decoration:none;
}
/*correct order of psudeo classes*/
a:link{color:#921972;}
/*a:visited{color:#925482;}*/
a:hover{color:#D31FA4;}
a:active {color:#D31FA4;}

p 
{
	margin:15px 0;
}

address
{
	margin: 10px 0px;
	font-weight:bold;
	
}

#container
{  
}

/*
.transparent_class
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
*/


/*forces a div with floating image inside
 it to pull down to the end of the image*/
hr.clear {display: block; clear: left;
padding: 0;padding-top:0px;
visibility: hidden;width:1px;}

.cleardiv{font-size:0;clear:both;float:none;}
.clear{clear:both;float:none;}

/***************************************
	HEADER STYLES: #header
	------------------------------------
	Style rules for the header
	area only.
***************************************/
#header
{    
	background:#fff url(../images/header.gif) top left no-repeat;
	
	border-radius-bottomleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	
	border-radius-bottomright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	font-family:Verdana, Arial, Sans-Serif;
}

	#header #logo
	{
		display:block;
		height:114px;
		overflow:hidden;
		position:absolute;
		text-indent:-9000px;
		overflow:hidden;
		top:4px;
		width:320px;
	}

	#header #menu1
	{
		float:right;
		display:inline;
		font-size:15px;
		margin:20px 25px 0 0;
		clear:right;
		color:#921972;
		font-size:80%;
	}   
		   
	#header #contact
	{
		float:right;
		display:inline;
		margin:30px 25px 0 0;
		clear:both;
		font-size:210%;
		font-family:/*'Swis721 Th BT',*/ Arial, Sans-Serif;        
		/*text-shadow: #666 0 0 1px;*/
	}    
	
/***************************************
	OFFER STYLES: #offer
	------------------------------------
	Style rules offers/
***************************************/
#offer
{
	background:#fff;
	
	border-radius-bottomright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	
	border-radius-topleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	
	margin:14px 0;
}

	#offer strong {font-weight:bold;}

	#offer img
	{
		float:left;
	}

	.offerwrap
	{
		float:left;
		width:625px;
	}

	#offer h2
	{
		color:#fff;
		font-size:260%;
		padding:15px;
		background:#62194F;
	}

	#offer h2 strong
	{
		color:#A39366;
	}

	#offer h3
	{
		padding:15px;
		color:#fff;
		font-size:130%;
		background:#62194F;
		
	}

	#offer h4
	{
		font-size:130%;
		color:#2E2E2E;
		padding:15px 10px 0 15px ;
		
	}
	
	h4
	{
		font-size:130%;
		color:#2E2E2E;
		padding:15px 10px 10px 0px ;
		
	}
	
	.devitem
    {
        width: 285px;
        float: left;
        height: 95px;
    }
	
	

	#offer a
	{
		font-size:130%;
		color:#2E2E2E;
		display:block;
		padding:15px 5px 15px 15px ;
		
	}

	#offer span
	{
		color:#62194F;
		font-weight:bold;
	}




/***************************************
	GLOBAL NAVIGATION STYLES: #menu2
	------------------------------------
	Style rules for the *global*
	navigation.
***************************************/


#menu2
{
	text-align:center;
	clear:both;
	float:right;
	font-size:100%;
	margin-top:46px !important;
	margin-top:40px;
}

	#menu2 li
	{
		list-style-type:none;
		float:left;
		display:inline;
		
		margin-right:18px;

		border-radius-bottomright: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-bottom-right-radius: 3px;
		
		position:relative;
		
	}

	#menu2 a
	{
		padding:3px 6px;
	}

	#menu2 .selected a,
	#menu2 .selected .selected a
	{
		background:#D9D3C0;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color:#730032;
	}
	
	#menu2 .selected li a
	{
		background:#fff;		
	}
	

	#menu2 a:hover,
	#menu2 .selected li  a:hover
	{
		background:#D9D3C0;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color:#730032;
	}

 







/*dropdown*/
#menu2 ul ul
{
    background:#fff;
	border-bottom: 13px solid #971A76;
	border-left: 1px solid #971A76;
	border-right: 1px solid #971A76;
	

	border-radius-bottomright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius-bottomleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	
	
	right: 0;
	padding: 10px 12px;
	position: absolute;
	text-align: left;
	top: 100%;
	width: 160px;
	z-index: 100;
}
		
	#menu2 ul ul li
	{
		float:left;
		clear:both;
		border:none;
		zoom:1;
		padding:0;
		margin:0;
		width:100%;
	}
	
	#menu2 ul ul li a
	{
		zoom:1;
		display:block;
		/*color:#fff;
		font-size:70%;
		padding:6px 3px;
		zoom:1;
		font-weight:normal;*/
	}
	
	#aspnetForm  #menu2 li ul
	{ visibility:hidden;}
	#aspnetForm  #menu2 li:hover ul 
	{visibility:visible;}
	
		
		
/***************************************
	SEARCH BAR STYLES: #searchbar
	------------------------------------
	Style rules for the searchbar.
***************************************/
#search
{
    padding-top:14px;
    zoom:1;
	
}

	#searchbar
	{
	    background:#5D0C4B;
	    *background:#62194F;
	    padding:12px 12px 13px;
	    margin:0 0 14px;
	}

		#searchbar    	    
		{
			
		}

		#searchbar input,  
		#searchbar select   	    
		{
			margin-right:13px;
			vertical-align:middle;           
			float:left; 
			display:inline;
		}        

		#searchbar select option:first-child	    
		{
			color:#999;           
		}
		
		#searchbar select
		{
			width:160px; 
		}
		
		#searchbar #ctl00_ctl00_search_location
		{
		    width:250px;
		}
		
		#searchbar #ctl00_ctl00_search_rooms
		{
		    width:90px;
		}

		#searchbar .sprice1,
		#searchbar .sprice2
		{
			width:85px; 
		}

		#searchbar .unselected   	    
		{
			color:#666;
		}

		#searchbar a    	    
		{
			color:#fff;
			font-size:12px;
			float:right;
			padding:4px 35px 0 0;
			background:transparent url(../images/sprite.png) no-repeat scroll 100% 3px;
		}

		#searchbar a:hover   	    
		{
			color:#efd4e8;
		}
		
		
		#searchbar .sprice1{margin-right:0;}
		
		#searchbar span    	    
		{
			color:#fff;
			font-weight:bold;
			padding:3px;      
			float:left; 
			display:inline;
		}
		
		#searchbar strong	    
		{
			font-weight:normal;
			color:#fff;
		}


        #searchbar #searchbutton
        {
            /*background:transparent url(../Images/search.gif) no-repeat scroll left top;*/
            background:#A39366;
            border:medium none;
            color:#FFFFFF;
            font-weight:bold;
            font-size:110%;
            width:83px;
            height:22px;
            line-height:22px;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            vertical-align:middle;
            text-align:center;
            cursor:pointer;
            text-transform:uppercase;
            float:left;
            padding:0;
            margin:0 10px 0 0;
        }	

        #searchbar #searchbutton:hover
        {
            background:#baaa7c;
        }	
        #searchbar #searchbutton:active
        {
            background:#d6c596;
        }	
			
	
/***************************************
	BREADCRUMB STYLES: .breadcrumb
	------------------------------------
	Style rules for the breadcrumb
	only.
***************************************/
.breadcrumb
{
	float:right;   
	text-align:center;    
	padding:8px 14px 13px 14px ;
	font-size:90%;    
	color:#999;
	margin:1px;
}

	.breadcrumb a
	{   
		color:#999;
	}
	
	.breadcrumb a:hover
	{   
		color:#666;
	}


/***************************************
	MAIN AREA STYLES: .wrap
	------------------------------------
	Style rules for the main page area
	(all content areas).
***************************************/
.wrap
{    
	background:#fff/* url(../images/grad.gif) top left repeat-x*/;
	
	border-radius-topleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	
	border-radius-topright: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}
	
/***************************************
	RHS AREA STYLES: #rhs
	------------------------------------
	Style rules for the RHS column.
***************************************/
#rhs
{
}
		


/***************************************
	CONTENT STYLES: #content
	------------------------------------
	Style rules for the primary
	content area only.
***************************************/
#content
{
	background:#fff url(../images/sprites1.png) 0px -771px no-repeat;
	border-radius-topleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	
	border-radius-topright: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	
	
}



.thickbox, 
.lightbox {display:block;}

.mag
{
    background:transparent url(images/ui-icons_454545_256x240.png) no-repeat scroll -129px -115px;
    border:medium none;
    display:none;
    height:14px;
    left:12px;
    position:absolute;
    top:13px;
    width:17px;
}

a:hover .mag
{
	/*display:block;*/
}

.content
{
	padding:20px 20px 10px 20px;
}


h1
{
	color:#91835B;
	font-size:320%;
	margin:0 0 3px;
	
	font-family:/*'Swis721 Th BT',*/ Arial, Sans-Serif;
	/*clear:both;*/
}

h2
{
	color:#921972;
	font-size:140%;
	margin:18px 0;
	font-weight:bold;
	font-family:Arial, Sans-Serif;
}


table
{
	font-size:90%;
}
	

strong {font-weight:bold;color:#921972;}



	
/* Tables */
#content table
{
	
}
	#content table caption
	{
		caption-side:bottom;
	}
	
	#content table thead
	{
		
	}
	
	#content table tbody
	{
		
	}

	#content table td
	{
	}

	#content table th
	{
		
	}

	#content table .odd
	{
		
	}
	
	
	
	
	
/* Lists */
.wrap ol
{
    padding-top:3px;
}

.wrap ol li
{
		padding:0;
		list-style-type:decimal;
		list-style-position:inside;
}
.wrap ul
{
    padding-top:3px;
}   
	.wrap ul li 
	{
		padding:0px 0px 0px 20px;
		background: url(../images/bullet.gif) 1px 3px no-repeat;
		
	}


/***************************************
	FORMS STYLES: #content form
	------------------------------------
	Style rules for form
	areas only.
***************************************/

/***************************************
	FOOTER STYLES: #footer
	------------------------------------
	Style rules for the footer
	area only.
***************************************/
#footer
{
	background:none;
	padding:3px 0;
	color:#fff;
	font-size:80%;
	line-height:100%;
}

	#menu3
	{
		background:#62194f;
		padding:20px;
		font-family:Verdana, Sans-Serif;
		margin-bottom:10px;
		*font-size:80%;
	}

		#menu3 div
		{
			float:left;
			margin-right:25px;
		}

		#menu3 ul
		{
			margin:3px 0 13px;
		}
		#menu3 h4
		{
			font-weight:bold;
		}
		
	#footer a 
	{
		color:#fff;
	}
	
	#footer a:hover
	{
		color:#efd4e8;
	}

	#footer .footerleft
	{
		clear:both;
		float:left;
		width:40%;
		margin-left:20px;
		display:inline;
	}

	#footer .footerright
	{
		text-align:right;
		float:right;
		width:30%;
		margin-right:20px;
		padding-bottom:40px;
		display:inline;
	}


	

/***************************************
	WIDGET STYLES: content and rhs
	------------------------------------
	Style rules for specific pages.
	Replace the id #container with a
	unique id to do this.
***************************************/
.featuredcolumn
{
	/*margin-left:20px;*/
}
	.featuredcolumn h2
	{
		color:#A39366;
		border-bottom:solid 1px #ccc;
		font-size:200%;
		padding:7px 0;
		margin:0;
		font-weight:normal;
	}
	
	.featuredcolumn h2 a
	{
		color:#A39366;
	}
	.featuredcolumn h2 a:hover
	{
		color:#c2b285;
	}
	
	.featuredcolumn h3
	{
		color:#921972;
		font-size:140%;
		font-weight:bold;
		margin-top:5px;
		padding:3px 0;
	}
	
	.featuredcolumn h4
	{
		color:#921972;
		display:block;
		font-size:108%;
		font-weight:bold;
		padding:3px 0;
	}
	
	.featuredcolumn p
	{
		font-size:85%;
		margin:5px 0;
		min-height:55px;
		_height:55px;
	}

	.featuredhome h2
	{
		
	}

	.similarhomes h2
	{
		border-bottom:none;
		margin:15px 0 0;
	}
	
	#container .similarhomes table
	{
		border-top:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
		width:285px;
		margin-bottom:20px;
		font-size:100%;
	}
	
	#container .similarhomes table h3
	{
		color:#921972;
		font-weight:bold;
		font-size:100%;
	}
	
	#container .similarhomes table td
	{
		vertical-align:bottom;
		padding:3px 0;
		background:#fff;
		
	}



#theform h2 {white-space: nowrap;}

.generalform
{
	clear:both;
	width:444px;
	margin:0;
	padding:10px 10px 10px 20px;
}

.wrap .generalform div
{
	padding-top:8px;
	clear:both;
}

.wrap .generalform .chk
{
	padding-top:0;
}

.wrap .generalform .chk label
{
	padding-top:0;
}

.generalform p
{
	margin-left:0;
}

.generalform .buttondiv
{
   padding-top:0; 
}

.generalform label
{
	float:left;
	clear:left;
	width:140px;
	padding-top:4px;
}

.generalform input,
.generalform textarea
{
	float:right;
	width:280px;	
	border:1px solid #999999;
	padding:3px;
}

.generalform textarea
{
	height:220px;   
	margin-bottom:10px;
}

.generalform .chk input
{
	border:none;
	width:auto;
	float:none;
	vertical-align:middle;
	margin-right:3px;
}

.wrap .generalform .chk div
{
	float:right;
	width:285px;
	clear:none;
	padding:0;
}
.generalform .chk div label
{
	float:none;
}

.generalform .button
{
	width:auto;
	float:right;
	clear:both;
	margin:0;
	
	overflow:visible;
	border:none;
	cursor:pointer;
	
	background:#7E0D62;
	color:#fff;
	font-weight:bold;
}

.validation
{
	color:#fff;
	background:#7E0D62;
	font-weight:bold;
	padding:5px 10px;	
}

.validation a
{
	color:#fff;
}

.validation ul li,
.validation p
{
	/*color:#fff;
	background:#ED229C;
	font-weight:bold;
	padding:5px 10px;	*/
}

.success
{
    background:#E7E7E7;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding:15px;
    font-weight:bold;
    font-size:110%;
    color:#921972;
}

/*error*/
#error
{
	padding-bottom:30px;
}

#error .button
{
	text-align:center;
	font-weight:bold;
	padding:5px;
	overflow:visible;
	color:#fff;
	background:#7E0D62;
	border:none;
	cursor:pointer;	
}

#error .button:hover
{
	color:#FFCFED;
	
}

#yahoosearch
{
	border:1px solid #ccc;
	padding:5px;
	margin-right:3px;
}

/***************************************
	SINGLE PAGE STYLES: #page
	------------------------------------
	Style rules for specific pages.
	Replace the id #container with a
	unique id to do this.
***************************************/


#homepage
{

	
}



	#homepage h1
	{
		padding:28px 20px 0;    
		margin:20px 0;    
	}

	#homepage #map_wrap 
	{
		margin:20px 0 20px 20px;    
	}

	.homeleft
	{
		display:inline;
		float:left;
		width:660px;
		overflow:hidden;
	}

	.homeright
	{
		float:right;
		width: 294px;
		background:#fff url(../images/keys.jpg) bottom left no-repeat;
		/*height:720px;*/
		overflow:hidden;  
	}
	

	.homeright a:hover span
	{
		background:#814772;
	}

#map_wrap,
#map_canvas
{
	width:630px;
	height:230px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}

#map_wrap 
{
	position:relative;
	overflow:hidden;
	float:left;
	display:inline;
}

#map_wrap .overlaytextleft,
#map_wrap .overlaytextright
{
	z-index:2;
}



.homebottom
{
	margin-left:20px;
}

	.homebottom select
	{
		width:280px;
		color:#62194F;
		float:left;
		border:solid 1px #ccc;
		display:none;
	}

	#homeviewall
	{
		background:transparent url(../images/sprite.png) repeat scroll -52px -43px;
		float:right;
		display:inline;
		height:36px;
		margin-right:8px;
		text-indent:-9999px;
		overflow:hidden;
		width:302px;
	}

	#findhomeclickhere
	{
		font-weight:normal;
		color:#A39366;
		font-size:195%;
		padding:28px 0;
		clear:both;
		display:block;
	}

    #listoffers {clear:left;width:300px;}
    
	#findhomeclickhere a
	{
		color:#A39366;
	}

	#findhomeclickhere a:hover
	{
		color:#c2b285;
	}

.homefeatured 
{
	position:relative;
	display:block;
	float:right;
	margin-right:20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:solid 1px #ccc;  
	width:272px;
	height:190px;    
}



.overlaytextleft,
.overlaytextright
{
	color:#fff !important;
	
	
	background:#62194F;    
	position:absolute;   
	left:0;
	bottom:27px;
	padding:10px 16px;
	display:block;      
	font-size:156%;
	
	border-radius-topright: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	
	border-radius-bottomright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.overlaytextright
{
	
	border-radius-topleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	
	border-radius-bottomleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	
	
	border-radius-topright: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	
	border-radius-bottomright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	left:auto;
	right:0;
}


a.overlaytextright:hover
{
    background:#814772;
}


.feature
{
	background:#5D0C4B;
	*background:#62194F;
	width:168px;
	
	border-radius-bottomleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
		
	float:left;
	display:inline;
	
	margin-left:20px;
	
	
	height:auto !important;
	height:265px;
	min-height:265px;
	
	position:relative;
	cursor:pointer;
}

	.feature .cycle
	{
		position:absolute;
		left:0;
		top:0;		
	}

	.feature img
	{
		position:absolute;
		left:0;
		top:0;		
	}

	.feature h3
	{
		font-family: /*"Swiss721BT Medium",*/ Arial, Sans-Serif;
		color:#fff;
		/*text-shadow: #fff 0 0 1.5px;*/
		font-size:135%;
		margin:116px 10px 10px 10px ;
		font-weight:normal;
	}
	
	
	.feature p
	{
		color:#fff;
		margin:10px;
		font-size:90%;
		color:#eee;
		font-family:/*'Swis721 Th BT',*/  Arial, Sans-Serif;
		line-height:98%;
		
	}


	.feature a
	{        
		color:#fff;
		font-size:135%;
		margin:10px;
		background:transparent url(../images/sprite.png) repeat scroll -58px -88px; 
		padding:0;
		width:103px;
		height:25px;
		text-indent:-9999px;
		overflow:hidden;
		position:absolute;
		bottom:0;
		left:0;        
	}





#findmyhomepage
{
	padding:20px;
}


	#findmyhomepage .content
	{
		padding:0;
	}

	#findmyhomepage h1
	{
		width:555px;
		float:left;
		padding-right:0;
	    margin:0 0 28px;
		
	}
	
	
	#findmyhomepage .subtitle
	{
		float:left;
		width:345px;
		margin-top:5px;
	}
	
	#findmyhomepage #map_wrap    
	{
		border:20px 0 20px 20px;
	
	}

	#findmyhomepage #map_wrap,
	#findmyhomepage #map_canvas
	{
		width:610px;
		height:525px;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;        
	}

	#findmyhomepage #map_wrap 
	{
		position:relative;
		overflow:hidden;
		float:right;
		display:inline;
		/*margin-right:20px;*/
		border:solid 5px #ccc;
	}
	
	#leftcol
	{
		float:left;
		width:275px;
	}    
	
	#mapcol
	{
		float:right;
		width:620px;
	}    
	
	#toggleview
	{
		float:left;
		color:#000;
		background:#E2E2E2;
		padding:0 10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		font-size:80%;
		text-align:center;
		margin:10px 0;
		height:35px;
		line-height:35px;
		
		
	}
	
	#key
	{
		float:right;
		color:#000;
		background:#E2E2E2;
		padding:0 10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		font-size:80%;
		text-align:left;
		margin:10px 0;
		height:35px;
		line-height:35px;
	}
	
	
	#key img
	{
		vertical-align:middle;
		
	}
	
	#tip
	{
		float:left;
	}




.yourstyle h1
{
	height:81px;
	text-indent:-9999px;   
	overflow:hidden;
	background-repeat:no-repeat;
	clear:both;
}

.yourstyle
{
    padding-bottom:20px;
}




#developmentpage
{
	
}

	#developmentpage h1
	{         
		margin:0 0 27px;
		clear:both;
	}
	
	#developmentpage .mainimage
	{
		float:left;
		display:inline;
		margin-right:20px;
	}

	.brochure
	{
		float:right;    
		width:200px;    		
	}

	.brochure a
	{      
		background:transparent url(../images/sprite.png) repeat scroll -26px -139px;
		display:inline;
		float:right;
		height:45px;
		overflow:hidden;
		text-indent:-9999px;
		width:200px;
	}


	.devcontactinfo
	{
		clear:both;
		padding:9px 13px;
		_padding-bottom:0;
		border:solid 1px #ccc;		
		margin:30px 0;  
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}   
		
	.devcontactinfo h2,
	.devcontactinfo span
	{
		float:left;
		display:inline;
		padding:12px 23px 12px 10px;
		color:#91835B;
		font-size:110%;
		font-weight:normal;
		font-family:/*'Swis721 Th BT' ,*/ Arial, Sans-Serif;
		margin:0;
	}      

	.devcontactinfo .tel
	{
		float:left;
		display:inline;
		padding:12px 12px 12px 55px;
		background:url(../images/sprite.png) 0  -356px no-repeat;
		color:#91835B;
		font-weight:normal;
		font-family:/*'Swis721 Th BT',*/ Arial, Sans-Serif;
	}

	.devcontactinfo .e
	{
		padding-left:57px;
		background:url(../images/sprite.png) 0 -286px no-repeat;
	}      
	
		.devcontactinfo .e a
		{
			color:#91835B;
		}       
	
		.devcontactinfo .e a:hover
		{
			color:#c2b285;
		}         
		 
	.devcontactinfo .clear
	{
		font-size:0;
	}   
		
	.devimages
	{
		float:right;
		width:470px;
		
	}
	
		.devimages ul
		{
			float:left;
			margin-top:14px;
			margin-left:-14px;
		}
		
			.devimages ul li
			{
				float:left;
				display:inline;
				margin-left:14px;
                margin-bottom:14px;
				background:none;
				padding:0;
			}
			
			.devimages li a
			{
				display:block;
			}
			
			.devimages li img
			{
				border:1px solid #ccc;
			}
			.devimages li a:hover img
			{
				border-color:#aaa;
			}
			
	.viewall
	{
		clear:both;
		display:block;
		

		background:transparent url(../images/sprite.png) repeat scroll -26px -190px;
		display:inline;
		float:left;
		height:35px;
		overflow:hidden;
		text-indent:-9999px;
		width:324px;
		margin-bottom:20px;
	}
	
	
	
	
	
	
	
	
.propdetail h1
{
    margin: 0 0 28px;
}
	#propertydetails h2 {margin-top:0px;}
	


.menu
{
	background:#62194F;
	color:#fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	float:left;
	padding:13px 14px;
	font-size:90%;    
	margin:10px 0 20px;
}

	.menu a
	{
		padding:0 5px;   
		color:#fff;            
	}
	
	.menu a:hover,	
	.menu a:active
	{
		color:#efd4e8;            
	}




	  
	.locationmaplink
	{
		width:130px;
		display:block;
		margin:10px 0;
		font-weight:bold;
		background:transparent url(../images/sprite.png) repeat 110px -26px;
		
	}  


.devtabs
{
	float:left;
	margin:0 0 35px 0;
	clear:both;
	width:420px;
	position:relative;
	
	
	border-radius-top-right: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

	.tabs .nav 
	{
	}

	.wrap .nav  li
	{
		float:left;
		display:inline;
		font-weight:bold;
		padding:0;	
		width:140px;
		text-align:center;
		margin:0;
	}
	
	.nav  li .tab2
	{
		float:left;
		display:inline;
		font-weight:bold;
		padding:0;
		border-radius-top-left: 3px;
		-moz-border-radius-topleft: 3px;
		-webkit-border-top-left-radius: 3px;
	}
	
		.nav a,
		.nav a.linkm
		{
			background:#7C1561;
			color:#fff;
			padding:14px 18px;
			display:block;
			position:relative;
			z-index:2;
		}
		
		.nav a:hover,
		.nav a:active
		{
			color:#fff;
		}
		
		.nav .tab1 a
		{		    
			border-radius-top-left: 4px;
			-moz-border-radius-topleft: 4px;
			-webkit-border-top-left-radius: 4px;
		}	
		.nav .tab1 a:hover {background:#8a266e;}/*add 5 lumenance*/	     
			
		.nav .tab2 a { background:#AC6B9B;   } 
		.nav .tab2 a:hover { background:#bb79a9;   } 
		
		.nav .tab3 a
		{		    
			background:#C394B7;
			border-radius-top-right: 4px;
			-moz-border-radius-topright: 4px;
			-webkit-border-top-right-radius: 4px;
		}	
		.nav .tab3 a:hover
		{		    
			background:#d1a2c5;
		}	
		
		
		.nav .selected a
		{
		    text-shadow:0 0 2px #FFFFFF;
		}
		/*http://rainbow.arch.scriptmania.com/css/ie_filters_generator.html*/
        .nav .selected a span
        {
            /*filter:progid:DXImageTransform.Microsoft.Glow(Color=#FFFFFF,Strength=1);*/

        }
        
        		

	.tabs .nav  li.selected
	{
		
	}
	
	.nav  .selected a
	{
		
	}
	
	.nav  .selected a:active,
	.nav  .selected a:focus
	{
		/*outline:0;*/
	}

	.tabs .nav li
	{
		float:left;		
	}

	.tabs .tab
	{
		clear:both;
		background:#fff;
		
		border:solid 1px #ccc;
		border-top:none;
		
		padding:20px 15px;
		

		font-size:90%;
		height:292px;
		overflow-y:scroll;
		
		position:relative;
	}

		.tabs .inner
		{
			padding:10px;
		}




	#spec p:first-child
	{
		margin-top:0;
	}    

#gettingthere li
{
    display:inline;
}

#gettingthere  a
{
    display:inline;
}


#gettingthere  .thickbox
{
    display:inline;
    float:left;
    margin-right:3px;
}


#searchpage
{
	position:relative;
	zoom:1;
}

	.rss
	{
		float:right;
		display:inline;
	}
	
	#devlisting .rss {margin-right:3px;}

    .content table,
	#devlisting  table,
	#searchpage table
	{        
		width:100%;
		*width:97%;
		border-collapse:separate;
		border-spacing:2px;
		font-size:100%;
	}

	#devlisting
	{
		clear:both;
		font-size:90%;
		height:535px;
		overflow-y:scroll;
		overflow-x:hidden;
		position:relative;
	}
	
	
    .content table thead th,
	#devlisting thead td,
	#searchpage thead td
	{        
		border-bottom:2px solid #62194F;
		color:#62194F;
		text-align:left;
		font-weight:bold;
	}
	
    .content table th
    {
		font-weight:bold;
    }
	
    .content table th,
    .content table td,
	#devlisting tbody td,
	#searchpage tbody td
	{        
		background-color:#F7F3E5;
		padding:4px 3px;
	}

	#devlisting tbody tr:hover td,
	#searchpage tbody tr:hover td
	{        
		background-color:#FFFBEF;
	}

	#devlisting  .img,
	#searchpage  .img
	{        
		width:40px;
	}
	
	.fullpage
	{
		text-align:center;
	}
	
	
	
	
	
	#searchpage  .thickbox
	{
		float:left;
	}

	#propertydetails
	{
		float:left;
		display:inline;
		width:610px;
		padding-left:15px;
	}
	
		#propertydetails h2
		{
			padding-top:0;    
		}
	
	
		#propertydetails table
		{
			font-size:88%;    
		}
	
		.floorplans
		{
			
		}
	
		.floorplans p
		{
			margin:0 0 5px 0;   
		}
	
	
		.floorplans ul
		{
			margin-left:-6px;
		}
		
		#container .floorplans li 
		{
			list-style-type:none;     
			width:230px;    
			padding:0;  
			background:none;
			
			
			display:inline;
			position:relative;
		}
		
		.floorplans .thickbox
		{
			position:relative;
			float:left;
			display:inline;
			text-align:center;
			border-radius: 6px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			overflow:hidden;
			
			margin-left:6px;
		}
	
		.floorplans .thickbox img
		{
			border:solid 1px #ccc;
			
			padding:6px;
			border-radius: 6px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			
			overflow:hidden;
		}
	
		.floortitle
		{
			display:block;
			position:relative;
			top:-8px;
			margin-left:20%;
			margin-right:20%;
			
			
		
			background:#62194F;
			font-weight:bold;
			color:#fff;
			padding:6px;
					
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			
		}
	

	
	
	
	
	
	
	
	
	.listpage
	{
	   /* padding-top:0;*/
	}
	
	
	
	.newslist
	{
		font-size:90%;
	}    
		.newslist h1
		{
			padding:0 0 10px;
		}    
		
		.item
		{
			clear:both;
			margin-bottom:20px;
		}
		
		.item a{}
			
			.item h2
			{
				margin:0 0px 10px;  
				padding:0;  
				
			}
			
			.itemdate
			{
				font-weight:bold;
				color:#999;
				display:block;
			}
	
			.newslist .item .thickbox
			{
				float:left;
				margin:0 20px 20px 0;
				display:inline;
			}
			.newslist .item img
			{
				border:10px solid #E7E7E7;
		        border-radius: 3px;
		        -moz-border-radius: 3px;
		        -webkit-border-radius: 3px;
			}
			
			.offerslist img
			{
				float:left;
				margin:0 20px 20px 0;
				display:inline;
			}
			
			.newslist p
			{
				margin:4px 0;
			}
	
			.item p
			{
			   
			}
			
			.detail h1
			{
				padding:0 0 10px 0;
			}
			
			.detail p
			{
				width:auto;
			}
			
			.itemlongdesc {padding:5px 0;}
			
			.detail .thickbox
			{
				float:right;
				clear:both;
				display:inline;
				margin:17px 0 10px 10px ;
			}   
					 
			.detail .thickbox img
			{
				display:block;
			}
			
			.detail img
			{
				border:10px solid #E7E7E7;
				-moz-border-radius: 3px;
			}
			
			.lmback,
			.lmfwd
			{
				display:none;
			}
			
			.pager
			{
				padding-top:30px;
				height:40px;
				clear:both;
			}
			
			.pagen
			{
				float:left;
				font-weight:bold;
				color:#921972;
				font-size:120%;
			}
			
			.pagecount
			{
				float:right;
			}    

			.pagecount span,
			.pagecount a
			{
				padding:5px 10px;
				color:#fff;
				font-weight:bold;
				background:#921972;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				margin-left:5px;
			}   
			
			.pagecount a:hover
			{
				background:#814772;
				color:#fff;
			}    

			.pagecount span /*selected*/
			{
				color:#fff;                
				background:#921972 url(../images/arrow.gif) bottom center no-repeat;
			}
			.pagecount strong /*selected*/
			{
				color:#fff;                          
			}
			
			
			
.sitemap 
{
	padding:0px 0 20px;
}         

	#container .sitemap  li
	{
		list-style-type:none;
		background:none;
	}
	
	
.devcontacts
{   
	padding-top:0;
	padding-bottom:45px;
	zoom:1;
	margin-top:-20px;
}    

#footer h4{ margin:0px;font-size:100%;padding:0px;}
	
	
/***************************************
	JAVASCRIPT STYLES
	------------------------------------
	Style rules for specific javascript
	files.

***************************************/
#easyTooltip
{
	padding:5px;
	border:1px solid #c5c5c5;
	background:#e5e5e5;
	/*opacity:.75;*/
}


#maptooltip
{
	background: transparent url(../images/maptooltip.png);	
	color:#fff;
	width:140px;
	height:101px;
	position:absolute;
}

	#hovercontent
	{
		font-size:11px;
		line-height:22px;
		padding:7px 9px 9px;
		text-align:left;
		background: transparent;
	}    
	



/* Select Box */

div.selector {
	border:1px solid #ccc;
	color:#62194F;
	display:block;
	float:left;
	height:34px;
	line-height:34px;
	position:relative;
	width:280px;	
	font-weight:bold;
}

div.selector select {
	margin-top:10px;
	height:34px;
}

div.selector.focus {
	border-color: #999;
}

div.selector span {
	position: absolute;
	left: 6px;
	top: 0px;
	font-size: 1.1em;
	padding: 0;
	display: block;
	padding-right: 20px;
	background: url(../images/select.png) no-repeat right 60% !important;
	background: url(../images/select.gif) no-repeat right 60%;
	right: 0;
}

div.selector.focus span {
	left: 5px;
}

div.selector select {
	position: relative;
	font-size: 1.1em;
	padding: 0;
	line-height: 23px;
	border: 0;
	margin: 0;
	padding-right: 40px;
}


/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_content a.pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_content a.pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_content a.pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_content a.pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded  p.pp_description { color: #fff; }

	div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_top .pp_left ,
	div.dark_square .pp_top .pp_middle,
	div.dark_square .pp_top .pp_right,
	div.dark_square .pp_bottom .pp_left,
	div.dark_square .pp_bottom .pp_middle,
	div.dark_square .pp_bottom .pp_right,
	div.dark_square .pp_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square  p.pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content a.pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_content a.pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_top .pp_left ,
	div.light_square .pp_top .pp_middle,
	div.light_square .pp_top .pp_right,
	div.light_square .pp_bottom .pp_left,
	div.light_square .pp_bottom .pp_middle,
	div.light_square .pp_bottom .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content a.pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_content a.pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pp_pic_holder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pp_pic_holder .pp_top {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_top { padding: 0 20px; }
		
			div.pp_pic_holder .pp_top .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_top .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }
			
			div.pp_pic_holder .pp_top .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pp_pic_holder .pp_content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pp_pic_holder .pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }
				
				div.pp_pic_holder .pp_content .pp_details .pp_nav {
					float: left;
					margin: 3px 0 0 0;
				}
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 2px 4px; }
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
						float: left;
						display: block;
						width: 14px; height: 15px;
						overflow: hidden;
						text-indent: -10000px;
						margin-top: 3px;
					}
		
		div.pp_pic_holder .pp_content div.pp_hoverContainer {
			position: absolute; z-index: 2000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pp_pic_holder .pp_content a.pp_next {
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
		}
			
		div.pp_pic_holder .pp_content a.pp_previous {
			display: block; float: left;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
		}
		
		div.pp_pic_holder .pp_content a.pp_expand,
		div.pp_pic_holder .pp_content a.pp_contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;	
		}
			
		div.pp_pic_holder .pp_content a.pp_close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pp_pic_holder .pp_bottom {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }
			
			div.pp_pic_holder .pp_bottom .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_bottom .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }
				
			div.pp_pic_holder .pp_bottom .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pp_pic_holder .pp_loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pp_pic_holder #pp_full_res { display: block; margin: 0 auto; width: 100%; text-align: center; }
		div.pp_pic_holder #pp_full_res object,
		div.pp_pic_holder #pp_full_res embed { visibility: hidden; }
	
		div.ppt {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff;
			font-size: 17px;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

/***************************************
	FUTURE CSS
	------------------------------------
	For testing css2/css3 selectors
	that don't work with all browsers.
***************************************/
/* E.g. This style rule will place an north east arrow after any link on your site to an external site. */
/*a[href^="http://"]:not([href*="smashingmagazine.com"])::after {content: "\2197";content: "\2197";*/






/***************************************
	END
***************************************/