/* 
Geoff Quaye July 2007
*/

/* Standards */
body { margin:5px 0; padding:0; font: 75% Arial, sans-serif; color:#000000; line-height: 1.4em; background : #F0F0F0;}
p { margin: 5px 0 5px 0; padding: 0; color: #546078; background: inherit; }
hr { border: 0; height: 1.5px; color: #546078; background-color: #FFFFFF; }
a { color: #0F5B7F; background: inherit;  text-decoration:none; }
a:hover { color: #F29900; }
h1 { padding:0; margin:0; color: #0F5B7F; background: inherit;font: bold 1.8em Arial, Sans-Serif; letter-spacing: -1px; }
h1 a {color: #0F5BFF; background: inherit;}
h2 { background-color: inherit; color:#546078; font-size:160%; font-weight:bold; margin: 20px 0 10px 0; padding:0;  line-height: 0.2em; }
h2 a { color: #546078; }
h2 a:hover { color: #0F5BAF; text-decoration: none;}
h3 { background-color: inherit; color:#546078; font-size:120%; font-weight:bold; margin: 0; padding:0;  line-height: 0.2em; }
h3 a { color: #546078; }
h3 a:hover { color: #F29900; text-decoration: none;}
h4 { background-color: inherit; font: 1.8em bold Arial, Sans-Serif; color: #0F5B7F;  }
h5 { background-color: inherit; font: 1.1em bold Arial, Sans-Serif; color: #546078; margin: 10px 0px 0px 0px; font-weight:bold;}
ul { margin: 0px 0 0px 40px; padding : 0; list-style : none;  }
li { list-style-image: url("bullet.gif"); color: #546078; margin: 0px 0px 0px 0; padding: 0 5px 0 15px; }
li a { color: #546078;  }
li a:hover { color: #F29900; }

/* The page */
.thepage { color: #505050; margin: 0 auto; padding: 0; width: 789px; background: #FFFFFF; }

/* Above the page
#overpage { background: #F0F0F0 url(top.jpg) no-repeat center top; height: 14px; margin: 0; padding: 0;} */
/* Header */
#header { color: #FFFFFF; padding: 0 15px 0 15px; line-height: 1.0em; }
	#header .lside { height: 120px; width: 140px; float: left; }
	#header .rside { height: 120px; width: 261px; float: right; text-align: center; }
	#header .mside { height: 120px; width: 261px; float: center; text-align: center; }
	#header .bside { background: #F0F0F0; color: #0F5B7F; float: left; height: 30px; width: 516px; text-align: center; }
	#header h1 { background-color: inherit; font: bold 3.0em Arial, Sans-Serif; color: #0F5B7F; letter-spacing: 1px; line-height: 1.0em; }
	#header h2 { background-color: inherit; font: bold 2.0em Arial, Sans-Serif; color: #546078; letter-spacing: 1px; line-height: 1.0em; }
	#header h3 { background-color: inherit; font: 1.6em Arial, Sans-Serif; color: #546078; line-height: 0.1em;  }
	#header .himage { text-align: center; padding-top: 30px;}

/* Main Area */
#main { margin: 0 20px 0 15px; }	
#main .leftcontent { background: #FFFFFF;  width: 550px !important; float: left; margin: 15px 15px 0 15px; }
#main .fullcontent { background: #FFFFFF;  width: 716px;  float: left; margin: 0 15px 0 15px; }
#main .rightmenu { background: #F0F0F0; width: 150px; float: right; padding: 0; margin: 1px; text-align: center; }
#main .rightmenu a { background: #F0F0F0; text-align: center; text-decoration:none;}
#main .padding { padding: 15px; }
#main .img { background: #FFFFFF; float: left; padding: 1px; margin: 5px 8px 5px 0; color: #3F3F3F; border: 1px solid #e0e0e0; }

/* Footer */
#footer { background: #FFFFFF url(footer.gif) no-repeat; color: #a0a0a0; height: 338px; text-align: center; font-size: 90%; clear: both; padding: 0px; margin: 0;}
#footer a {color: #9F9F9F; background: #FFFFFF;  text-decoration:none; }
#footer a:hover { background: #FFFFFF; text-decoration: underline; color: #4F4F4F;}

/* Other */
.boxads { background: #E7EDF0; padding: 5px; border: 1px solid #9F9F9F; color: #3F3F3F; }
.button {border-right: 1px solid; padding-right: 3px; border-right-color: #0F5B7F;
	    border-top: 1px solid; padding-top: 0px; border-top-color: #0F5B7F;
            border-left: 1px solid; padding-left: 3px; border-left-color: #0F5B7F; 
	    border-bottom: 1px solid; padding-bottom: 0px; border-bottom-color: #0F5B7F; 
 	    margin: 10px 10px 10px 10px;  font-weight: bold; margin: 0px; color: #FFFFFF;  background: #0F5B7F; text-decoration: none; }

a.button:hover {color: #F29900; text-decoration: none;  }

.Yellow {background-color: #FFFFF1 !important;}
.Blue {background-color: #F1F1FF !important;}
.DkBlue {background-color: #0F5B7F !important; color: #FFFFFF;}
.fbox{margin:20px 20px 20px 0; padding:10px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em; float:left}
.rbox{margin:20px 20px 0px 20px; padding:10px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em; float:right}
.copy {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; line-height: normal; color: #000000; font-style: italic; }