/* Tauranga Insurance Services
   on6162.co.nz - Erwin Raaphorst - 10 July 2008 */

html, body, ol, ul, h1, h2, h3, form { border:0; margin:0; padding:0; }

body { 
 background:url(../bg/bg.jpg) center center repeat;
 font:76%/1.25 arial, helvetica, sans-serif;
 color:#333;
 text-align:center;
 }

img { border:0; }
a { outline:none; }
p { padding:0 0 2.4em 0; margin:0; }

p, h2 { width:480px; }
.box, .shadow { width:380px; }
 
#wrap {
 width:770px;
 margin:0 auto;
 padding-top:30px;
 text-align:left;
 word-spacing:0.05em;
 letter-spacing:0;
 line-height:1.4em;
 }

#contenttop { background:url(../bg/contenttop.png) 0 0 no-repeat; height:30px; }
#content { background:url(../bg/content.png) 0 0 repeat-y; padding:20px 60px 20px; overflow:hidden; }
#footer { background:url(../bg/contentbottom.png) 0 0 no-repeat; height:20px; padding:40px 0 30px; margin:0; text-align:center; color:#fff; font-size:0.9em; overflow:hidden;}

.logo { background:url(../images/logotgainsurance.png) no-repeat; width:475px; height:83px; text-indent:-9000px; }
.logo a { display:block; width:475px; height:83px; text-decoration:none; }
.logo a:hover { background:none; }
 
.mainimg { border:1px solid #48556f; padding:3px; margin-bottom:2.4em ; }

.box { background:url(../bg/bgbox.jpg) 0 0 repeat; padding:20px; border:1px solid #c5c6c9; }
.shadow { background:url(../bg/shadow.png) right bottom no-repeat; font-size:1px; height:6px; padding:0 20px; argin-bottom:2.4em; }

a:link    { color:#b20000; text-decoration:none; }
a:visited { color:#c33; text-decoration:none;  }
a:hover   { background-color:#48556f; color:#fff; }

thanks { padding:5em 0 15em; } 

/* HEADINGS */

h1, h2, h3 { font-weight:normal; }

h1 { font-size:1.5em; margin-bottom:1.6em; }
h2 { font-size:1.2em; margin-bottom:5px; padding-bottom:5px; }

.keiran, .specialist, .contact, .thanks { background:url(../images/heading.png) 0 0 no-repeat; height:20px; text-indent:-9000px; border-bottom:1px solid #f00; }
.specialist { background-position:0 -30px; width:380px; }
.contact { background-position:0 -60px; margin-top:2.4em;}
.thanks { background-position:0 -90px; } 
 
 .details h2 { border-bottom:1px solid #364872; width:11.4em; font-size:1.2em; } 
 
/* LISTS */

ol, ul { list-style:none; }
.end { margin-bottom:.8em; } 

.box ul { margin:10px 0 0; }
ul.sublist { margin:3px 0; }

.box li { background:url(../images/bullet.png) 0 .4em no-repeat; padding-left:1.3em; margin:0 0 .3em 2px; }
.sublist li { background:url(../images/bullet2.png) 0 .5em no-repeat; padding-left:1em; margin:0 0 .1em 0; }
 
li span { color:#788092; padding:0 .2em; }

.details {
 font-family:"Times New Roman", Times, serif;
 color:#364872;
 font-size:1.1em;
 }

.ralign { text-align:right; width:9.7em; }
.ralign strong { float:left; }
 
/* WEB CREDIT */
.credit { margin:0.3em auto; }
.credit a:link, .credit a:visited { background:url(../images/checkwhite.png) left 0 no-repeat; padding-left:17px; color:#fff; text-decoration:none; }
.credit a:hover { color:#cf0; }

/* CONTACT FORM */ 

.required { margin-bottom:2px; } 

.contactform { display:inline-block; } /* for IE6 bug */

.contactform fieldset { 
 float:left;
 clear:left;
 width:100%;
 margin:0;
 padding:0;
 border-style:none;
 }

.contactform fieldset ol {
 float:left;
 clear:left;
 padding:0;
 list-style:none;
 margin:0;
 }

.contactform fieldset li {
 float:left;
 clear:left;
 width:100%;
 padding-bottom:1em;
 }

.contactform label {
 position:relative;
 float:left;
 width:6em;
 margin-right:1em;
 }

.contactform label img {  
 position:absolute;
 left:5.7em;  
 top:0.5em;
 }  
  
.contactform .contactsubmit {
 float:none;
 width:auto;
 padding:0 0 1em 7em;
 margin:0 0 2em 0;
 }

.contactform input { 
 width:19em;
 border:1px #48556f solid;
 padding-left:0.2em;
 color:#48556f;
 }

.contactform textarea {
 width:21em;
 height:5em;
 border:1px #48556f solid;
 padding-left:0.2em;
 font-family:arial, helvetica, sans-serif;
 font-size:1em;
 overflow:auto;
 color:#48556f;
 }

.contactsubmit input {
 width:auto;
 margin-right:10px;
 border:1px #48556f solid;
 background: #e5e5e5;
 cursor:pointer;
 color:#333;
 }
