/* author: Colin Harrison Design Limited */
/* Dauphin Creation date: 24/07/2009 */

/* Global Styles */
html, body {background-color:#FFF; font-family: Arial, Helvetica, sans-serif; color: #003366; height: 100%; margin: 0px; padding: 0px;} 

a {font-weight: bold; color: #003366; text-decoration: none;}
a:hover {color:#CC9900; text-decoration: underline;}
a img {border-width: 0px;}
p {font-size: 80%; line-height: 110%; color: #003366; }
h1 {font-size: 100%; color: #003366;}
h2 {font-size: 90%;  color: #003366;}
ul {font-size: 80%; line-height: 150%; color: #003366; text-align: left;  margin-left: 165px; }

/* Main Divs */
#contentindex {margin: 0px auto 0px auto; width: 500px; padding: 0px; background-image:url(../images/windsor_faded.jpg); background-position: center 90px; background-repeat:no-repeat; }
#contenthome {margin: 0px auto 0px auto; width: 500px; padding: 0px; background-image:url(../images/windsor_faded.jpg); background-position: center 0px; background-repeat:no-repeat; }
#contentroyal {margin: 0px auto 0px auto; width: 500px; padding: 0px; background-image:url(../images/windsor_faded.jpg); background-position: center 35px; background-repeat:no-repeat; }
#content {margin: 0px auto 0px auto; width: 500px; padding: 0px; }

#contact {margin: 0px 0px 0px 15px; width: 150px; padding: 0px; float: left; }
#contact h2 {margin: 10px 0px 10px 0px;}
#contact p {margin: 10px 0px 10px 0px;}
#contact img {margin: 10px 0px 10px 0px;}

#iframe {margin: 5px 0px 0px 0px; width: 325px; padding: 0px; float: left; }
#clear {clear:both;}

#titlehome {width: 500px; text-align:center; margin: 40px 0px 0px 0px; padding: 0px;}
#titlehome h1 {font-size: 150%;}
#title {width: 500px; text-align:center; margin: 39px 0px 20px 0px; padding: 0px;}
#titlehome h1 {margin-top: 0px;}

.center {text-align:center;}

/* Content Tables */
#content table { width: 500px; margin: 20px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; text-align: left; border:solid; border-width: 1px; border-color: #003366; border-collapse: collapse; vertical-align: top;}
#content th { padding: 5px; vertical-align: top; border: solid; border-width: 1px; border-color: #003366;}
#content tr { padding: 5px; vertical-align: top; border: solid; border-width: 1px; border-color: #003366;}
#content td { padding: 5px; vertical-align: top; border: solid; border-width: 1px; border-color: #003366;}
/* End of Content Tables */


/* Images */
.inlinerightimage {margin-left: 45px;}
.imageleft {float: left; margin: 5px 10px 10px 0px;}
.imageright {float: right; margin: 5px 0px 10px 10px;}
.imagerightstaff {float: right; margin: 5px 0px 50px 10px;}
.imagecenter {margin: 0px auto 0px auto; display:block;}




/* Books */
.booksleft {width: 225px; float: left; margin: 0px; padding: 0px;}
.booksright {width: 225px; float: left; margin: 0px 0px 0px 45px; padding: 0px;}
.clear {clear:both;}

.bookstitle {font-family:"Times New Roman", Times, serif; font-size: 100%; margin: 5px 0px 5px 0px; padding: 0px; }
.booksauthor {font-family:"Times New Roman", Times, serif; font-size: 80%; font-weight:normal; font-style:italic; margin: 2px 0px 2px 0px; padding: 0px;}
.booksbody {font-family:"Times New Roman", Times, serif; font-size: 100%; font-weight: normal; margin: 5px 0px 5px 0px; padding: 0px;}
.booksfooter {font-family:"Times New Roman", Times, serif; font-size: 80%; font-weight:normal; margin: 5px 0px 5px 0px; padding: 0px;}


















/* Form Details */
.mandatoryfield {color: #ff0000; background-color: #ffffff}
label {width: 6em; float: left; text-align: right; margin-right: 0.5em; display: block}
input {color: #000033; background:#D7EBFB; border: 1px solid #0355BA}
textarea {color: #000033 ; background: #D7EBFB; border: 1px solid #0355BA}
.submit input {margin-bottom: 2.0em; margin-right: 0.5em; color: #FFFFFF ; background: #0355BA; font-weight: bold;} 
fieldset {width: 507px; border: 1px solid #000033;}
legend {font-size: 90%; color: #000033; font-weight: bold; text-align: left; background: #ffffff;}


/* Skip Navigation */
.skip {position:absolute; top:0px; left:-1000px;}
.skip:focus,.skip:active {position: absolute; top: 10px; left: 10px; background: #E2383B; color: #FFFFFF; font-weight: bold; padding: 10px}
#skip {position:absolute; top:0px; z-index: 1000;}



