/* CSS Document */

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

#wrapper{
      position:relative;
      top:3px;
      bottom:0px;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-right:auto;	
      padding: 0px 3px 0px 3px;
      z-index:2;

 
width:1900px;

/*min-width:1000px; */
      }
html>body #wrapper { width:1897px;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;
   width:900px;
height:140px;width:920px;position:relative;float:left;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";
   font-style: italic;
   font-weight:200;
   line-height:40px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 10px 0px;
}
#TitleBanner i{
   font-family: "georgia";
   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:float;
      left:240px; 
      width:1880px;
      margin: 0px 0px 0px 20px ;
      margin-top:60px; 
      padding: 0px 0px 0px 0px;
      padding-bottom:50px;
      overflow:hidden;
      float:left;
      color:#999288; 

}
html>body #containerHome { width:880px}
*/

#containerHome {
      position:relative;
      top:0px;
      width:1900px;
      margin: 0px;
      padding: 0px 4px 0px 4px;
      color:#A9A298;
      background-color:#486682;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size:16px; 
      float:left;
}
html>body #containerHome { width:1892px;padding-top:10px;}

#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;
     }

#MainNav{
      position:relative;
      float:left;
      padding-right:0px;
      padding-left:0px;
      padding-bottom:0px;
      margin-top: 10px;
      margin-bottom: 10px;
      margin-left:0px;
      margin-right:0px;	
      top:0px;
      max-width:1770px;
      background-color:#395571;
	/*background-image:url("../images/shaded.png");
      background-repeat:repeat;*/
      border: 1px #888888 solid;
      height:38px;
      overflow:hidden;
      text-decoration:none;
      color:white;
      z-index:500}

#MainNav a {
      text-decoration:none;
      color:white;
}
#MenuNav{
      position:relative;
      float:left;
      background-color:#395571;
      background-repeat:repeat;
      border-bottom: 1px #000000 solid;
      border-right: 1px #000000 solid;
      border-left: 1px #000000 solid;
      height:40px;
      text-decoration:none;
      color:white;
      z-index:500}

#MenuNav a {
      text-decoration:none;
      color:white;
}
.maintitle{
      color:#AAAAAA;
      font-weight:bold; 
      font-size:36px;
      line-height: 40px; 
      font-weight:300;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding-bottom:0px;
      padding-top:20px;
      text-align:center;
      font-family: Georgia, Garamond, Times, Serif;}

.columntitle{
      color:#AAAAAA;
      font-weight:bold; 
      font-size:20px;
      line-height: 20px; 
      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;
} 

.maintxt {
      text-align:justify;
      font-size:14px;
      line-height:17px; 
      }
.maintxt p {
      padding-top:25px; 
      padding-bottom:2px;
      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;
      }

.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; 
      font-size:3.8em; 
      text-align:left; 
      font-size:26px; 
      font-weight:normal; 
      margin:0; padding:0; 
      color: #FFD700; /* gold */
       }

.CenteredTitle { 
      line-height:30px; 
      font-size:3.8em; 
      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;
     color:#dddddd;
     
     
      }

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

.maintxtupdatable h1 h2 h3 {
     font-family:Georgia, Garamond, Times, Serif; 
     font-weight:400;
     color:white;
        }



.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:350px;height:160px;     
     margin:0px 0px 0px 0px; 
     padding: 0px 0px 0px 0px; 
     float:left;
     overflow:hidden;
     background-color:#3c3c3c;}

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

                  float:left;}

html>body .itemtitle { width:320px}

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

html>body .itemdescription { width:205px}

.smallitemholder { 
     height:142px; width:240px;     
     margin:0px 0px 0px 0px; 
     padding: 0px 0px 0px 0px; 
     float:left;overflow:hidden; }
  
.smallitemphoto { height:120px;width:240px;
             margin:0px 0px 0px 0px; 
             padding: 0px 0px 0px 0px; 
             float:left;  
} 
   
.smallitemtitle{
             margin:0px 0px 0px 0px; 
			font-size:14px;
			color:#696258;
			line-height:22px;
			width:240px; height:22px; 
      font-weight:bold; 

                  float:left;}

.galleryholder { 
     width:210px;height:370px;     
     margin:0px 0px 0px 0px; 
     padding: 0px 0px 0px 0px; 
     margin-top:15px;
	 margin-right:15px;margin-bottom:0px;
     float:left;
     overflow:hidden;
     background-color:#395571;
     border-style:outset;border-width:1px 1px 1px 1px;font-size:14px;color:#aaaaaa;
     border-radius:8px;
	 }
	

html>body .galleryholder { height:370px}

.galleryholder.last {margin-right:0px}

.galleryphoto { width:192px;height:270px;
                margin:0px 0px 0px 0px;
				border:1px solid #aaa;
                border-radius:5px; 
                padding-right:0px; 
                margin-left:13px;
                padding-bottom:0px;
 
                float:left;text-align:center  
} 
html>body .galleryphoto { width:180px}
 
.galleryphoto img {margin-top:0px;border-radius:10px;}
   
.gallerytitle{
             margin:0px 0px 0px 0px; 
			font-size:12px;
			color:#CCCCCC;
			width:190px; 
                  font-weight:bold; 
               padding-top:3px;
               padding-bottom:2px;
               padding-left:10px;
			   height:18px;

                  float:left;}

html>body .gallerytitle { width:180px}

.gallerydescription{
                  margin:0px 0px 0px 0px;
                  margin-top : 4px; 
			padding-left:5px;
            padding-right:5px;
                  font-size:12px;
                   
			color:#CCCCCC;
			width:205px;
			font-family:arial,Helvetica,sans-serif; 
                  float:left;
                  text-align:left;
				  height:70px;}

html>body .gallerydescription { width:200px}

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


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

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

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

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

.checkboxes{
      width:300px;
      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: 625px;
      font-weight:normal; 
      margin:0; padding:0; 
       }

/*################ MAP #####################*/
#map-canvas { font-size:7px;}
#map_canvas a { font-size:7px;}
/*################ FOOTER #####################*/

#footer { position:relative; 
      height:30px; 
      margin-left:auto;
      margin-right:auto;
      width:100%;
      margin-bottom:30px;
      bottom:0px;
      background-image: url(../images/pressedbutton.png);
      background-position: top left;
      background-repeat: repeat-x;
      font-weight:normal; 
      font-size:9px; 
      float:right;
      padding:0px 0px 0px 0px;
      z-index:200;
      }
#footer div {
      height:100%;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:100%;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 }

#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 : transparent;
      background-image: url("../images/tr.png"); 
      background-position: top right;
      background-repeat:no-repeat;
      z-index:1000;
 }
div.rounded div
      {
      position:relative;
      background-color : transparent;
      background-image: url("../images/tl.png"); 
      background-position: top left;
      background-repeat:no-repeat;
      z-index:1000;

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

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

 }

