/* Island Bins - ibins.css */

/*
green - orig 9cd54a, new 9acc99
*/

html,body,div{ margin:0; padding:0; }
body{ font: 76% Verdana,Arial,Helvetica,sans-serif; background-color:#aaa; }
p{ margin:5px 0; }
div#header { height:98px; background:#9acc99 url(images/ib_logo.gif) no-repeat; border-bottom:1px solid #888; }
/*
h1 in header replaced by image 19/8/09
div#header h1 { line-height:98px; padding-left:50px;  margin:0; margin-left:247px; 
    background:#9acc99 url(images/grad_whgr.gif) repeat-y; 
    color:#666; font-size:18pt; font-weight:normal; font-style:italic; height:98px; overflow:hidden;  border-bottom:1px solid #888;}
    */
div#bannertag { height:98px; margin-left:247px; background-image:url(images/banner2.gif); }
div#content p{ line-height:1.7; margin-bottom:10px; } /* line-height:1.4; */
div#banner { height:220px; background:url(images/banner_640x220.jpg) no-repeat; margin:0 -20px 0 -20px; }

div#nav{ background:#9acc99; }
div#extra{  }
div#footer{ background:#b91726; color: #fff; }
div#footer p{ margin:0; padding:5px 10px; }

div#wrapper{ float:right; width:100%; margin-left:-200px; background:#9acc99; }
div#content{ margin-left:200px; padding:0 20px 20px 20px; border-left:1px solid #888; background:#fff; min-height:200px; }
div#nav{ float:left; width:200px; }
div#extra{ float:left; clear:left; width:200px; }
div#footer{ clear:both; width:100%; text-align:center; }

div#header,div#content,div#footer { border-right:1px solid #888; }

div#content h2 { color:#666; margin-top:0; padding-top:10px; font-size:13pt; }
div#content h3 { color:#666; font-size:10pt; }
div#content h4 { color:#333; font-size:12pt; }

div#container { width:842px; margin:auto; border-left:1px solid #888; }

a { color:#444; font-weight:bold; }
a:hover { color:#53871b; }

#nav ul { margin:0; padding:0; padding-top:20px; }
#nav li { margin:0; padding:0; list-style:none; }
#nav li a { display:block; height:20px; line-height:20px; text-decoration:none; color:#b91726; 
    padding-left:20px; margin-top:5px; margin-bottom:5px; }
#nav li a:link {}
#nav li a:visited {}
#nav li a:hover { background:#b91726; color:#fff; }
#nav li a:active {}
#nav li.current a { background:#b91726; color:#fff; }

a.shout { color:#b91726; font-size:13pt; font-weight:normal; }
a.shout:hover { color:#53871b; }

label.shout { color:#b91726; font-weight:bold; }

tr.headrow td { border-bottom:1px solid #666; font-weight:bold; }

td.formlabel,td.formLabel { text-align:right; vertical-align:top; background-color:#e4f4ce; }

dt { font-weight:bold; color:#666; }
dd { margin-left:20px; margin-bottom:10px; }

.ibphone { font-size:16pt; color:#b91726; }
.quote-price { font-size:16pt; }
.ib-bold { font-weight:bold; }
.wide { width:270px; }
.widearea { width:270px; height:80px; }
.img-right { float:right; border:1px solid #7cb52a; padding:1px; margin:10px 0 10px 10px; }
.img-left { float:left; border:1px solid #7cb52a; padding:1px; margin:10px 10px 10px 0; }

/* ====== twzContact ================================ */

/* form.twzContact td,caption { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:small; color:#333366; } */

form.twzContact table { border:0; border-spacing:7px; } /* background-color:#e4f4ce; 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; vertical-align:top; } */
form.twzContact td.required { font-weight:bold; }

.missing { background-color:#ff8; }
.tiny { font-size:2px; } /* for blank form row */

div.postOK { color:#595; text-align:left; margin-bottom:10px; }
div.postError,td.postError { color:#b40; text-align:left; margin-bottom:10px; }
form.twzContact input#submit { font-weight:normal; }	
