body{
	background:#fff url(../images/bg-body.gif) repeat-x;
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#383e39;
	min-width:990px;
}
a{
	color:#383e39;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
img{border:0;}
img.float-right{
    float: right; 
    margin: 4px; 
}
img.float-left{
    float: left; 
    margin: 4px; 
}
form,
fieldset{
	padding:0;
	margin:0;
	border:0;
}
input,
textarea,
select{
	vertical-align:middle;
	font:12px Arial, Helvetica, Verdana, sans-serif;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
#wrapper {
	width:953px;
	padding:0 18px 0 19px;
	margin:0 auto;
}
#header{
	background:url(../images/bg-header.gif) no-repeat;
	overflow:hidden;
	width:953px;
}
#header .area{
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.logo{
	width:110px;
	height:116px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin:17px 0 0 404px;
	display:inline;
	background:url(../images/logo.png) no-repeat;
}
.logo a{
	height:100%;
	width:100%;
	display:block;
	position:relative;
}
.box-info{
	float:right;
	width:246px;
	background:url(../images/bg-box-info.gif) repeat-y;
	margin:24px 34px 0 0;
	display:inline;
}
.box-info .holder{background:url(../images/bg-holder.gif) no-repeat;}
.box-info .frame{
	background:url(../images/bg-frame.gif) no-repeat 0 100%;
	padding:12px 0 11px;
	width:246px;
}
.form-search{
	width:100%;
	overflow:hidden;
}
.form-search .info{
	background:url(../images/bg-form.gif) repeat-x 0 100%;
	width:207px;
	padding:0 20px 12px 19px;
	overflow:hidden;
	margin:0 0 2px;
}
.form-search input{
	margin:0;
	padding:0;
	background:none;
	border:0;
}
.form-search .row{
	width:168px;
	float:left;
}
.form-search .text{
	background:url(../images/bg-input.gif) no-repeat;
	width:158px;
	height:16px;
	float:left;
	padding:2px 5px;
}
.form-search .row input{
	float:left;
	width:158px;
	height:16px;
	line-height:16px;
	color:#fff;
}
.form-search label{
	width:100%;
	float:left;
	padding:0 0 8px;
	text-transform: uppercase;
	color:#494844;
	font-weight:bold;
	font-size:11px;
}
.form-search .btn-submit{
	float:right;
	background:url(../images/btn-submit.gif) no-repeat;
	width:31px;
	height:20px;
	color:#fff;
	text-transform: uppercase;
	cursor:pointer;
	margin:26px 0 0;
	padding:0 0 2px;
}
* html .form-search .btn-submit {
	margin:25px 0 0;
	padding:0;
}
.form-search ul{
	width:260px;
	overflow:hidden;
	margin:0 0 0 23px;
	padding:0;
	list-style:none;
}
.form-search ul li{
	float:left;
	padding:5px 10px 0 0;
	font-size:11px;
}
.form-search ul li .logout{
	background:url(../images/arrow.gif) no-repeat 100% 60%;
	float:left;
	color:#494844;
	font-weight:bold;
	text-transform: uppercase;
	padding:0 12px 0 0;
}
.emphasis{                          /*  used in search results title */
    font-size: 1.2em;
    font-weight: bold;
}
.larger-emphasis{                          /*  used in Home page Goal Statement */
    font-size: 1.6em;
    font-weight: bold;
}
.search-result-link{
    color:#543C56;
}
#nav{
	width:953px;
	height:32px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/bg-nav.gif) no-repeat;
}
#nav li{
	float:left;
	background:url(../images/separator.gif) no-repeat 0 60%;
	margin:0 0 0 -2px;
	padding:8px 0 0;
	height:24px;
	text-align: center;
}
#nav_test li{
	float:left;
	background:url(../images/separator.gif) no-repeat 0 60%;
	margin:0 0 0 -2px;
	padding:8px 0 0;
	height:24px;
	width:100px;
	text-align: center;
}
#nav li a{
	float:left;
	color:#e4e7ec;
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none;
}

#nav li a:hover{text-decoration:underline;}
#nav li a.hover {text-decoration:underline;}
#second-sidebar li a.hover {text-decoration:underline;}

/* main */
#main {
	width:943px;
	padding:0 10px 59px 0;
	background:#fff;
}
#main:after{
	content:"";
	clear:both;
	display:block;
}
#content{
	width:653px;
	float:right;
	padding:30px 0 0;
}
#second-content{
	width:725px;
	float:right;
	padding:20px 0 0;
}
.gallery {
	width:639px;
	position:relative;
	z-index:1;
}
.gallery .inform {
	float:left;
	height:285px;
	overflow:hidden;
	position:relative;
	width:639px;
	background:url(../images/bg-inform.gif) no-repeat;
}
.gallery .inform ul{
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	width:99999px;
}
.gallery div ul li {
	float:left;
	width:639px;
}
.gallery .inform img{display:block;}
.gallery .inform .image{
	float:left;
	margin:0 33px 0 0;
    padding-top:5px;
}
* html .gallery .inform .image {
    margin:0 30px 0 0;}
