* { margin : 0; padding : 0; border:none;}
a {text-decoration : none;}
a img {border : none;}
ul {list-style :none;}


body 
{
  background : #fff url(imgs/main-bg.jpg) repeat-x 0 0; 
  font-family : Verdana, Arial, Helvetica, Tahoma, sans-serif;
  line-height : 1.5;
  font-size :  62.5%;
}

a, a:visited
{
  color : #fff;
  border-bottom : 1px dotted #fff;
}

a:hover
{
  border-bottom : 1px solid #fff;
}

h1
{
  font-size : 1.3em;
  margin : 0 0 0 30px;
}

#page
{
  width : 714px;
  height : auto;
  margin : 0 auto;
}

#page #header
{
  background : url(imgs/top-img.jpg) 46px 0 no-repeat;
  width : 100%;
  height : 104px;
}

#page #content
{
  background : url(imgs/content-bg.jpg)  no-repeat;
  width : 713px;
  margin : 0 auto;
}

#page #content ul.topnav
{
  font-size:12px!important;
  background : #78AAD2 url(imgs/topnav-bg.png) 0 0 repeat-x ;
  width : 564px;
  margin : 0 auto;
  height : 33px;
  list-style : none;
}

#page #content ul.topnav li
{
  float : left;
  height : 33px;
  background :  url(imgs/topnav-li-bg.png) 100% 50%  no-repeat ;
  padding-right : 1px;
}


#page #content ul.topnav li.lastEl
{
  padding-right : 0;
  background : none;
}

#page #content ul.topnav li a
{
  padding :8px 4px; 
  float : left;
  display : block;
  color : #fff;
  border : none;
  background : #78AAD2 url(imgs/topnav-bg.png) 0 0 repeat-x ;
}

#page #content ul.topnav li a:hover
{
  background : #78AAD2 url(imgs/topnav-li-a-hover.gif) 0 0 repeat-x ;
}

#page #content #index-menu
{
  margin :  0 auto;
  overflow : hidden;
  width  :578px;
  height : 284px;
  list-style : none;
  font-size:120%;
}

#page #content #index-menu li
{
  float : left;
}

#page #content #index-menu li a, 
#page #content #index-menu li a:visited
{
  text-indent : -9999px;
  width : 288px;
  height : 282px;
  display : block;
}

#page #content #index-menu li a.left-button
{
  background : url(imgs/main-left-button.jpg) no-repeat;
  border : none;
}

#page #content #index-menu li a.right-button
{
  background : url(imgs/main-right-button.jpg) no-repeat;
  border : none;
}


#page #content #content1
{
  border : solid #fff;
  border-width : 0 1px 1px 1px;
  width : 562px;
  margin :  -30px auto 0 auto;
  background : #386895;
  color : #abd3f9;
}

#page #content #content1 form
{
  margin : 0 0 0 30px;
  padding : 0 0 10px 0;
}

#page #content #content1 p 
{
  margin: 30px;
  font-size:120%;
}

#page #content #content1 ul.admin-menu
{
  margin : 0 0 0 30px;  
  overflow : hidden;
  margin : 0 0 20px 0;
  width : 100%;
} 

#page #content #content1 ul.admin-menu li
{
  padding : 5px 10px;
  float : left;
}

#page #content #content1 table
{
  margin : 10px 0 30px 30px;
  border-collapse: collapse;
  background:#386895;
  font-size:120%;
}

#page #content #content1 table td
{
  padding : 5px;
  border: 1px solid #fff;
}

#page #content #content1 p.darker
{
  margin : 0;
  background : #386895 ;
  padding : 30px 30px 0 30px;
}

#page #content #content1 p.lighter
{
  margin : 0;
  background : #537DA5 url(imgs/p-about-bg.jpg) repeat-x;
  padding : 30px;
}

#page #content #content1 ul {margin : 10px; list-style : square; 
  font-size:120%; }
#page #content #content1 ul li {margin : 5px 0 5px 30px;}

#page #content #content1 p.darker img, #page #content #content1 p.lighter img
{
  float : left;
  margin : 0 30px 20px 0;
  border : 2px solid #fff;
}

#page #footer
{
  width  : 712px;
  text-align : center;
  background : url(imgs/footer.png) 50% 0 no-repeat;
  padding : 55px 0 30px 0;
  margin : 10px 0 0 0;
  font-size : 1em;
  color : #005689;
}

#page #footer a, #page #footer a:visited
{
  color : #003B72;
}

.wrong
{
  color : #ff7878;
  margin : 0;
}

input
{
  border : 1px solid #abd3f9;
  padding : 1px;
  background : #fff;
  margin : 5px;
}

input.hover, input:focus
{
 border : 1px solid #003E89;
 background : #abd3f9;
}

label
{
  display : block;
  width : 100px;

}

.darker {background : #005588;}

h1.darker
{
  background : #003c73 url(imgs/h1-welcome-bg.jpg) 10px 50% no-repeat;
  color : #fff;
  margin : 0;
  font-size : 1.5em;
  padding : 0.7em 0 0.7em 30px;
}

h1.lighter
{
  background : #537da5 url(imgs/h1-about-bg.jpg) 10px 50% no-repeat;
  color : #fff;
  margin : 0;
  font-size : 1.5em;
  padding : 0.7em 0 0.7em 30px;
}

#footer > { margin: 0 auto;behavior: url(iepngfix.htc); }

.no-padding {padding:0;margin:0;}
