/* Body and tag styles */
* {margin:0; padding:0;}
body {font:85% arial, helvetica, sans-serif; line-height:1.4em; text-align:center; color:#303030; background-color:#ffffff; background-image: url(./images/background.jpg); background-repeat: repeat-x; background-attachment:fixed; background-position:bottom;}


h1 {font-size:1.5em; line-height:1.4em; text-transform:uppercase;}

h2 {font-size:1.25em; line-height:1.4em;}

h3 {font-size:1em; line-height:1.4em;}

a {color:#000000; font-weight:bold; text-decoration:none; background-color:inherit;}

a:hover {color:#999999; text-decoration:none; background-color:inherit;}

a img {border:none;}

p {padding-bottom: .75em;line-height:1.2em;}

p form {margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right {padding:4px; border:1px solid #a0a0a0;}

img.left {float:left; margin:0 12px 5px 0;}

img.center {display:block; margin:0 auto 5px auto;}

img.right {float:right; margin:0 0 5px 12px;}

#header {padding: 0 auto; margin:0 auto; height:150px; width:760px; text-align:right; color:#000000; background-image: url(./images/taf-logo.png); background-repeat: no-repeat;}

#header a {font-size:1em;}

#container {width:758px; margin:0 auto 20px; text-align:left;  color:#000000;background:#ffffff;  border:2px solid #a0a0a0;}


/* Navigation styles */



/* Content styles */
#content {width:760px; font-size:0.9em; padding:20px 0 0 0;}

#content h2 a {font-weight:normal;}
#content a:hover,#subcontent a:hover {text-decoration:underline;}
#content ul,#content ol {margin:0 5px 16px 35px;}
#content dl {margin:0 5px 10px 25px;}
#content dt {font-weight:bold; margin-bottom:5px;}
#content dd {margin:0 0 10px 15px;}

/* left styles */
#left {clear:both; width:175px; margin:0 0 0 20px; float:left;padding-right: 10px;}
#left img {padding-top: 20px;}

/* center styles */
#center {width:300px; margin:0 20px 0 0; float:left;border-left:1px solid #000000; padding-left: 10px;}
#center li {list-style: disc outside; color:#dd0000;}

#centerfull {width:500px; margin:0 20px 0 0; float:left;border-left:1px solid #000000;padding-left: 10px;}

#centerfull li {list-style: disc outside; color:#dd0000;}

#centerfull #picture {float: left; width: 100px; margin: 20px; padding:15px;border:1px solid #999;}

/* form styles */
label{
float: left;
width: 120px;
font-weight: bold;
}

input, textarea{
width: 180px;
margin-bottom: 5px;
}

textarea{
width: 250px;
height: 150px;
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}

br{
clear: left;
}

/* right styles */
#right {text-align: center; width:200px; float:left;}
#right img {margin:0 0 20px 0; padding: 3px; border: 2px solid #999; }

/* Menublock styles */
.menublock {margin:0 0 20px 8px; font-size:0.9em;}
.menublock li {list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a {font-weight:bold; text-decoration:none;}
.menublock li a:hover {text-decoration:none;}
.menublock li ul {margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li {margin-bottom:0;}
.menublock li ul a {font-weight:normal;}

/* Searchbar styles */
#searchbar {margin:0 0 20px 0;}
#searchbar form fieldset {margin-left:10px; border:0 solid;}
#searchbar #s {height:1.2em; width:110px; margin:0 5px 0 0; border:1px solid #a0a0a0;}
#searchbar #searchbutton {width:auto; padding:0 1px; border:1px solid #808080; font-size:0.9em; text-align:center;}

/* Footer styles */
#footer {clear:both; width:760px; height:150px; font-size:0.9em; color:#000000;background-image: url(./images/houses.png); background-repeat: no-repeat; background-attachment:absolute; background-position:50% 100%}
#copy {width:760px; font-size:0.9em; color:#000000;}
#copy p {padding:0; margin:0; text-align:center;}
#copy a {color:#ccff99; background-color:inherit; font-weight:bold;}
#copy a:hover {color:#000000; background-color:inherit; text-decoration: underline;}

/* Misc classes and styles */
.clear {clear:both;}
.small {font-size:0.8em;}
.hide {display:none;}
.textcenter {text-align:center;}
.textright {text-align:right;}
.italic {font-style: italic; font-weight: bold;}
.important {color:#dd0000; background-color:inherit; font-weight:bold;}
.blacktext {color:#000000;}
.box {margin:0 0 20px 0; padding:10px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em;}
