*{
margin:0;
padding:0;
}

body {
top:auto;
bottom:auto;
margin:20px;
background:#2e445b url('images/container1.jpg') no-repeat fixed center top; 
font-size:14pt/16pt;
font-family: arial,helvetica,sans-serif;
font-weight:400;
font-style:normal;
color:#000;
text-align:center;
}

#bodyblock {
width:950px;
height:auto;
margin:auto;
}

#main-container {
background:#ccccff url('images/content1.jpg') no-repeat fixed center top;
width:950px ;
display:inline;
text-align:center;
float:left;
border:1px solid #000000; 
margin-left:auto; 
margin-right:auto; 
margin-bottom:2em;
}

#pageheader {
position:relative;
width:100%;
background:transparent;
height:150px;
text-align:center;
}

#pageHeader h1 {
background:url('images/banner3.jpg') no-repeat top center;
position:relative;
height:150px;
width:950px;
text-align:center
}

#one {
height:100%;
position:relative;
float:left;
width:150px !important;
text-align:center;
background:transparent;
}

#two {
position:relative;
height:100%;
float:left;
text-align:left;
width:600px !important;
border-left:1px solid #000;
border-right:1px solid #000;
padding:10px 20px;
background:transparent;
}

#prop {
position:relative;
background:transparent;
border-left:1px solid maroon;
text-align:left;
height:auto;
float:left;
width:755px;
padding: 20px 20px;
}

#ad-top {
position:relative;
display:inline;
text-align:center;
background:transparent;
width:100%;
height:auto;
padding-top:10px;
float:left;
}

#topic {
position:relative;
float:left;
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:1em;
padding-bottom:1em;
text-align:center;
}

#topic1 {
position:relative;
float:left;
width:755px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:1em;
padding-bottom:1em;
text-align:center;
border-left:1px solid maroon;
}

#pagefooter {
position:relative;
text-align:center;
margin-left:auto;
margin-right:auto;
width:100%;
height:auto;
padding-top:1em;
float:left;
}

#column {
position:relative;
float:left;
width:250px;
padding-right:10px;
text-align:left;
height:auto;
}
#column2 {
position:relative;
float:left;
width:250px;
padding-left:10px;
text-align:left;
}
#column3 {
position:relative;
float:right;
width:250px;
padding-left:10px;
text-align:left;
}

div.select {
  width:370px;
  height:auto;
  float:left;
  }
.br1 {border-right:1px solid maroon}
.bl1 {border-left:1px solid maroon}

div.left {
text-align:left;
position:relative;
height:auto;
float:left;
width:100%;
}
div.right {
text-align:left;
position:relative;
height:auto;
float:right;
width:auto;
}

div.center {
position:relative;
text-align:center;
margin-left:auto;
margin-right:auto;
float:left;
width:590px;
}

div.center img {
display:inline;
text-align:center;
}

div.center3 {
position:relative;
text-align:center;
margin-left:auto;
margin-right:auto;
background:transparent;
width:514px;
height:auto;
padding-top:10px;
}

div.box {
border-radius:3em;
border:.2em ridge #ccf;
position:relative;
width:auto;
height:auto;
text-align:center;
margin-bottom:.5em;
margin-right:.5em;
float:left;
}

#one .box {
margin-left:7px;
margin-right:0;
}

div.boxb {
position:relative;
width:auto;
height:auto;
text-align:center;
margin-bottom:.5em;
margin-right:.5em;
float:left;
}

div.boxr {
background:white;
border:.2em ridge #ccf;
position:relative;
width:auto;
height:auto;
text-align:center;
margin-bottom:.5em;
margin-right:.5em;
margin-left:.5em;
float:right;
}

div.boxc {
border:0em ridge #ccf;
position:relative;
width:auto;
height:auto;
text-align:center;
margin-bottom:.5em;
margin-right:auto;
margin-left:auto;
}

div.alert {
background:#fff6bf url(images/exclamation.png) center no-repeat;
background-position:15px 50%;
text-align:left;
color:maroon;
font-size:10pt;
font-weight:700;
border-top:2px solid #ffd324;
border-bottom:2px solid #ffd324;
padding:5px 20px 5px 45px;
}

.alert p {
font-size:10pt;
}

div.adbox {
border-radius:2em;
border:.2em solid green;
background-color:#ffffcc;
position:relative;
width:740px;
height:auto;
text-align:left;
padding=left:10px;
margin-bottom:10px;
margin-right:auto;
margin-left:auto;
float:left;
}

.inline {display:inline;}

.clear {clear:both;}

.fl {float:left}
.fr {float:right}


a:link {
width:auto;
color:blue;
background-color:transparent;
position:relative;
text-decoration:none;
font-style:normal;
}

a:visited {
background-color:transparent;
color:#000;
font-style:normal;
text-decoration:none;
}

a:hover {
color:#FFF;
font-style:normal;
background-color:navy;
text-decoration:none;
}

p {
background-color:transparent;
font-size:12pt;
margin-top:1em;
margin-bottom:1em;
text-decoration:none;
font-style:normal;
line-height:125%;
}

