/*
CSS for Hisa 24 site
*/

#container  {
position: relative;
width: 960px;
margin: 0 auto;
min-height: 100%;
padding-right: 10px;
padding-bottom: 60px;
}


#bodycontent {
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: #e2edff;
font-size: small;
color: #333333;
line-height: 125%;
position: relative;
height: 100%;
padding-bottom: 60px;
width: 950px;
}

#bodycontent2 {
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: #e2edff;
font-size: small;
color: #333333;
line-height: 125%;
position: relative;
height: 100%;
padding-bottom: 60px;
width: 600px;
}


#footer {
   position:absolute;
   bottom:0;
   width:950px;
   height:60px;   /* Height of the footer */
   background:#e2edff;
border-top: 5px solid #99CCFF;
}


body {
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: #e2edff;
padding: 0;
padding-bottom: 60px;
line-height: 125%;
height: 100%;
}

#header {
border-top: 3px solid #CCFFFF;
width:950px;}

#SiteBranding {
height: 50px;
width: 950px;
}



#tagline {
font-style: italic;
text-align: center;
font-family: Georgia, Times, serif;
background-color: #99CCFF;
border-top: 3px solid #7da5d8;
border-bottom: 3px solid #7da5d8;
padding-top: .5em;
padding-bottom: .5em;
margin: 0;
width: 100%;
}

#navigation {
width: 950px;
top: 80px;
height: 50px;
}

