/* CSS CI-DD Document */body {	margin: 0;	border: 0;	padding: 0;	font-family: Helvetica, Arial,  sans-serif;	font-size: 13px;	text-align: left;	vertical-align: top;	color:#800000;}#fbwrapper {	width: 520px;	background-position: top;	margin-left: 0;}#fb_background{	background-color:#ffffff;	background-image:url(/fb/images/bg-vertical.jpg);	background-repeat: repeat-x;	}#fbcontent{		margin-left: 10px;		width:500px;}#fbcontainer{width:500px;margin-left:10px; 			margin-top:10px;}#fbdocpicture{	float: left;	width:140px;}#fbdocsay{	position: relative;	float: left;	padding-left: 10px;	width:350px;}#bottomline{	width: 972px;	background-repeat: no-repeat;		background-image:url(/images/bg-bottomline.png);	}#base{	padding-left: 30px;	color:#800000;	font-family: Helvetica, Arial,  sans-serif;	font-size: 13px;	text-align: left;	vertical-align: top;	margin-top: 5px; 	margin-bottom: 7px;}p {	color:#800000;	font-family: Helvetica, Arial,  sans-serif;	font-size: 13px;	text-align: left;	vertical-align: top;	margin-top: 0px; 	margin-bottom: 7px;}table.calendar {	border-width: 0px;	border-style: solid;	color:#800000;	width: 100%;	text-align: center ;	font-family: Arial, Helvetica, sans-serif;	}table.specials {	border-collapse: collapse;	width: 100%;	text-align: left ;	font-family: sans-serif ;	color: #cc9933;	border-width: 1px;	border-style: solid;	border-color: #cc9933;	}table.specials tr{		font-size: 14px;}table.spceials td{		font-size: 14px;		height:23px;}table.spceials td.highlight{		font-size: 30px;		height:33px;		background-color: #CCCC99;}table.spceials td.details{		font-size: 25px;		height:33px;		background-color: #ffffff;}table.specials td.title {	padding: 2px;	background-color: #CC9933;	color: #ffffff; 	font-size:16px;	font-weight: normal; }table.specials tr.service {	color: #ffffff;	text-align: center;	border-width: 0px;	border-style: solid;	border-color: #ffffff;	background-color: #800000;}table.specials tr.color1 {	border-width: 1px;	border-style: solid;	border-color: #ffffff;	background-color: #eFEeee;}table.radtable {	border-collapse: collapse;	width: 99%;	text-align: center ;	font-family: sans-serif ;	color: #660033;	}table.radtable tr{		font-size: 14px;}table.radtable td{		font-size: 14px;		height:23px;}table.radtable td.title {	padding: 2px;	background-color: #cc6600;	color: #ffffff; 	font-weight: normal; }table.radtable tr.service {	color: #ffffff;	text-align: center;	border-width: 0px;	border-style: solid;	border-color: #ffffff;	background-color: #800000;}table.radtable tr.color1 {	border-width: 1px;	border-style: solid;	border-color: #ffffff;	background-color: #eFEeee;}li {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #800000;	margin-left:10px;}#wrapper a {	border: solid 0px #000; 	text-decoration: none;	color:#800000;}#wrapper a:visited {	color:#800000;}#wrapper a:hover {	color:#f7a118}a {	color: #800000;}a:visited{	color: #800000;}a:active{	color: #800000;}a:hover{	color: orange;}a.menuleft-button-orange {    background: transparent url('/images/button-menu-orange-r.png') no-repeat scroll top right;    margin:10px 0 0 10px;    display: block;    float: left;    font: bold 12px arial, sans-serif;    height: 30px;    width: 120px;    padding-right: 2px; /* sliding doors padding */    text-decoration: none;    text-align:center;}a.menuleft-button-orange span {    background: transparent url('/images/button-menuleft-orange-span.png') no-repeat;    display: block;    text-align:center;    line-height: 20px;    padding: 5px 0 5px 8px;} a.menuleft-button-orange:active span {    background-position: bottom left;    padding: 5px 0 5px 8px; /* push text down 1px */    color: #ffffff;    text-align:center;} a.menuleft-button-orange:hover span {    background-position: bottom left;    padding: 5px 0 5px 8px; /* push text down 1px */    text-align:center;} #showappt {margin-right:3px;}.sidebox {	position: relative;	float: left;	width: 220px; /* ems so it will grow */	background: url(/images/sbbody-r.gif) no-repeat bottom right;	font-size: 100%;	margin-bottom:8px;}.boxhead {	background: url(/images/sbhead-r.gif) no-repeat top right;	margin: 0;	padding: 0;	text-align: center;}.boxhead h2 {	background: url(/images/sbhead-l.gif) no-repeat top left;	margin: 0;		padding: 5px 0px 5px ;	color: #800000; 	font-family: Helvetica, Arial,  sans-serif;	font-weight: normal; 	font-size: 13px; 	line-height: 14px;	}.boxbody {	background: url(/images/sbbody-l.gif) no-repeat bottom left;	margin: 0;	text-align:justify;	padding: 5px 2px 5px 2px;}.sidebox1 {	position: relative;	float: left;	margin-left:10px;	width: 500px; /* ems so it will grow */	background: url(/images/sb1body-r.gif) no-repeat bottom right;	font-size: 100%;}.boxhead1 {	background: url(/images/sb1head-r.gif) no-repeat top right;	margin: 0;	padding: 0;	text-align: center;	font-family: Helvetica, Arial,  sans-serif;	font-size: 13px; }.boxhead1 h2 {	background: url(/images/sb1head-l.gif) no-repeat top left;	margin: 0;	padding: 4px 0px 4px ;	font-weight: normal; 	color: #800000; 	font-weight: normal; 	font-size: 13px; 	line-height: 14px;}.boxbody1 {	background: url(/images/sb1body-l.gif) no-repeat bottom left;	padding: 8px 0px 8px 8px;	height:70px;}a.menuleft-button {    background: transparent url('/images/button-menu-r.png') no-repeat scroll top right;    margin:10px 0 0 10px;    display: block;    float: left;    font: bold 12px arial, sans-serif;    height: 30px;    width: 120px;    padding-right: 2px; /* sliding doors padding */    text-decoration: none;    text-align:center;}a.menuleft-button span {    background: transparent url('/images/button-menuleft-span.png') no-repeat;    display: block;    text-align:center;    line-height: 20px;    padding: 5px 0 5px 8px;} a.menuleft-button:active {    background-position: bottom right;    color: #ffffff;    outline: none; /* hide dotted outline in Firefox */    text-align:center;}a.menuleft-button:hover {    background-position: bottom right;    color: orange;    outline: none; /* hide dotted outline in Firefox */    text-align:center;}a.menuleft-button:active span {    background-position: bottom left;    padding: 5px 0 5px 8px; /* push text down 1px */    color: #ffffff;    text-align:center;} a.menuleft-button:hover span {    background-position: bottom left;    padding: 5px 0 5px 8px; /* push text down 1px */    text-align:center;} a.menu-button {    background: transparent url('/images/button-menu-r.png') no-repeat scroll top right;    color: #800000;    margin:10px 0 0 0px;    display: block;    float: left;    font: bold 12px arial, sans-serif;    height: 30px;    width: 149px;    padding-right: 1px; /* sliding doors padding */    text-decoration: none;    text-align:center;}a.menu-button span {    background: transparent url('/images/button-menu-span.png') no-repeat;    display: block;    line-height: 20px;    padding: 5px 0px 5px 6px;} a.menu-button:active {    background-position: bottom right;    color: #000;    outline: none; /* hide dotted outline in Firefox */}a.menu-button:hover {    background-position: bottom right;    color: orange;    outline: none; /* hide dotted outline in Firefox */}a.menu-button:active span {    background-position: bottom left;    padding: 5px 0 5px 8px; /* push text down 1px */} a.menu-button:hover span {    background-position: bottom left;    padding: 5px 0 5px 8px; /* push text down 1px */} a.menuright-button {    background: transparent url('/images/button-menuright-r.png') no-repeat scroll top right;    color: #800000;    margin:10px 0 0 0px;    display: block;    float: left;    font: bold 12px arial, sans-serif;    height: 30px;    width: 120px;    padding-right: 10px; /* sliding doors padding */    text-decoration: none;    text-align:center;}a.menuright-button span {    background: transparent url('/images/button-menu-span.png') no-repeat;    display: block;    line-height: 20px;    padding: 5px 0 5px 8px;} a.menuright-button:active {    background-position: bottom right;    color: #000;    outline: none; /* hide dotted outline in Firefox */}a.menuright-button:hover {    background-position: bottom right;    color: orange;    outline: none; /* hide dotted outline in Firefox */}a.menuright-button:active span {    background-position: bottom left;    padding: 5px 0 5px 8px; /* push text down 1px */} a.menuright-button:hover span {    background-position: bottom left;    padding: 5px 0 5px 8px; /* push text down 1px */} a.button-rad {    background: transparent url('/images/button-rad-r.png') no-repeat scroll top right;    color: #800000;    text-align: center;    margin:5px;    display: block;    font: bold 12px arial, sans-serif;    height: 34px;    width: 90%;     /* sliding doors padding */    text-decoration: none;}a.button-rad span {    background: transparent url('/images/button-rad-span.png') no-repeat;    display: block;    line-height: 24px;    padding: 5px 0 5px ;} a.button-rad:active {    background-position: bottom right;    color: #000;    outline: none; /* hide dotted outline in Firefox */}a.button-rad:hover {    background-position: bottom right;    color: orange;    outline: none; /* hide dotted outline in Firefox */}a.button-rad:active span {    background-position: bottom left;    padding: 5px 0 5px ; /* push text down 1px */} a.button-rad:hover span {    background-position: bottom left;    padding: 5px 0 5px; /* push text down 1px */} a.roundbutton {    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;    color: #800000;    display: block;    float: left;    font: bold 12px arial, sans-serif;    height: 24px;    margin-right: 3px;    padding-right: 8px; /* sliding doors padding */    text-decoration: none;}a.roundbutton span {    background: transparent url('/images/bg_button_span.gif') no-repeat;    display: block;    line-height: 14px;    padding: 5px 0 5px 8px;} a.roundbutton:active {    background-position: bottom right;    color: #000;    outline: none; /* hide dotted outline in Firefox */}a.roundbutton:hover {    background-position: bottom right;    color: orange;    outline: none; /* hide dotted outline in Firefox */}a.roundbutton:active span {    background-position: bottom left;    padding: 5px 0 5px 8px; /* push text down 1px */} a.roundbutton:hover span {    background-position: bottom left;    padding: 5px 0 5px 8px; /* push text down 1px */} 