body {
background-color: #f6f5f4;
margin: 0px;
font-family: Lucida Grande, Verdana, Sans-serif;
font-size: 11px;
color: #4F5155;
height: 100%;
}

a {
	color: #d96d30;
	text-decoration: none;
}

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

img {
	border : 0px;
}

h2 {
color: #A1C24F;
}

#header {
width: auto;
height: 120px;
}
#header .top {
background-color: #fdb824;
height: 13px;
width: 847px;
margin-top: -2px;
margin-bottom: 4px;
}

#container {/* div you want to stretch */ 
	width: 850px;
min-height: 100%;
background-color: #fff;
padding: 2px;
}


#wrapper {
margin-top: 1px;
width: 846px;
}

.left-col {
width: 200px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 30px;
background-color: #736257;
color: #fff;
text-align: left;
}

.right-col {
width: 188px;
background-color: #e0dad5;
padding-bottom: 30px;
text-align: left;
}

.right-col a {
	color: #D96D30;
}

.middle-col {
width: 436px;
margin-left: 2px;
text-align: left;
padding-bottom: 30px;
}

.middle-col a {
	color: #D96D30;
	text-align: left;
}

.content-wrapper {
margin-left: 30px;
margin-right: 30px;
}

#footer {
width: 847px;
text-align: left;
margin-top: 8px;
margin-bottom: 20px;
color: #000;
font-size: 10px;
}

#nav .header{
	margin-bottom: 3px;
}


a.footer-link:link{color:#d96d30; font-size: 10px; text-decoration: none;}
a.footer-link:hover{color:#d96d30; font-size: 10px; text-decoration: none;}
a.footer-link:visited{color:#d96d30; font-size: 10px; text-decoration: none;}




#nav {
text-transform: uppercase;
text-align: left;
}
#nav .arrow {
float: left;
padding-right: 3px;
margin-top: 2px;
}
#nav .header {
font-weight: bold;
font-style: bold;
margin-bottom: 3px;
}


ul#nav {
margin: 0;
padding: 0 0px 0px 13px;
list-style: none;
}

ul#nav li {
  padding: 0;
  margin-left: -23px;
  margin-right: -10px;

}

#nav li a {
  position: relative;
  display: block;
  text-decoration: none;
  height: 17px;
  padding-top: 3px;
  padding-left: 27px;
  border: 0px;
  cursor: pointer;
}

#nav li a:hover {
color: #fff;
background: #d66321;
}

#nav li a.selected {
color: #fff;
background: #d66321;
}

#nav img{
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = "http://www.sorensonlegacyfoundation.org/public/images/x.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
		this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
		);
}




.site_title {
color: #333;
font-size: 32px;
font-weight: bold;
margin: 24px 0 2px 0;
padding: 5px 0 6px 0;
}

.quote {
color: #362f2d;
font-size: 32px;
font-weight: normal;
font-style: normal;
font-family: Georgia, "Times New Roman", Times, Serif;
}
.quote-small {
color: #362f2d;
font-size: 22px;
font-weight: normal;
font-style: normal;
font-family: Georgia, "Times New Roman", Times, Serif;
}
.attribute {
text-align: right;
color: #736257;
font-size: 22px;
font-weight: normal;
font-style: normal;
font-family: Georgia, "Times New Roman", Times, Serif;
}
.attribute-small {
text-align: right;
color: #736257;
font-size: 14px;
font-weight: normal;
font-style: normal;
font-family: Georgia, "Times New Roman", Times, Serif;
}


.brown-header {
height: 22px;
width: 182px;
background-color: #988675;
color: #fff;
text-transform: uppercase;
font-weight: bold;
font-style: bold;
padding-top: 6px;
padding-left: 10px;
border-bottom: 2px solid white;
text-align: left;
}
.orange-header {
height: 22px;
width: 182px;
background-color: #fdb824;
color: #fff;
text-transform: uppercase;
text-align: left;
font-weight: bold;
font-style: bold;
padding-top: 6px;
padding-left: 10px;
border-bottom: 2px solid white;
}
.right-body {
width: 162px;
background-color: #e0dad5;
color: #000;
font-weight: normal;
font-style: normal;
font-size: 10px;
padding-top: 6px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 6px;
margin-top: 2px;
text-align: left;
}
.orange-header-mid {
height: 22px;
width: 182px;
background-color: #fdb824;
color: #fff;
text-transform: uppercase;
text-align: left;
font-weight: bold;
font-style: bold;
padding-top: 6px;
padding-left: 10px;
border-bottom: 2px solid white;
border-top: 2px solid white;
}

