/* AJ stylesheet, derived from DIF stylesheet (was FG before that) */
/* 2008-04-02 Malcolm Smith with help from WestCIV and Site Point:  */
/* http://westciv.com/style_master/academy/hands_on_tutorial/index.html */
/* http://reference.sitepoint.com/css/ */
/* 2008-08-26 New additions for image positioning  - SEE END OF FILE */
/* 2008-09-26 Added blockquote > p and code styling                 */
/* 2009-02-13 Major overhaul, with new additions... */
/* 2009-06-14 Centred page *//* 2010-02-25 BJN Various hacks and simplifications finally uploaded to live site */

/* ############################################################################################### */
/*
Global White Space reset
http://leftjustified.net/journal/2004/10/19/global-ws-reset/
*/
* {
   padding: 0px;
   margin: 0px;
   }
h2, h3, h4, h5, h6, p, pre, blockquote, label, ol, dl, address { margin:1em 2%; }
li, dd { margin-left: 3%; }
ul { margin:1em 2%; }
table { margin:1em 2%; }
blockquote { margin-left:3em; margin-right:3em; }
/* ############################################################################################### */
body {   background-color: #ffffff; /* white */   color: #000000; /* black */
   /* font-family: verdana, helvetica, arial, sans-serif; *//* BJN - Feb 10 */   font-family: 'lucinda sans', verdana, helvetica, arial, sans-serif;
   /*font-size: 1em;*/   font-size:small;}
#main_panel {   width:800px;   margin-top:2em;   /* Panel is centered, but jumps left or right depending on presence of scroll-bars. */      margin-left:auto;   margin-right:auto;   /* Panel is fixed, but not centred. */
	/* margin-left: 10em; */
}
#header {
   height: 170px;   color: #000000; /* black */
   margin-top: 0px;
   padding-top: 20px;
   background-image: url(logo/aj_banner_complete.png);
   background-repeat:no-repeat;
}
#navbar {
   height: 60px;
   padding-top: 0.5em;   background-image: url(logo/menu_frame_t.png);   background-repeat: no-repeat;
}
#content {
   background-color: #FAF8EB;
}
#footer p {
    font-size: 0.8em;
}
h1 {
    text-align: center;
    color: #000000; /* black */
    font-size: 1.5em;
    font-family: 'tech normal', verdana, arial, helvetica, sans-serif;
    color: #8a123f; /* dark red */    /* font-family: times, serif; BJN - Feb 10 */
    /* font-style: italic; BJN - Feb 10 */
    font-weight: bold;
    /*letter-spacing: 2px;*/
    margin:0.7em ;        padding-bottom: 1em;
}

h2 {
    text-align: center;
/*    color: #000000; 
    font-family: 'lucinda sans', verdana, helvetica, arial, sans-serif;*/
    text-decoration: none;
}

h3 {
    text-align: left;
    font-size: 1.2em;
}

p + h3 {
    padding-top: 25px;
}

h2 + h3 {
    padding-top: 0px;
}

p {
    text-align: left;
    font-family: 'lucinda sans', verdana, helvetica, arial, sans-serif;
    font-size: 1em;
    line-height: 1.4em;
}

blockquote > p {
    /*font-family: georgia, 'times new roman', serif;*/
   font-style:italic;
   font-size: 1em;
}

code {
    font-family: 'bitstream vera sans mono', 'andale mono', monaco, monospace;
}

a {
}
a:link {
    color: #1b3ba6; /* navy */
}
a:visited {
    color: #8a123f; /* dark red */
}
a:hover {
    color: #ffa626; /* orange */
}
a:focus {
    /* Take this out as it mucks up Lightbox2.  Don't know where else it's needed, though. */
    /* background-color: #ffa626; */ /* orange */
}
a:active {
    color: #54c800; /* green */
}

#header p {
   margin-left: auto;
   margin-right: auto;
   margin-top: 0px;
   text-align: left;
   font-family: 'tech normal', verdana, arial, helvetica, sans-serif;
   font-size: 22px;
   color: #54c800; /* green */
    line-height: 1em;
}

#headerbig {
    text-align: left;
    font-family: 'tech normal', verdana, arial, helvetica, sans-serif;
    color: #8a123f; /* dark red */    font-size: 62px;
    line-height: 1em;
}

#header a {
    text-decoration: none;
}
#navbar li {

   display: inline;
   margin-left: 1.em;
   margin-right: 0.2em;
   font-size: 16px;
}
#navbar ul li a:link, #navbar ul li a:visited {

   text-decoration: none;
}

#thispage { /* TAB LIKE NAVIGATION AT TOP OF CURRENT PAGE */
   font-weight: bold;   color: #8a123f; /* dark red */
/*    padding-left: 0.5em;
    padding-right: 0.5em;*/
}

.testimonials {   padding-left:4em;   padding-bottom: 1em;   padding-top: 1em;   font-style:italic;   font-weight:600;   font-family: 'tech normal', verdana, arial, helvetica, sans-serif;
   color: #8a123f; /* dark red */}
p.previousnext {
    text-align: center;
    font-weight: bold;
}

p.left {
    text-align: left;
}

p.center {
    text-align: center;
}

p.right {
    text-align: right;
}

img.left {
    float: left;
    margin-right: 1em;
}

img.right {
   float: right;
   margin-left: 1em;
}
/* Simple slide-show styles */#slide-images{	/*position:relative;	display:block;*/	float:left;	margin:0px;	padding-top:0.1em;	padding-left:1.5em;	padding-right:1em;	width:300px;	height:200px;	overflow:hidden;}#slide-images li{	position:absolute;	display:block;	list-style-type:none;	margin:0px;	padding:0px;	background-color:#FFFFFF;}#slide-images li img{	display:block;	background-color:#FFFFFF;}
