/* Links */
#content a,#menu a,#contact a {color: #21a6e4;}                       

/* Layout */
body                    {font: 1em arial,sans-serif; /*color: #454446;*/ background: #3093d2 url(../images/background.jpg) repeat-x top; height: 1200px;}
 #body					        {width: 960px; position: relative; text-align: left; margin: 0 auto;}
 #logo                  {position: relative; overflow: hidden; margin: 20px 0 0 354px;}
 #logo, #logo a, #logo span {display: block; width: 250px; height: 90px; background-image: url(../images/logo.png);}
  #logo span            {position: absolute; left: 0; top: 0;}
 #contact               {font-weight: bold; text-align: center; font-size: .8em; margin: 8px 0 0 0;}
 #menu                  {width: 200px; position: absolute; top: 170px; left: 0; z-index: 1;}
 #banner                {width: 817px; height: 538px; background: url(../images/banner_background.png) no-repeat center center; cursor: pointer;}
 a.banner img           {border: none;}
 a.banner               {color: transparent; border: none;  color: none !important; filter: alpha(opacity=0);}  
 #main                  {width: 817px; position: absolute; top: 100px; left: 143px;  z-index: 2;}
  #content              {width: 817px; z-index: 3; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(../addons/border-radius.htc); background-color: #ededed; padding: 20px; margin: 10px 0 0 0;}
 #footer                {text-align: center; margin: 10px 0 0 0; clear: both;}
  #footer p             {color: white; font-size: .6em;}
  #footer a             {text-decoration: none; color: white;}
                            

/* Menu */
 #menu ul li            {-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(../addons/border-radius.htc); background-color: #ededed; list-style: none; display: block; margin: 5px 0; padding: 12px 57px 8px 10px; font-size: 14px; color: #21a6e4; font-weight: bolder;}
 #menu ul li a          {text-decoration: none;}
 #menu ul li.active     {background-color: #21a6e4; color: #ededed;}
 #menu ul li.active a   {color: #ededed;}
 #menu ul li a:hover    {color: #125b81;}                       
 #menu ul li ul li a     {color: #21A6E4; text-decoration: none;}
 #menu ul li ul li.active     {background-color: #21a6e4; color: #ededed;}
 #menu ul li ul li.active a   {color: #21A6E4;}
 #menu ul li ul li a:hover    {color: #125b81;}
 #menu ul li.active ul li a   {color: #21A6E4; text-decoration: none;}
 #menu ul li.active ul li.active     {background-color: #21a6e4; color: #ededed;}
 #menu ul li.active ul li.active a   {color: #21A6E4;}
 #menu ul li.active ul li a:hover    {color: #125b81;}
      
/* Formatter */
 #main #content p, #main #content li {margin: 5px 5px 5px 20px; font-size: .8em;}
          
/* Headings */
 h1                     {font-size: 1.4em; font-weight: bolder; color: #025179; margin: 10px 0 0 0; clear: both;}                               
 h2                     {font-size: 1.2em; font-weight: bolder; color: #31a3d3; margin: 8px 0 0 0; clear: both;}
 h3                     {font-size: 1em; font-weight: bolder; color: #3b86cc; margin: 5px 0 0 0; clear: both;}
 
/* Photogallery */
 .photo                 {/*width: 250px; height: 170px;*/ float: left;}
 .places .photo         {width: 150px; height: 160px; float: left;}
 .photo a               {color: #a9a9a9; margin: 5px; display: block;}
 .photo h3              {font-size: .9em; color: #025179; margin: -5px 0 0 15px;}
 
/* Form */
.formbuilderform div label  {font-weight: bolder; font-size: .8em; padding-right: 5px; margin: 5px 0; color: #454446;}
.formbuilderform div div label {font-weight: normal; font-size: .7em; color: #454446;}
.formbuilderform div {font-size: 1em; font-weight: bolder; color: #3b86cc; margin: 5px 0 0 0;} 
 
