    
	
	
	/*  CSS Rules */
	/*  Giglio - 5188 */
	/*  Written by Joseph */


	/*  GENERAL *******************************************************************************************************************/

	body                                { color: #004b6d; font: 14px Arial, Helvetica, sans-serif; text-align: center; margin: 0px; padding: 0px; background-color:#004b6d; }
	#interior                           { color: #002e44; font: 14px Arial, Helvetica, sans-serif; text-align: center; margin: 0px; padding: 0px; }
	p                                   { border: 0px; }
	h2,h3                               { font-size:16px; margin:10 0; }
	hr                                  { border:0; height:1px; background-image:url(images/gifs/dash.gif) ; width:248px; margin:15px 0 25px 0;}
	img									{ border:none;}
	
	a:link, a:visited, a:active         { color: #87a9b9; text-decoration: none; font-weight:bold; outline:none; }
	a:hover                             { color: #013952; text-decoration: none; }
	
	ul                                  { /* margin-left: 0; padding-left: 0; */  list-style: none;}
	li                                  { background-image:none; padding-left:15px; }
	
	fieldset                            { border: solid 1px #962660; padding: 6px; }
	legend                              { color: #465F1F; }
		
	.Button                             { color: #FFF; background: #0398D4 url(images/jpgs/button.jpg) top center repeat-x; border: none; font-size:11px; text-decoration: none; padding: 4px; cursor: pointer; }
	.ButtonHover                        { color: #FFF; background: #639830 url(images/jpgs/button-hover.jpg) top center repeat-x; border: none; font-size:11px; text-decoration: none; padding: 4px; cursor: pointer; }
	#StylizedImage                      { position: relative; top: 0px; left: 0px; padding-top: 10px; margin: 0px; }
	.bold                               { font-weight: bold; }	
	

	/*  LAYOUT RULES *******************************************************************************************************************/

	#container                          { width: 100%; height:auto !important; height:500px; margin: 0; position: relative; min-height:500px; background-image: url(images/jpgs/bg-image.jpg); background-repeat: no-repeat; background-position:50% top; }
	#container-interior                 { width: 100%; height:auto !important; height:360px; margin: 0; position: relative; min-height:500px; background-image: url(images/jpgs/bg-image-interior.jpg); background-repeat: no-repeat; background-position:50% top; }
	#container-inner                    { margin: 0px auto; width: 960px;  padding:0; top: 0; position: relative; padding: 0px 20px; }
	#header                             { width: 960px; height: auto; margin: 0px; padding: 0px; }
	#header img                         { height: auto; margin: 0px; padding-top: 10px; float: left; }
	
	#flash                              { width: 100%; height: 441px; margin: 0 auto; padding: 0px; border: 0px; float: left; text-align: left; background:url(images/jpgs/flash-bg.jpg) top left repeat-x; }
	#flashcontent						{ width: 100%; height:441px; margin:0 auto; background:url(images/jpgs/flash-bg-wide.jpg) top center no-repeat;}
	#banner-bg							{ width: 100%; height: 181px; margin: 0 auto; padding: 0px; border: 0px; float: left; text-align: left; background:url(images/jpgs/banner-bg-repeat.jpg) top center repeat-x; }
	#banner                             { width: 100%; height: 181px; margin: 0 auto; padding: 0px; border: 0px; float: left; text-align: left; background:url(images/jpgs/banner-bg.jpg) top center no-repeat; z-index:2; }
	#photo								{ position:relative; width:960px; margin:93px auto 0 auto; padding-right:30px;}
	#photo img							{ float:right; margin-right:0px;}
	
	#content                            { width: 100%; margin: 0px auto; padding: 0px; text-align: left; float: left; background: #FFF url(images/jpgs/content-bg.jpg) top left repeat-x; line-height:29px;} 
	#content #padding                   { width: 960px; height: 100%; margin: 0 auto; overflow: visible; text-align: left;  }
	#content #box1                      { width: 620px; margin: 0px; padding:5px; text-align: left; float: left;  }
	#content #box2                      { width: 291px; margin-top: -25px; text-align: left; float: left;  padding-left:30px; }
    
	#content-interior                   { width: 100%; margin: 0px auto; padding: 0px; text-align: left; float: left; background: #FFF url(images/jpgs/content-bg.jpg) top left repeat-x; line-height:29px;} 	
	#content-interior #padding          { width: 960px; height: 100%; margin: 0 auto; overflow: visible; text-align: left;  }
	#content-interior #box1             { width: 620px; margin: 0px; padding:25px 5px; text-align: left; float: left;  }
	#content-interior #box2             { width: 248px; margin-top: 100px; text-align: left; float: left;  padding-left:45px; }
	
	#content-interior li 				{ background: url(images/gifs/bullet.gif) 0 .5em no-repeat; padding-left:20px;}
    
	
			
	/*  NAVIGATION *******************************************************************************************************************/

	#nav                                { width:100%; height:58px; text-align: center; margin:0 auto; padding:0px; background: #00283A url(images/jpgs/nav-bg.jpg) top center repeat-y; font-size:13px; float:left; }
	#nav ul                             { width:850px; margin: 15px auto; padding: 0px; list-style:none; text-align:center; }
	#nav ul li							{ display:inline; border-right: #197daa 1px solid; padding:0 10px; float:left;}
	#nav .last							{ border:none; }
	
	#nav li ul 							{ position:absolute; width:10.25em; left:-999em; }
	#nav li:hover ul 					{ background:url(images/gifs/drop-down.gif) top left no-repeat; padding-bottom:-1px; margin-top:26px; padding-top:17px; z-index:3;}
	#nav li:hover ul li 				{ border-bottom: #002F43 1px solid; width:9.25em; border-right:none; margin:0; padding-left:0; }
	#nav li:hover ul li a 				{ background:none; width:9.25em; border:none; padding-left:10px; margin:0; text-indent:0; text-align:left; padding-top:12px; color:#FFFFFF; font-weight:normal; }
	#nav li:hover ul li a:hover			{ background:#E5DECE; color:#002E42;}
	
	#nav li:hover ul, #nav li.sfhover ul { position: absolute; left:0;}
	
	#btn1 a								{ background:url(images/nav-btns/home-btn.jpg) top left no-repeat; width:53px; height:28px; display:block; text-indent:-9999px; overflow:hidden; float:left; }
	#btn1 a:hover                       { background-position: bottom;}
	#btn2 {position: relative;}
	#btn2 a								{ background:url(images/nav-btns/about-oral-cancer-btn.jpg) top left no-repeat; width:130px; height:28px; display:block; text-indent:-9999px; overflow:hidden; float:left; position: relative;}
	#btn2 a:hover                       { background-position: bottom;}
	#btn4 a								{ background:url(images/nav-btns/links-btn.jpg) top left no-repeat; width:48px; height:28px; display:block; text-indent:-9999px; overflow:hidden; float:left;}
	#btn4 a:hover                       { background-position: bottom;}
	#btn5 a								{ background:url(images/nav-btns/self-examination-btn.jpg) top left no-repeat; width:191px; height:28px; display:block; text-indent:-9999px; overflow:hidden; float:left;}
	#btn5 a:hover                       { background-position: bottom;}
	#btn6 a								{ background:url(images/nav-btns/find-a-doctor-btn.jpg) top left no-repeat; width:99px; height:28px; display:block; text-indent:-9999px; overflow:hidden; float:left;}
	#btn6 a:hover                       { background-position: bottom;}
	#btn7 a								{ background:url(images/nav-btns/doctor-login-btn.jpg) top left no-repeat; width:93px; height:28px; display:block; text-indent:-9999px; overflow:hidden; float:left;}
	#btn7 a:hover                       { background-position: bottom;}
	#btn8 a								{ background:url(images/nav-btns/contact-btn.jpg) top left no-repeat; width:84px; height:28px; display:block; text-indent:-9999px; overflow:hidden; float:left;}
	#btn8 a:hover                       { background-position: bottom;}



	
	/*  FOOTER *******************************************************************************************************************/
	
	#footer                             { width:100%; height:140px; margin:0 auto; padding: 0px; background-color:#004b6d; text-align: left; font-size: 11px; color: #FFFFFF; float:left;}

	#footer .copyright                  { width:960px; margin: 30px auto 10px auto; font-size:12px; }
	#footer .credits                    { width:960px; margin: -30px auto 0 auto; padding-right:30px; text-align:right; font-size:10px; }
	.icon                               { background: url(images/pngs/prosites.png) 5px 2px no-repeat; padding: 4px 0px 11px 40px; position: relative; color: #FFFFFF!important;  outline: none; width: 110px;  }


	#footer #subnav                     { width:960px; margin: 0 auto; font-size:11px;}
	#footer #subnav ul                  { list-style:none; margin:0; padding:0;}
	#footer #subnav ul li				{ display:inline; padding:0 5px;}
			
	#footer a:link, #footer a:visited, #footer a:active     { color: #FFFFFF; text-decoration: none; }
	#footer a:hover                                         { color: #87a9b9;  text-decoration: none; background: none!important; } 
	#footer img												{border:none;}
	
	
	/*  ADDRESS AREA *******************************************************************************************************************/

	.rbroundbox                         { background: #f1f1f1; width: 960px; margin: 0px auto; padding: 0px; padding: 0px; }
	.rbtop div                          { background: url(images/jpgs/footer-topleft.jpg) no-repeat top left; padding: 0px; margin: 0px; }
	.rbtop                              { background: url(images/jpgs/footer-topright.jpg) no-repeat top right; padding: 0px; margin: 0px; }
	.rbbot div                          { background: url(images/jpgs/footer-bottomleft.jpg) no-repeat bottom left; padding: 0px; margin: 0px; }
	.rbbot                              { background: url(images/jpgs/footer-bottomright.jpg) no-repeat bottom right; padding: 0px; }

	/* height and width details */
	.rbtop div, .rbtop, .rbbot div, .rbbot { width: 100%; height: 10px; padding: 0px; }
	
	.rbcontent                          { padding-left: 80px; text-align:left; font-size: 11px;  margin: 0px;}
	.rbcontent h1                       { color: #ed1a2e; font-family: 'Times New Roman', Times; font-weight: normal; font-size: 25px; float: left; padding-right: 40px;}
	.rbcontent ul                       { margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px;  list-style: none; width: 200px;  float: left; }
	.rbcontent li                       { padding: 0px; background-image: none; list-style: none; margin: 0px 0px 3px 0px; }


	
	/*  WYSIWYG CLASSES *******************************************************************************************************************/

	/* PageContact */
	.PageContact_Office                 { list-style:none; font-size:12px; margin-left: 0px; margin-top: 0px; margin-bottom: 2px; padding: 0px; }
	.PageContact_Office_CompanyName1    { font-size:16px; font-weight: bold; }
	.PageContact_Office_CompanyName2    { font-size:16px; font-weight: bold; }
	.PageContact_Office_OfficeLocation  { font-size:14px; font-weight: bold; }
	.PageContact_Office_Photo           { border: solid 1px #CFD8E1; }
	.PageContact_Contact                { font-size:12px; margin-left: 0px; margin-top: 0px; margin-bottom: 2px;}
	.PageContact_Contact_Name           { font-size:14px; font-weight: bold;}
	.PageContact_Contact_Photo          { border: solid 1px #CFD8E1; }
	.PageContact_Contact_Seperator      { margin-top: 20px; padding-top: 5px; border-top: solid 1px #CFD8E1; }
	/*nuke bullets*/
	.PageContact_Office li              { list-style:none!important; /*ie -->*/ background: none; margin: 0px; padding: 0px;}
	#_ctl2_pnlForm li                   { background: none; margin: 0px; padding: 0px; list-style:none!important; }
	
	/* PageInternetLink */
	.PageInternetLink_Intro             { font-size: 12px; }
	.PageInternetLink_Category_Container{ padding-top: 0px; border-top: solid 1px #02366F; margin-top: 10px; margin-bottom: 20px; }
	.PageInternetLink_Category          { list-style:none; line-height:18px; margin-left: 0px; margin-bottom: 2px; margin-top: 0px; background: none; padding: 0px; }
	.PageInternetLink_Category_Name     { font-size:18px; font-weight: bold;background: none; margin: 0px; padding: 0px;}
	.PageInternetLink_Category_Description{ font-size:12px;background: none;margin: 0px; padding: 0px; }
	.PageInternetLink_Link              { list-style:none; font-size:10px; margin-left: 0px; margin-bottom: 5px; margin-top: 3px; background: none; margin: 0px; padding: 0px;}
	.PageInternetLink_Link_Url          { font-size:14px; font-weight: bold; background: none; margin: 0px; padding: 0px; }
	.PageInternetLink_Link_Description  { font-size:12px; background: none; margin: 0px; padding: 0px; }
	
	/* PageTestimonial */
	.PageTestimonial_Intro              { font-size: 12px; padding-bottom: 18px; }
	.PageTestimonial_Container          { padding-top: 10px; border-top: solid 1px #CFD8E1; }
	.PageTestimonial_Quote              { font-size: 12px; font-style: italic; }
	.PageTestimonial_ProvidedBy         { font-size: 12px; font-weight: bold; text-align:right; padding: 7px 0px 10px 0px; }
	
	/* PageFAQ */
	.PageFAQ_PageName                   { font-size:16px; font-weight:bold; }
	.PageFAQ_Intro                      { font-size: 12px; }
	.PageFAQ_Container                  { padding-top: 10px; padding-left: 5px; }
	.PageFAQ_Question                   { font-size: 12px; padding-bottom:10px; }
	.PageFAQ_Answer                     { font-size: 12px; display:none; padding-bottom:15px; border-bottom: solid 1px #CFD8E1; }
	 
	/* PageService_Intro */
	.PageService_Stylized               { font-size: 24px; }
	.PageService_Intro                  { font-size: 12px; }
	.PageService_Group                  { margin-left: 15px; margin-bottom: 2px; margin-top: 0px; padding: 0px; }
	.PageService_Group_Name             { font-weight: bold; list-style:none; }
	.PageService_Group_Name a:link, .PageService_Group_Name a:visited, .PageService_Group_Name a:active { }
	.PageService_Group_Name a:hover     { }
	.PageService_Group_Description      { padding-top:15px; }
	.PageService_Item                   { margin-left: 30px; margin-bottom: 2px; margin-top: 0px; list-style:none; padding: 0px; }
	.PageService_Item_Name              { font-size:12px; }
	.PageService_Line_Group_Name        { font-size:13px; border-bottom: solid 1px #CFD8E1; padding-bottom: 6px; font-weight: bold; }
	.PageService_Line_Group_Items       { font-size:12px;  text-align: right; padding: 8px 0px 0px 0px;  }
	.PageService_Line_Item_Name         { font-size:13px; border-bottom: solid 1px #CFD8E1; padding-bottom: 6px; font-weight: bold; }
	.PageService_Item_Description       { padding-top:15px; }
	
	/* PageContact-Intro */
	.qcform                             { margin: 0px 0px 0px 15px; text-align: left; background: #DDE3EA;  /*border: 1px solid #CFD8E1;*/ }
	.qcform p                           { text-align: left; padding: 0px 2px 5px; line-height: 16px; margin: 0px; }
	.qcform td                          { text-align: left; padding: 2px 15px; vertical-align: bottom; text-align: center; }
	.qcformcolor                        { font: 14px verdana, arial, sans-serif; padding: 2px; width: 234px; background-color: #EFF2F5 !important; border: none; color: #3B4E5B; }
	.qc-err                             { color:red; }
	hr.qcform                           { height:1px; margin: 5px 0px; padding: 0px; border-collapse: collapse; border:  #FFF solid 0px; }