p a {
background-color:transparent;
color:#666;
text-decoration:none;
font-style:normal;
}

p a:link {
color:#000;
}

p:hover a {
color:blue;
text-decoration:underline;
font-style:normal;
}

p a:hover {
color:#fff;
font-style:normal;
background-color:navy;
}

p.click {
font-size:9pt;
color:blue;
margin:0;
text-align:left;
clear:both;
}


h1 {
background-color:transparent;
color:#000;
font-size:20pt;
margin:0;
}

h2 {
background-color:transparent;
color:#000;
font-size:18pt;
font-weight:700;
font-style:normal;
}

h3 {
background-color:transparent;
color:#000;
font-size:16pt;
font-weight:700;
font-style:normal;
}

h4 {
background-color:transparent;
color:#000;
font-size:14pt;
font-weight:700;
font-style:normal;
}

h5 {
background-color:transparent;
color:#000;
font-size:12pt;
font-weight:700;
font-style:normal;
}

h6 {
background-color:transparent;
color:#000;
font-weight:700;
font-size:10pt;
font-style:normal;
}

ul {
list-style:disc;
margin-left:20px;
}

li {margin:0px 10px 0px 10px}

ol {list-style-type: upper-roman;
    list-style-position: inside;
    }
    
hr {color:maroon; 
background-color:maroon; 
margin-bottom:8px;
margin-top:8px;
width:95%;
text-align:center;
margin-right:auto;
margin-left:auto;
clear:both}

.lh150 {line-height:175%}

.m0 {margin:0;}

.f8 {font-size:8pt;}
.f9 {font-size:9pt;}
.f10 {font-size:10pt;}
.f12 {font-size:12pt;}
.f13 {font-size:13pt;}
.f14 {font-size:14pt;}
.f16 {font-size:16pt;}
.f18 {font-size:18pt;}
.f24 {font-size:24pt;}
.f32 {font-size:32pt;}
.f-bold {font-weight:700;}

.mb0 {margin-bottom:0;}
.mb1 {margin-bottom:10px;}
.mb2 {margin-bottom:20px;}
.mb3 {margin-bottom:30px;}
.mb4 {margin-bottom:40px;}
.mb5 {margin-bottom:50px;}
.mb6 {margin-bottom:60px;}
.mb7 {margin-bottom:70px;}
.mb8 {margin-bottom:80px;}
.mb9 {margin-bottom:90px;}
.mb10 {margin-bottom:100px;}

.mt0 {margin-top:0;}
.mt1 {margin-top:10px;}
.mt2 {margin-top:20px;}
.mt3 {margin-top:30px;}
.mt4 {margin-top:40px;}
.mt5 {margin-top:50px;}
.mt6 {margin-top:60px;}
.mt7 {margin-top:70px;}
.mt8 {margin-top:80px;}
.mt9 {margin-top:90px;}
.mt10 {margin-top:100px;}

.ml0 {margin-left:0;}
.ml1 {margin-left:10px;}
.ml2 {margin-left:20px;}
.ml3 {margin-left:30px;}
.ml4 {margin-left:40px;}
.ml5 {margin-left:50px;}
.ml6 {margin-left:60px;}
.ml7 {margin-left:70px;}
.ml8 {margin-left:80px;}
.ml9 {margin-left:90px;}
.ml10 {margin-left:100px;}
.ml11 {margin-left:107px;}
.ml20 {margin-left:200px;}

.mr0 {margin-right:0;}
.mr1 {margin-right:10px;}
.mr2 {margin-right:20px;}
.mr3 {margin-right:30px;}
.mr4 {margin-right:40px;}
.mr5 {margin-right:50px;}
.mr6 {margin-right:60px;}
.mr7 {margin-right:70px;}
.mr8 {margin-right:80px;}
.mr9 {margin-right:90px;}
.mr10 {margin-right:100px;}
.mr20 {margin-right:200px;}

.pt1 {padding-top:10px;}
.pb1 {padding-bottom:10px;}

.t-left {text-align:left;}
.t-center {text-align:center;}
.t-bold {font-weight:700;}
.t-right {text-align:right}
.t-overunder {text-decoration: overline underline}


.c-maroon {color:maroon;}
.c-green {color:green;}
.c-blue {color:navy;}
.c-orange {color:#ce6700;}
.c-red {color:red;}
.c-cyan {color:#00FFFF;}
.c-black {color:black;}
.c-white {color:white}

#lightbox {
position:absolute;
top:40px;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}

#lightbox a img {
border:none;
}

#outerImageContainer {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
}

#imageContainer {
padding:10px;
}

#loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0;
}

#hoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#imageContainer>#hoverNav {
left:0;
}

#hoverNav a {
outline:none;
}

#prevLink,#nextLink {
width:49%;
height:100%;
background:transparent url(../js/images/blank.gif) no-repeat;
display:block;
}

#prevLink {
left:0;
float:left;
}

#nextLink {
right:0;
float:right;
}

