html {
   margin:0;
   padding:0;
   height:100%;
}
	 body {
    margin:0 0.4em;
    padding:0;
    border:0;           /* This removes the border around the viewport in old versions of IE */
    width:99%;
 height:100%;   background:#f4f4f4;        
    min-width:600px;        /* Minimum width of layout - remove line if not required */
                    /* The min-width property does not work in old versions of Internet Explorer */
    color:#222222;
    font:85%/1.5em sans-serif;
}
a {
    color:#222;
}
a:hover {
    color:#A52A2A;  
    text-decoration:none;
}
h1, h2, h3 {
    margin:.8em 0 .2em 0;
    padding:0;
}
p {
    margin:.4em 0 .8em 0;
    padding:0;
}
img {
    margin:10px 0 5px;
}
#ads img {
    display:block;
    padding-top:10px;
}

/* Header styles */
#header {
    clear:both;
    float:left;
    width:100%;
}
#header {   
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
    background:#000; /*url(hi5a.png) no-repeat 5% 87%;*/
    margin:0 0 0 0;
    padding:0;
}

#header p,
#header h1,
#header h2 {
    padding:.4em 15px 0 15px;
    margin:0;
}
#header ul {
    clear:left;
    float:left;
    width:100%;
    list-style:none;
    margin:10px 0 0 0;
    padding:0;
}
#header ul li {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
}
#header ul li a {
    display:block;
    float:left;
    margin:0 0 0 1px;
    padding:3px 10px;
    text-align:center;
    background:#eee;
    color:#000;
    text-decoration:none;
    position:relative;
    left:15px;
    line-height:1.3em;
}
#header ul li a:hover {
    background:#369;
    color:#fff;
}
#header ul li a.active,
#header ul li a.active:hover {
    color:#fff;
    background:#000;
    font-weight:bold;
}
#header ul li a span {
    display:block;
}
/* 'widths' sub menu */
#layoutdims {
    clear:both;
    background:#eee;
    border-top:4px solid #000;
    margin:0;
    padding:6px 15px !important;
    text-align:right;
}
/* column container */
.colmask {
    position:relative;  /* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:100%;         /* width of whole page */
    overflow:hidden;        /* This chops off any overhanging divs */
	border-left:1px solid #ccc;
    
}
/* common column settings */
.colright,
.colmid,
.colleft {
    float:left;
    width:100%;         /* width of page */
    position:relative;
	min-height:800px;
	}
