body                  {background-color:#DDDDDD; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; color:#708C72;}

a                     {color:#333333; text-decoration:underline;}

a:hover               {color:#E7901C;}

h1                    {font-size:30px; font-weight:normal; color:#708C72;}
h2                    {font-size:20px; font-weight:normal; color:#708C72; padding: 20px 0px 10px 0px;}
h3                    {font-size:16px; text-decoration:none; font-weight:normal;}
h4                    {font-size:14px; text-decoration:none; font-weight:normal; color:#CCCCCC;}

#content              {margin-right:auto; margin-left:auto; width:1100px; border:0px; border-style:solid; border-color:#FFFFFF; background-color:#FFFFFF;}
.contentFix:after     {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.contentFix           {display:inline-block;}
.contentFix           {display:block;}

#topArea              {background-color:#FFFFFF; color:#999999; margin-bottom:4px; padding:30px 20px 30px 20px;}
.telEmail             {float:right; width:40%; background-color:#FFFFFF; color:#AE4556; margin-bottom:10px; line-height:40px; text-align:center; font-size:14px;}
.topName              {float:left;}
.nameTel              {float:right; padding:10px 0px 0px 0px; font-size:24px; color:#708C72;}
.nameEmail            {float:right; padding:10px 0px 0px 0px; font-size:16px; color:#708C72;}
.nameEmail a          {text-decoration:none; color:#708C72;}
.nameEmail a:hover    {color:#E7901C;}
.nameBook             {float:right; padding:10px 0px 0px 0px; font-size:16px; color:#708C72;}
.nameBook a           {padding: 7px 10px 7px 10px; background-color:#D80509; color:#FFFFFF; text-decoration: none;}
.nameBook a:hover     {padding: 7px 10px 7px 10px; background-color:#708C72; color:#FFFFFF; text-decoration: none;}

#navHolder            {float:left; width:100%; background-color:#708C72; color:#FFFFFF; margin-bottom:0px; line-height:32px;}
#nav                  {float:left;}
#nav ul               {padding:0px 0px 0px 25px; margin:0px; list-style: none;}
#nav li               {float:left; display:inline; line-height:50px;}
#nav a                {margin-left:0px; padding: 7px 17px 7px 17px; text-decoration:none; color:#FFFFFF; font-size:16px;}
#nav .nav1            {border-right:0px 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          {color:#E7901C;}
#navHolder #current a {color:#E7901C;}
span.hiddenNon        {display:none;}

.fullLine             {float:left; background-color:#EAEAEA; height:1px; width:100%;}
.fullBlank30          {float:left; height:30px; width:100%;}
.boldText             {font-weight:bold;}
.subHeader            {float:left; width:100%; padding:0px 0px 0px 0px; font-size:17px; color:#999999;}

.mainText             {float:left; padding:30px 20px 50px 20px; line-height:22px; background-color:#FFFFFF; color:#333333; font-size:14px;}
.mainText p           {}
.mainText a           {color:#333333; font-size:14px;}
.mainParas            {float:left; padding:40px 20px 0px 20px;}
.text16               {font-size:16px;}
.text14               {font-size:14px;}
.footNote             {font-size:9px;}

.leftBox              {float:left; width:640px; padding:0px 20px 0px 0px; margin-top:0px;}
.rightBox             {float:right; width:340px; background-color:#708C72; color:#FFFFFF; margin:0px 0px 30px 20px;}
.rightBox2            {float:right; width:312px; background-color:#708C72; color:#FFFFFF; margin:0px 0px 30px 45px;}
.rightBox3            {float:right; width:312px; background-color:#708C72; color:#FFFFFF; margin:30px 0px 0px 45px;}
.rightBox4            {float:right; width:312px; background-color:#708C72; color:#FFFFFF; margin:0px 0px 30px 45px;}
.rightBox5            {float:right; width:315px; background-color:#FFFFFF; color:#FFFFFF; margin:0px 0px 30px 0px;}
.rightBox6            {float:right; width:315px; background-color:#FFFFFF; color:#FFFFFF; margin:0px 0px 0px 0px;}
.rightHeader          {font-size:28px; text-align:center; padding:20px 20px 20px 20px; line-height:40px;}
.rightHeader2         {font-size:28px; text-align:center; padding:10px 20px 0px 20px; line-height:40px;}
.rightList li         {line-height:65px; font-size:18px;}
.rightText            {text-align:center; padding:0px 20px 20px 20px;}
.rightText a          {color:#FFFFFF; text-decoration:none;}
.rightText a:hover    {color:#000000;}
.rightText2           {text-align:center; padding:0px 20px 10px 20px; font-size:20px}
.rightText4           {text-align:center; padding:0px 20px 0px 20px; font-size:20px}
.divider20            {float:left; height:20px; width:100%;}
.divider30            {float:left; height:30px; width:100%;}

.keyHeader            {float:left; width:25.7%; background-color:#708C72; color:#FFFFFF; padding:20px; margin:20px;}
.keyTitle             {font-size:40px; text-align:center; line-height:50px;}
.keyWords             {font-size:18px; text-align:center; padding:20px 0px 0px 0px;}
.nameLogos            {float:left; padding:30px 40px 0px 0px;}

.callBox              {float:left; width:100%; background-color:#000000; color:#FFFFFF; margin-bottom:0px; line-height:32px; text-align:center;}
.callText             {float:left; width:100%; line-height:32px; padding:50px 0px 50px 0px; font-size:30px;}

.midBox               {float:left; background-color:#FFFFFF; color:#708C72; margin-bottom:0px; padding:30px 20px 50px 20px;}
.midBoxBox            {float:left; width:29.5%; margin:20px;}
.midHeader            {float:left; width:274px; padding:20px; background-color:#708C72; color:#FFFFFF;}
.midTitle             {font-size:20px; text-align:center; line-height:50px;}
.midWords             {font-size:14px; text-align:center; padding:20px 0px 0px 0px;}
.midImage             {float:left; width:312px; padding:40px 40px 0px 0px; background-color:#FFFFFF;}

.lowBox               {float:left; background-color:#FFFFFF; color:#708C72; margin-bottom:0px; padding:30px 20px 0px 20px;}
.lowBox2              {float:left; background-color:#FFFFFF; color:#708C72; margin-bottom:0px; padding:30px 20px 50px 20px;}
.lowBoxBox            {float:left; width:21.2%; margin:20px 20px 0px 20px;}
.lowHeader            {float:left; width:214px; padding:5px; background-color:#708C72; color:#FFFFFF;}
.lowTitle             {font-size:20px; text-align:center; line-height:50px;}
.lowTitle2            {font-size:20px; text-align:center; line-height:25px;}
.lowImage             {float:left; width:164px; padding:0px 30px 0px 0px; background-color:#FFFFFF;}

.quoteBox             {float:left; width:100%; background-color:#708C72; color:#FFFFFF; margin-bottom:0px; line-height:32px; text-align:center;}
.quoteHead            {float:left; width:100%; line-height:32px; padding:40px 0px 10px 0px; font-size:20px; font-style:italic;}
.quoteText            {float:left; line-height:32px; padding:10px 100px 20px 100px; font-size:15px;}
.quoteBy              {float:left; width:100%; font-weight:bold; padding:0px 0px 10px 0px; font-size:18px;}
.quoteRead a          {float:right; padding:0px 100px 30px 0px; color:#FFFFFF;}
.quoteRead a:hover    {float:right; padding:0px 100px 30px 0px; color:#E7901C;}

.onlineBook           {float:left; width: 100%; padding-left: 20px;}

.midPhoto             {float:left; width:31%; padding:20px 0px 0px 20px;}

.contactLeft          {float:left; width:20%; margin-bottom:20px;}
.contactRight         {float:left; width:80%; margin-bottom:20px;}
.contactText          {float:left; width:90%; font-size:11px; line-height:15px;}
.textAfter            {float:left; width:100%; margin-top:50px;}
.feesLeft             {float:left; width:60%; margin-bottom:20px;}
.feesLeftS            {float:left; font-size:11px; line-height:15px;}
.feesRight            {float:left; width:40%; margin-bottom:20px;}
.feesText             {float:left; width:100%; font-size:11px;}
.feesReferalH         {float:left; font-size:20px; width:100%; font-weight:normal; color:#708C72; padding: 20px 0px 10px 0px;}
.feesReferal          {float:left; width:100%; font-size:14px; padding: 20px 0px 10px 0px;}

.news                 {float:left; width:96%; padding:0px 20px 20px 20px; background-color:#AE4556; margin-bottom:30px;}
.news p               {color:#FFFFFF;}
p.newsHeader          {text-align:center; font-size:20px;}
.newsHeader p         {font-size:20px;}
p.newsSubHead         {text-align:center; font-size:12px;}
.newsText p           {}
.newsText a           {color:#FFFFFF;}
.newsText a:hover     {color:#E7901C;}

.pageFootBox          {float:left; padding-top:20px;}

.review               {float:left; width:98%; border:#EAEAEA 1px solid; padding:10px; margin-bottom:20px; background-color:#EAEAEA;}
.reviewText           {float:left; font-style:italic; width:100%; text-align:center;}
.reviewFoot           {float:left; color:#000000; padding-top:10px; width:100%; text-align:center;}

.textList ul          {text-align:left; margin-top:5px; padding-bottom:10px;}
.textList li          {text-align:left; list-style:none; list-style-image:url(img/img-arrow-white.jpg); line-height:16px; margin-left:0px; margin-top:5px; padding-right:10px;}

.lowerArea            {float:left; width:100%; background-color:#F5F5F5; color:#354C62; padding:30px 0px 20px 0px;}
.lowerHeader          {text-align:center; font-size:18px; color:#708C72; padding:0px 0px 20px 0px;}
.lowerLocation        {float:left; width:30%; margin:20px 0px 20px 20px;}
.lowerContact         {float:left; width:30%; margin:20px 0px 20px 30px;}
.lowerAddress         {float:left; width:100%; line-height:22px;  padding:0px 0px 10px 20px;}
.lowerNavigation      {float:left; width:30%; margin:20px 0px 20px 30px;}
.lowerList ul         {text-align:left; margin-top:0px; padding-bottom:10px;}
.lowerList li         {text-align:left; list-style:none; line-height:30px; margin-left:0px; margin-top:0px; padding:5px 10px 0px 20px; border-top:#CCCCCC 1px solid;}
.lowerList a          {text-decoration:none;}
.lowerList a:hover    {color:#E7901C;}
.lowerMap             {text-align:center;}

.footer               {float:left; width:100%; background-color:#708C72; padding:30px 0px 30px 0px;}
.footer a             {color:#FFFFFF; text-decoration:none;}
.design               {float:left; width:100%; color:#FFFFFF; padding:0px 0px 0px 20px; line-height:22px;}
.copyright            {float:left; width:100%; color:#FFFFFF; padding:0px 0px 0px 20px; line-height:22px;}




