/* mac hide\*/
html, body 				{ height:100%; }
/* end hide */

body 						{ padding:0; margin:0; text-align:center; min-width:760px;/* for mozilla*/ background:url(/_images/pageBackground.gif) repeat; }

#bottomBorder			{ width:100%; background:url(/_images/bottomBorder.png) repeat-x left bottom; }

#outer					{ min-height:100%; width:787px; text-align:left; margin:auto; position:relative; background:url(/_images/siteBackground.jpg) repeat-y left top; }
#outerInner				{ min-height:100%; width:781px; text-align:left; margin-left:3px; }

* html #outer			{ height:99.9%; } /*For ie as treats height as min-height anyway - also addreeses rounding bug at bottom of screen in IE*/

#header					{ width:781px; min-height:240px; position:relative; }
* html #header 		{ width:781px; height:240px; }
#bannerImage			{ width:781px; height:202px; }
#menuContainer			{ width:781px; height:38x; background:url(/_images/menuBackground.gif) repeat-x; }
#menuButton				{ height:38px; float:left; }
#menuLeft				{ width:42px; 	height:38px; float:left; }
#menuRight				{ width:43px; 	height:38px; float:left; }
#menuSpacer				{ width:8px; 	height:38px; float:left; background:url(/_images/menuSpacer.gif) repeat-x; }

#contentContainer		{ width:781px; float:left; }
#contentLeft			{ width:167px; float:left; margin:9px; }
#contentRight			{ width:187px; float:left; margin:9px; }
#contentBody			{ width:391px; float:left; min-height:327px; margin:0px 0px 10px 0px; }
#contentText			{ width:371px; _width:391px; padding:10px; text-align:justify; }
* html #contentBody	{ /*only ie gets this style*/ \height:327px;/* for ie5 */ he\ight:327px;/* for ie6 */ }

#contentLspacer		{ padding:0px 3px 0px 2px; margin-top:10px; margin-bottom:10px; }
#contentMspacer		{ margin-top:15px; margin-bottom:15px; }

div,p  					{ margin-top:0; }/*clear top margin for mozilla*/

#ratesBox				{ width:173px; _width:187px; padding:6px; border:1px solid #747474; }
#ratesTitle01			{ width:173px; margin-bottom:3px; }
#ratesTitle02			{ width:173px; margin-bottom:3px; margin-top:6px; }
#ratesItem01			{ width:112px; float:left; padding-bottom:3px; }
#ratesItem02			{ width:61px;  float:left; text-align:right; }
#ratesItem03			{ width:173px; text-align:justify; padding-top:10px; }

#memberLogin			{ width:153px; padding:6px; border:1px solid #747474; }
#loginTitle				{ width:153px; margin-bottom:3px; }
#loginItem01			{ width:153px; padding-bottom:3px; }
#loginItem02			{ width:153px; text-align:right; }

#newsContainer			{ width:153px; padding:6px; border:1px solid #747474; background-color:#0F1320; }
#newsTitle				{ width:153px; }
#newsItem01				{ width:153px; padding-bottom:3px; margin-bottom:3px; }
#newsItem02				{ width:153px; margin-bottom:3px; }

#pagingContainer		{ width:357px; _width:371px; padding:6px; border:1px solid #747474; background-color:#0F1320; margin:0px 0px 20px 0px; }
#galleryBorderBox		{ height:1px; border-bottom:1px solid #FFFFFF; }

#teaserMain				{ width:391px; padding:0px 10px 0px 10px; margin:10px 0px 10px 0px; }

#newEscorts				{ width:185px; _width:187px; padding:20px 0px 20px 0px; border:1px solid #747474; background-color:#0F1320; text-align:center; }

#bookingDate01       { float:left; width:73px; _width:81px; height:21px; _height:28px; padding:4px; } 
#bookingDate02       { float:left; width:53px; _width:61px; height:21px; _height:28px; padding:4px; }
#bookingDate03       { float:left; width:19px; _width:27px; height:19px; _height:28px; padding:6px 4px 4px 4px; text-align:center; }
#bookingDate04       { float:left; width:78px; _width:86px; height:21px; _height:28px; padding:4px; }
#bookingDate05       { float:left; width:27px; _width:35px; height:19px; _height:28px; padding:6px 4px 4px 4px; text-align:center; }

#profile01				{ width:80px;  float:left; padding-left:5 margin-bottom:3px; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; color:#FFFFFF; }
#profile02				{ width:116px; float:left; padding-left:5 margin-bottom:3px; font-family:Tahoma,Arial; font-size:12px; font-weight:normal; color:#FFFFFF; }
#profile03				{ width:279px; float:left; text-align:left; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; color:#FFFFFF; text-align:justify; }

* html #footer 		{ /*only ie gets this style*/ \height:106px;/* for ie5 */ he\ight:106px/* for ie6 */ margin-bottom:-1px; }

#clearFooter 			{ width:100%; 	height:10px; clear:both; } /* to clear footer */
#footerContainer		{ width:781px; left:0; bottom:0; }
#footer 					{ width:781px; clear:both; height:81px; padding:25px 0px 0px 0px; text-align:center; background-color:#0F1320; border-top:4px solid #747474; }

#clear					{ clear:both; }