/** GENERAL FORMATTING **/

/* page body formatting */
html {height: 100%; max-height: 100%; margin: 0; padding: 0; border: 0;}
body {height: 100%; max-height: 100%; margin: 0; padding: 0; border: 0; background: #454545 url(images/General/background.gif) repeat-y center fixed; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
h1 {color: #ddd; font-size: 24px; font-weight: normal; margin: 30px 0 10px 0;}
h2 {color: #ccc; font-size: 20px; font-weight: normal; margin: 30px 0 10px 0;}
h3 {color: #bbb; font-size: 18px; font-weight: normal; margin: 30px 0 0 0;}
h4 {color: #bbb; font-size: 14px; font-weight: bold;}
a {text-decoration: none; color: #dda633;}
a:hover {text-decoration: underline;}
p {color: #999; text-align: justify;}
img {border: solid 1px #888;}
ul, ol {color: #999; text-align: justify; margin: 15px 20px; padding: 10px 25px;}

/* general structure 
#container1 {width: 980px; margin: 0 auto;}*/
#container2 {max-height: 100%; width: 950px; margin: 0 auto; padding: 0; border: 0; position: relative;}

/* header and menu formatting */
#title {height: 77px; width: 700px; margin: 0 auto; padding: 0;}
#title span {position: relative; left: 65px; top: 21px; color: #ccc; font-family: Garamond, "Times New Roman", Times, serif; font-size: 40px; font-weight: normal; font-variant: small-caps; letter-spacing: .15em; padding: 0; margin: 10px 0 0 0;}
#title a img {display: block; position: absolute; top: 10px; left: 78px; border: 0px; width: 67px; height: 97px; margin: 0; padding: 0;}
#title a img.kiwi {width: 1px; height: 1px;}
#title a:hover img.kiwi {width: 67px; height: 97px;}
#title a:hover {text-decoration: none;}

#googlesearch {position: absolute; right: 8px; top: 8px;}
#googlesearch .text {font-size: 11px; color: #999;}
#googlesearch .input {font-size: 11px; color: #ccc; background-color: #555; border: 1px solid #666; padding: 1px;}

#menu {background: #005599; padding: 0; margin: 0 0 0 1px; text-align: center;}
#menu a {padding: 2px 15px; margin: 0 7px; border-bottom: solid #aaa 2px; border-top: solid #aaa 2px; font-size: 14px; color: #ddd; text-decoration: none; line-height: 19px; font-variant: small-caps;}
#menu a:hover, #menu a.on {border-bottom: solid #eee 2px; border-top: solid #eee 2px; color: #fff;}
#menu a img {display: block; position: absolute; top: 10px; left: 78px; border: 0px; width: 1px; height: 1px; margin: 0;}
#menu a:hover img {width: 67px; height: 97px;}

/* body text formatting */
#body {margin: 50px 10px 30px 10px;}

/* footer formatting */
#footer p {margin: 10px 0 0 1px; padding: 4px 0 15px 0; text-align: center; font-size: 10px; color: #ddd; border-top: #005599 solid 1px;}
#footer span {font-size: 10px; color: #ddd; position: relative; left: 0; top: 40px; text-align: left; border: 0; margin: 0 10px; padding: 0;}
#footer p.valid {position: relative; right: 0; top: 26px; text-align: right; border: 0; margin: 0 10px; padding: 0;}

/* directory formatting */
#directory {position: absolute;	top: 105px;}
#directory p {font-size: 10px; line-height: 10px; padding: 0 0 10px 0; margin: 0;}
#directory a {color: #dda633; text-decoration:none;}
#directory a:hover{text-decoration:underline;}

/* other */
.kiwisblog {width: 600px;}
p.alignleft {float: left; margin: 5px 8px 5px 0; text-align: left; font-size: 10px;}
p.alignright {float: right; margin: 5px 0 5px 8px; text-align: right; font-size: 10px;}
p.aligncenter {margin: 5px 8px; text-align: center; font-size: 10px;}
p.aligncenterlarge {margin: 5px 8px; text-align: center;}
p.alignleft img, p.alignright img, p.aligncenter img {margin: 0 0 5px 0;}
.kiwimail {display: block; float: right; padding: 30px 0 0 0; border: 0;}
.syronex {display: block; float: right; position: relative; top: 150px; right: -100px; border: 0;}
.links {text-align: center; padding: 5px;}
img.noborder {border: 0;}
.date {color:#4477ff;}

#contact {margin: 0 500px 0 0;}
#contact .box img {border: none; float: right; margin: 1px 5px;}
#contact .box p {font-size: 13px;}
#contact .box .boxcontentauto {background:#333;}
#contact .box .b2, #contact .box .b3, #contact .box .b4, #contact .box .b2b, #contact .box .b3b, #contact .box .b4b {background:#333;}

#sales {height: 230px;}
#sales table {float: left; background: #555; margin: 0 20px 20px 20px; display: inline;}
#sales caption {color: #bbb; background: #333; font-size: 13px; font-weight: bold; text-align: left; padding: 20px 20px 10px 0; margin: 0;}
#sales td, th {background: #333; color: #aaa;}

#kcol1 {display: block; width: 497px; margin: 50px 0 20px 0;}
#kcol1 h2 {margin: 0 0 10px 0;}
#kcol2 {float: right; padding: 0; width: 422px;}
#kcol2 h2 {text-align: center; margin: 0 0 12px 0;}
#kcol2 img {border: solid 1px #888;}
#kcol2 a {text-decoration: none; color: #eebb55;}
#kcol2 a:hover {text-decoration: underline;}


/** FANCY FORMATTING **/

/* round corners 
#xsnazzy {background: transparent; margin: 20px auto;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#696969; border-left:1px solid #ffff99; border-right:1px solid #ffff99;}
.xb1 {margin:0 5px; background:#ffff99;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#696969; border:0 solid #ffff99; border-width:0 1px;}
.xboxcontent a {color:#eebb55; text-decoration:none;}
.xboxcontent a:hover {color:#eebb55; text-decoration:underline;}*/

/* elke specific formatting 
.elkestyle {width: 790px;}
.biopic {float: left; margin: 2px 6px 0 2px; text-decoration: none; border: solid 1px #757575;}
.biopic_r {float: right; margin: 2px 2px 0 6px; text-decoration: none; border: solid 1px #757575;}

#ebox1 {display: block; width: 500px;}
#ebox1 img {float: left; padding: 2px 6px 0 6px;}
#ebox1 p {padding: 5px 5px 5px 0; font-size: 11px;}
#ebox2 {display: block; float: right; padding: 0; width: 285px;}
#ebox2 h2 {text-align: center}

#eboxOldUpdate {display: block;}
#eboxOldUpdate img {float: left; padding: 2px 6px 0 6px;}
#eboxOldUpdate p {padding: 5px 5px 5px 0;}

#adventure_box {height: 82px;}
#adventure_box img {float: left; margin: 0 4px; border: 1px solid #888;}
#adventure_pic {float: left; width: 222px;}
#adventure_pic img {margin: 4px 0; border: 1px solid #888;}
#adventure_text {width: 563px;}
.adven_pic {border: 1px solid #888;}*/

/* keith specific formatting */
/*.keithstyle {width: 950px;}*/

/*#kbox1 img {float: left; padding: 2px 6px 0 6px;}
#kbox1 p {padding: 5px 0; font-size: 11px;}
#kbox2 p {padding: 5px 0;}
#kboxOldUpdate {display: block;}
#kboxOldUpdate img {float: left; padding: 2px 6px 0 6px;}
#kboxOldUpdate p {padding: 5px 5px 5px 0;}*/