.gallery .inform .txt{
	height:1%;
	overflow:hidden;
	color:#e4e4e4;
	margin:31px 30px 0 0;
}
.gallery .inform .txt strong{
	display:block;
	font:18px/20px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 20px;
}
.gallery .inform .txt p{
	line-height:16px;
	margin:0 0 27px;
}
.gallery .inform .more{
	width:100%;
	overflow:hidden;
}
.gallery .inform .more a{
	float:right;
	margin:0 5px 0 0;
	display:inline;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	background:url(../images/arrow3.gif) no-repeat 100% 60%;
	padding:0 15px 0 0;
	line-height:17px;
}
.link-prev img{
	width:30px;
	position:absolute;
	top:128px;
	left:-10px;
	z-index:5;
}
.link-next img{
	right:-10px;
	z-index:20;
	width:30px;
	position:absolute;
	top:128px;
}
#gallery_widget {
    margin:0;
    overflow:hidden;
    padding:0;
}
#gallery_widget h3{
    margin: 0 0 3px 0;
    text-align: center;
}
#gallery_widget td {
    margin: 0 2px 0 2px;
    padding: 0 2px 0 2px;
}
.twocolumns{
	width:100%;
	overflow:hidden;
	clear:both;
}
.twocolumns h1{
    font-size:1.5em;
}
.column{
	width:422px;
	float:left;
	background:url(../images/bg-column.gif) repeat-y;
	margin:15px 0 0;
}
.column .holder{
	background:url(../images/bg-holder2.gif) no-repeat;
	width:422px;
}
.column .frame{
	background:url(../images/bg-frame2.gif) no-repeat 0 100%;
	width:422px;
	padding:3px 0 0;
}
.second-column{
	width:475px;
	float:left;
	margin:5px 0 0;
	color:#494844;
}
.second-column h1{
    font-size:1.5em;
}
.second-column h2{
    font-size:1.2em;
}
.title{
	width:386px;
	background:url(../images/bg-title.gif) repeat-x 0 100%;
	padding:0 18px 3px;
	overflow:hidden;
}
.title .more,
.aside .more,
.text-info .more{
	float:right;
	background:url(../images/arrow4.gif) no-repeat 100% 60%;
	color:#543c56;
	font:12px/18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	padding:3px 16px 0 0;
	margin:3px 0 5px 0;
}
.text-info .more a {color:#543c56;}
.title .more a {color:#543c56;}
.column h1{
	margin:0;
	font-size:12px;
	color:#2b526d;
	text-transform: uppercase;
}
.column .block-info{
	width:389px;
	padding:10px 16px 0 17px;
	overflow:hidden;
	margin:0 0 -7px;
	background:none;
}
.column .block{
	width:357px;
	overflow:hidden;
	background:#fff;
	padding:12px 20px 15px 12px;
	margin:0 0 7px;
}
.column .block h2{
	color:#523a54;
	font:16px/18px Georgia, 'Times New Roman', Times, serif;
	margin:0 0 6px;
}
.column .block p{margin:0;}
.column .block p a{
	background:url(../images/bg-link.gif) repeat-x;
	display: inline-block;
	height:17px;
	color:#2b526d;
}
* html .column .block p a {display:inline;}
* +html .column .block p a {display:inline;}
.aside{
	width:190px;
	float:right;
	overflow:hidden;
	margin:10px 13px 10px 15px;
	display:inline;
	font:13px/18px Georgia, 'Times New Roman', Times, serif;
	color:#2b526d;
}
.aside .inf {           /* added for Getting Started on Home page*/
    background:url(../images/bg-block-info.gif) repeat-x;
    margin:5px;
    padding:1em 0 0 2em;
}
.aside .image{
	width:190px;
	overflow:hidden;
	margin:0 0 5px;
}
.aside h2{
	color:#2b526d;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	margin:0 0 14px;
	text-transform: uppercase;
}
.aside p{margin:0 0 5px;}
.aside .more a{color:#513953;}
#sidebar{
	float:left;
	width:288px;
	padding:30px 0 0;
}
#sidebar .txt-info{
	width:235px;
	 margin:0 32px 25px 23px;
}

#sidebar .graphic{
	width:275px;
	margin:0 0 25px 5px;
}