<!-- css to create 2 unequal columns 70-30 -->
/* Clear floats after the columns */
.row2:after {
"    content: """";"
    display: table;
    clear: both;
}

.column2 {
    float: left;
}

.left2 {
    width: 70%;
}

.right2 {
    width: 30%;
}

<!-- end of css to create 2 unequal columns -->



<!-- css to create 2 unequal columns 60-40 -->
/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

.column {
    float: left;
}

.left {
    width: 60%;
}

.right {
    width: 40%;
}

<!-- end of css to create 2 unequal columns -->

<!-- css to create 2 equal columns -->
/* Clear floats after the columns */
.row3:after {
    content: "";
    display: table;
    clear: both;
}

.column3 {
    float: left;
}

.left3 {
    width: 47%;
    padding-right: 2%;
}

.right3{
    width: 47%;
    padding-right: 2%;
}

<!-- end of css to create 2 equal columns -->





p {
font-size: small;
color: #333333;
}

em {
text-transform: uppercase;
}

h1, h2, h3 {
font-family: Georgia, Times, serif;
}

h1 {
font-size: x-large;
color: navy;
padding-top: .5em;
padding-bottom: .6em;
margin: 0;
}
h2 {
margin-top: 15px;
}

h2 {
color: navy;
font-size: large;
font-weight: bold;
line-height:20%;
padding-top: 5px;
}

h3 {
color: navy;
font-size: small;
font-weight: bold;
line-height:20%;
padding-top: 5px;
}

#box  {
width: 300px;
border:1px solid #7da5d8;
background-color: #CBD5E6;
padding-left: 5px;
padding-right:5px;
border-radius: 10px ;
}

#box2  {
width: 300px;
text-align: center;
border:1px solid #7da5d8;
background-color: #CBD5E6;
padding-left: 5px;
padding-right:5px;
border-radius: 10px ;
}
#box3  {
max-width: 100px;
text-align: center;
border:1px solid #7da5d8;
background-color: #FFFFCC;
padding-left: 5px;
padding-right:5px;
border-radius: 20px ;
}

#box4  {
max-width: 30%;
text-align: center;
border:1px solid #7da5d8;
background-color: #FFFFCC;
padding-left: 5px;
padding-right:5px;
}

#box5  {
max-width: 500px;
text-align: center;
border:1px solid #7da5d8;
background-color: #CBD5E6;
padding-left: 5px;
padding-right:5px;
border-radius: 10px ;
}
#box6  {
max-width: 200px;
text-align: center;
border:1px solid #7da5d8;

padding-left: 5px;
padding-right:5px;
border-radius: 20px ;
}

#box7  {
max-width: 960px;
text-align: center;
border:3px solid #7da5d8;

padding-left: 5px;
padding-right:5px;
border-radius: 20px ;
}

#box8  {
width: 300px;
font-size: x-large;
text-align: center;
border:1px solid #7da5d8;
background-color: #90EE90;
padding-left: 5px;
padding-right:5px;
border-radius: 10px ;
}

#box9  {
max-width: 100%;
text-align: center;
border:3px solid #7da5d8;

padding-left: 5px;
padding-right:5px;
border-radius: 20px ;
}

#box10  {
max-width: 100%;
text-align: center;
border:1px solid #7da5d8;
background-color: #CBD5E6;
padding-left: 5px;
padding-right:5px;
border-radius: 10px ;
}

#box11 {
max-width: 90%;
text-align: center;
border:1px solid #7da5d8;
padding-left: 5px;
padding-right:5px;
border-radius: 10px ;
}

#smallbox  {
max-width: 200px;
border:1px solid #7da5d8;
background-color: #CBD5E6;
padding-left: 5px;
padding-right:5px;
border-radius: 10px ;
}

#smallbox2 {
max-width: 200px;
background-color: #CBD5E6;
padding: 5px;
border-radius: 0   20px 20px 0 ;
}

#smallbox3 {
max-width: 400px;
background-color: #CBD5E6;
padding: 5px;
text-align: center;
}

#smallbox4 {
max-width: 500px;
background-color: #99CCFF;
padding: 5px;
text-align: center;
}

#smallbox5 {
max-width: 100%;
background-color: #99CCFF;
padding: 5px;
text-align: left;
}

#bigbox  {
border:1px solid #7da5d8;
background-color: #CBD5E6;
padding-left: 5px;
padding-right:5px;
width: 450px;
}

#bigbox2 {
font-size: small;
border:1px solid #7da5d8;
background-color: #e2edff;
padding-left: 5px;
padding-right:5px;
width: 95%;
border-radius: 10px ;
}

#bigbox3 {
border:5px solid #7da5d8;
background-color: #e2edff;
padding-left: 5px;
padding-right:5px;
width: 100%;
border-radius: 10px ;
}

#bigbox4 {
border:1px solid #7da5d8;
background-color: #99CCFF;
padding-left: 5px;
padding-right:5px;
width: 100%;
border-radius: 10px ;
}

#bigbox5 {
border:5px solid #7da5d8;
background-color: #e2edff;
padding-left: 5px;
padding-right:5px;
width: 100%;
border-radius: 10px ;
}

#bigbox6 {
border:5px solid #7da5d8;
background-color: #e2edff;
padding-left: 5px;
padding-right:5px;
width: 97%;
border-radius: 10px ;
text-align: center;
}


#bigbox7 {
border:5px solid #7da5d8;
background-color: #e2edff;
padding-left: 5px;
padding-right:5px;
width: 90%;
border-radius: 10px;
text-align: center;
}

#bigbox8 {
background-color: #e2edff;
padding-left: 5px;
padding-right:5px;
width: 100%;
}

#bigbox9 {
width: 97%;
text-align: center;
}


ul#list-nav {
  list-style:none;
  
  padding:0;
  width:960px
}

ul#list-nav li {
  display:inline
}

ul#list-nav li a {
  text-decoration:none;
  padding:5px 0;
  width:136px;
  height:30px;
  background:#485e49;
  color:#eee;
  float:left;
  text-align:center;
  border-left:1px solid #fff;
}

ul#list-nav li a:hover {
  background:#a2b3a1;
  color:#000
}

ul#list-nav2 {
  list-style:none;
  
  padding:0;
  width:960px
}

ul#list-nav2 li {
  display:inline
}


ul#list-nav2 li a {
  text-decoration:none;
  padding:5px 0;
  width:119px;
  height: 30px;
  background:#485e49;
  color:#eee;
  float:left;
  text-align:center;
  border-left:1px solid #fff;
}

ul#list-nav2 li a:hover {
  background:#a2b3a1;
  color:#000
}

ul#list-nav3 {
  list-style:none;
  
  padding:0;
  width:960px
}

ul#list-nav3 li {
  display:inline
}

ul#list-nav3 li a {
  text-decoration:none;
  width:14.2%;
  height: 50px;
  padding-top: 6px;
  background:#e2edff;
  color:navy;
  float:left;
  text-align:center;
  
}

ul#list-nav3 li a:hover {
  background:#a2b3a1;
  color:#000
}




ul#foot-nav {
  list-style:none;
  padding:0;
  width:960px
}

ul#foot-nav li {
  display:inline
}

ul#foot-nav li a {
font-size: small;
  text-decoration:none;
  padding:2px 0;
  width:136px;
  background:#485e49;
  color:#eee;
  float:left;
  text-align:center;
  border-left:1px solid #fff;
}

ul#foot-nav li a:hover {
  background:#a2b3a1;
  color:#000
}

ul#leftmargin{
margin-left: 10%;
}

ul#smallfont {
font-size: small;
color: #333333;
}

ul#mediumfont {
font-size: medium;
color: #333333;
line-height: 150%;
}

ul#narrow {
width: 90%;
}


ul#changefont {
font-size: small;
color: navy;
}

#splitpage {
position: absolute;
left: 52%;
top: 230px;
}




.centre {
margin: 0 auto;
width:500px;
}

#centre2 {
margin: 0 auto;
text-align: center;
width: 500px;
}


.aside {
float: right;
top:50px;
width:400px;
}



.galleryphoto img {
border: 15px solid white;
}
.galleryphoto p {
font-size:65%;
font-weight:bold;
margin-top: 0;
width: 430px;
line-height: 1.4em;
}


.photocredit {
font-weight: bold;
line-height:30%;
color: #0000FF;
}



#columnright {
position:absolute;
top:120px;
left:53%;
}

#columnright3 {
position:absolute;
top:3%;
padding-right:15px;
left:53%;
}

#columnright2 {
position:absolute;
top:11%;
left:60%;
width: 40%;
}

#acrosspage {

height: 20%;
width: 100%;
}

#linkphoto {
position:absolute;
max-width: 25%;
top: 200px;
left: 0;
}

#linkphoto2 {
position:absolute;
top: 12.5%;
}

#linkphoto3 {
position:absolute;
top: 100%;
}

#linkphotocentre {
position:absolute;
top:10%;
left:25%;
}

#linkphotocentre2 {
position:absolute;
max-width: 25%;
top: 200px;
left:25%;
}

#linkphotocentre3 {
position:absolute;
top:12.5%;
left:25%;
}

#linkphotocentre4 {
position:absolute;
top:100%;
left:30%;
}

#linkphotoright {
position:absolute;
top: 10%;
left:50%;
}


#linkphotoright2 {
position:absolute;
max-width: 25%;
top: 200px;
left:50%;
}

#linkphotoright3 {
position:absolute;
top: 12.5%;
left:50%;
}

#linkphotoright4 {
position:absolute;
top: 100%;
left:55%;
}


#photo3 {
position:absolute;
top: 15%;
left:50%;
}

#linkphotothree {
position:absolute;
top: 10%;
left:75%;
}


#linkphotothree2 {
position:absolute;
max-width: 25%;
top: 200px;
left:75%;
}

#linkphotothree3 {
position:absolute;
top: 100%;
left:80%;
}

#linkphoto4 {
position:absolute;
top: 12.5%;
left:75%;
}

#centre2 {
position:absolute;
top: 0px;
left:50%;
}

#centre1 {
position:absolute;
left:33%;
}

#floatright {
float: right;
font-size: small;
}

#floatright2 {
float: right;
padding-right:15px;
font-size: small;
}

#widgetright  {
position: absolute;
top: 25px;
left: 80%;
max-width: 175px;
text-align:justify;

background-color: #CBD5E6;
border-radius: 10px;
padding-left: 10px;
padding-right:10px;
}

#photoright {
position:absolute;
top: 20px;
left: 55%;
width:200px;
}

#columnmoreright {
position:absolute;
left:460px;
top: 10%;
width:460px;
line-height: 180%;
font-size:large;
font-weight: bold;
color: #0000FF;
}

#columnright1 {
position:absolute;
left:820px;
top: 10%;
max-width:550px;
line-height: 180%;
font-size:large;
font-weight: bold;
color: #0000FF;
}

#columnright5 {
position:absolute;
top: 10%;
left:53%
max-width:550px;
}




#columnleft {
width:480px;
}


#columnleft2 {
width:55%;
top: 10%;
}


#threecolumns1 {
width:320px;
font-size:small;
}

#threecolumns2 {
position: absolute;
top: 150px;
left:330px;
width:320px;
font-size:small;
}

#threecolumns3 {
position: absolute;
top: 150px;
left:660px;
width:320px;
padding-right:15px;
font-size:small;
}


#columnlefttwo {
position:absolute;
left:10px;
width:480px;
height: 100%;
}

#columnleftthree {
align: left;
width:480px;
}



#adjustleftborder {
position:absolute;
left:7%;
}
#nav {float: right;
}


.mainimage {
  max-width: 97%;
border-radius: 20px ;
}

.bigimage {
max-width: 100%;
   border-radius: 10px ;
}

.bigimage2 {
width: 100%;
   border-radius: 10px ;
}

.bigimage3 {
width: 80%;
   border-radius: 10px ;
}

.mediumimage {
max-width: 60%;
   border-radius: 10px ;
}


.smallimage {
  max-width: 15%;
padding-left: 5px;
padding-right:20px;
}

.smallimage2 {
  max-width: 200px;
border-radius: 0   20px 20px 0 ;
padding: 5px;
}
.smallimage3 {
  max-width: 200px;
border-radius: 20px   0 0  20px ;
padding: 5px;
}

.smallimage4 {
  max-width: 300px;
border-radius: 20px   20px 20px  20px ;
padding: 5px;
}

.smallimage5 {
  max-width: 400px;
border-radius: 20px   20px 20px  20px ;
padding: 5px;
}

.smallimage6 {
  max-width: 100px;
border-radius: 20px   20px 20px  20px ;
padding: 7px;
}

.smallimage7 {
width: 55%;
border-radius: 0  20px   20px   0;
padding: 5px;
}

.smallimage8 {
width: 450px;
border-radius: 0  10px   10px   0;
padding: 5px;
}

.smallimage9 {
  width: 100%;
  height: 130px;
}

.smallimage20 {
  max-width: 225px;
border-radius: 0   20px 20px 0 ;
padding: 5px;
}

.smallimage21 {
max-width: 20%;
padding: 5px;
}

.smallimage22 {
max-width: 45%;
padding: 5px;
}

}
.smallimage30 {
  max-width: 225px;
border-radius: 20px   0 0  20px ;
padding: 5px;
}

.smallimage40 {
  max-width: 200px;
  max-height: 20px;
padding: 5px;
}


.flagimage {
  max-width: 70px;
  max-height: 30px;
padding: 0px;
}

.flagimage2 {
  max-width: 30px;
  max-height: 20px;
padding: 0px;
}

.center5 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 60%;
}

.transparent {
  max-width: 100px;
border-radius: 20px ;
background-color: #e2edff;
padding: 5px;
}


.roundedframe {
border-radius: 20px ;
}

.colorchange {
color:  black;
}








