/* CSS Document */

html {
      background-color:#003366;
      z-index:1;
}
body {
	margin: 0px;
	padding: 0px;
      font-family: "Lucida Sans",Verdana, Arial, Helvetica, sans-serif;
}

#wrapper{
      position:relative;
      top:0px;
      bottom:0px;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-right:auto;	
      padding: 0px 0px 0px 0px;
      padding-left:10px;
      z-index:2000;
      width:931px;
      }
html>body #wrapper { width:921px;margin-left:auto;margin-right:auto}


hr.clear { 
   clear:both; 
   display:block; 
   visibility:hidden; 
   width:800px; 
   margin:0; 
   padding:0;} 

#TitleBanner {
   position:relative;  
   float:left;
   height:140px;
   width:920px;
   color:#dc9823;
   background-color:#486682;
}
#TitleLogo {width:450px;
            height:120px;
            margin-top:20px;
            margin-left:25px;
            margin-right:25px; 
            float:left}

html>body #TitleLogo { width:480px}

#TitleBanner h1{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-style: italic;
   font-weight:200;
   line-height:40px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 10px 0px;
}
#TitleBanner i{
   font-family: georgia, Arial, Helvetica, sans-serif;
   font-style: italic;
   font-size:12px;
   font-weight:700;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

#TitleBanner hr{
   color:#FFD700;
   height:1px;
   width:100%;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   }

#container {
      top:0px;
      left:0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
      bottom:0px;
}

html>body #container { min-width:1090px; width:auto}


/*################ Main area (centre) ####################*/

#containerHome {
      position:relative;
      top:0px;
      width:920px;
      margin-top: 0px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 0px;
      padding-bottom: 10px;
      color:#A9A298;
      background-color:#00338e;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size:16px; 
      float:left;
}
html>body #containerHome { width:900px;padding-top:20px;}

#containerHome a {
       color:#dddddd; 
       text-decoration:none}
#containerHome h1 {
       text-align:center;}

#containerHome img {border-width:0px;border-style:solid;padding: 0px 0px 0px 0px;border-color:#505050;}


#containerHome .maintxt h2, #containerHome .maintxt h2 a {
      color:#AAAAAA;
      font-weight:400;
      text-align:center;
      font-size:18px; 
      text-decoration:none;
     }

.containerHome {
      position:relative;
      top:0px;
      width:920px;
      margin-top: 0px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 0px;
      padding-bottom: 10px;
      color:#A9A298;
      background-color:#00338e;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size:16px; 
      float:left;
}
html>body .containerHome { width:900px;padding-top:20px;}

.containerHome a {
       color:#dddddd; 
       text-decoration:none}
.containerHome h1 {
       text-align:center;}

.containerHome img {border-width:0px;border-style:solid;padding: 0px 0px 0px 0px;border-color:#505050;}


.containerHome .maintxt h2, .containerHome .maintxt h2 a {
      color:#AAAAAA;
      font-weight:400;
      text-align:center;
      font-size:18px; 
      text-decoration:none;
     }

.addendum {
      position:relative;
      float:left;
      padding-top:0px;
      width:920px;
      padding-left: 10px;
      padding-right: 10px;
      color:#A9A298;
      background-color:#00338e;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size:10px; 
}
html>body .addendum{ width:900px;}

.addendum a {      color:#A9A298;}

.mailbox  {border-collapse:collapse; font-size:11px;color:black;background-color:white;width:100%}
.mailbox tr td {border-top: 1px dotted #666666;border-left:0px;border-right:0px;border-bottom:0px;padding:0px}
.mailbox td a {font-size:11px;color:black;background-color:white; display:block; width:100%}
.mailbox tr:hover, .mailbox tr:hover a {background-color:#75b5d9;}
.mailbox th {background-color:white}
.mailbox td.mailboxdel, .mailbox td.mailboxdel a {background-color:white;}

#MainNav, #AuxNav{
      position:relative;
      float:left;
      padding-right:0px;
      padding-left:0px;
      padding-bottom:0px;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left:0px;
      margin-right:0px;	
      top:0px;
      width:707px;
/*      background-color:white; */
	background-image:url("../images/shaded.png");
      background-repeat:repeat;
      border-left-style:none;
      border-right-style:none;
      border-top-style:none;
      border-bottom-style:none;
      border-bottom: 0px;
      border-right: 0px;
      border-left: 0px;
      height:auto;
      text-decoration:none;
      z-index:500}

#MainNav a, #AuxNav a {
      text-decoration:none;
}
#MenuNav{
      position:relative;
      float:left;
      background-color:#395571;
	background-image:url("../images/shaded.png");
      background-repeat:repeat;
      border-bottom: 1px #000000 solid;
      border-right: none;
      border-left: none;
      height:40px;
      text-decoration:none;
      color:black;
      z-index:500}

#MenuNav a {
      text-decoration:none;
      color:black;
}
.SideNav{
      position:relative;
      float:left;
      margin-bottom:10px;
      background-color:white;
      border-bottom: 1px #000000 solid;
      border-right: none;
      border-left: none;
      height:35px;
      width:148px;
      text-decoration:none;
      color:black;
      text-align:center;
      line-height:25px;
      }

