/* TasConstitutionSociety.com css */

/* layout by csscreator.com */ 
html, body{ margin:0; padding:0; text-align:center; } 
#pagewidth{ width:905px; text-align:left; margin-left:auto; margin-right:auto; border:1px solid #001; } 
#header{ position:relative; height:146px; width:100%; } 
#leftcol{ width:170px; float:left; position:relative; background-color:#ccd3dd;  }
#maincol{background-color: #fff; float: right; display:inline; position: relative; 
    width:712px; border:1px solid #001; border-top:none; border-right:none; }
#footer{  background-color:#ccd3dd; clear:both; } 

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.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 */  

* { font-family:verdana,arial,helvetica,sans-serif; }
body { background:#eee; }
body,p,td,th,input,select,textarea { font-size:15px; color:#222; }
#pagewidth { background-color:#ccd3dd; }
#header { background:#666 url(images/banner.gif) no-repeat; }
#logo { float:left; margin-top:0px; margin-left:0px; width:225px; height:69px; }

#maincol { padding:10px; min-height:200px; }

#footer { text-align:center; color:#222; font-size:10px; padding:5px;}

a { color:#eb8465; text-decoration:underline; font-weight:normal; }
a:link {}
a:visited {}
a:hover { color:#ccd3dd; font-weight:normal; }
a:active {}

p { margin-top:5px; margin-bottom:10px; }
h1,h2,h3 { font-family: "Times New Roman",Times,"Palatino Linotype",Georgia,Garamond,Palatino,"Book Antiqua","New York",serif; }
h1 { font-size:25px; color:#333; font-weight:normal; margin-top:5px; }

table.table1 { width:80%; margin-left:50px; }
table.table1 td { padding:3px; }

/* first level nav */
#leftcol ul { margin:0; padding:20px 0 20px 0; }
#leftcol ul li { list-style:none; }
#leftcol ul li a { color:#222; text-decoration:none; font-size:16px; 
    display:block; padding:5px; padding-left:10px; 
    margin-bottom:5px; background-color:#ccd3dd; 
    }
#leftcol ul li.active a { background-color:#f3f38a; color:#000; }
#leftcol ul li a:link {  }
#leftcol ul li a:visited {  }
#leftcol ul li a:hover { background-color:#f3f38a; }
#leftcol ul li a:active {  }

#leftcol #fb { text-align:center; margin-top:100px; }

/* twzContact form ========================================================================= */
/* form.twzContact table { background-color:#f8f8f8; border:solid 1px #aaa; } 
form.twzContact caption { font-size:20px; color:#333366; background-color:#f0f0f0; border:solid 1px #aaa; } */
form.twzContact td { padding:3px; }
form.twzContact td.formLabel { text-align:right; font-weight:normal; font-size:13px; vertical-align:top; }
form.twzContact td.required { font-weight:bold; }
/* form.twzContact td.required:after { content:"*"; } */
.missing { background-color:#ff8; }
.tiny { font-size:2px; } /* for blank form row */
div.postOK { text-align:left; margin-bottom:10px; }
div.postError { color:#b40; font-size:13px; text-align:left; 
    margin:0 50px 10px 50px;
    padding:0 0 5px 5px; border-bottom:1px dotted #b40; 
    }
form.twzContact input#submit { font-weight:normal; }	
.wide { width:300px; }
.phone { width:150px; }
.pcode { width:50px; }
.widearea { width:450px; height:60px; }

/*printer styles*/ 
@media print{
body,#maincol,#pagewidth { background-color:#fff; }
.noprint,#leftcol { display:none; }
#footer { color:#000; background-color:#fff; }
#twocols, #maincol { width:100%; float:none; border:none; }
}