#prevLink:hover,#prevLink:visited:hover {
background:url(../js/images/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover,#nextLink:visited:hover {
background:url(../js/images/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
line-height:1.4em;
margin:0 auto;
}

#imageData {
padding:0 10px;
}

#imageData #imageDetails {
width:70%;
float:left;
text-align:left;
}

#imageData #caption {
font-weight:700;
}

#imageData #numberDisplay {
display:block;
clear:left;
padding-bottom:1em;
}

#imageData #bottomNavClose {
width:66px;
float:right;
padding-bottom:0.7em;
}

#overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
background-color:#000;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html>body .clearfix {
display:inline-block;
width:100%;
}

* html .clearfix {
height:1%;
}

pre {
border:1px dotted #eee;
background-color:#f9f9f9;
padding:10px;
}

#photodiv {
background-repeat:no-repeat;
clear:both;
float:none;
display:inline;
}

#photodiv2 {
background-repeat:no-repeat;
clear:both;
float:none;
display:inline;
}

#menu {
width:950px;
height:28px;
margin:auto;
}

#menu a,#menu h2,#menu h3 {
font:bold 11px/16px arial,helvetica,sans-serif;
display:block;
white-space:nowrap;
border-color:#ccc #888 #555 #bbb;
border-style:solid;
border-width:1px;
margin:0;
padding:1px 0 1px 3px;
}

#menu h3 {
color:#fff;
font-weight:700;
font-size:8px;
background:#369 url("#") no-repeat 100% 100%;
text-transform:uppercase;
}

#menu h2 {
color:#fff;
background:#369 url("#") no-repeat 100% 100%;
text-transform:uppercase;
}

#menu a {
background:#fff;
text-decoration:none;
}

#menu a,#menu a:visited {
color:#000;
}

#menu a:hover {
color:#fff;
background:#abc;
}

#menu a:active {
color:#060;
background:#ccc;
}

#menu ul {
list-style:none;
float:left;
width:237.5px;
margin:0;
padding:0;
}

#menu li {
position:relative;
margin:0;
padding:0;

}

#menu ul ul {
position:absolute;
z-index:500;
top:auto;
display:none;
}

#menu ul ul ul {
position:absolute;
top:0;
left:100%;
margin-left:0;
margin-top:0;
}

div#menu h2:hover {
background:#000 url("#") no-repeat -999px -9999px;
}

div#menu h3:hover {
background:#000 url("#") no-repeat -999px -9999px;
color:#fff;
}

div#menu li:hover {
cursor:pointer;
z-index:100;
}

#menu a.x,#menu a.x:visited {
font-weight:700;
color:#000;
background:#eee url("#") no-repeat 100% 100%;
}

#menu a.x:hover {
color:#fff;
background:#000;
}

#menu a.x:active {
color:#000;
background:#ccc;
}

#pageHeader h1 span,#watchHeader h1 span,div#menu li:hover ul ul,div#menu li li:hover ul ul,div#menu li li li:hover ul ul,div#menu li li li li:hover ul ul {
display:none;
}

img,div#menu li:hover ul,div#menu li li:hover ul,div#menu li li li:hover ul,div#menu li li li li:hover ul {
display:block;
}

h4 a {
color:maroon;
}

#navcontainer {
width:140px; !important
margin-left:5px;
margin-right:auto;
}

#navcontainer p {
border-top:solid maroon 1px;
border-bottom:solid maroon 1px;
color:maroon;
margin:0;
font-size:10pt;
}

#navcontainer ul {
list-style-type:none;
font-family:verdana, arial, Helvetica, sans-serif;
font-size:10pt;
width:140px;
line-height:10pt;
text-align:left;
margin:0;
padding:0;
}

#navcontainer li {
margin:0;
}

#navcontainer a {
display:block;
width:140px;
color:#000;
text-decoration:none;
padding:1px;
}

#navcontainer a:hover {
color:#fff;
background-color:#69C;
width:140px;
text-decoration:none;
}

#navcontainer ul ul li {
font-size:8pt;
background:transparent;
margin:0;
overflow:hidden;
}

#navcontainer ul ul a {
display:block;
width:125px;
color:#111;
text-decoration:none;
padding:0 0 0 20px;
}

#navcontainer ul ul a:hover {
color:#fff;
background-color:#69C;
text-decoration:none;
}

.adbox a: {color:maroon}
.adbox h2 a:link {color:#maroon}
.adbox h2 a:hover {color:white}

.adbox h4 {font-size:18px;
color:#ce6700;
margin-top:25px;
text-align:center}

.adbox img{clear:both;}

.adbox h3 {
text-align:right; 
margin-top:-30px;
margin-bottom:0;
margin-right:10px;
font-family:'Matura MT Script Capitals';
font-size:24px;
color:maroon;
}

.adbox h2 {
font-family:'Matura MT Script Capitals';
font-size:24px;
color:#ce6700;
margin-laft:10px;
}

.box img{border:1px solid white} 				
.box a:hover img {border:1px solid blue}
.boxr img{border:1px solid white} 				
.boxr a:hover img {border:1px solid blue}

.adbox .box {margin:10px}