#sidebar .txt-info h2{
	text-transform: uppercase;
	color:#2b526d;
	font-size:12px;
	margin:0 0 6px;
}
#sidebar .txt-info p{
	font-size:13px;
	color:#2b526d;
	margin:0;
}
#sidebar .text-info{
	width:305px;
	font:16px/24px Georgia, 'Times New Roman', Times, serif;
	color:#40637b;
	padding:0 0 0;
	margin:0 0 0 -17px;
	position:relative;
}
#sidebar .text-info q strong{color:#3b423b;}
#sidebar .text-info blockquote{
	margin:0;
	background:url(../images/bg-box-info.png) no-repeat;
	padding:30px 40px 0 60px;
	width:205px;
}
#sidebar .text-info q{
/*	background:url(../images/bg-quote.gif) no-repeat;  quote images not wanted, per Kim Hughes */
	height:1%;
	padding:10px 0 24px;
	display:block;
	text-align:center;
	position:relative;
}
#sidebar .text-info img{
	margin:0 0 -12px;
	position:relative;
}
#sidebar .text-info p{
	margin:0;
	padding:0 0 69px;
}
#sidebar .text-info p a{
	background:url(../images/bg-more.gif) repeat-x;
	height:20px;
	color:#fff;
	text-transform: uppercase;
	float:left;
	padding:0 7px 0 10px;
	margin:0 0 0 40px;
	display:inline;
	cursor:pointer;
	font:bold 11px/20px Arial, Helvetica, sans-serif;
}
#sidebar .text-info p a span{
	background:url(../images/arrow2.gif) no-repeat 100% 6px;
	padding:0 15px 0 0;
	float:left;
	height:20px;
}
.twitter-widget {
    width:197px;
    margin:0 19px 0 14px;
    background:url(../images/bg-block-info.gif) repeat-x;
    padding:20px 28px 20px 20px;
    overflow:hidden;
}
#second-sidebar{
	float:left;
	width:165px;
	padding:0 0 0 25px;
}
#second-sidebar a{
    color: #543C56;
}
#second-sidebar ul{
    list-style-type: none;
    margin: 35px 0 0 0;
}
#second-sidebar li{
    font-size:11.5px;
    font-weight:bold;
    line-height:110%;
    margin: 0 0 10px -40px;
    padding: 0 5px 10px 0;
    border-bottom: 3px solid #E4E4E4;
}

#second-sidebar li a{text-decoration:none;}
#second-sidebar li a:hover{text-decoration:underline;}

#horizlist li {
	display: inline;
	list-style-type: none;}

.block-info{
	width:187px;
	margin:0 19px 0 14px;
	background:url(../images/bg-block-info.gif) repeat-x;
	padding:0 28px 0 40px;
	overflow:hidden;
}
.block-info .download{
	width:187px;
	overflow:hidden;
	padding:18px 0 21px;
}
.block-info img{display:block;}
.block-info .download .image{
	float:left;
	width:75px;
	margin:10px 17px 0 0;
}
* html .block-info .download .image {margin:17px 14px 0 0;}
.block-info .download .txt,
.block-info .inf .txt{
	height:1%;
	overflow:hidden;
}
.block-info .download .txt p,
.block-info .inf .txt p{
	margin:17px 0 0;
	font-size:12px;
	text-align:center;
	text-transform: uppercase;
	font-weight:bold;
}
.block-info .download .txt p a{color:#535c53;}
.block-info .inf{
	width:187px;
	padding:11px 0 20px;
	overflow:hidden;
}
.block-info .inf .image{
/*	float:right;*/
	width:88px;
	margin:12px 0 0 10px;
}
* html .block-info .inf .image {margin:0 0 0 7px;}
.footer-wrapper{
	width:100%;
	background:#2d3f42 url(../images/footer-holder.gif) repeat-x;
	border-bottom:1px solid #abb1b2;
}
.block-info td {
    padding: 0 2px 4px 2px;
}
#footer{
	width:933px;
	padding:28px 28px 24px 29px;
	overflow:hidden;
	margin:0 auto;
	color:#f1eee5;
}
#footer .box-inf{
	width:560px;
	overflow:hidden;
	float:left;
}
#footer .box-inf p{margin:0 0 10px;}
#footer .box-contact{
	width:370px;
	float:right;
	overflow:hidden;
}
.footer-nav{
	width:100%;
	overflow:hidden;
	margin:0 0 0 -8px;
	padding:0;
	list-style:none;
}
.footer-nav li{
	float:left;
	background:url(../images/separator2.gif) no-repeat 0 60%;
	padding:0 9px;
	margin:0 0 0 -1px;
}
.footer-nav li a{
	float:left;
	color:#f1eee5;
}
#footer .box-contact .box{
	float:left;
	width:177px;
	padding:0 30px 0 0;
}
#footer .box-contact p,
#footer .box-contact .contact p{margin:0;}
#footer .box-contact address{
	margin:0;
	font-style:normal;
}
#footer .box-contact address span{display:block;}
#footer .box-contact .contact{
	width:163px;
	overflow:hidden;
	margin:19px 0 0;
	float:left;
}
#footer .box-contact a{color:#f1eee5;}
#skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
.small {
    line-height:1.1em;
    font-size:.9em;
}
.smaller {
    line-height:1.2em;
    font-size:.85em;
}
.smaller-italic {
    line-height:1.2em;
    font-size:.85em;
    font-style:italic;
}
table th.left {
    text-align: left;
}
table.gallery td {
    padding: 5px 10px 15px 10px;
    text-align: center;
}
#cleardiv {
    clear: both;
    height: 1px; 
}

