* {margin:0;padding:0;} 

html{height:100%;}
body{padding:0; margin:0; background-image:url(../images/background.jpg); background-repeat:repeat;}
body > #wrap {height: auto; min-height: 100%;}

h1{font-size:18px;font-family:Georgia;font-style:italic;color:#333333;margin-bottom:10px;}
h2{font-size:15px;font-family:Arial;font-style:bold;color:#3d511b;margin-bottom:10px;}
p{font-size:14px;font-family:arial;color:#333333;line-height:20px;margin-bottom:15px;}
p a:link {color: #333333; text-decoration: underline;}
p a:active {color: #333333; text-decoration: underline;}
p a:visited {color: #333333; text-decoration: underline;}
p a:hover {color: #333333; text-decoration: none;}
ul{padding-left:25px;font-size:14px;font-family:arial;color:#333333;line-height:20px;margin-bottom:15px;}
ul a:link {color: #333333; text-decoration: underline;}
ul a:active {color: #333333; text-decoration: underline;}
ul a:visited {color: #333333; text-decoration: underline;}
ul a:hover {color: #333333; text-decoration: none;}

/* Header */
#header {
	width:100%; 
	height:30px;
	background-color:#3d511b;
	padding-top:10px;
	margin-bottom:30px;
	}
	
.header-link {
	color:#ffffff;
	font-family:Georgia;
	font-style:italic;
	font-size:12px;
	}
	
.header-link a:link {color: #ffffff; text-decoration: underline;}
.header-link a:active {color: #ffffff; text-decoration: underline;}
.header-link a:visited {color: #ffffff; text-decoration: underline;}
.header-link a:hover {color: #ffffff; text-decoration: none;}


/* Navigation */
.logo {
	float:left;
}

.nav {
	height:50px;
	text-align:right;
	width:750px;
}

.navigation {
	font-family: georgia, serif;
	font-weight: bold;
	font-size:12px;
	line-height:43px;
	color:#333333;
}

.navigation a:link {color: #333333; text-decoration: none;}
.navigation a:active {color: #333333; text-decoration: none;}
.navigation a:visited {color: #333333; text-decoration: none;}
.navigation a:hover {color: #333333; text-decoration: underline;}

.navigation .current {color: #333333; font-style:italic; text-decoration: none;}

/* Content */
#content {
	width:750px;
	margin: 0 auto;
}

#content-area {
	width:480px;
	float:left;
}

#content-area-right {
	width:500px;
	float:right;
}

#sidebar {
	width:250px;
	float:right;
}

#sidebar-left {
	width:225px;
	float:left;
}

.hometext{font-size:16px;font-family:arial;color:#333333;line-height:25px;margin-bottom:15px;}
.callout {color:#3d511b;font-size:16px;font-style:italic;font-family:georgia, serif;margin-top:10px;}
.callout-author {text-align:right;color:#3d511b;}
.title{font-size:15px;font-family:arial;font-weight:normal;color:#333333;line-height:20px;}

/* Footer */
#ftr-left{
	float:left;
	width:400px;
	text-align:left;
	margin-top:20px;
}

#ftr-right{
	float:right;
	width:325px;
	text-align:right;
	margin-top:20px;
}

.footer-link {
	color:#ffffff;
	font-family:Georgia;
	font-size:13px;
	line-height:18px;
	}
	
.footer-link a:link {color: #ffffff; text-decoration: underline;}
.footer-link a:active {color: #ffffff; text-decoration: underline;}
.footer-link a:visited {color: #ffffff; text-decoration: underline;}
.footer-link a:hover {color: #ffffff; text-decoration: none;}

/* Case Studies */
#cs_thumbs a:link {float:left;width:48px; height:48px; border:1px solid #3d511b;margin-right:6px;}
#cs_thumbs a:hover {border:1px solid #ffffff;}

/* Elements */
#clear { clear:both; }
#clear-thumb {height:8px; clear:both; }
#photo { padding:0; margin:0 0 20px 0; border:1px solid #3d511b;}
#wrapper { width:750px;margin:0 auto;}
.thumb { float:right; border:1px solid #3d511b; margin-left:15px;}
.thumb-left { float:left; border:1px solid #3d511b; margin-right:15px;}
.smalltext {color:#333333;font-family:arial;font-size:11px;line-height:15px;}
.smalltext a:link {color: #333333; text-decoration: underline;}
.smalltext a:active {color: #333333; text-decoration: underline;}
.smalltext a:visited {color: #333333; text-decoration: underline;}
.smalltext a:hover {color: #333333; text-decoration: none;}

a.thumb-area {
	display:block;
	color:#333333;
	font-family:arial;
	font-size:11px;
	line-height:14px;
	text-align:right;
	height:72px;
	text-decoration: none;
	padding:5px;
	}
	
a.thumb-area:hover {background-color: #e5e4c5; color:#000000; text-decoration: none;}

a.thumb-area-left {
	display:block;
	color:#333333;
	font-family:arial;
	font-size:11px;
	line-height:14px;
	text-align:left;
	text-decoration: none;
	padding:5px;
	border-top:1px solid #333333;
	}
	
a.thumb-area-left:hover {background-color: #e5e4c5; color:#000000; text-decoration: none;}

a.thumb-area-left-on {
	display:block;
	color:#333333;
	font-family:arial;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	line-height:14px;
	text-align:left;
	text-decoration: none;
	padding:5px;
	border-top:1px solid #333333;
	background-color: #e5e4c5;
	}
	
a.thumb-area-left-on:hover {text-decoration: underline;}

a.thumb-area-cs {
	display:block;
	color:#333333;
	height:70px;
	font-family:arial;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	line-height:14px;
	text-align:left;
	text-decoration: none;
	padding:5px;
	border-top:1px solid #333333;
	}
	
a.thumb-area-cs:hover {background-color: #e5e4c5; color:#000000; text-decoration: none;}

a.button {
	display: inline;
	color: #ffffff;
	background: #3d511b;
	width:100%;
	padding:11px 24px 11px 24px;
	text-align: center;
	text-decoration: none;
	background-image:url(../images/btn_background.jpg);
	background-repeat: repeat-x;
	font-size: 14px;
	font-family: georgia, sans-serif;
	font-style: italic;
	border:0;
}

a.button:hover {background: #333333;}

#btn-archive {
	clear:both;
	margin-top:25px;
	text-align:right;
	margin-bottom:25px;
}

/* Animation */
#imageContainer {
	position:relative;
	width:750 px;
	height:275px;
	margin-bottom:20px;
	border:1px solid #3d511b;
}

#imageContainer img {
	display:none;
	position:absolute;
	top:0; 
	left:0;
	border:0px;
}


#slideshow  {   
	width: 250px;
	font-family:arial, sans-serif;
	font-size:13px;
	color:#333333;
	}
	
#slideshow a:link {color: #333333; text-decoration: none;}
#slideshow a:active {color: #333333; text-decoration: none;}
#slideshow a:visited {color: #333333; text-decoration: none;}
#slideshow a:hover {color: #000000; text-decoration: underline;}

#slideshow div { 
	width:235px;
	text-align: right; 
	margin:0 ;
	padding:15px 0 15px 15px;
	}

#news-wrapper{
	width:250px;
	padding:10px 0 0 0;
	margin-bottom:25px;
}