.col1,
.col2,
.col3 {
    float:left;
    position:relative;
    padding:0 0 1em 0;  /* no left and right padding on columns, we just make them narrower instead 
                    only padding top and bottom is included here, make it whatever value you need */
    overflow:hidden;
}
/* 3 Column settings */
.threecol {
    background:#eee url(i/f4f4f4_300_100.jpg) repeat 100% 0;      /* right column background colour */
    border-right:1px solid #ccc;
}
.threecol .colmid {
    right:25%;          /* width of the right column */
    background:#fff;        /* center column background colour */
    border-right:1px solid #ccc;
    background: #fff;   
}
.threecol .colleft {
    right:50%;          /* width of the middle column */
    /*background:#f4f4f4;   /* left column background colour */
    background:#eee url(i/f4f4f4_300_100.jpg) repeat 100% 0;
    border-right:1px solid #ccc;	
}
.threecol .col1 {
    width:46%;          /* width of center column content (column width minus padding on either side) */
    left:102%;          /* 100% plus left padding of center column */
}
.threecol .col2 {
    width:21%;          /* Width of left column content (column width minus padding on either side) */
    left:31%;           /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
    width:21%;          /* Width of right column content (column width minus padding on either side) */
    left:85%;           /* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
/* Footer styles */
#footer {
    clear:both;
    float:left;
    width:100%;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    color:#fff;
    font-size:90%;  bottom:2.5em;
		width:100%;
		height:2.5em;			/* Height of the footer */
		background:#000;
}
#footer p {
    padding:.5em;
    margin:0;
    text-align:center;
}
h4 {color:#804000;background-color:#000;padding:0 5px 0 5px;text-transform:uppercase;border-top:10px solid #804000;width:auto;height:80%;background: url(i/ffe4c4_300_100.jpg) repeat 0 0;border-right:1px solid #222;border-left:1px solid #222;border-bottom:1px solid #222;font-size:80%;}
h3 {color:#804000;width:auto;padding:1em;margin-bottom:5px;
    text-align: left;
    border-left:1px solid #ffe4c4;
	border-right:20px solid #ffe4c4;
	border-top:1px solid #ffe4c4;
	border-bottom:1px solid #ffe4c4;
    background: url(i/ffe4c4_300_100.jpg) repeat 0 0;
    height:auto;
}
.col2 li {list-style:none;}
.col3 ul {list-style:none;margin:0;padding:0;width:12em;}
.col3 li {font-size:80%;border-bottom:1px solid #ccc; clear:both;padding-top:.8em;}
.col3 li a {text-decoration:none;width:12em;}
.col3 li img {float:right;border-color:#000 #000 #000 #000;border-style:solid;border-width:1px;padding:5px;background-color:#fff;}
.col3 h4 {margin-top:1em;}
p.maintext {margin-top:10px;text-indent:1em;}
p.maintext:first-letter {font-size:150%;font-family:sans-serif;}
#header .logo  {margin-left:406px;z-index:1;position:relative;top:-172px;right:-45%;}
#header .i img {margin-right:5px;position:relative;right:-45%;top:90px;} /*FIX!*/
#header .i1 {position:absolute;top:80px;right:56%;}
#header .bh1 {font-size:150%;font-variant:small-caps;font-weight:bold;position:relative;left:12%;color:#ffe4c4;}
#header .bh2 {color:#fff;font-size:250%;font-weight:normal;position:relative;left:12%;}
#header .bh {margin:0;padding:0;width:28em;position:relative;top:-262px;right:-45%;}
#menu7 {
        font-size: small;
        font-weight: normal;
        position:relative;
        padding:20px 0 0 0;
        width:20em;
        margin:0%;
        /*margin:0px 5px 0 5px;*/
        font-family:Verdana,Geneva, Arial, Helvetica, sans-serif;
        }
#menu7 ul { 
    list-style: none;
    margin: 0;
    padding: 0;
    }
#menu7 li a {list-style:none;display:block;border-bottom: 1px solid #ccc;padding:5px 5px 5px 35px;margin:0;width:14em;}
    
#menu7 li a {text-decoration:none;}
#menu7 li a:hover {font-weight:bold;color:#ffe4c4;text-decoration:none;background:#000 url(i/a1.gif) no-repeat 10px;border-bottom:1px solid white;}   
#menu7 li #current {font-weight:bold;color:#222;text-decoration:none;background:#fff url(i/a1.gif) no-repeat 10px;}
#galbox {margin:20px 0;display:block;text-align:center;}
#galbox p {font-size:80%;}
#galbox h4 {text-align:left;}
#galbox img {padding:5px;background:#fff;border:1px solid #000;}
#container {padding:5px;margin:0;position:relative;min-height:100%;} /*margin:10px 10px 0 10px;*/
.col1 .colmid1 {float:left;position:relative;width:46%;}
.col1 .colmid2 {float:left;position:relative;width:46%;left:5%;overflow:visible;}
.col1 .colmid3 {float:left;position:relative;width:98%;}


            

#bd { padding:0 0 3em 0;margin:0;
      /* padding-bottom:2.5em; Height of the footer */
}
.clear {clear:both;}
ul.nic {list-style-type:none;margin:0;padding:0;}
ul.nic li{padding-left:.5em;font-size:80%;border-bottom:1px solid #ffe4c4; clear:both;padding-top:.8em;}
ul.nic li a {text-decoration:none;}
ul.nic li img {float:right;border-color:#ffe4c4;border-style:solid;border-width:1px;padding:5px;background-color:#fff;}

#gal img {margin-right:5px;float:left;border-color:#ffe4c4;border-style:solid;border-width:1px;padding:5px;background-color:#fff;}
img.galsim {margin-right:5px;border-color:#ffe4c4;border-style:solid;border-width:1px;padding:5px;background-color:#fff;}
.uc th{
	padding: 0 0.5em;
	text-align: left;
	}

.uc tr.uch th {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #fff;
	}

.uc td {
	border-bottom: 1px solid #ffe4c4;
	padding: 0 0.5em;
	}


.uc td+.uc .td {
	border-left: 1px solid #CCC;
	text-align: center;
	}
.uc caption {font-weight:bold;color:#804000;background:#fff;text-align:right;padding:.5em;margin-bottom:1em;}
p.small {font-size:80%;}            
ul.list {list-style-type:none;margin:0;padding:0;}   
