body     {background-color:#EAEFE7;
          font-size:12px;
		  font-family:Tahoma, Arial, Helvetica, sans-serif;
		  margin: 0 0 0 0;
		  color:#5F7EAA;
         }

td       {font-family:Tahoma, Arial, Helvetica, sans-serif;
		  color:#5F7EAA;
         }

th       {font-family:Tahoma, Arial, Helvetica, sans-serif;
		  color:#5F7EAA;
         }

a        {color:#5F7EAA;
          text-decoration:none;
		 }

a:hover  {color:#D1D8DA;
         }

h2                    {font-size:16px; font-weight:normal;}
h3                    {font-size:17px; text-decoration:none; font-weight:normal; color:#9FB3CC;}

#content              {margin-right:auto; margin-left:auto; width:996px; border:5px; border-style:solid; border-color:#D1D8DA; padding:1px; background-color:#FFFFFF;}
.contentFix:after     {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.contentFix           {display:inline-block;}
.contentFix           {display:block;}

#bookmark             {float:right; padding: 8px 35px 0px 0px;}

#nameBar              {background-color:#5F7EAA;}
#nameBar .awards      {float:right;}
#nameBar .awardsLogo  {float:right; padding:25px 10px 10px 0px;}
#nameBar .bosLogo     {float:left; padding: 20px 0 20px 0;}

#pictureBar           {height:304px; padding-bottom:2px;}
.pictureBarM          {float:left; margin-top:1px;}
.pictureBarT          {float:left; margin-top:1px; margin-left:1px; width:229px;}
.pictureBarS          {float:left; padding-top:1px; margin-left:1px; width:229px;}

#navHolder            {width:996px; background-color:#5F7EAA; color:#FFFFFF; margin-top:4px; margin-bottom:0px;}
#nav ul               {padding:0px; margin:0px; list-style: none;}
#nav li               {display:inline; line-height:26px; float:left;}
#nav a                {margin-left:0px; padding: 6px 8px 6px 8px; text-decoration:none; color:#FFFFFF; font-size:12px; float:left;}
#nav .nav1            {border-right:5px solid #ffffff;}
#nav .nav2            {border-right:0px solid #ffffff;}
html>body #nav a {width:auto;} /* fixes IE6 hack */
/* Hide rule from IE5-Mac \*/
#nav a                {float:none;}   /* End IE5-Mac hack */
#nav a:hover          {background-color:#C1CBCE;}
#nav .nav2 a:hover    {background-color:#C1CBCE; border-right:8px solid #C1CBCE;}
#navHolder #current, #navHolder #current a {background-color:#C1CBCE;}

#headerBar            {background-color:#C1CBCE; height:30px;}

#textArea             {float:left; width:599px; padding: 20px 10px 20px 20px; background-color:#FFFFFF;}
#textArea p           {font-size:12px; line-height:18px; padding-right:30px;}
#textArea550          {float:left; width:550px; padding: 20px 0px 20px 20px; background-color:#FFFFFF;}
#textArea550 p        {font-size:12px; line-height:18px; padding-right:30px;}
#textArea696          {float:left; width:696px; padding: 20px 10px 20px 20px; background-color:#FFFFFF;}
#textArea696 p        {font-size:12px; line-height:18px; padding-right:30px;}
#textArea726          {float:left; width:726px; padding: 20px 10px 20px 20px; background-color:#FFFFFF;}
#textArea726 p        {font-size:12px; line-height:18px; padding-right:30px;}
#textArea726 .headerL {font-size:16px; margin-bottom:15px; float:left;}
#textArea726 .headerR {font-size:16px; margin-bottom:15px; float:right;}
#textArea726 .bookTable {float:left; width:726px; margin-bottom:45px;}
#textArea726 .subHead {font-size:16px;}
#textArea996          {float:left; width:967px; padding: 20px 10px 20px 20px; background-color:#FFFFFF;}
#textArea996 p        {font-size:12px; line-height:18px; padding-right:30px;}
#textArea996 .access1 {text-align:center; font-size:36px; line-height:44px;}
#textArea996 .access2 {text-align:center; font-size:20px; line-height:34px;}
#textArea996 .access3 {text-align:center; font-size:20px; font-weight:bold; line-height:34px;}
#textArea996 a        {text-decoration:underline;}

.textList ul          {text-align:left; margin-top:5px; padding-bottom:10px;}
.textList li          {list-style:none; list-style-image:url(img/img-arrow-white.jpg); line-height:18px; margin-left:-20px;}

#leftColumn           {float:left; width:170px; padding:20px 0px 10px 10px; line-height:18px; margin:0px; background-color:#FFFFFF;}
#leftColumn a         {text-decoration:underline;}
.leftBox              {border:1px; border-style:solid; border-color:#D1D8DA; padding:0px 10px 0px 10px; margin-top:20px;}
.leftBox .leftHeader  {background-color:#C1CBCE; color:#FFFFFF; font-size:16px; padding:10px 10px 10px 10px; text-align:center; font-weight:bold; margin-top:10px;}
.leftBox .leftText    {text-align:center;}
.leftBox .leftText2   {text-align:center; padding-bottom:2px;}
.leftText a           {color:#5F7EAA;}
.leftBox p            {margin-bottom:25px;}

#rightColumn          {float:right; width:177px; padding:20px 10px 10px 0px; line-height:18px; margin:0px; background-color:#FFFFFF;}
#rightColumn a        {text-decoration:underline;}
.rightBox             {border:1px; border-style:solid; border-color:#D1D8DA; padding:0px 10px 0px 10px; margin-top:20px;}
.rightBox .rightHeader {background-color:#C1CBCE; color:#FFFFFF; font-size:16px; padding:10px 10px 10px 10px; text-align:center; font-weight:bold; margin-top:10px;}
.rightBox .rightText  {text-align:center;}
.rightBox .rightText2 {text-align:center; padding-bottom:30px;}
.rightBox .rightTextL {padding-bottom:2px;}
.rightBox .rightTextS {text-align:center; font-size:15px; font-weight:bold;}
.rightTextLarge       {font-size:18px; text-align:center;}
.rightBox p           {margin-bottom:25px;}
.rightBoxC            {border:1px; border-style:solid; border-color:#D1D8DA; padding:10px 10px 10px 10px; margin:0px 0px 20px 20px; width:150px; float:right;}
.rightBoxF            {border:1px; border-style:solid; border-color:#D1D8DA; padding:10px 10px 10px 10px; margin-top:20px; width:155px; float:right; text-align:center;}

#rightColumnB         {float:right; width:250px; padding:20px 10px 10px 0px; line-height:18px; margin:0px; background-color:#FFFFFF;}
#rightColumnB a       {text-decoration:underline;}
#rightColumnC         {float:right; width:220px; padding:20px 10px 10px 0px; line-height:18px; margin:0px; background-color:#FFFFFF;}
#rightColumnC a       {text-decoration:underline;}
#rightColumnD         {float:right; width:407px; padding:20px 10px 10px 0px; line-height:18px; margin:0px; background-color:#FFFFFF;}
#rightColumnD a       {text-decoration:underline;}

.imgNoBorder          {border:0;}
.imgBorder            {border:1px; border-style:solid; border-color:#D1D8DA;}
.boldText             {font-weight:bold;}
.subHeadB             {font-weight:bold;}
.blueLine             {background-color:#EAEFE7;}
.divider1             {height:10px;}
.divider2             {height:20px;}
.divider3             {height:30px;}
.pad40                {padding-left:40px;}

.tariffTable th       {text-align:left;}
.tariffTable td       {padding-left:10px; line-height:22px;}

.pageFootBox          {border:1px; border-style:solid; border-color:#D1D8DA; padding:10px 10px 10px 10px; margin-top:20px; text-align:center; float:left; width:95%;}

.feedbackLeft         {float:left; width:630px; padding-bottom:25px; padding-right:20px;}
.feedbackRight        {float:left; width:300px;}
.termsLeft            {float:left; width:25px;}
.termsRight           {float:left; width:930px;}
.contLeft             {float:left; width:170px; margin-top:6px;}
.contRight            {float:left; width:380px; margin-top:6px;}
.breakLeft            {float:left; width:170px; line-height:20px;}
.breakRight           {float:left; width:380px; line-height:20px;}
.siteLeft             {float:left; width:120px; line-height:20px;}
.siteRight            {float:left; width:780px; line-height:20px;}

.availHead            {font-size:16px;}
.availTab th          {width:19px; text-align:center; font-weight:normal; font-size:12px;}
.availTab td          {text-align:center; background-color:#D1D8DA; margin: 1px 1px 1px 1px; font-size:12px; line-height:20px;}
.availHead a          {color:#192520; text-decoration:none;}
.availHead2           {font-size:12px;}
.availHead2 a         {color:#192520; text-decoration:underline;}
.availHead2 a:hover   {text-decoration:underline;}
.satTab               {color:#FF0000; background-color:#D1D8DA; text-align:center;}
.avlTab               {color:#5F7EAA; background-color:#D1D8DA; text-align:center;}
.availTab .bookedTab  {color:#FFFFFF; background-color:#7B96B9; text-align:center; margin: 1px 1px 1px 1px;}
.availTab .resTab     {color:#5F7EAA; background-color:#435C7E; text-align:center;}
.monthTab             {width:70px; padding-left:5px;}
.yearTab              {width:70px; padding-left:5px; color:#FF0000;}
.keyTab th            {padding: 0px 0px 10px 0px; font-size:16px; text-align:left; font-weight:normal;}
.keyTab td            {padding: 0px 0px 5px 0px; font-size:12px;}

.keyTable .keyLeft    {float:left; padding-bottom:10px; margin-bottom:0px;}
.keyTable .nextAvail  {float:right;}
.keyTable .keyLine    {float:left; width:700px;}
.keyTable .satTab     {float:left; width:19px; line-height:19px; margin-bottom:2px; margin-right:10px;}
.keyTable .avlTab     {float:left; width:19px; line-height:19px; margin-bottom:2px; margin-right:10px;}
.keyTable .bookedTab  {float:left; color:#FFFFFF; background-color:#7B96B9; text-align:center; width:19px; line-height:19px; margin-bottom:2px; margin-right:10px;}
.keyTable .resTab     {float:left; width:19px; background-color:#435C7E; text-align:center; line-height:19px; margin-bottom:2px; margin-right:10px;}
.keyTable .keyDesc    {line-height:19px; margin-bottom:2px;}
.nextAvail a          {font-size:14px; text-decoration:underline;}
.availIncl            {float:left;}

#footerBar            {background-color:#5F7EAA; font-size:10px; color:#FFFFFF; width:996px; margin-bottom:1px; float:left; height:35px;}
#footerBar a          {text-decoration:none; color:#FFFFFF;}
#footerBar a:hover    {color:#82CAFF;}
#footerBar .copyright {line-height:35px; padding-left:10px; float:left; width:300px;}
#footerBar .design    {line-height:35px; padding-right:10px; float:right; width:250px; text-align:right;}

#footer               {float:left; width:996px; font-size:10px; background-color:#5F7EAA; color:#FFFFFF;}
.footList             {text-align:left; padding-left:20px; float:left; margin: 10px 28px 0px 0px;}
.footList h5          {margin-bottom:0px; font-size:11px;}
.footList ul          {text-align:left; margin-top:5px; padding-bottom:10px;}
.footList li          {list-style:none; list-style-image:url(img/img-arrow.jpg); line-height:15px; margin-left:-20px;}
.footList a           {text-decoration:none; color:#FFFFFF;}
.footList a:hover     {color:#D1D8DA;}
.footListR            {text-align:left; padding-left:20px; float:left; margin: 20px 0px 0px 0px;}










