
/* CSS Document */

#wrapper{
	margin: auto ;
	width:100%;
	min-width:800px;
}

body{
	background-image:url(../images/headerBack.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#E6E6E6;
	margin:0;
	text-align:center;
}

#content{
width:860px;
margin:-50px auto 0 auto;
*margin:-25px auto 0 auto;
}

#clearFloats{
clear:both;
}


/* ---------- Header  ---------- */
#headerDiv{
position:relative;
z-index:1;
}

/* ---------- Body Content  ---------- */
#bodyDiv{
margin:-10px 0 0 0;
*margin:0;
width:675px;
float:left;
font:normal normal 12px verdana, arial, sans-serif;
}


/* ---------- Right Side Content ---------- */
#rightSide{
float:right;
width:170px;
text-align:left;
}
#randomTestimonials p{ margin:0; }
#randomTestimonials{
background-color:#F3F3F3;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:4px;
margin:10px 0 0 0;
}
.testimonialBody{
font:normal normal 11px verdana, arial, sans-serif;
color: #333 ;
text-align:left;
}
.testimonialTitle{
font:italic bold 11px verdana, arial, sans-serif;
color: #333 ;
text-align:left;
margin-bottom:5px;
}

#randomAds{
background-color:#F3F3F3;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
}
.adBody{
font-family:verdana;
font-size: 12px;
font-weight:normal;
color: black ;
text-align:left;
}


/* ---------- Top Navigation Elements ---------- */
#topNavDiv{
background-image:url(../images/topNavBack.jpg);
background-position:top center;
background-repeat:no-repeat;
position:relative;
top:-44px;
height:45px;
z-index:2;
text-align:center;
padding-top:14px;
}

a.topNavLinks:link{
font-family:verdana, arial;
font-size:12px;
font-weight:bold;
color:black;
}
a.topNavLinks:visited{
font-family:verdana, arial;
font-size:12px;
font-weight:bold;
color:black;
}
a.topNavLinks:hover{
font-family:verdana, arial;
font-size:12px;
font-weight:bold;
color:#990000;
}





/* ---------- Footer Elements ---------- */
#footerDiv{
width:100%;
text-align:center;
background-image:url(../images/footerBack.jpg);
background-position:top left;
background-repeat:repeat-x;
background-color:#E6E6E6;
height:36px;
padding-top:25px;
}

.footerSpan{
font-family:verdana, arial;
font-size: 10px;
font-weight:bold;
color: #CCC ;
}



/* ----------------- Fonts and Whatnot --------------------- */

.title{
font-family:verdana, arial;
font-size: 20px;
font-weight:bold;
color: #990000 ;
text-align:left;
}
.tagline{
font-family:verdana, arial;
font-size: 14px;
font-weight:bold;
font-style:italic;
color: black ;
text-align:left
}

.bodyText {
font-family:verdana;
font-size: 12px;
font-weight:normal;
color: black ;
line-height:1.5;
word-spacing:.5px;
text-align:left;
}
.bodyTextRight {
font-family:verdana;
font-size: 12px;
font-weight:normal;
color: black ;
line-height:1.5;
word-spacing:.5px;
text-align:right;
}
.bodyTextCenter {
font-family:verdana;
font-size: 12px;
font-weight:normal;
color: black ;
line-height:1.5;
word-spacing:.5px;
text-align:center;
}
.bodyTextBold {
font-family:verdana;
font-size: 12px;
font-weight:bold;
color: black ;
line-height:1.5;
word-spacing:.5px;
}
.bodyTextBoldRight {
font-family:verdana;
font-size: 12px;
font-weight:bold;
color: black ;
text-align:right;
line-height:1.5;
word-spacing:.5px;
}
.bodyTextRed{
font-family:verdana;
font-size: 12px;
font-weight:normal;
color: #990000 ;
line-height:1.5;
word-spacing:.5px;
}
.required{
font-family:verdana;
font-size: 10px;
font-weight:;
color: #F2438E ;
}


/*  Links */
a:link { color: #0D4B98; text-decoration: none;}
a:visited { color: #0D4B98; text-decoration: none;}
a:focus { color: #990000; text-decoration: underline;}
a:hover { color: #990000; text-decoration: underline;}

/* TinyMCE editor body */
body.mceContentBody{ background: #E6E6E6; text-align:left; }
body.mceContentBody p{ margin:0; }

#innerBodyDiv p{ margin:0; }
#innerBodyDiv {font:normal normal 12px/1.5 verdana, arial, sans-serif;}
#bodyDiv table{ font:normal normal 12px/1.5 verdana, arial, sans-serif;}