body {
	margin:0px auto;
	font-family:"Lucida Sans", "Lucida Grande", Verdana, Sans-serif;
	font-size:12px;
	color: #555555;
	line-height:22px;
	background:#fff url("../images/sl_back.jpg") repeat-x left top;
}

img {border:0px;}



/*Body Links*/
a { 
	color: #555555; 
	text-decoration: none; 
	padding:1px; 
	background-color:#FFFF99;
	border-bottom:1px dotted #CC9900;
	border-right:1px dotted #CC9900;
	}
a:hover { color: #d70f0f; text-decoration: none;}
a:visited { color: #555555; text-decoration: none;}
a:active { color: #d70f0f; text-decoration: none;}
a:visited:hover { color: #d70f0f; text-decoration: none;}


/*Footer Links*/
#footer a {   color: #4e7005; text-decoration: none; background-color: transparent; border:0px;}
#footer a:hover { color: #4e7005; text-decoration: none; border-bottom: 1px dotted #4e7005;}
#footer a:visited { color: #4e7005; text-decoration: none;}
#footer a:active { color: #4e7005; text-decoration: none;}
#footer a:visited:hover { color: #4e7005; text-decoration: none;}

/*sidebar Links*/
.altlinks a {   color: #0f35d7; text-decoration: none; background-color:#FFFFFF; border:0px;}
.altlinks a:hover { color: #d70f0f; text-decoration: none; border-bottom: 1px dotted red;}
.altlinks a:visited { color: #0f35d7; text-decoration: none;}
.altlinks a:active { color: #d70f0f; text-decoration: none;}
.altlinks a:visited:hover { color: #d70f0f; text-decoration: none;}

/*sidebar Links*/
.imglinks a {color: #fff; text-decoration: none; background-color:#FFFFFF; border:0px;}
.imglinks a:hover {color: #fff; text-decoration: none; border:0px; }
.imglinks a:visited {color: #fff; text-decoration: none;border:0px;}
.imglinks a:active {color: #fff; text-decoration: none;border:0px;}
.imglinks a:visited:hover {color: #fff; text-decoration: none;border:0px;}



h1, h2, h3, h4 {
	font-family:Palatino, "Bookman","Bookman old style", "Times New Roman", Times, serif;
	font-weight: normal;
	}
h1 {
	color:#d45218;
	font-size:26px;
	}
h2 {
	color:#555555;
	font-family:"Rockwell","Lucida Sans", "Lucida Grande", Verdana, Sans-serif;
	font-size:20px;
	letter-spacing: .05em;
	padding:0px 0px 6px 0px;
	border-bottom:1px solid #d1cfcf;
	}
h3 {
	font-family: 'Lucida Grande', georgia, arial, verdana, helvetica,   Geneva, Trebuchet MS, sans-serif;
	font-size:16px;
	color:#4d4d4d;
	background-color:#ebe9e9;
	border-top:1px solid #d1cfcf;
	border-bottom:1px solid #d1cfcf;
	padding:2px 0px 2px 5px;
	text-transform: uppercase;
	}
/*----------STRUCTURAL----------------------*/
#header {
	width:950px;
	height:110px;
	margin:0px auto;
	padding:0px;
	background:#fff url("../images/sl_header.jpg") repeat left top;
	border:0px solid #000;
	}
#content {
	width:950px;
	margin:0px auto;
	border:0px solid #000;
	}

#contentA {
	width:550px;
	margin:0px 0px 0px 100px;
	float:left;
	text-align:left;
	border:0px solid red;
	}
#contentB {
	width:600px;
	margin:0px 0px 0px 100px;
	float:left;
	text-align:left;
	border:0px solid red;
	line-height:26px;
	}
#sideA {
	width:250px;
	float:left;
	margin:40px 0px 0px 50px;
	border:0px solid green;
	font-family: 'Lucida Grande', georgia, arial, verdana, helvetica,   Geneva, Trebuchet MS, sans-serif;
	line-height:16px;
	font-size:11px;
	}
#sideB {
	width:200px;
	float:left;
	margin:40px 0px 0px 50px;
	border:0px solid green;
	font-family: 'Lucida Grande', georgia, arial, verdana, helvetica,   Geneva, Trebuchet MS, sans-serif;
	line-height:16px;
	font-size:11px;
	}


#footer {
	height:110px;
	padding:0px;
	width:950px;
	margin:50px auto;
	background:#fff url("../images/sl_footer.jpg") no-repeat center top;
	text-align:center;
	font-size:11px;
	color:#4e7005;
	border:0px solid #000;
	}
	
/*----------ELEMENTS----------------------*/
p.emphasize {
	font-weight:normal;
	font-size:16px;
	line-height:26px;
	font-family:"Bookman","Bookman old style",Palatino, "Times New Roman", Times, serif;
	}
p.mainpage {
	font-weight:normal;
	font-size:14px;
	line-height:26px;
	font-family:"Bookman","Bookman old style",Palatino, "Times New Roman", Times, serif;
	}
p.ginormous {
	font-family: "Rockwell","Lucida Sans", "Lucida Grande", Verdana, Sans-serif;
	font-size:30px;
	line-height:35px;
	font-weight:600;
	margin:-20px 0px 40px 0px;
	text-align:center;
	}
p.testimonial {
	font-weight:italic;
	font-style:italic;
	font-size:18px;
	line-height:26px;
	color:#f96e43;
	}
p.testimonialSide {
	font-family:"Lucida Sans", "Lucida Grande", Verdana, Sans-serif;
	font-weight:italic;
	font-style:italic;
	font-size:12px;
	line-height:16px;
	color:#f96e43;
	}
.affiliations {
	padding:40px 0px 0px 0px;
	text-align:center;
	}
.affiliations img {
	margin:0px 0px 40px 0px;
	}
.brief {
	font-family:"Lucida Sans", "Lucida Grande", Verdana, Sans-serif;
	font-size:12px;
	line-height:18px;
	}
.brief h2 {
	font-family:"Rockwell","Lucida Sans", "Lucida Grande", Verdana, Sans-serif;
	border:0px;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	}	
.brief p {
	width: 600px;
	}
.briefLink {
	float:right;
	padding:10px;
	margin:0px 0px 5px 10px;
	border:1px solid #999;
	background-color:#f9f9f9;
	text-align:center;
	font-size:11px;
	}
.briefLink a {   color: #555555; text-decoration: none; border-bottom: 1px dotted #999999; background-color:#f9f9f9;}
.briefLink a:hover { color: #d70f0f; text-decoration: none; border-bottom: 1px dotted red;}
.briefLink a:visited { color: #555555; text-decoration: none;}
.briefLink a:active { color: #d70f0f; text-decoration: none;}
.briefLink a:visited:hover { color: #d70f0f; text-decoration: none;}


/*----------FORMS----------------------*/

.formContact{
	width:500px;
	margin:0px auto;
	color:#6c8016;
	font-family:"Lucida Sans", "Lucida Grande", Verdana, Sans-serif;
	}
.formContact td{
	vertical-align:top;
	}
.fieldtext {
	font-size:13px;
	padding:4px 4px 4px 10px;
	border:solid 1px #aac62f;
	width:400px;
	margin:2px 0 10px 10px;
	background:#fff url("../images/form-field.png") no-repeat center top;
	color:#6c8016;
	font-family:"Lucida Sans", "Lucida Grande", Verdana, Sans-serif;
	}
.fieldComment {
	font-size:13px;
	padding:4px 4px 4px 10px;
	border:solid 1px #aac62f;
	width:400px;
	height:150px;
	margin:2px 0 10px 10px;
	background:#fff url("../images/form-comment.png") no-repeat center top;
	color:#6c8016;
	font-family:"Lucida Sans", "Lucida Grande", Verdana, Sans-serif;
	}
.fieldSubmit {
	font-size:14px;
	padding:4px 2px;
	border:solid 1px #b34512;
	width:100px;
	margin:2px 20px 10px 10px;
	background:#fff url("../images/form-submit.png") no-repeat center top;
	font-family:"Lucida Sans", "Lucida Grande", Verdana, Sans-serif;
	color:#88340d;
	float:right;
	}