.learn-more {
text-align: right;
width: 100%;
padding-top: 5px;
font-style: normal;
font-weight: normal;
}

.middle-header {
height: 22px;
background-color: #d66321;
color: #fff;
text-transform: uppercase;
font-weight: bold;
font-style: bold;
padding-top: 6px;
padding-left: 10px;
border-bottom: 2px solid white;
border-left: 2px solid white;
border-right: 2px solid white;
}

.slideshow-header {
height: 15px;
background-color: #e2e2e2;
color: #333;
text-align: right;
text-transform: uppercase;
font-weight: bold;
font-style: bold;
padding-top: 2px;
padding-left: 285px;
padding-right: 10px;
margin: 2px;
}

a.slideshow-link {
color: #333;
text-decoration: none;
font-size: 11px;
}
a.slideshow-link:hover {
color: #333;
text-decoration: underline;
font-size: 11px;
}


.list-image {
width: 75px;
border: 1px solid #666666;
padding: 2px;
margin: 2px;
}

.list-title {
font-family: Lucida Grande, Verdana, Sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: bold;
font-style: bold;
}


pre {
background-color: #eee;
padding: 10px;
font-size: 11px;
}

.fieldWithErrors {
padding: 1px;
background-color: red;
display: table;
}

#errorExplanation {
width: 400px;
border: 1px solid red;
padding: 7px;
padding-bottom: 12px;
margin-bottom: 20px;
background-color: #ffff66;
}

#errorExplanation h2 {
text-align: left;
font-weight: bold;
padding: 5px 5px 5px 15px;
font-size: 12px;
margin: -7px;
background-color: #c00;
color: #fff;
}

#errorExplanation p {
color: #333;
margin-bottom: 0;
padding: 5px;
}

#errorExplanation ul li {
font-size: 12px;
list-style: square;
}

div.uploadStatus {
margin: 5px;
}

div.progressBar {
margin: 5px;
}

div.progressBar div.border {
background-color: #fff;
border: 1px solid grey;
width: 100%;
}

div.progressBar div.background {
background-color: #333;
height: 18px;
width: 0%;
}

.sidebar {
width: 160px;
background-color: #E5ECF9;
padding: 5px;
border: 1px solid #C5D7EF;
color: #3366FF;
}

.line-odd {
background-color: #EEF2FA;
}

.line-even {
background-color: #D3DFF5;
}

/*------------------------------------------------------ 
Main Navigation
------------------------------------------------------*/

#clientNavContainer {
margin-top: 10px;
padding: 0px;
background: url(../images/navbg.jpg) repeat-x left top;
width: 760px;
height: 36px;
border: 1px solid #545521;
}

ul#clientHeaderNavLinks {
width: 98%;
margin: 0;
padding: 0 0 0 0px;
height: 30;
background: url(../images/topnav_bg.jpg) repeat-x right top;
list-style: none;
}

ul#clientHeaderNavLinks li {
float: left;
margin: 0;
padding: 0;
font-family: "Lucida Grande", Verdana, sans-serif;
font-size: 96%;
}

#clientHeaderNavLinks li a {
position: relative;
float: left;
display: block;
margin: 0;
padding: 8px 15px;
color: white;
border-right: 1px solid #5253D1;
text-decoration: none;
height: 20px;
}

#clientHeaderNavLinks li a:hover {
background-color: #5253D1;
}

#clientHeaderNavLinks li a.first {
}

#clientHeaderNavLinks li a.selected {
color: white;
background-color: #5253D1;
}


.mm {
clear: both;
padding-bottom: 10px;
width: 100%;
}
.mm_thumb {
float: left;
padding-right: 10px;
width: 100px;
}
.mm_text {
text-align: left;
width: 100%;
display: block;
clear: both;
padding-bottom: 7px;
}

.image_box {
width: 380px;
text-align: left;
}

.image_box img {
padding: 0px;
}

code {
font-family: Monaco, Verdana, Sans-serif;
font-size: 12px;
background-color: #f9f9f9;
border: 1px solid #D0D0D0;
color: #002166;
display: block;
margin: 14px 0 14px 0;
padding: 12px 10px 12px 10px;
}
