/* SITE WIDE STYLES AND FORMATTING------------------------------------------------------------------------------------------------------------------------*/ 	body, div, ol, ul, li, p, h1, h2, h3, h4, h5 {	margin: 0; padding: 0;}body {	font:15px Arial;	color:#444;	font-weight:500;	}	ul, ol, li { /* Removes all list styles from the Navigation */	list-style: none;	}img {	border: none;	}	a {	color: #003366;	text-decoration: underline;	}a:hover {	text-decoration: none;	}	h1 { /* top sub-header */	margin-top: 15px;	font-size: 16px;	font-weight: bold;	}	em {	font-weight: bold;	font-size: 16px;	}	strong {	font-weight: bold;	font-size: 16px;	color: #3A496B;	}	HR { /* horizontal rule for subcontent division */	border: none 0; 	border-top: 1px solid #ccc;	border-bottom: 1px solid #efefef;	height: 2px;	margin: 10px auto 0 0;	text-align: left; 	}	.PageIconBorder {	border: 3px solid #999;	}.MediaBorder {	border: 1px solid #666;	}span {	color: #FF0000;	}/* HOME PAGE STYLES------------------------------------------------------------------------------------------------------------------------*/ 	#MasterBox {	width:950px;	display: table;	margin: 0 auto;	position:relative;	}	/* FLASH HEADER------------------------------------------------------------------------------------------------------------------------*/ 	#FlashName {	width: 950px; 	height: 120px;	}/* NAVIGATION------------------------------------------------------------------------------------------------------------------------*/ 	#Nav {	height: 28px;	background:url(../images/Nav.gif) no-repeat;	}#Nav a {	height:28px;	text-decoration:none; /* Removes underline from hyperlink */	display:block; /* This tag allows the entire block to show up rather than just a portion of the hyperlink */	}#Nav li {	float:left; /* Places the list items in a horizonatal format */	position: relative;	}#Nav a:hover, #Shuster #NavShuster {	background: url(../images/Nav.gif) 0 28px;	}#NavShuster {	width:96px;	}#NavTravel {	width:112px;	}#NavTravel a:hover, #Travel #NavTravel {	background: url(../images/Nav.gif) -96px 28px;	}#NavFace {	width:103px;	}#NavFace a:hover, #Face #NavFace {	background: url(../images/Nav.gif) -208px 28px;	}	#NavBreast {	width:115px;	}#NavBreast a:hover, #Breast #NavBreast {	background: url(../images/Nav.gif) -311px 28px;	}	#NavBody {	width:103px;	}#NavBody a:hover, #Body #NavBody {	background: url(../images/Nav.gif) -426px 28px;	}	#NavBariatric {	width:98px;	}#NavBariatric a:hover, #Bariatric #NavBariatric {	background: url(../images/Nav.gif) -529px 28px;	}	#NavMen {	width:113px;	}#NavMen a:hover, #Men #NavMen {	background: url(../images/Nav.gif) -627px 28px;	}	#NavGallery {	width:102px;	}#NavGallery a:hover, #Gallery #NavGallery {	background: url(../images/Nav.gif) -740px 28px;	}#NavContact {	width:108px;	}#NavContact a:hover, #Contact #NavContact {	background: url(../images/Nav.gif) -842px 28px;	}/* NAVIGATION DROP DOWN------------------------------------------------------------------------------------------------------------------------*/ 	#Nav li ul{ /* Hides dropdown menu */	position:absolute;	margin-left:-5000px;}#Nav li:hover ul{ /* Dropdown position in non IE browsers */	margin-left:0px;}#Nav li.over ul{ /* Dropdown position in IE browsers, requires Suckerfish javascript */	margin-left:0px;}#Nav li ul li{ /* Dropdown menu submenu style */	height:25px;	width:200px;	float:none; /* Makes submenus horizontal */	background:#9F7894;	border:1px solid white;	border-top:none;	display:table; /* Fixes Hover position in FF */}#Nav li ul li a{	height:25px; /* Fixes height in IE */	padding:3px 0 2px 5px; /* Positions text in submenu */	font:12px Verdana;	line-height:150%; /* Fixes Gap in nav */	color: #FFF;}#Nav li ul li a:hover{ /* Submenu hover styles */	color:#663333;	background:#D2D2D2;}	li#NavContact ul li{ /* Dropdown menu submenu style */	width:107px;}li#NavContact ul li a{ /* adjusts contact drop down item height */	padding:3px 0 2px 5px; /* Positions text in submenu */}/* NAVIGATION IMAGE THUMBNAILS, BELOW PRIMARY TEXT NAV------------------------------------------------------------------------------------------------------------------------*/ 	#NavImages {	width:948px;	height: 96px;	background:url(../images/NavImages.jpg) no-repeat;	position:absolute;	top:148px;	border:1px solid #959595;	border-top:none;	border-bottom:none;	padding:0;	margin:0;	}	#NavImages a {	height:96px;	width:105px;	text-decoration:none; /* Removes underline from hyperlink */	display:block; /* This tag allows the entire block to show up rather than just a portion of the hyperlink */	}#NavImages li {	float:left; /* Places the list items in a horizonatal format */	position: relative;	}#NavImages a:hover {	background: url(../images/NavImages.jpg) 0 96px;	}	#Home #NavImagesShuster {	background-position: 0 96px; 	}#NavImagesTravel a:hover, #Travel #NavImagesTravel {	background-position: -105px 96px;	}#NavImagesFace a:hover, #Face #NavImagesFace {	background-position: -210px 96px;	}#NavImagesBreast a:hover, #Breast #NavImagesBreast {	background-position: -315px 96px;	}#NavImagesBody a:hover, #Body #NavImagesBody {	background-position: -420px 96px;	}#NavImagesBariatric a:hover, #Body #NavImagesBariatric {	background-position: -525px 96px;	}#NavImagesMen a:hover, #Men #NavImagesMen {	background-position: -630px 96px;	}#NavImagesGallery a:hover, #Gallery #NavImagesGallery {	background-position: -735px 96px;	}#NavImagesContact a:hover, #Gallery #NavImagesContact {	background-position: -840px 96px;	}/* CONTENT AREA------------------------------------------------------------------------------------------------------------------------*/ 	#HomeContentBox {	width:600px; /* add with padding to equal 948px */	padding:40px 200px 20px 148px;	margin:96px 0 0;	display: table;	border: 1px solid #959595;	border-top: none;	}#HomeContentBox p {	margin-top: 15px;	margin-bottom: 15px;	}#ContentBox {	width:560px; /* add with padding to equal 948px */	padding:40px 290px 20px 98px;	margin:96px 0 0;	display: table;	border: 1px solid #959595;	border-top: none;	}#ContentBox p {	margin-top: 15px;	margin-bottom: 15px;	}.Hotels { /* Hotel Images on travel accomodations page */	border:3px solid #A7A7A7;	margin-right:10px;}/* HEADERS------------------------------------------------------------------------------------------------------------------------*/ 	#Home h2 {	background: url(../images/h_Home.gif);	width:395px;	height:23px;	font-size:10px; /* Fixes header height for consistency in IE and FF. */}#Shuster h2 {	background: url(../images/h_Shuster.gif);	width:178px;	height:23px;	font-size:10px; /* Fixes header height for consistency in IE and FF. */}	#Travel h2 {	background: url(../images/h_Travel.gif);	width:290px;	height:23px;	font-size:10px; /* Fixes header height for consistency in IE and FF. */}#Face h2 {	background: url(../images/h_Face.gif);	width:70px;	height:23px;	font-size:10px; /* Fixes header height for consistency in IE and FF. */}#Breast h2 {	background: url(../images/h_Breast.gif);	width:100px;	height:23px;	font-size:10px; /* Fixes header height for consistency in IE and FF. */}#Breast2 h2 {	background: url(../images/h_Breast.gif);	width:100px;	height:23px;	font-size:10px; /* Fixes header height for consistency in IE and FF. */}#Body h2 {	background: url(../images/h_Body.gif);	width:100px;	height:23px;	font-size:10px; /* Fixes header height for consistency in IE and FF. */}	#Bariatric h2 {	background: url(../images/h_Bariatric.gif);	width:144px;	height:23px;	font-size:10px; /* Fixes header height for consistency in IE and FF. */}	#Men h2 {	background: url(../images/h_Men.gif);	width:65px;	height:23px;	font-size:10px; /* Fixes header height for consistency in IE and FF. */}		#Gallery h2 {	background: url(../images/h_Gallery.gif);	width:119px;	height:23px;	font-size:10px; /* Fixes header height for consistency in IE and FF. */}	#Contact h2 {	background: url(../images/h_Contact.gif);	width:132px;	height:23px;	font-size:10px; /* Fixes header height for consistency in IE and FF. */}#SiteMap h2 {	background: url(../images/h_SiteMap.gif);	width:123px;	height:23px;	font-size:10px; /* Fixes header height for consistency in IE and FF. */}/* LARGE BACKGROUND IMAGES------------------------------------------------------------------------------------------------------------------------*/ 	#HomeContentBox { /* background image for home page */	background: url(../images/bg_body.jpg) no-repeat;	}	#Shuster #ContentBox { /* background image for Shuster page */	background: url(../images/bg_body.jpg) no-repeat;	}#Travel #ContentBox { /* background image for Travel page */	background: url(../images/bg_face.jpg) no-repeat;	}#Face #ContentBox { /* background image for Face page */	background: url(../images/bg_face.jpg) no-repeat;	}#Breast #ContentBox { /* background image for Breast page */	background: url(../images/bg_breast.jpg) no-repeat;	}#Breast2 #ContentBox { /* 2nd version background image for Breast page */	background: url(../images/bg_breast2.jpg) no-repeat;	}#Body #ContentBox { /* background image for Body page */	background: url(../images/bg_body.jpg) no-repeat;	}#Bariatric #ContentBox { /* background image for Bariatric page */	background: url(../images/bg_body.jpg) no-repeat;	}#Men #ContentBox { /* background image for Men page */	background: url(../images/bg_blank.gif) no-repeat;	}#Gallery #ContentBox { /* background image for Gallery page */	background: url(../images/bg_face.jpg) no-repeat;	}#Contact #ContentBox { /* background image for Contact page */	background: url(../images/bg_breast.jpg) no-repeat;	}#TOS #ContentBox { /* background image for terms of service page */	background: url(../images/bg_body2.jpg) no-repeat;	}		/* FOOTER------------------------------------------------------------------------------------------------------------------------*/ 	#Footer {	font-size:12px;	height: 20px;	text-align: center;	}