body  { font: 77% Georgia, Palatino, 'Times New Roman', Times, serif; margin: 0 auto; padding: 20px 0; color: #000000; background-color: #cacdba; }
a { color: #518644; }
a:hover { color: #4d7e44; }

#header { font-family: Trebuchet, 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; padding: 0; width: 944px; height: 137px; text-align: left; margin: 0 auto; border-top: 3px solid #ffffff; border-left: 3px solid #ffffff; border-right: 3px solid #ffffff; background-image: url('/images/bg-topnav.jpg'); background-repeat: repeat-y; background-position: right; background-color: #ffffff; } 
#header #logo { float: left; }	
#header a, #header img { text-decoration: none; border: 0; }
#header h1 { margin: 0; padding: 0; }
#header h1 a { border: 0; }

#secondary-nav { text-align: right; line-height: 32px; padding-right: 20px; }
#secondary-nav a { font-weight: bold; color: #205100; padding: 5px 10px; }
#secondary-nav a:hover { color: #003200; background-color: #99d16a; }
#secondary-nav a.selected { color: #000000; background-color: #99d16a; }
#callouts-nav { text-align: center; height: 56px; padding-top: 16px; }

#main-nav { text-align: center; line-height: 33px; margin-right: 20px; }
#main-nav a { display: block; float: right; background-color: #559244; border-right: 1px solid #629e45; color: #ffffff; font-weight: bold; padding: 0 10px; height: 33px; font-size: 13px; line-height: 33px; white-space: nowrap; background-image: url('/images/bg-mainnav-1.jpg'); }
#main-nav a:hover, #main-nav a.selected  { background-color: #387f2a; background-image: url('/images/bg-mainnav-2.jpg'); }
#main-nav a.navright { background-image: url('/images/bg-mainnav-r-1.jpg'); background-position: top right; }
#main-nav a.navright:hover, #main-nav a.selectednavright { background-image: url('/images/bg-mainnav-r-2.jpg');	background-position: top right; }
#main-nav a.navleft { background-image: url('/images/bg-mainnav-l-1.jpg');}
#main-nav a.navleft:hover, #main-nav a.selectednavleft { background-image: url('/images/bg-mainnav-l-2.jpg'); }

#sidebar { float: left; width: 248px; padding: 15px 15px 15px 25px; color: #ffffff; }
#sidebar-home { float: left; width: 248px; padding: 15px 15px 15px 25px; color: #ffffff; font-size: 12px; line-height: 14px; text-align: justify; }
#sidebar a, #sidebar-home a { color: #ffffff; }

#sub-navigation { margin: 0 20px 0 330px; padding: 10px 0px; color: #9bc281; font-size: 11px; border-bottom: 1px solid #9bc281; }


#home-content img { padding: 20px 0; }
#home-content a { color: #ffffff; }
#home-content #map-callout { padding-top: 140px; width: 180px; }

#footer { padding: 0; font-size: 90%; color: #5b6040; width: 944px; margin: 0 auto; text-align: center; } 
#footer a { color: #5b6040; }
#footer a:hover { color: #4d7e44; }
#footer p { margin: 0; padding: 10px 0; text-align: center; }

.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both;  height:0; font-size: 1px; line-height: 0px; }

h1, h2, h3, h4, h5 { font-family: Trebuchet, 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; }
h2 { font-size: 24px; font-weight: normal; color: #006eb1; }	
h3 { font-size: 16px; font-weight: bold; color: #518644; text-transform: uppercase; }
h3 img { float: left; padding-right: 20px; padding-bottom: 10px; }

#sidebar h3, #sidebar-home h3 { font-size: 16px; font-weight: bold; color: #ffffff; text-transform: none; }
.boardphoto { float: right; padding: 15px 0 15px 30px; }

li { list-style-image: url('/images/bullet-1.gif'); }
li li { list-style-image: url('/images/bullet-2.gif'); }
li li li { list-style-image: url('/images/bullet-3.gif'); }

#sidebar li { list-style-image: url('/images/bullet-1-w.gif'); }
#sidebar li li { list-style-image: url('/images/bullet-2-w.gif'); }
#sidebar li li li { list-style-image: url('/images/bullet-3-w.gif'); }
#project-images, #project-images li, #project-images ul { list-style-type: none; list-style-image: none; }
#project-images li { border-top: 10px solid #ffffff; border-bottom: 10px solid #ffffff; list-style-type: none; }

.divider { border-top: 1px dotted #999999; margin-top: 10px; padding-bottom: 10px; }

.biglink a { background-color: #eef1df; color:#38722c; padding: 5px 10px; }
.biglink a:hover { background-color: #d7eba7; color:#000000; }


ul.sponsors { width: 570px; list-style-type: none; margin: 0; padding: 0; }
ul.sponsors li {list-style-image: none; padding: 0; width: 190px; height: 90px; float: left; text-align: center; margin: auto auto;  }
ul.sponsors li a { text-decoration: none; }
ul.sponsors li img, ul.sponsors li a.img { border: none; }
	

body
{background-color:#fff;}

.headerWrap
{
margin: 0 auto;
width: 970px;
background-color:#c7e8ed;
padding:  10px 0px;
padding-bottom: 4px;
}

#header
{
height: 137px;
border: #fff solid 3px;
}

#general-container
{
width: 970px;
margin: 0 auto;
height: 494px;
overflow: hidden;
display: block;
background-color:#c7e8ed;
}



#general-container p, #general-container h3, #general-container h2, #general-container h1
{
text-align:left;
margin: 0;
padding: 0;
}



#sidebar
{
width: 305px;
padding: 0px 4px 0px 12px;
float: left;
margin-right: 5px;
}

html>body #sidebar
{
width: 290px;
} 


#general-content
{
display: block;
float: right;
height: 494px;
width: 646px;
background-color:#c7e8ed;
margin-right: 10px;
}

#imageRotator
{
height: 416px;
width:646px;
overflow: hidden;
display: block;
}

.feature
{
margin: 10px 18px;
float:left;
clear: both;
}

.info
{
margin: 10px 30px;
float: left;
clear: both;
display:block;
width: 444px;
height: 144px;
overflow:hidden;
margin-top: 120px;
}

.info p, #sidebar p
{
font-size: 13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #144d68;
line-height: 14px;
}

.info p
{
font-size: 12px;
}

.info h2, #sidebar h3
{
font-family:Arial, Helvetica, sans-serif;
}

a
{
color: #6088bc;
text-decoration: none;
}
a:hover
{
color: #6088bc;
text-decoration: underline;
}

.info h2
{
color: #3e69ae;
font-weight: bold;
line-height: 24px;
font-size: 22px;
}


#sidebar h3
{
font-size: 14px;
text-transform: none;
color: #000;
font-weight:bold;
}

.footer
{
width:100%;
margin-left:30px;
}

.footer p, .footer a
{
font-size:11px;
color: #000;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height: 12px;
text-decoration: none;
text-align: left;
}


.newsHeader
{
background-image: url('http://theanalect.com/DEMOS/matter/cwt_rotator/images/newsHeader.jpg');
background-repeat:no-repeat; 
height: 41px;  /*original height: 60px. Edit by Justin Lascelle.*/
width:280px; 
display:block;
clear: both;
padding: 0px 5px;
}

.bg1
{background-image: url('http://theanalect.com/DEMOS/matter/cwt_rotator/images/background1.jpg');background-repeat:no-repeat; width:100%;}

.bg2
{background-image: url('http://theanalect.com/DEMOS/matter/cwt_rotator/images/background2.jpg');background-repeat:no-repeat;width:100%;}

.bg3
{background-image: url('http://theanalect.com/DEMOS/matter/cwt_rotator/images/background3.jpg');background-repeat:no-repeat;width:100%;}

.bg4
{background-image: url('http://theanalect.com/DEMOS/matter/cwt_rotator/images/background4.jpg');background-repeat:no-repeat;width:100%;}

.bg5
{background-image: url('http://theanalect.com/DEMOS/matter/cwt_rotator/images/background5.jpg');background-repeat:no-repeat;width:100%;}


hr
{
margin: 5px 0px;
background-color: #708ea6;
height: 2px;
border: 0px;
color: #708ea6;
}

html>body hr
{
margin: 10px 0px;
background-color: #708ea6;
height: 2px;
border: 0px;
color: #708ea6;
}



