* {margin: 0;padding: 0}
img {border-style: none; }   
body{
margin: 0px;
padding: 0px;
font: 76%  "Century Gothic",Futura,Arial, Helvetica, sans-serif;
background-color: #999;

}
p {font-size: 1em;line-height: 1.5;margin-bottom: 1em}
br {clear: both;margin-bottom: 15px; }     
/* Miscellaneous conveniences: */ 
form label {cursor: pointer; } 
fieldset {border: none; }  
/* Form field text-scaling */ 
input, select, textarea {font-size: 100%}
ul,ol {padding-left: 3em; }
h1{font-size:2em;}
h2{font-size:1.8em;}
h3{font-size:1.4em;margin-bottom:0.8em;}
h4{font-size:1.2em;margin-bottom:0.8em;font-weight:bold}

html, body {
height: 100%;
min-width:900px;
}
a:link{color:#990000}
a:visited{color:#000000}
a:hover,a:visited:hover{color:#CC0000}
a:focus,a:active{background-color:silver}
#wrap {
width:900px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto; 
margin-bottom:-199px;
background-image: url(wrap0000.png);
background-repeat: repeat-y;
background-position: left;
position:relative;
}
body{
background-color: #666;
}
#logo {
position:relative;
left: 50px;
top: 40px;
height: 67px;
width: 246px;
}
#header {
background-image: url(head0000.png);
background-repeat: no-repeat;
background-position: left top;
height: 220px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
#footer {
height: 199px;
position: relative;
bottom: 0px;
width: 100%;
clear: both;
}
#uberfooter {
background: url(footer00.png) center top no-repeat;
width: 900px;
margin:auto;
height: 199px;
position:relative;
}
#subfooter {
background-color: #000000;
height: 20px;
width: 100%;
position: absolute;
bottom:-20px;
}
.push {
height: 199px; /* .push must be the same height as .footer */
clear: both;
}
#content {
position:relative;
}
.fatcol {
width: 588px;
float: left;
}
.fatinnards {
padding:0 30px 0 60px;
}
ul.thumbs{
list-style-type: none;margin:0;padding:0}
ul.thumbs li {display:block}
.portthumb{float:left;padding:0;border:1px solid silver;height:85px;width:85px}
.firstthumb{margin-right:13px;}
.lastthumb{margin-right:0}
.midthumb{margin:0;margin-right:14px}
.thincol{
width:310px;
float:right;
margin-top:-23px
}
.thinnards{padding:0 70px 0 40px}
.speechbubble{
background: url(bubblebu.png) no-repeat center bottom;
font-size: 0.9em;
}
.sidebox{
background: url(divbot00.png) no-repeat center bottom;
font-size: 0.9em;
margin-bottom:-23px
}
.innerspeech {
padding-top: 0;
padding-right: 17px;
padding-bottom: 40px;
padding-left: 23px;
}
.innerspeech blockquote{font-style:italic}
.speechbubble h2, .sidebox h2{
background-image: url(bubbleto.png);
background-repeat: no-repeat;
background-position: center top;
padding-top: 25px;
padding-right: 20px;
padding-bottom: 0;
padding-left: 20px;
font-size:1em;
font-weight:bold;
margin-bottom:5px;
}
#menu {
height: 40px;
text-align: left;
border-style: none;
position:absolute;
top:151px;
left:30px;
padding:0;margin:0;
}	
#menu ul{
height: 40px;
padding: 0;
list-style-type: none;
text-align: left;
/*clear: left;*/
border-left: 0;
}
#menu ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
/*line-height: 2em;*/
font-family: Tahoma;
font-size: 1.2em;
font-weight: normal;
}
#menu ul li a,#menu div {
margin: 0;
text-decoration: none;
display: block;
text-align: center;
color:#E2E2E2;
/*overflow: hidden;*/
padding: 12px 20px;
}
html #menu ul li a  {
font-size: 1.2em;   
} 
#menu ul li a:hover{outline:none;color:#fff;text-decoration:underline}
#menu ul li a:focus,#menu ul li a:active{outline:none;color:#fff;text-decoration:underline;background-color:#660000;border:none}
div.thumbholder{margin-bottom:15px;height:90px}
.imgRight{float:right;margin:0px 0px 10px 10px;position:relative}
.imgLeft{float:left;margin:0px 10px 10px 0;position:relative}
.imgCentre{display:block;margin:10px auto;text-align:center}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
h1 {display:none}
h2 {margin-bottom:1em}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.rpic2,.rpic{float:right;margin:0 0 7px 7px}
.maincontentdiv, .section,.bloglist {margin-bottom:15px;float:left;width:100%}
div#sitemap{padding-left:2em}
div#sitemap ul{list-style-type: none;text-align: left;background:white;padding:0;margin:0;font-size:1.2em;font-weight:bold}
div#sitemap li a{margin-bottom:10px;display:block}
div#sitemap ul ul{font-size:90%;margin-left:1em}
div#sitemap ul ul ul {font-weight:normal}

form{margin:2em auto;width:66%;border:1px solid silver;}
legend{display:block;width:100%;font-size:1.2em;font-weight:bold;
margin-top:10px;
margin-left:7px;
}
fieldset{margin-bottom:1em;padding:1em 0;padding:20px}
label{font-weight:bold;display:block;float:left;clear:left;padding-right:1em;text-align:left;line-height:1.8em;width:95%;}
input, #main select, #main textarea, #main submit{display:block;float:left;margin:0 0 0.5em 0;width:95%}
br{clear:both}
#submit{width:auto}
.mir { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */
#contactblock.mir a{display:block;width:200px;height:116px;background:url(contact1.png) no-repeat top left}
#contactblock.mir a:hover{background:url(contact2.png) no-repeat top left}
#nospec.mir a{display:block;width:200px;height:15px;background:url(no-spec8.gif) no-repeat top center;margin:15px 0}
ul,ol{margin-bottom:1em}
.maincontentdiv{margin-bottom:1.5em;border-bottom:solid silver 1px}
#uberfooter .fatinnards{padding:90px 30px 10px 150px;}
#uberfooter .thinnards{padding:90px 90px 10px 75px}
.small{font:0.7em bold;
font-family:  Tahoma;}
form.jot-form legend{display:none}
form.jot-form{margin:0 auto;width:150px;border:none}
form.jot-form fieldset{margin:0;padding:0}
form.jot-form label{width:100%}
form.jot-form textarea{margin:0 0 0.5em 0;width:145px}
br{clear:both}
.frame{background:white;padding:5px;border:solid silver 1px}
.sidebox h2{font-size:1.4em;padding-top:20px;margin-bottom:15px;text-align:left;letter-spacing:-1px}
.innerspeech ul {list-style-type: none;padding: 0px;margin:0px 0px 0px -5px;}
.innerspeech li{margin:0;padding:0}
.innerspeech li a {font-size:1em;text-align:right;text-decoration: none;margin: 0px;display: block;border-top:1px dotted silver;padding:1em 10px;}
.innerspeech li a:hover, .sidebardiv li a:hover:visited {background:#f4f4f4;color:black;}
div.centre{text-align:center;margin:auto;width:100%;position:relative}
div.bloglist{border-bottom:1px solid silver}
#main_graphic{border:1px solid silver;margin-bottom:15px;}
#main_graphic span{
background: url(zigad100.jpg) no-repeat 0px 0px;
width:496px;
display:block;
padding: 273px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:273px;}
a:link { text-decoration: none; }