/* CSS Document */

body {
background-image:url(images/page-background.jpg);
margin:0;
padding:0;
background-color:#f5edb0;

}

#container {
width:900px;
margin:0 auto;
background-image:url(images/content-background.jpg);
}


#navbar {

background-color:#3c90a2;
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size:16px;
color:#ffffff;
text-align:center;
/*padding-top:4px;*/
margin-top:6px;
}

#navbar a:link {
text-decoration:none;
color:#ffffff;
background-color:#3c90a2;
}
#navbar a:visited {
text-decoration:none;
color:#ffffff;
background-color:#3c90a2;
}

#navbar a:hover {
text-decoration:underline;
color:#ffffff;
background-color:#3c90a2;
}

#navbar a:active {
text-decoration:none;
color:#ffffff;
background-color:#3c90a2;
}

#navbar h1 {
background-color:#3c90a2;
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size:15px;
color:#ffffff;
margin:0 0 0 0;
padding:5px 0 ;
}


/*TOP GRAPHIC HEADERS*/

#header {
height:280px;
}

#headerinside {
height:143px;
}



#pagehead {
font-size:30px;
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
color:#3c90a2;
margin:20px 0;
text-align:center;
}

#pageheadinside {
text-align:left;

}
/*HOME COLUMNS*/

#homeleftcol {
width:490px;
float:left;
margin-left:30px;
}

#homerightcol {
	width:300px;
	float:right;
	margin-right:30px;
	padding:10px;
	border: 1px solid #3c90a2;
}

#leftcol {
width:470px;
float:left;
margin-left:30px;
}

#rightcol {
width:320px;
float:right;
margin-right:30px;
}

.clearcol {
clear:both;
margin:10px;
}

/*OTHER PAGE COLUMNS*/
#leftcols {
width:520px;
float:left;
margin-left:30px;
}

#rightcols {
width:250px;
float:right;
margin-right:30px;
border: 1px solid #3c90a2;
padding:10px;
}



/*TEXT STYLES*/
p {
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size: 14px;
line-height:17px;
margin:0;
padding:0;
color:#76817F;
}

p a:link {
color:#3c90a2;
text-decoration:none;
}
p a:visited {
color:#3c90a2;
text-decoration:none;
}
p a:hover {
color:#3c90a2;
text-decoration:underline;
}
p a:active {
color:#3c90a2;
text-decoration:none;
}




/*HOME PAGE BULLETS*/
#homeleftcol ul {
margin: 0 0 0px 0;
padding:0 0 0 16px;
}

#homeleftcol li {
margin-bottom:2px;
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size: 14px;
line-height:17px;
color:#76817F;
}


/*INSIDE PAGE BULLETS*/
#leftcols ul {
margin: 0 0 0px 0;
padding:0 0 0 16px;
}

#leftcols li {
margin-bottom:2px;
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size: 14px;
line-height:17px;
color:#76817F;
}


.ulbullets {
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size: 14px;
line-height:17px;
margin:0 0 0 16px;
padding:0;
color:#76817F;
}

.bullets {
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size: 14px;
line-height:17px;
color:#76817F;
margin:0;
padding:0;

}




/*GRAY HEADS*/
h1, h2, h3, h4, h5, h6 {
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-weight:normal;
color:#76817f;
margin:0 0 0 0;
}

h1 {
font-size:30px;
}
h2 {
font-size:24px;
}
h3 {
font-size:19px;
}
h4 {
font-size:18px;
}
h5 {
font-size:16px;
}

h1, h2, h3, h4, h5, h6, a:link {
color:#3c90a2;
text-decoration:none;
}
h1, h2, h3, h4, h5, h6, a:visited {
color:#3c90a2;
text-decoration:none;
}
h1, h2, h3, h4, h5, h6, a:hover {
color:#3c90a2;
text-decoration:underline;
}

h1, h2, h3, h4, h5, h6, a:active {
color:#3c90a2;
text-decoration:none;
}




/*BLUE HEADS*/


p .blue18 {
display:block;
margin:10px 0 2px 0;
padding:0;
color:#3c90a2;
font-size: 18px;
line-height:21px;
}

p .blue16 {
display:block;
margin:5px 0 0 0;
padding:0;
color:#3c90a2;
font-size: 16px;
line-height:19px;
}

