*             {padding:0;margin:0;}
body          {font-size: 62.5%; line-height: 1.5; font-family:Arial, Tahoma, Helvetica, sans-serif; color:#000; background:#c90 url(../images/bg.gif) 0 -54px repeat-x }
body.home     {background:#c90 url(../images/bg.gif) 0 -3px repeat-x }

/* typography
------------------------------------------------ */
a:link, 
a:visited     {color:#036;}
a:hover       {color:#fff; background:#036;}
a:active      {color:#000;}

h1            {line-height:65px; font-size:2.2em; text-transform:uppercase; font-weight:normal; color:#069; }
h2            {margin:8px 0 12px 30px; font-size:2em; font-weight:normal; color:#069;  letter-spacing:-0.01em;  font-style:italic; }
h3            {margin:15px 0 10px 30px; line-height:1.2; font-size:1.6em; font-weight:normal; color:#960;  letter-spacing:-0.01em;   }
h4            {margin:12px 10px 0 30px; line-height:1.2; font-size:1.3em; font-weight:normal; color:#069;  letter-spacing:-0.01em;   }
h5            {margin:10px 0 0 0; padding:0; font-size:1.2em;}
h6            {margin:10px 0 0 0; padding:0; font-size:1.0em; font-weight:bold}

p             {margin:.7em 30px;padding:0; font-size:1.1em;}

small         {font-size:.8em;}
big           {font-size:2.0em; line-height:1.25; font-weight:normal; color:#069;  letter-spacing:-0.04em;  font-style:italic; font-family:Arial, san-serif;}
cite          {font-style:normal}

#content p, 
blockquote p, 
#content ul, #content-events ul, #right .block ul   {font-family:Georgia, serif; }
#footer p     {color:#999;}

a img{border:0;}
a.btn:hover{background:#fff}
a.btn:link img,
a.btn:visited img {width:100px}
a.btn:hover img{width:120px}

.home      #header{background:#fff url(../images/top-home.jpg); height:236px}
.eventsp   #header{background:#fff url(../images/top-event.jpg); }
.about     #header{background:#fff url(../images/top-about.jpg); }
.services  #header{background:#fff url(../images/top-services.jpg); }
.contact   #header{background:#fff url(../images/top-contact.jpg); }

.testimonials #content{width:80%}

.more         {padding:0 22px 0 0;  letter-spacing:-0.02em;font-size:0.85em;background: url(../images/arrow.gif) 100% 10px no-repeat;  }
#right p.more{text-align:right; font-size:.9em; margin:20px 0 0 0; padding:0;background: none;}
/* layout
------------------------------------------------ */
#header       {text-indent:-999px !important; height:184px; overflow:hidden; background:#fff;  }
#headerhome   {height:236px; overflow:hidden; background:#fff;  }
#title        {padding:0 0 0 30px; margin-bottom:10px; height:65px; border-bottom:2px solid #efd68d; background:#fff url(../images/title.gif);}
#container    {margin:22px auto 0; padding:0 4px; width:850px; font-size:1.2em; background: url(../images/bg_content.png); }
#content      {float:left; min-height:200px; width:550px; background:#fff;}
#right        {float:right; margin:-40px 0 0 0; padding:10px 32px 20px 10px; width:250px; border-left:2px solid #efd68d; background:#fff url(../images/right.gif) repeat-x;}
#footer       {clear:both; padding:20px 0;}

#content-events   {float:left; min-height:200px; width:510px; background:#fff;}

#events           {float:right; margin:10px 0 0 0; padding:10px 25px 20px 15px; width:290px; background:#fff;}




.home #content    {width:528px; background:url(../images/photo1.jpg) 332px 28px no-repeat}
.home #content ul {margin:20px 0 30px 30px; font-size:1.0em;}
.home #right      {margin:-120px 0 0 0; padding-top:0; width:278px; background:#fff;}
.home #title      {padding:0; margin-bottom:10px; height:137px; width:528px; overflow:hidden; border-bottom:2px solid #efd68d; background:#fff url(../images/bg_welcome.gif) bottom repeat-x;}

.welcome          {width:490px; margin:20px 0 12px 30px;  }

#right h2         {padding:0; margin:0; color:#960; font-style:normal; text-transform:uppercase; font-size:1.2em; letter-spacing:.20em }
#right h3         {padding:0; margin-top:10px; color:#069; font-style:normal;  font-size:1.4em;  }
.block            {margin-bottom:30px; padding-left:10px}
.block *          {margin:10px 0 0 0;}

.testimonials     {margin-left:20px; }

#content .testimonials{margin:20px 25px 0 30px;}

blockquote    {position:relative; margin:12px 0 10px 0; background:url(../images/test_top.gif) top repeat-x;}
blockquote p  {padding:0; margin:0 10px 10px 10px;}
.testb        {padding:10px 5px 5px; border:2px solid #efd68d; background:url(../images/test_bottom.gif) bottom repeat-x; color:#960; font-style:italic; font-size:1em;}

.testn        {position:relative; margin:-4px 25px 0 0; padding:6px 24px 0 0 ; text-align:right;background: url(../images/test_point.gif) right 2px no-repeat; }

.testn small  {font-size:.8em;font-family:Arial, san-serif; color:#666}

#content ul, #content-events ul, #right .block ul            {margin:10px 0 0 30px; list-style:none;}
.home #content ul li, #right .block ul li      {margin:0 0 8px 0;padding: 0px 0 2px 22px; font-size:1.2em; background: url(../images/dot.gif) 0 5px no-repeat}
#content ul li, #content-events ul li {margin:0 0 5px 25px;padding: 5px 0 2px 24px;font-size:1.1em;  background: url(../images/dot.gif) 0 7px no-repeat}

#content form ul  li {padding:0; margin:0; background:none}

.bgtop        {position:relative; top:22px; margin:0 auto; overflow:hidden; width:858px; height:4px; background:url(../images/bg_content_top.png) top no-repeat;}
.bgbottom     {margin:0 auto; padding-bottom:20px; height:4px; width:858px; background: url(../images/bg_content_bottom.png) top no-repeat;}

.service      {width:88%; margin:0 10px 5px 20px; padding:4px 0 4px 0;}

#right ul.service-list    {margin:15px 0 0 0px;}
.service-list li {padding:0 0 4px 0;}

/*  nav     main */
.nav            {padding:0 0 0 10px; height:44px;background:#069 url(../images/nav.gif); }
.nav ul, .nav ul li         {float:left;list-style:none;margin:0;}
.nav a:link,
.nav a:visited  {padding:0 23px 2px 23px; margin:6px 0 0 0; float:left; line-height:36px; 
  letter-spacing:0.08em; text-transform:uppercase; text-decoration:none; color:#fff; font-size:1.2em; border-right:1px solid #069 }
  
.nav a:hover      {text-decoration:underline;background:#069 url(../images/nav.gif) 8px;}

.nav li.active a:link, 
.nav li.active a:visited {color:#069; line-height:36px; background:#fff; }

/*  nav side */

.snav               {list-style:none; padding:0;}
.snav li            {margin-bottom:6px; padding:0; height:36px}
.snav a:link, 
.snav a:visited     {display:block; padding:0 0 0 35px; line-height:36px;height:36px; color:#fff; font-size:1.2em; text-decoration:none; letter-spacing:0.06em; text-transform:uppercase; background:#c90 url(../images/dot-light.gif) 10px 10px no-repeat;}
.snav a:hover       {text-decoration:underline; background:#960 url(../images/dot-dark.gif) 10px 10px no-repeat;}
.snav li.current a:link, 
.snav li.current a:visited    {background:#960 url(../images/dot-dark.gif) 10px 10px no-repeat;}

.special {background:#ffc; padding:10px; border:1px solid #CC9900; font-size:.9em}

.event{position:relative;  border:2px solid #efd68d; margin:0px 0 10px 0; padding:5px 0 6px 0; background:url(../images/test_top.gif) top repeat-x; }

#container, .bgtop, .bgbottom { behavior: url(/css/iepngfix.htc) }