html>body .SideNav { height: 25px}

.SideNav a {
      padding-top:2px;
      display:block;
      height:21px;
      text-decoration:none;
      color:black;
}
html>body .SideNav a { height: 19px}

.SideNav:hover {
      background-color:#0164c9;}

.SideNav2{
      position:relative;
      float:left;
      margin-top:20px;
      margin-bottom:50px;
      background-color:white;
      border-bottom: 1px #000000 solid;
      border-right: none;
      border-left: none;
      height:100px;
      width:200px;
      text-decoration:none;
      color:black;
      text-align:center;
      overflow:hidden;
      color:black;
      line-height:20px;
      background-image:url(../images/envelope.png);
      background-repeat: none}

html>body .SideNav2 { height: 100px}

.SideNav2 a {
      padding-top:6px;
      display:block;
      height:25px;
      text-decoration:none;
      color:black;
      font-weight:bold;
      line-height:20px;
}

html>body .SideNav2 a { height: 19px}

.Click{
color:green;
font-weight:bold;
line-height:90px;
}
.Click2{
color:green;
font-weight:bold;
line-height:50px;
}


.SideNav2:hover {
      background-image:url("../images/blue_envelope.png");
}
#MemberNav{
      position:relative;
      float:left;
      background-color:#395571;
	background-image:url("../images/shaded.png");
      background-repeat:repeat;
      border-bottom: 1px #000000 solid;
      border-right: none;
      border-left: none;
      height:auto;
      text-decoration:none;
      color:white;
      z-index:500}

#MemberNav a {
      text-decoration:none;
      color:white;
}
.maintitle{
      color:#F181B5;
      font-size:36px;
      line-height: 40px; 
      font-weight:300;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding-bottom:0px;
      padding-top:10px;
      text-align:center;
      font-family:arial,Helvetica,sans-serif;}

.correspondencetitle{
      color:#000000;
      font-weight:bold; 
      font-size:28px;
      line-height: 40px; 
      font-weight:300;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding-bottom:0px;
      padding-top:0px;
      text-align:center;
	background-image:url("../images/shaded.png");
      background-repeat:repeat;
      font-family: Georgia, Garamond, Times, Serif;}

.columntitle{
      color:#AAAAAA;
      font-weight:bold; 
      font-size:24px;
      line-height: 24px; 
      font-weight:300;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding-top:20px;
      padding-bottom:0px;
      text-align:center;
      text-decoration:underline;
      font-family: Georgia, Garamond, Times, Serif;
} 

.subtitle{
      color:#fff;
      font-size:20px;
      line-height: 30px; 
      font-weight:300;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding-bottom:0px;
      padding-top:10px;
      text-align:center;
      font-family:arial,Helvetica,sans-serif;
      margin-top:28px;
}

.maintxt {
      text-align:justify;
      font-size:14px;
      font-weight:400;
      line-height:17px; 
      }
.maintxt a{
  color:#ffffff;
  text-decoration:underline;
      }
.maintxt p {
      padding-top:10px; 
      padding-bottom:2px;
      font-weight:400;
      margin-top:0px; 
      margin-bottom:0px;
      }
.columntxt {
      text-align:justify;
      font-size:12px;
      line-height:16px; 
      }
.columntxt p {
      padding-top:15px; 
      padding-bottom:2px;
      margin-top:0px; 
      margin-bottom:0px;
      }

