* {margin: 0}

body {font-family: verdana, sans-serif; font-size: 12px; background: #fefefe url(images/bg-body3.jpg) 0 100px repeat-x;}
  
html, body {height: 100%;}

#wrap {min-height: 100%;  background: url(images/bg-main3.jpg) no-repeat; width: 920px; text-align: center;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
}


#footer, #push {
	height: 142px; /* #push must be the same height as #footer */
	clear: both;
}

/* Sticky Footer by Ryan Fait http://ryanfait.com/ */



/* end title */

h1, h2, h3, h4, p {margin: 10px; padding: 6px 10px;}

h2 {font-size: 1.4em; margin-left: 30px; font-variant: small-caps;  background: url(images/bg-tanGradient2.jpg) bottom right no-repeat;}
h2.first {font-size: 1.5em; text-align: center; margin: 8px 0; padding: 5px 5px 9px 5px; background: url(images/bg-tanGradient.png) bottom right no-repeat;}
h3 {font-size: 1.3em; font-variant: small-caps; color: #505153;  border-top: 1px dotted #505153; border-bottom: 1px dotted #505153;}
h3.wideLeft {margin-left: 30px;}
h3.center {text-align: center;  background: #555760 url(images/black-stripe.gif); color: #eeeadf;  border-top: 1px dotted #505153; border-bottom: 1px dotted #505153; margin: 8px 0; padding: 4px 0;}
h3.trademark {background: #5c5d5f; color: #eeeadf; font-size: 17px;}
.trade {font-size: .9em;}
h4 {font-size: 1.1em; text-transform: uppercase; color: #505153; border-top: 1px dotted #505153; border-bottom: 1px dotted #505153;}
.standOut { background: #982e2c; color: #fff;}
.standOut a:link, .standOut a:visited {color: #f7e7e7;}
.standOut a:hover, .standOut a:active {background: #83201d;}
td h4 {margin: 0; padding: 6px;}

a:link {color:#1a2450}


a:visited {color:#404575}

a:hover {
color:#505153;
background:#e2e0d3
}

a:active {color:#404575}

#title a:link, #title a:visited {color: #505153;}


/* title */

#title {
position:relative;
width:884px;
height:120px;
overflow:hidden;
font:16px arial, serif;
text-align:center;
margin: 0 6px; padding: 0;

}

#title span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:884px;
height:120px;
background:url(images/header-new.jpg) top left no-repeat;
margin:0;
padding:0
}

.wordWrap h2 {float: left; width: 440px;}
.wordWrap h3 { width: 330px; float: right;}

#contact h3 {background: url(images/bg-black.jpg); color: #bab78e; border: 2px solid #99937b; text-align: center; font-size: 1.2em;}
p.separate {border-top: 1px dotted #000; text-align: justify;}
img {border: 1px dotted #000;}
img.plain {border: none;}


img.alignLeft {float: left; margin: 0 20px 10px 0; border: 1px solid #000;}
img.alignRight {float: right; margin: 0 0 10px 20px; border: 1px solid #000;}
img.alignRight2 {float: right; margin: 0 0 10px 20px; }
img.border {border: 1px solid #000;}
.imgWrap {background: #ece7d2; text-align: center;  border-top: 3px double #efeeea; border-bottom: 3px double #efeeea; width: 880px; margin: 5px auto;}
.imgFrame {margin: auto; width: 850px;}
.imgWrap img { margin: 3px;}
.imgWrap table {width: 850px; margin: auto; border-collapse: collapse; background: #ece6d1 url(images/bg-gradientIvory2.jpg) bottom left repeat-x;}
.imgWrap table td {padding: 8px; margin: 5px; text-align: center; vertical-align: top;}
.proverbs {background: #fefefa; text-align: justify; border: 3px double #efeeea; margin-left: 10px; font-variant: small-caps;}

.clear {clear: both;}

#main {width: 880px; margin: 0 auto; text-align: left;}

#headerWrap {background: #024562 url(images/bg-headerWrap.jpg) 50% 14px; border-top: 4px solid #000; margin-bottom: 8px;}

#header {margin: 0 auto; padding: 0; width: 900px; }

#content {width: 880px; clear: both; padding: 10px 0;}
#contentTop {margin: 0 20px;}
.contentLeft {width: 400px; float: left; margin-left: 20px;  margin-top: 10px; padding-right: 20px; clear: left;  border-right: 1px dotted #04405a;}
.contentRight {float: right; width: 410px; margin-right: 20px; margin-top: 10px; clear: right;}
#contentBottom {margin: 0 20px; clear: both;}
#disclaimer {border: 1px dotted #000; margin: 20px 150px; text-align: justify;}
#footerWrap {background: #02364c url(images/bg-headerWrap.jpg); border-top: 5px solid #99937b;}
#footer {background: #323337; margin: 0 auto; width: 882px; text-align: center; border: 1px solid #000;}
#contact {width: 300px; margin: 10px auto; border: 3px double #000; background: #fefefb;}
#school {width: 380px; margin-left: 25px; border: 3px double #000; background: #fbfaf5;}
#school img {border: 1px solid #000;}

img#title {margin: 15px 30px;}
img.trademark1 {border-top: 1px dotted #505153; border-bottom: 1px dotted #505153; border-left: none; border-right: none;}
.highlight {border-bottom: 1px dotted #5a5b5d; font-weight: bold; color: #5a5b5d;}
.highlight2 {font-weight: bold; color: #a93f3c;}
.highlight3{font-weight: bold; padding: 2px;}
.highlight4 {font-weight: bold; color: #3b4671; border-bottom: 1px dotted #3b4671;}
.highlight5 { color: #333;}
p.justify {text-align: justify;}
p.justify2 {text-align: justify; margin: 14px 0; padding: 6px;}
p.alignLeft {text-align: left;}
p.frame {text-align: center;}
p.frame img {margin: 8px auto; border: 3px double #505153;}
.clear {clear: both;}
.small {font-size: .9em;}
.small2 {font-size: .8em; font-weight: normal;}



div.quote, div.quote2, div.quote3 {border: 1px dotted #91a2bc; background: #fbfaf5; padding: 3px; color: #333; font-weight: bold;
 text-align: center; font-family: "times new roman", serif; font-size: 1.3em;}
div.quote {margin: 0 0 15px 20px; padding: 10px 2px; float: right; width: 230px;}
div.quote2 {margin: 0 0 5px 10px; padding: 10px 2px; float: right; width: 180px;}
div.quote3 {margin: 0 0 5px 10px; padding: 10px 2px;}
div.quote img, div.quote2 img, div.quote3 img {margin: 10px auto 5px; border: 3px double #000;}

blockquote {
 border: 2px dotted #ff6d6d;
 margin: 10px 20px;
 padding: 10px;
 background: #fefefb url(images/bg-gradientIvory.jpg) repeat-x;
 }
 
 blockquote p:first-letter, .proverbs p:first-letter {
	float: left;
	font-family: "Monotype Corsiva", "Apple Chancery", fantasy;
	margin: .2em .3em .1em 0;
    font-size: 220%;
	font-weight: bold; }
	
blockquote p:first-line {
	font-variant: small-caps; }
            


/* top navigation */

#topNav {border: 1px solid #982e2c;
position:relative;
color:#555;
font-family:verdana, sans-serif;
width:880px;
font-size:11px;
font-weight:700;
background:#982e2c;
margin: 5px auto;
text-align:center;
height:2.6em;

}

#topNav ul {
position:relative;
float:left;
left:50%;
text-align:center;
list-style-type:none;
margin:0;
padding:0
}

#topNav li {
display:block;
float:left;
position:relative;
right:50%;
border-right:1px solid #7b1917;
border-left:1px solid #c96653;
background:#982e2c;
z-index:1000;
position:relative;
padding:3px;
color: #000;
}


#topNav li:hover {
background:#b6b3a6;
}


#topNav li:first-child {
border-left:none;
}

#topNav li.last {
border-right:none;
}

#topNav a {
text-decoration:none;
display:block;
line-height:1.3em;
padding:4px;
color: #fefefa;
}

#topNav a:hover {color: #000;}



/* bottom navigation */

#footer p {width: 800px; color: #fff;}

#footer a {color: #fff;}
#footer a:hover {color: #000;}



