/* non IE fix to force horiziontal scrollbar display (stops the width changing and the template jumping around)*/
html { height: 100%; margin-bottom: 1px; 
}
.tiny {font-size:1px;
}
li { list-style-position:inside; 
}
body { margin: 0px; background-color: #FFFFFF;
	   font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height:130%; color: #000000; }
body a:link    {color:#FF0000; text-decoration:underline;}
body a:visited {color:#FF0000; text-decoration:underline;}
body a:hover   {color:#6d7777; text-decoration:none; cursor:pointer;}
body a:active  {color:#FF0000; text-decoration:underline;
}

/* -------------------------- TEMPLATE & LAYOUT STYLES (in order used) ---------------------------------- */

#wrapper { height: auto; width: 100%; text-align:center;
}
#topheaderbox { height: 58px; width: 990px; margin-right: auto; margin-left: auto;
}
#logobox { float: left; height: 58px; width: 500px; text-align:left;
}
#telbox { float: right; height: 58px; width: 490px; text-align: right; background-image: url(../images/tel.gif); background-repeat: no-repeat; background-position: right bottom;
}
#menuboxholder { background-image: url(../images/menubarbg.gif); width: 100%; height: 30px;
}
#menu { text-align: left; height: 30px; line-height: 30px; width: 990px; margin-right: auto; margin-left: auto;
        font-size: 14px; }
#menu a:link    { color:#FFFFFF; text-decoration:none;}
#menu a:visited { color:#FFFFFF; text-decoration:none;}
#menu a:hover   { color:#000000; text-decoration:none; cursor:pointer;}
#menu a:active  { color:#FFFFFF; text-decoration:none;
}
.menupad { margin-right:15px;
}
#stripbox { background-image: url(../images/stripbg.gif); height: 250px; width: 100%;
}
#bannerbox { height: 250px; width: 990px; margin-right: auto; margin-left: auto;
}
#mainbox { height: auto; width: 990px; margin-right: auto; margin-left: auto; text-align:left;
}
#accredbox { text-align: center; width: 990px; clear: both; margin-right: auto; margin-left: auto; padding-top:20px;
}
#footer { text-align: center; width: 990px; margin-left: auto; margin-right: auto; clear: both; 
	      padding-bottom: 10px; color:#666666;
}

/* -------------------------------- TEXT & OTHER STYLES USED in PAGES ---------------------------------------- */

#mainL { float: left; height: auto; width: 717px; text-align: left;
}
#mainR { float: right; height: auto; width: 253px; text-align: right; padding-right: 3px;
}
.immarg { margin-bottom:4px;
}
h1 { font-size: 17px; font-weight: bold; color: #000000; margin:0px; margin-top:5px; margin-bottom:10px;
}
h2 { font-size: 15px; font-weight: bold; color: #000000; margin:0px; margin-bottom:5px;
}
.formfield {border: 1px solid #999999;
}
.ours { font-size: 11px; color: #666666; padding-bottom:15px; }			 
.ours a:link    { color:#666666; text-decoration:underline;}
.ours a:visited { color:#666666; text-decoration:underline;}
.ours a:hover   { color:#000000; text-decoration:none; cursor:pointer; }
.ours a:active  { color:#666666; text-decoration:underline;
}