.hometxt {
      text-align:justify;
      font-size:13.5px;
      font-weight:400;
      line-height:17px; 
      color:#666;
      font-family:arial,Helvetica,sans-serif;
      padding-left:10px;
      padding-right:10px;
      padding-bottom:0px;
      padding-top:2px
      margin-left:0px;margin-top:20px;margin-bottom:10px;
      border-style:solid;
      border-width:5px;
      border-color:#999;
      background-color:#f0f0f0;}

.hometxt h2 {color:#c0c;padding-top:0px;padding-bottom:0px;font-size:18px;font-weight:300;font-family:arial,Helvetica,sans-serif;}

.hometitle {color:#c0c;padding-top:0px;padding-bottom:0px;height:30px,width:100%;}

.latest
      {position:relative;
       padding :0px;
       margin-top:28px;
       margin-bottom:5px;
       border-style:none;
       height:280px;}

.search
      {position:relative;
      float:right;
      height:210px;
      width:200px;
      margin-left:10px;
      margin-top:10px;
      padding-right:0px;
      margin-bottom:0px;
      padding-bottom:0px;
      font-size:13.5px;
      color:#666;
      font-family:arial,Helvetica,sans-serif;
      background-color:#0164d2;}

.searchcontent
      {width:180px;height:190px;color:#fff;font-size:12px;font-family:arial,Helvetica,sans-serif;}
      
.searchtitle
      {font-size:15px;color:#fff;font-weight:800;font-family:arial,Helvetica,sans-serif;padding-bottom:15px;text-align:center;}
      
.searchtext
       {float:left;padding-top:1px;width:100%;padding-bottom:5px;}

.search select
       {font-size:10px;}

.featuredtxt {font-size:12px;color:#666;font-family:arial,Helvetica,sans-serif;
              cursor:pointer;width:220px;height:287px;float:left;padding-left:10px;padding-right:10px;text-align:justify;}

.featuredtitle
     {color:#c0c;     
      text-decoration:none;
      font-size:18px;
      line-height: 30px; 
      font-weight:300;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding-bottom:0px;
      padding-top:0px;
      text-align:center;
      font-family:arial,Helvetica,sans-serif;}

.featuredtitle a
     {color:#c0c;     
      text-decoration:none;
      font-size:18px;
      line-height: 30px; 
      font-weight:300;
      font-family:arial,Helvetica,sans-serif;}
      

.featureditem {position:relative;float:left;
               height:330px;width:600px;
               margin-bottom:10px;
               padding-left:0px;padding-right:0px;border-style:none;
               background-color:#f0f0f0;}

.featuredmedia {
   width:350px;height:300px;float:right;}

.featuredmedia a { display:block;
                   width:320px;
                   height:264px;
                   background-repeat:no-repeat;}
     
.featureditemcontent 
     {width:600px;height:310px;}

.news  {float:right;width:270px;height:330px;background:#fff;}

.newscontent {clear:both;width:250px;height:310px;font-size:12px;color:#666;font-family:arial,Helvetica,sans-serif;text-align:justify}

.newstitle {color:#c0c;
            font-family:arial,Helvetica,sans-serif;
            font-size:18px;
             line-height: 30px; 
            padding-top:0px;
            margin-top:0px;
            text-align:center}
                      
.maintxt li {padding-bottom:10px;margin-right:20px;
      }
.li1 ul {padding-bottom:10px;
         padding-top:5px}

.li1 li {
       color:#FFA500; /* orange */ 
       font-size:18px;  
       }

.li1 li p {
       color:white;
      font-size:11px; padding:0 0 0 0;
       margin:0 0 0 0;} 

.li1 li li p {
       color:white;
      font-size:9px; padding:0 0 0 0;
       margin:0 0 0 0;} 

.li1 li li{
       color:green;
       font-size:14px;  }

.SectionTitleGold { 
      line-height:30px;  
      text-align:left; 
      font-size:26px; 
      font-weight:normal; 
      margin:0; padding:0; 
      color: #FFD700; /* gold */
       }

.CenteredTitle { 
      line-height:30px; 
      text-align:center; 
      font-size:26px; 
      font-weight:normal; 
      margin:0; padding:0; 
      color: #333333; }

.CenteredInput{
      width:780px; 
      text-align:center;
      font-size:12px;
      padding-left:20px;
      font-weight:normal;  
       }


.maintxtupdatable {
     padding-left:10px;
     padding-right:10px;
     padding-bottom:0px;
     padding-top:0px;
     border-style:outset;
     border-width:1px 1px 1px 1px;
      }

.maintxtupdatable img {
     margin-top:17px;
     margin-bottom:0px;
        }
.maintxtupdatable p {
     padding:0px;
     margin:0px;
     font-size:12px;
     line-height:17px;
     color:#CCCCCC;
        }

.updatable p {
     padding:0px;
     margin:0px;
        }

.thirdcolumn{
      margin:0px 0px 0px 0px; 
      padding: 0px 10px 0px 10px; 
      width:260px;   
      float:left; 
      }

.sixthcolumn{
      margin:0px 0px 0px 0px; 
      padding: 0px 0px 0px 0px; 
      width:132px;   
      float:left; 
      }

.twothirdcolumn{
      margin:0px 0px 0px 0px; 
      padding: 0px 0px 0px 0px; 
      width:600px;  
      float:left;}

.quartercolumn{
      margin:0px 0px 0px 0px; 
      padding: 0px 0px 0px 0px; 
      width:225px;  
      float:left;}

.quartercolumn img {
      border:0px;
      border-color:white;
      border-style:ridge;
      margin-top:20px;
      margin-bottom:10px;}

.halfcolumn{
      margin:0px 0px 0px 0px; 
      padding: 0px 0px 0px 0px; 
      width:450px;  
      float:left;}

.threequartercolumn{
      margin:0px 0px 0px 0px; 
      padding: 0px 0px 0px 0px; 
      width:675px;  
      float:left;}

.firstcolumn{
      margin:0px 0px 0px 0px; 
      margin-left:10px;
      margin-right:10px;
      padding: 0px 0px 0px 0px; 
      width:230px;  
      float:left;}

.secondcolumn{
      margin:0px 0px 0px 0px; 
      margin-left:10px;
      margin-right:10px;
      padding: 0px 0px 0px 0px; 
      width:280px;  
      float:left;}

.halfcolumn img {
      border:0px;
      border-color:white;
      border-style:solid;
      margin-top:20px;}
  
.itemholder { 
     width:204px;height:260px;     
     margin:0px 0px 0px 0px; 
     padding: 0px 0px 0px 0px; 
     float:left;
     overflow:hidden;
     background-color:#ffffff;
     color:#000000;}

.itemholder.odd {
      background-color:#505050;}
 
.itemphoto { width:190px;
             height:180px;
             margin:0px 0px 0px 0px;
             padding-right:0px; 
             padding-left:10px;
             float:left;text-align:center  
}  
.itemphoto img {margin-top:0px; width:180px ;height:180px}
 
.itemtitle{
             margin:0px 0px 0px 0px; 
			   font-size:10pt;
			   color:#000000;
			   width:190px; 
             font-weight:bold; 
             padding-top:5px;
             padding-left:10px;
             float:left;}

html>body .itemtitle { width:180px}

.itemdescription{
                  margin:0px 0px 0px 0px;
                  margin-top : 20px; 
			        padding-left:5px;
                  font-size:10pt;
			        color:#000000;
			        width:195px; 
                  float:left;
                  text-align:justify;}

html>body .itemdescription { width:190px}





.galleryholder { 
     width:204px;height:309px;     
     margin:0px 0px 0px 0px; 
     padding: 0px 0px 0px 0px; 
     margin-top:3px;
     float:left;
     overflow:hidden;
     background-color:#ffffff;
     color:#000000;}

html>body .galleryholder { height:306px}

.galleryphoto { width:192px;height:240px;
                margin:0px 0px 0px 0px;
                padding-right:0px; 
                padding-left:12px;
                padding-bottom:0px;
 
                float:left;text-align:center  
} 
html>body .galleryphoto { width:180px}
 
.galleryphoto img {margin-top:0px;}
   
.gallerytitle{
             margin:0px 0px 0px 0px; 
			font-size:10pt;
			color:#333333;
			width:190px; 
                  font-weight:bold; 
               padding-top:3px;
               padding-bottom:2px;
               padding-left:10px;

                  float:left;}

html>body .gallerytitle { width:180px}

.gallerydescription{
                  margin:0px 0px 0px 0px;
                  margin-top : 2px; 
			padding-left:3px;
                  font-size:8.0pt;
                   
			color:#333333;
			width:198px;
			font-family:arial,Helvetica,sans-serif; 
                  float:left;
                  text-align:justify;}

html>body .gallerydescription { width:195px}

.gallerylinks{float:left;
              padding-top:10px;
              padding-bottom:20px;
              width:900px;
              text-align:center;}


/*################ Contact Form #####################*/

.sectiontitle{
      width:880px;
      font-size:14px;
      float:left;
      font-weight:bold; 
      padding-top:10px; 
      padding-bottom:10px;
      color: #AAAAAA; 
       }
.sectiontitle em { color:red;}

.profilesection{
      width:800px; 
      font-size:14px;
      padding-left:20px;
      padding-bottom:10px;
      font-weight:normal;  
       }
html>body .profilesection { width:790px;}

.profilesection em { color:red;}

.inputsection{
      width:860px; 
      font-size:14px;
      padding-left:20px;
      padding-bottom:10px;
      font-weight:normal;
      clear:both;  
       }
.inputsection em { color:red;}

html>body .inputsection { width:870px;}

.profile_checkboxes{
      width:185px;
      font-size:14px;
      float:left;
      font-weight:normal; 
      margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; 
       }
.checkboxes{
      width:430px;
      font-size:14px;
      float:left;
      font-weight:normal; 
      margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; 
       }
.addressfield{
      font-size:14px;
      float:left;
      font-weight:normal; 
       padding-right:30px;
      padding-bottom:10px;
       
       }
.addressgroup{
      font-size:14px;
      float:left;
      width: 825px;
      font-weight:normal; 
      margin:0; padding:0; 
       }
.profilegroup{
      font-size:14px;
      float:left;
      width: 850px;
      font-weight:normal; 
      margin:0; padding:0; 
       }


#footer { position:relative; 
      height:30px; 
      margin-left:auto;
      margin-right:auto;
      width:100%;
      margin-bottom:30px;
      bottom:0px;
      background-color:#0164c9;
      font-weight:normal; 
      font-size:9px; 
      float:right;
      padding:0px 0px 0px 0px;
      z-index:200;
      }
html > body #footer {height:30px;}

#footer div {
      height:30px;width:100%;
      background-color : transparent;
      background-image: url("../images/bl.png"); 
      background-position: bottom left;
      background-repeat:no-repeat;
      z-index:195;}

#footer div div{
      height:30px;width:100%;
      background-color : transparent;
      background-image: url("../images/br.png"); 
      background-position: bottom right;
      background-repeat:no-repeat;
      z-index:190;}


#validation {float:right; color:#00235F;  border:0px; padding:0px 0px 0px 0px; margin-top:5px; margin-right:20px }
#validation img {border:0px;}

#navigation {float:left; color:#dddddd;  border:0px; padding:0px 0px 0px 0px; margin-top:5px; margin-left:20px;height:12px }

#footer a, #footer a:visited, #footer a:active, #footer a:hover { color:#AAAAAA;text-decoration:none;font-family:Verdana; font-weight:normal; font-size:9px }
#navigation a, #navigation a:hover, #navigation a:visited {color:#dddddd; }

#designby {float:right; color:#AAAAAA;  padding:0px 0px 0px 0px; margin-top:5px; margin-right:20px;}

div.rounded 
      {
      position:relative;
      background-color : #fff;
      background-image: url("../images/rounded/transparent/tr.png"); 
      background-position: top right;
      background-repeat:no-repeat;
      z-index:1004;
 }
div.rounded div.rounded
      {
      position:relative;
      background-color : transparent;
      background-image: url("../images/rounded/transparent/tl.png"); 
      background-position: top left;
      background-repeat:no-repeat;
      z-index:1003;

 }
div.rounded div.rounded div.rounded
      {
        position:relative;
      background-color : transparent;
      background-image: url("../images/rounded/transparent/bl.png"); 
      background-position: bottom left;
      background-repeat:no-repeat;
      z-index:1002;

 }
div.rounded div.rounded div.rounded div.rounded
      {
      background-color : transparent;
      background-image: url("../images/rounded/transparent/br.png"); 
      background-position: bottom right;
      background-repeat:no-repeat;
      z-index:1001;

 }
.t {position:relative;background: url("../images/rounded/border/top_bottom.png") 0 0 repeat-x}
.b {position:relative;background: url("../images/rounded/border/top_bottom.png") 0 100% repeat-x}
.l {position:relative;background: url("../images/rounded/border/left_right.png") 0 0 repeat-y}
.r {position:relative;background: url("../images/rounded/border/left_right.png") 100% 0 repeat-y}
.bl {position:relative;background: url("../images/rounded/border/bl.png") 0 100% no-repeat}
.br {position:relative;background: url("../images/rounded/border/br.png") 100% 100% no-repeat}
.tl {position:relative;background: url("../images/rounded/border/tl.png") 0 0 no-repeat}
.tr {position:relative;background: url("../images/rounded/border/tr.png") 100% 0 no-repeat; padding:10px}