.subhead16 {
display:block;
margin:10px 0 0 0;
padding:0;
color:#3c90a2;
font-size: 16px;
line-height:19px;
}
.subhead18 {
display:block;
margin:10p 0 0 0;
padding:0;
color:#3c90a2;
font-size: 18px;
line-height:21px;
}
.subhead20 {
display:block;
margin:10p 0 0 0;
padding:0;
color:#3c90a2;
font-size: 20px;
line-height:23px;
}
.subhead24 {
display:block;
margin:10p 0 0 0;
padding:0;
color:#3c90a2;
font-size: 24px;
line-height:27px;
}

.educationsub {
display:block;
margin:0 0 0 0;
padding:0;
color:#3c90a2;
font-size: 20px;
line-height:21px;
border-bottom:1px solid #3c90a2;
}


.biointro {
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-weight:normal;
color:#76817f;
font-size:20px;
}
#lynintro {
height:230px;
}


/*IMAGE STYLE*/

.floatimgright {
margin-left:10px;
border-bottom: 8px solid #3c90a2;
}
.floatimgleft {
margin-right:10px;
border-bottom: 8px solid #3c90a2;
}

.imagemarginright {
margin-right:20px;
}
.imagemarginleft {
margin-left:20px;
}




/*FOOTER*/

#footer {
margin:50px 30px;
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size: 14px;
line-height:17px;
color:#3c90a2;
text-align:center;
}

#footer a:link {
text-decoration:none;
color:#3c90a2;

}
#footer a:visited {
text-decoration:none;
color:#3c90a2;

}

#footer a:hover {
text-decoration:underline;
color:#3c90a2;

}

#footer a:active {
text-decoration:none;
color:#3c90a2;

}

.footer {
font-size:12px;
}


#footer h1 {
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size: 13px;
line-height:14px;
color:#3c90a2;
text-align:left;
margin:10px 0 0 0;

}

#footer p.footnotes {
font-size: 10px;
line-height:11px;
margin:0 0 0 0;
padding:0;
}



/*TESTIMONIALS*/
.testimonialgray {
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size: 14px;
line-height:17px;
margin:0;
padding:0;
color:#76817F;
}

.testimonialblue {
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size: 14px;
line-height:17px;
margin:0;
padding:0;
color:#3c90a2;
}





/*CALLOUTS*/

#homerightcol p.callout {
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size: 18px;
line-height:24px;
padding:0;
color:#3c90a2;
text-align:center;
margin:0 25px;
}

#rightcols p.callout {
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size: 18px;
line-height:24px;
padding:0;
color:#3c90a2;
text-align:center;
margin:0 25px;
}


#rightcols p.calloutname {
font-family:"Times New Roman", Times, serif;
font-style:italic;
padding:0;
color:#3c90a2;
text-align:center;
margin:0 25px;
font-size:15px;
line-height:18px;
font-weight:bold;
}
#homerightcol p.calloutname {
font-family:"Times New Roman", Times, serif;
font-style:italic;
padding:0;
color:#3c90a2;
text-align:center;
margin:0 25px;
font-size:15px;
line-height:18px;
font-weight:bold;
}


/*TABLE TEXT*/
.tablestyle {
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size: 13px;
color:#76817F;
}
.tablestyle strong {
color:#3c90a2;
}

/*HOME WORKSHOPS BOX*/
#workshops {
border:1px solid #3c90a2;
padding:10px;
width:80%;
background-color:#ffffff;
margin:0 auto;
}

#workshops p {
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
font-size: 12px;
line-height:14px;
margin:0;
padding:0;
color:#76817F;
}

/*HOME PAGE HIGHLITED BOX WITH REV HEAD*/
.highlightbox {
margin:30px 20px 20px 0;
padding:0 0 10px 0;
background-color:white;
border:1px solid #3c90a2;
}
.highlightbox .revhead {
font-family:"Trebuchet MS", "Times New Roman", Times, serif;
display:block;
margin:0 0 10px 0;
padding:4px;
color:#ffffff;
font-size: 18px;
line-height:21px;
background-color:#3c90a2;
}

.highlightbox ul li {
margin-left:10px;
}

