/* CSS Document Stewart & Kett */

/* Reset elements ############################################################################ */

ul,li {
	padding:0px;
	margin:0px;
}

/* Organization blocks ############################################################################ */

Body {
	background-color:#005e84;
	background-image:url(images/background.gif);
	background-position:center;
	background-repeat:repeat-y;
	font:12px/1.231 arial,helvetica,clean,sans-serif;
	line-height:1.5em;
	margin-top:0px;
	text-align: center; /* centers container in IE 5* */	
}

#Top {
	background-image:url(images/background_top.gif);
	background-repeat:no-repeat;
	background-position:50%;	
	width:990px;
	height:37px;
    margin-left: auto;
    margin-right: auto;
}	

#Outline {
	width:950px;
	margin: 0 auto;
	text-align: left; /* overrides text-align: center body element. */	
/*	margin-top: 27px;
	margin-bottom:27px;
	padding:0;
	position:relative;
	top:0px;
*/
}

#Navigation {
	width:200px;
	float:left;
}

#MainCopy {
	width:400px;
	text-align:justify;	
	float:left;
	padding-left:25px;
}

#Sidebar, #SidebarTestimonial  {
	width:267px;
	font-size:11px;
	padding:0px;
	padding-top:250px;
	float:right;
	padding-left:10px;	
}

#SidebarTestimonial {
	padding-top:140px;
}

#Footer {
	font-size:11px;
	color:#005e84;
	text-align:left;
	padding-top:3px;
	margin-top:2px;
	border-top:solid 1px #64a5a7;
}

/* Navigation ############################################################################ */

#NavigationLogo {
	margin-left:18px;
	margin-top:70px;
	margin-bottom:15px;
}

#Navigation ul {
	text-align:left;
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-left:44px;
}

#Navigation li {
	list-style-image:url(images/bullet_nav.gif);
	line-height:18px;
}

#Navigation li li{
	list-style-type:none;
	list-style-image:none !important;
	margin-left:-30px;
}

.Sublist {
	list-style-image:none;
	display:none;
}

#Navigation a {
	color: #005e84;
}

/* Main Copy ############################################################################ */

H1, .H1Home {
	border-bottom:solid 1px black;
	height:63px;
	margin-top:115px;
	margin-bottom:10px;
}

.H1Home {
	background-image:url(images/t_home0.gif);
	height:85px;
}

.H1Kett, .H1Stewart, .H1Rice, .H1Pollock {
	height:182px;
	border-bottom:none;
}

.H1Kett {
	background-image:url(images/t_kett.jpg);
}

.H1Stewart {
	background-image:url(images/t_stewart.jpg);
}

.H1Rice {
	background-image:url(images/t_rice.jpg);
}

.H1Pollock {
	background-image:url(images/t_pollock.jpg);
}

.AboutUsPhotos {
	width:400px;
}

.AboutUsPhotos .Headshot {
	width:88px;
	height:135px;
	margin-right:10px
}

#MainCopy H2 {
	font-size:14px;
	color:#00a8ba;
}

#MainCopy ul, #MainCopy ol {
	padding-left:20px;
}

#MainCopy ul li, #MainCopy ol li {
	padding-bottom:10px;
	text-align:left;
}

#MainCopy ul li {
	list-style-image:url(images/bullet_main.gif);
}

.BoxHighlight {
	background-color:#d9f2f5;
	border:1px solid #d9d9d9;
	padding:5px;
	margin-bottom:5px;
}

.BoxHighlight ul li {
	list-style-image:url(images/bullet_boxhighlight.gif) !important;
}

table, td {
	border:none;
	font-size:12px;
	vertical-align:text-top;
	text-align:left;
}

table {
}

td {
	padding:5px;
}

table H2, .BoxHighlight H2 {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:5px;
}

.HeadshotsAndSignatures {
	width:400px;
}

.HeadshotsAndSignatures img{
	border:none;
}

.Headshot {
	border:1px solid #005e84 !important;
	padding:0px;
}

.TestimonialText, .FAQAnswer {
	color:#565656;
}

.Title {
	margin-top:1em;
}

.Source P {
	font-style:italic;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.Date {
	font-size:smaller;
	margin-top:0px;
	padding-top:0px;
}

.Map {
	border:1px solid #d9d9d9;
}

/* Sidebar ############################################################################ */

#Sidebar P {
	padding-left:40px;
	padding-right:40px;
	margin-top:0px;
	text-align:justify;
}

#Sidebar H2, .H2More, .H2Headlines, .H2Recent, .H2MyLife {
	width:245px;
	height:22px;
	background-position:40px;
	margin-bottom:5px;
	background-repeat:no-repeat;
}

.H2More {
	background-image:url(images/s_more_information.gif);
}

.H2Headlines {
	background-image:url(images/s_headlines.gif);
}

.H2Recent {
	background-image:url(images/s_recent_articles.gif);
}

.H2MyLife {
	background-image:url(images/s_my_life.gif);
	height:44px !important;	
}

.MyLife {
	color:#005e84;
}

.TestimonialImage {
	margin-left:24px;
}		

.MyLifeImage {
	margin-left:40px;
	border:1px solid #00547c;
}
	
.MyLifeImageCaption {
	font-size:smaller;
	color:black;
	text-align:left !important;
}	
	
.SidebarTitle {
	display:none;
}

.ContactImage {
	margin-left:30px;
}

.Bar {
	width:99%;
	height:1px;
	background-image:url(images/line_sidebar.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}

.Date {
	color:#808080;
}

/* Footer ############################################################################ */

#Footer a {
	color:#64a5a7;
}

/* Links ############################################################################ */

a:link {
	color: #005e84;
	text-decoration: none;
}

a:active {
	color: #005e84;
	text-decoration: none;	
}

a:visited {
	color: #00a8ba;
	text-decoration: none;	
}

a:hover {
	color: #005e84; 
	text-decoration: underline;
}