/* === default styles === */

body, blockquote, ol, ul, li, h1, h2, h3, h4, h5, h6, p, pre {
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial,Helvetica,sans-serif;
	font-size: 100%; /* font size consistent */
	color: #404040; /* text color */
}

p { margin-bottom: 15px; }

ul, ol, dl {
 	position: relative; /* for IE6 */
}

li li, li p, td p, blockquote p {
	font-size: 1em; /* prevent font size nesting */
}

a img {
	text-decoration: none;
	border: 0 none; /* remove borders from linked images */
}

/* === home === */

#home_wrapper {
	margin: 15px auto 0;
	width: 940px;
    background: #7e975d; /* sidebar color */
    position: relative;
	font-size: 0.8125em; /* 16x0.8125=13px - default text size */
	line-height: 2.5ex; /* default line height */
}

#home_main {
    float: left;
    display: inline; /* for IE6 */
    width: 628px; /* for Opera */
    margin-right: 312px; /* make room for sidebar */
    background: #fff; /* background color of main column*/
}

#home_inner { 
    width: 100%;
    float: right;
}

#home_header {
	background: url("../images/banner.jpg") no-repeat; /* header background */
	position: relative;
	height: 167px;
}

#home_banner { 
    margin: 0;
    padding: 0;
    font-size: 0; /* for IE6 */
}

#home_movie {
	margin: 0 auto;
	width: 245px; /* adjusts with movie size */
	border: 2px solid #fff;
	font-size: 0; /* for IE6 */
}

#home_wrapperend {
    clear: both;
    height: 2px;
    background: #fff; /* thin line above footer */
    font-size: 0; /* for ie6 */
}

#home_promos {
	clear: both;
	margin: 0 auto;
	width: 940px;
	font-size: 0.8125em; /* 16x0.8125=13px - default text size */
	line-height: 2.5ex; /* default line height */
}

#home_promos p { margin-bottom: 8px; }

#home_promo1 {
	float: left;
	width: 314px;
	padding: 0;
}

#home_promo1 h3 {
    font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
	font-size: 1.538em; /* 13x1.538=20px */
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 14px 20px;
    font-weight: bold;
	color: #706e5a; /* heading color */
	background: #d9d9c8; /* title bar */
    border-left: 10px solid #a0a387; /* title stripe */
}

#home_promo1box {
	padding: 12px 20px 15px 20px;
}

#home_promo1box p a:link, #home_promo1box p a:visited {
	color: #486b60; /* link color */
	border-bottom: 1px solid #555; /* underline color */
	text-decoration: none;
}

#home_promo1box p a:hover, #home_promo1box p a:active {
	color: #000; /* link color on hover */
	background-color: #F4F2E4; /* hover effect */
	border-bottom: 1px solid #9A8E51; /* underline color */
}

#home_promo2 {
	float: left;
	width: 314px;
	padding: 0;
}

#home_promo2 h3 {
    font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
	font-size: 1.538em; /* 13x1.538=20px */
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 14px 20px;
    font-weight: bold;
	color: #7f8066; /* heading color */
	background: #ebe8db; /* title bar */
    border-left: 10px solid #bebfa7; /* title stripe */
}

#home_promo2box {
	padding: 12px 20px 15px 0;
}

#home_promo2box p {
	margin-left: 32px;
}

#home_promo2box p a:link, #home_promo2box p a:visited {
	color: #404040; /* link color */
	text-decoration: none;
	}

#home_promo2box p a:hover, #home_promo2box p a:active {
	color: #404040; /* hover color */
	text-decoration: none;
	border-bottom: 1px solid #404040; /* underline color */
}

#home_promo2box ul {
	margin: 0 0 15px 18px;
	padding: 0;
	list-style: none;
}

#home_promo2box li {
	font-size: 1.077em; /* 13x1.077=14px */
	background-image: url("../images/bullet.gif"); /* bullet */
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	margin-bottom: 10px;
	padding-left: 15px;
}

#home_promo2box li a:link, #home_promo2box li a:visited {
	color: #486b60; /* link color */
	text-decoration: none;
	}

#home_promo2box li a:hover, #home_promo2box li a:active {
	color: #486b60; /* hover color */
	text-decoration: none;
	border-bottom: 1px solid #cca139; /* underline color */
}

#home_promo3 {
	float: left;
	width: 312px;
	padding: 0;
    background: #faf9f4; /* sidebar color */
}

#home_promo3 h3 {
    font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
	font-size: 1.538em; /* 13x1.538=20px */
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 14px 20px;
    font-weight: bold;
	color: #827f65; /* heading color */
	background: #e6e3d1; /* title bar */
    border-left: 10px solid #cac5a7; /* title stripe */
}

#home_promo3box {
	padding: 0 20px 25px 20px;
}

#home_promo3box h4 {
    font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
	font-size: 1.385em; /* 13x1.385=18px */
    font-weight: normal;
    margin: 0 0 6px 0;
	color: #c5973b; /* subhead color */
}

#homefeature1a,
#homefeature2a,
#homefeature3a,
#homefeature4a,
#homefeature5a,
#homefeature6a,
#homefeature7a,
#homefeature8a,
#homefeature9a {
    float: left;
    width: 90px;
    margin: 4px 0 1px 0; /* adjust if needed */
    padding: 3px 0; /* adjust if needed */
}

#homefeature1b,
#homefeature2b,
#homefeature3b,
#homefeature4b,
#homefeature5b,
#homefeature6b,
#homefeature7b,
#homefeature8b,
#homefeature9b {
    float: right;
    width: 182px; /* 312-20-20-90 */
    margin: 4px 0 1px 0; /* adjust if needed */
    padding: 3px 0; /* adjust if needed */
}

#homefeature1b a:link,
#homefeature1b a:visited,
#homefeature2b a:link,
#homefeature2b a:visited,
#homefeature3b a:link,
#homefeature3b a:visited,
#homefeature4b a:link,
#homefeature4b a:visited,
#homefeature5b a:link,
#homefeature5b a:visited,
#homefeature6b a:link,
#homefeature6b a:visited,
#homefeature7b a:link,
#homefeature7b a:visited,
#homefeature8b a:link,
#homefeature8b a:visited,
#homefeature9b a:link,
#homefeature9b a:visited {
	color: #486b60; /* link color */
	border-bottom: 1px solid #555; /* underline color */
	text-decoration: none;
    padding: 2px 0; /* adjust if needed */
	}

#homefeature1b a:hover,
#homefeature1b a:active,
#homefeature2b a:hover,
#homefeature2b a:active,
#homefeature3b a:hover,
#homefeature3b a:active,
#homefeature4b a:hover,
#homefeature4b a:active,
#homefeature5b a:hover,
#homefeature5b a:active,
#homefeature6b a:hover,
#homefeature6b a:active,
#homefeature7b a:hover,
#homefeature7b a:active,
#homefeature8b a:hover,
#homefeature8b a:active,
#homefeature9b a:hover,
#homefeature9b a:active {
	color: #000; /* link color on hover */
	background-color: #F4F2E4; /* hover effect */
	border-bottom: 1px solid #9A8E51; /* underline color */
}

#homefeature1b h4 a:link,
#homefeature1b h4 a:visited,
#homefeature2b h4 a:link,
#homefeature2b h4 a:visited,
#homefeature3b h4 a:link,
#homefeature3b h4 a:visited,
#homefeature4b h4 a:link,
#homefeature4b h4 a:visited,
#homefeature5b h4 a:link,
#homefeature5b h4 a:visited,
#homefeature6b h4 a:link,
#homefeature6b h4 a:visited,
#homefeature7b h4 a:link,
#homefeature7b h4 a:visited,
#homefeature8b h4 a:link,
#homefeature8b h4 a:visited,
#homefeature9b h4 a:link,
#homefeature9b h4 a:visited {
	color: #c5973b;
	text-decoration: none;
	border: 0;
	}

#homefeature1b h4 a:hover,
#homefeature1b h4 a:active,
#homefeature2b h4 a:hover,
#homefeature2b h4 a:active,
#homefeature3b h4 a:hover,
#homefeature3b h4 a:active,
#homefeature4b h4 a:hover,
#homefeature4b h4 a:active,
#homefeature5b h4 a:hover,
#homefeature5b h4 a:active,
#homefeature6b h4 a:hover,
#homefeature6b h4 a:active,
#homefeature7b h4 a:hover,
#homefeature7b h4 a:active,
#homefeature8b h4 a:hover,
#homefeature8b h4 a:active,
#homefeature9b h4 a:hover,
#homefeature9b h4 a:active {
	color: #c5973b;
	text-decoration: none;
	background-color: transparent;
	border-bottom: 1px dashed #cac5a7; /* underline color */
}

#homefeature1img,
#homefeature2img,
#homefeature3img,
#homefeature4img,
#homefeature5img,
#homefeature6img,
#homefeature7img,
#homefeature8img,
#homefeature9img {
    width: 90px;
    height: 60px;
    border: 0;
}

#homefeature1line,
#homefeature2line,
#homefeature3line,
#homefeature4line,
#homefeature5line,
#homefeature6line,
#homefeature7line,
#homefeature8line,
#homefeature9line {
	clear: both;
    border-bottom: 2px solid #e2e1db; /* line below feature */
}

#home_buttons {
    clear: both;
	margin: 0 auto;
    width: 940px;
    height: 138px;
    background: #efeee7;
    border-bottom: 2px solid #dee8cf; /* line below buttons */
}

#home_btn1,
#home_btn2 {
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}

#home_btn3 {
	float: left;
	margin: 0; /* no right margin */
	padding: 0;
}

#home_sidebox {
	padding: 15px 20px 0 30px;
	font-size: 1.077em; /* 13x1.077=14px */
	color: #fff; /* text color */
}

#home_sidebox a:link, #home_sidebox a:visited {
	color: #fff; /* link color */
	text-decoration: none;
	}

#home_sidebox a:hover, #home_sidebox a:active {
	color: #fff; /* hover color */
	text-decoration: none;
	border-bottom: 1px solid #dee8cf; /* underline color */
}

#home_sidebar {
    margin-right: -312px;
    float: right;
    width: 312px;
    position: relative;
}

#home_sidebar h3 {
    font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
	font-size: 1.538em; /* 13x1.538=20px */
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 20px 10px 14px 30px;
    font-weight: bold;
	color: #dfe5d6; /* sidebar heading color */
	background: #7e975d; /* sidebar title bar */
}

#home_bottom {
    clear: both;
	margin: 0 auto;
	width: 940px;
    height: 3px;
    background: #dee8cf; /* thin line above footer */
    margin-top: 20px;
    border-bottom: 2px solid #fff; /* whitespace below line */
    font-size: 0; /* for ie6 */
}

#home_logo1 {
	position: absolute;
	left: 0;
	top: 20px;
}

#home_logo1 a:link, #home_logo1 a:visited, #home_logo1 a:hover, #home_logo1 a:active  {
	background: url("../images/logo2.jpg") no-repeat left top; /* logo top */
	text-indent: -1000em; /* hide text */
	display: block;
	width: 253px;
	height: 97px;
	border: none;
}

#home_login {
	position: absolute;
	left: 340px;
	top: 41px;
}

#home_mainnav {
	position: absolute;
	left: 5px;
	top: 126px;
}

#home_mainnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#home_mainnav li {
	float: left;
	margin: 0;
	padding: 0;
}

#home_navsearchform {
	position: absolute;
	background: url(../images/search_back.jpg) no-repeat left top;
	left: 670px;
	top: 126px;
	height: 36px;
	width: 229px;
	margin: 0;
	border: 0;
}

.home_navsearchinput {
	width:169px;
	left: 680px;
	top: 126px;
	height: 17px;
	margin: 0;
	padding: 0 0 0 5px;
}


/* === main content === */

#wrapper {
	margin: 15px auto 0;
	width: 940px;
    background: #faf9f4; /* sidebar color */
    position: relative;
	font-size: 0.8125em; /* 16x0.8125=13px - default text size */
	line-height: 2.5ex; /* default line height */
}

#main {
    float: left;
    display: inline; /* for IE6 */
    width: 628px; /* for Opera */
    margin-right: 312px; /* make room for sidebar */
    background: #fff; /* background color of main column*/
}

#main_full {
    float: left;
    display: inline; /* for IE6 */
    width: 940px; /* for Opera */
    background: #fff; /* background color of main column*/
}

#inner { 
    width: 100%;
    float: right;
}

#inner_full { 
    width: 100%;
}

#header {
	background: url("../images/banner.jpg") no-repeat; /* header background */
	position: relative;
	height: 167px;
}

#content { 
    margin: 0 15px 25px 12px;
}

#content .smallprint {
	font-size: 0.923em; /* 13x0.923=12px */
	color: #999; /* note color */
	margin: 0 0 .75em 0;
	line-height: 2.2ex;
}

#content a:link, #content a:visited {
	color: #486b60; /* link color */
	text-decoration: underline;
}

#content a:hover, #content a:active {
	color: #000; /* link color on hover */
	background-color: #F4F2E4; /* hover effect */
	text-decoration: underline;
}

#content ul {
	margin: 0 0 15px 15px;
	padding: 0;
	list-style: none;
}

#content ul li {
	background-image: url("../images/bullet.gif"); /* bullet */
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	margin-bottom: 6px;
	padding-left: 15px;
}

#content ul ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

#content ul ul li {
	background-image: url("../images/bullet2.gif"); /* bullet */
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	margin: 6px 0;
	padding-left: 12px;
}

#content ol {
	margin: 0 0 15px 30px;
	padding: 0;
}

#content ol li {
	background-image: none;
	padding-left: 2px;
	margin-bottom: 6px;
}

#content ol ul li {
	background-image: url("../images/bullet2.gif"); /* bullet */
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	margin-bottom: 6px;
	padding-left: 15px;
}

#content h1 {
    font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
    color: #c5973b; /* page title color */
	font-size: 1.692em; /* 13x1.692=22px */
    letter-spacing: 1px;
    line-height: 2.2ex;
    font-weight: bold;
    margin: 18px 0;
}

#content h2 {
	clear: both;
    font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
    color: #486b60; /* subhead color */
	font-size: 1.308em; /* 13x1.308=17px */
	line-height: 2.2ex;
    font-weight: bold;
    margin: 18px 0 10px 0;
}

#content h3 {
	clear: both;
    font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
    color: #c5973b;
	font-size: 1.385em; /* 13x1.385=18px */
    text-transform: uppercase;
    margin: 25px 0 10px 0;
}

#sitemap a:link, #sitemap a:visited {
	color: #486b60; /* link color */
	border: none; /* underline color */
	text-decoration: none;
}

#sitemap a:hover, #sitemap a:active {
	color: #000; /* link color on hover */
	background-color: #F4F2E4; /* hover effect */
	border-bottom: 1px solid #9A8E51; /* underline color */
}

#sitemap p {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

#pagecols {
	padding-bottom: 5em; /* for placing content in columns */
}

#pagecol1 {
	float: left;
	width: 250px;
	margin: 0 30px 0 0;
	padding: 0;
}

#pagecol2 {
	float: left;
	width: 250px;
	margin: 0;
	padding: 0;
}

#textcols {
	padding-bottom: 5em; /* for placing content in columns */
}

#textcol1 {
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}

#textcol2 {
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}

#textcol3 {
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}

#textcol1b {
	float: left;
	margin: 0; /* no right margin */
	padding: 0;
}

#textcol2b {
	float: left;
	margin: 0; /* no right margin */
	padding: 0;
}

#textcol3b {
	float: left;
	margin: 0; /* no right margin */
	padding: 0;
}

.intro {
	clear: left;
}

.intro .photomain {
	float: left;
	width: 162px;
	margin-bottom: 15px;
}

* html .intro p {
	height: 1%; /* IE 3px jog hack*/
}

.intro p {
	margin-top: 0;
	margin-left: 172px;
}

.introxlarge {
	clear: left;
}

.introxlarge .photomain {
	float: left;
	width: 318px;
	margin-bottom: 8px;
}

* html .introxlarge p {
	height: 1%; /* IE 3px jog hack*/
}

.introxlarge p {
	margin-top: 0;
	margin-left: 348px;
}

.introxlarge .photomain p {
	margin-top: 15px;
	margin-left: 0;
}

.introlarge {
	clear: left;
}

.introlarge .photomain {
	float: left;
	width: 326px;
	margin-bottom: 8px;
}

* html .introlarge p {
	height: 1%; /* IE 3px jog hack*/
}

.introlarge p {
	margin-top: 0;
	margin-left: 336px;
}

.introlarge .photomain p {
	margin-top: 15px;
	margin-left: 0;
}


.intromed {
	clear: left;
}

.intromed .photomain {
	float: left;
	width: 280px;
	margin-bottom: 8px;
}

* html .intromed p {
	height: 1%; /* IE 3px jog hack*/
}

.intromed p {
	margin-top: 0;
	margin-left: 295px;
}

.intromed .photomain p {
	margin-top: 15px;
	margin-left: 0;
}

sup {
	vertical-align: super;
	vertical-align: top\10; /* IE10 and below */
	*vertical-align: top; /* IE7 */
	_vertical-align: top; /* IE6 */
}

.photoleft {
	float: left;
	margin: 0 15px 10px 0;
}

.photoright {
	float: right;
	margin: 0 0 10px 15px;
}


.divider {
	clear: both;
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	width: 100%;
	text-align: left;
}

.clear {
	clear: both;
}

p.clear {
	clear: both;
}

.hide {
	display: none;
}

.strong {
	font-weight: bold;
}

/* === accessibility === */

#skip { 
	position: absolute;
	left: 0px; 
	top: -500px; /* hide text */
	width: 1px; 
	height: 1px; 
	overflow: hidden;
} 

#skip a:active, #skip a:focus {
	position: static; 
	width: auto; 
	height: auto; 
}

/* === navbar === */

#navbar {
	background: #605d40 url("../images/navback.jpg") no-repeat center center;
	min-height:31px;
	height:auto !important;
	height:28px;
}

#navbarbot {
    clear: both;
    height: 3px;
    background: #c3963b; /* thin line below navbar */
    border-top: 2px solid #fff; /* whitespace above line */
    border-bottom: 2px solid #fff; /* whitespace below line */
    font-size: 0; /* for ie6 */
}

/* === header === */

#header {
	background: url("../images/banner.jpg") no-repeat; /* header background */
	position: relative;
	height: 167px;
}

#login {
	position: absolute;
	left: 340px;
	top: 41px;
}

.logintext1 {
	font-weight: bold;
	color: #000;
}

.logintext2 {
	font-weight: bold;
	font-size: 1.077em; /* 13x1.077=14px */
	padding-left:15px;
	color: #000;
}

.logintext3 {
	font-size: 0.923em; /* 13x0.923=12px */
	color: #000;
}

.logintext3 a:link, .logintext3 a:visited {
	color: #000;
	text-decoration: underline;
}

.logintext3 a:hover, .logintext3 a:active {
	color: #0069a4;
	text-decoration: underline;
}

.logininput {
	width: 85px;
	height: 17px;
	margin: 0;
	padding: 0;
}

#enroll a:link, #enroll a:visited {
	background: url("../images/enroll.jpg") no-repeat left top; /* enroll img */
	text-indent: -1000em; /* hide text */
	display: block;
	width: 250px;
	height: 52px;
	border: none;
	margin-top: 3px;
}

#enroll a:hover, #enroll a:active {
	background-position: left bottom;
}

#logo1 {
	position: absolute;
	left: 18px;
	top: 0;
}

#logo1 a:link, #logo1 a:visited, #logo1 a:hover, #logo1 a:active  {
	background: url("../images/logo2.jpg") no-repeat left top; /* logo top */
	text-indent: -1000em; /* hide text */
	display: block;
	width: 253px;
	height: 97px;
	border: none;
}

#logo2 {
	position: absolute;
	left: 18px;
	top: 31px;
}

#logo2 a:link, #logo2 a:visited, #logo2 a:hover, #logo2 a:active {
	background: url("../images/logo2.jpg") no-repeat left top; /* logo main */
	text-indent: -1000em; /* hide text */
	display: block;
	width: 612px;
	height: 71px;
	border: none;
}

/* === mainnav === */

#mainnav {
	position: absolute;
	left: 5px;
	top: 126px;
}

#mainnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainnav li {
	float: left;
	margin: 0;
	padding: 0;
}

#mainnav01 a:link, #mainnav01 a:visited {
	height: 36px;
	width: 190px;
	display: block;
	text-indent: -1000em;/* hide text */
	background: url(../images/mainnav01.jpg) no-repeat left top;/* nav01 */
	border: none;
}

#mainnav01 a:hover, #mainnav01 a:active {
	background-position: left bottom;
}

#mainnav02 a:link, #mainnav02 a:visited {
	height: 36px;
	width: 149px;
	display: block;
	text-indent: -1000em;/* hide text */
	background: url(../images/mainnav02.jpg) no-repeat left top;/* nav02 */
	border: none;
}

#mainnav02 a:hover, #mainnav02 a:active {
	background-position: left bottom;
}

#mainnav03 a:link, #mainnav03 a:visited {
	height: 36px;
	width: 156px;
	display: block;
	text-indent: -1000em;/* hide text */
	background: url(../images/mainnav03.jpg) no-repeat left top;/* nav03 */
	border: none;
}

#mainnav03 a:hover, #mainnav03 a:active {
	background-position: left bottom;
}

#mainnav04 a:link, #mainnav04 a:visited {
	height: 36px;
	width: 117px;
	display: block;
	text-indent: -1000em;/* hide text */
	background: url(../images/mainnav04.jpg) no-repeat left top;/* nav04 */
	border: none;
}

#mainnav04 a:hover, #mainnav04 a:active {
	background-position: left bottom;
}

#navsearchform {
	position: absolute;
	background: url(../images/search_back.jpg) no-repeat left top;
	left: 670px;
	top: 126px;
	height: 36px;
	width: 229px;
	margin: 0;
	border: 0;
}

.navsearchinput {
	width:169px;
	left: 680px;
	top: 126px;
	height: 17px;
	margin: 0;
	padding: 0 0 0 5px;
}

/* === icons === */

#iconsm {
	padding-left: 10px;
}

#iconsm ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#iconsm ul li {
	background: none;
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
}

#iconsm01 a:link, #iconsm01 a:visited {
	height: 72px;
	width: 107px;
	display: block;
	text-indent: -1000em;/* hide text */
	background: url(../images/iconsm_disclosure.gif) no-repeat left top;/* iconsm01 */
	border: none;
}

#iconsm01 a:hover, #iconsm01 a:active {
	background-position: left bottom;
}

#iconsm02 a:link, #iconsm02 a:visited {
	height: 72px;
	width: 150px;
	display: block;
	text-indent: -1000em;/* hide text */
	background: url(../images/iconsm_updates.gif) no-repeat left top;/* iconsm02 */
	border: none;
}

#iconsm02 a:hover, #iconsm02 a:active {
	background-position: left bottom;
}

/* === sidebar === */

#sidebar {
    margin-right: -312px;
    float: right;
    width: 312px;
    position: relative;
    padding-bottom: 153px;
}

#sidebar ul {
	margin: 0 10px;
	padding: 0;
	list-style: none;
}

#sidebar li {
	background-image: url("../images/bullet.gif"); /* bullet */
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	margin-bottom: 10px;
	padding-left: 15px;
}

#sidebar ol {
	margin: 0 0 15px 30px;
	padding: 0;
}

#sidebar ol li {
	background-image: none;
	padding-left: 2px;
}

#sidebar h3 {
    font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
	font-size: 1.538em; /* 13x1.538=20px */
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 14px 20px;
    font-weight: bold;
	color: #827f65; /* heading color */
	background: #e6e3d1; /* title bar */
    border-left: 10px solid #cac5a7; /* title stripe */
}

#sidebar h4 {
    font-family: "Trebuchet MS", Arial,Helvetica,sans-serif;
	font-size: 1.385em; /* 13x1.385=18px */
    font-weight: normal;
    margin: 0 0 6px 0;
	color: #c5973b; /* subhead color */
}

#sidebar h4 a:link, #sidebar h4 a:visited {
	color: #c5973b; /* subhead link color */
	text-decoration: none;
	border: 0;
}

#sidebar h4 a:hover, #sidebar h4 a:active {
	color: #c5973b; /* subhead hover color */
	text-decoration: none;
	border-bottom: 1px dashed #cac5a7; /* underline color */
}

#sidebarbot {
    position: absolute;
    width: 312px;
    height: 138px;
    bottom: 15px; /* lift above bottom div + 10px */
    left: 628px;
}

#sidebox1 {
	padding: 15px 20px 25px 20px;
	font-size: 1.077em; /* 13x1.077=14px */
}

#sidebox1 a:link, #sidebox1 a:visited {
	color: #486b60; /* link color */
	text-decoration: none;
	}

#sidebox1 a:hover, #sidebox1 a:active {
	color: #486b60; /* hover color */
	text-decoration: none;
	border-bottom: 1px solid #cca139; /* underline color */
}

#sidebox2 {
	padding: 0 20px 25px 20px;
}

#sidebox2 a:link, #sidebox2 a:visited {
	color: #486b60;
	text-decoration: none;
	}

#sidebox2 a:hover, #sidebox2 a:active {
	color: #000;
	text-decoration: none;
}

/* === sidefeatures === */

#sidefeature1a,
#sidefeature2a,
#sidefeature3a,
#sidefeature4a,
#sidefeature5a,
#sidefeature6a,
#sidefeature7a,
#sidefeature8a,
#sidefeature9a {
    float: left;
    width: 90px;
    margin-top: 10px; /* spacing icon to top */
}

#sidefeature1b,
#sidefeature2b,
#sidefeature3b,
#sidefeature4b,
#sidefeature5b,
#sidefeature6b,
#sidefeature7b,
#sidefeature8b,
#sidefeature9b {
    float: right;
    width: 182px; /* 312-20-20-90 */
    margin-top: 10px;
}

#sidefeature1b a:link,
#sidefeature1b a:visited,
#sidefeature2b a:link,
#sidefeature2b a:visited,
#sidefeature3b a:link,
#sidefeature3b a:visited,
#sidefeature4b a:link,
#sidefeature4b a:visited,
#sidefeature5b a:link,
#sidefeature5b a:visited,
#sidefeature6b a:link,
#sidefeature6b a:visited,
#sidefeature7b a:link,
#sidefeature7b a:visited,
#sidefeature8b a:link,
#sidefeature8b a:visited,
#sidefeature9b a:link,
#sidefeature9b a:visited {
	color: #404040; /* link color */
	text-decoration: none;
	border-bottom: 1px solid #cac5a7; /* underline color */
	}

#sidefeature1b a:hover,
#sidefeature1b a:active,
#sidefeature2b a:hover,
#sidefeature2b a:active,
#sidefeature3b a:hover,
#sidefeature3b a:active,
#sidefeature4b a:hover,
#sidefeature4b a:active,
#sidefeature5b a:hover,
#sidefeature5b a:active,
#sidefeature6b a:hover,
#sidefeature6b a:active,
#sidefeature7b a:hover,
#sidefeature7b a:active,
#sidefeature8b a:hover,
#sidefeature8b a:active,
#sidefeature9b a:hover,
#sidefeature9b a:active {
	color: #000; /* link color on hover */
	text-decoration: none;
	border-bottom: 1px solid #c5973b; /* underline color */
}

#sidefeature1img,
#sidefeature2img,
#sidefeature3img,
#sidefeature4img,
#sidefeature5img,
#sidefeature6img,
#sidefeature7img,
#sidefeature8img,
#sidefeature9img {
    width: 90px;
    height: 60px;
    border: 0;
}

#sidefeature1line,
#sidefeature2line,
#sidefeature3line,
#sidefeature4line,
#sidefeature5line,
#sidefeature6line,
#sidefeature7line,
#sidefeature8line,
#sidefeature9line {
	clear: both;
    border-bottom: 2px solid #e2e1db; /* line below feature */
}

#addthis {
	clear: both;
    margin-left: 90px;
}

/* === footer bar === */

#bottom {
    clear: both;
    height: 3px;
    background: #dee8cf; /* thin line above footer */
    border-bottom: 2px solid #fff; /* whitespace below line */
    font-size: 0; /* for ie6 */
}

#footerbar {
	clear: both;
	background: #fff url("../images/footer.gif") no-repeat left bottom; /* footer background img */
	margin: 0 auto;
	position: relative;
	width: 940px;
	font-size: 0.8125em; /* 16x0.8125=13px - default text size */
	line-height: 2.5ex; /* default line height */
}

#foottiaa1 {
    position: absolute;
	width: 47px;
	height: 33px;
	left: 11px;
	bottom: 0px;
	padding-top: 4px;
	background: url("../images/tiaalogo1b.gif") no-repeat center bottom; /* for ie6 */
}

#footlinkright {
    position: absolute;
	left: 705px; /* 940 - 235 footlinkright allowance = 700 */
	padding: 10px 5px 10px 0;
}

#footlinkright a:link, #footlinkright a:visited {
	color: #fff;
	text-decoration: none;
}

#footlinkright a:hover, #footlinkright a:active {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #dee8cf; /* underline color */
}

#footnav {
	margin-left: 218px;
	margin-right: 245px;/* footlinkright allowance + 10px spacer */
	padding: 10px 0;
}

#footnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footnav li {
	display: inline;
	margin: 7px 5px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #dee8cf; /* pipe color */
}

#footnav li.last {
	margin: 7px 0 0 0;
	padding: 0;
	border-right: none;
}

#footnav a:link, #footnav a:visited {
	color: #fff;
	text-decoration: none;
}

#footnav a:hover, #footnav a:active {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #dee8cf; /* underline color */
}

/* === footer === */

#footer {
	margin: 0 auto;
	width: 940px;
	position: relative;
	font-size: 0.8125em; /* 16x0.8125=13px - default text size */
	line-height: 2.5ex; /* default line height */
}

#foot1 {
	float: left;
	width: 218px;
}

#foot2 {
	float: left;
	width: 722px;/* 940 - foot1 div width */
}

#disclaimer {
	padding-top: 10px;
}

#disclaimer a {
	color: #404040; /* text color */
}

/* === form styles === */

#content p.note {
	padding: 2px 0;
	color: #999; /* note color */
	font-size: 0.923em; /* 13x0.923=12px */
}

.note {
	padding: 2px 0;
	color: #999; /* note color */
	font-size: 0.923em; /* 13x0.923=12px */
}

#content .notebox {
	width: 100%;
	padding: 12px 14px 1px 14px;
	margin-bottom: 15px;
	font-size: 1.077em; /* 13x1.077=14px */
	background-color: #e5eaed; /* note box color */
}

.required {
	color: #c00; /* asterisk color */
}

.hot {
	color: #c00; /* other important content */
}

.hot2 {
	color: #c00;
	font-size: 13px;
	font-weight: normal;
}

#content a.hotlink:link,
#content a.hotlink:visited {
	color: #c00;
	text-decoration: underline;
}
#content a.hotlink:active,
#content a.hotlink:hover {
	color: #c00;
	background: none;
	text-decoration: underline;
}

.form1 {
	clear: both;
}

.form1 label,
.form1 span.label {
	margin-right: 10px; /* spacing between label and form field */
	padding: 5px 10px 0 0;
	width: 150px; /* width of label box */
	display: block;
	float: left;
	text-align: right;
	position: relative;
}

.form1 label.long,
.form1 span.labellong {
	clear: both;
	padding: 12px 0 0 0; /* spacing around longtext */
}

.form1 label em, 
.form1 span.label em {
	position: absolute;
	right: 0;
	font-style: normal;
	color: #c00; /* asterisk color */
}

.asterisk {
	font-style: normal;
	color: #c00; /* asterisk color */
}

.form1 form p {
	margin: 0; /* no spacing around paragraphs */
}

.form1 form fieldset {
	margin: 10px 0; /* space between sections */
	padding: 10px; /* padding inside lines */
	border: #ddd 1px solid; /* line color */
}

.form1 form legend {
    font-family: "Trebuchet MS", Arial,Helvetica,sans-serif; /* subhead font */
    color: #7e95a4; /* subhead color */
	font-size: 1.308em; /* 13x1.308=17px */
    font-weight: bold;
}
.form1 form fieldset div {
	padding: 3px 0; /* spacing between form items */
}

.form1 input:focus,
.form1 textarea:focus {
	background-color: #ffc; /* color of selected field */
	border-color: #fc6; /* selected field border */
}

.form1 div.fields {
	margin-left: 170px; /* match label width: 150+10+10 */
}

.form1 div.fields label, 
.form1 div.fields input {
	display: inline;
	float: none;
}

.form1 div.buttonrow {
	margin-left: 180px; /* button indent: label box + 10px */
}

.form1 input.submit {
	background-color: #486b60; /* submit btn color */
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 3px 7px 4px 7px;
	margin-right: 5px;
	border: 1px solid #fff;
	outline: 1px solid #486b60;
}

.form1 input.reset {
	background-color: #9a9a9a; /* reset btn color */
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 3px 7px 4px 7px;
	margin-right: 5px;
	border: 1px solid #fff;
	outline: 1px solid #9a9a9a;
}

/* === table styles === */

.table1 {
	border: 1px solid #486b60;
	margin-bottom: 6px;
	width: 98%;
}

.table1 a:link, .table1 a:visited {
	color: #486b60; /* link color */
	border-bottom: 1px solid #555; /* underline color */
	text-decoration: none;
	}

.table1 a:hover, .table1 a:active {
	color: #000; /* link color on hover */
	background-color: #F4F2E4; /* hover effect */
	border-bottom: 1px solid #9A8E51; /* underline color */
}

.table1 tr td,
.table1 tr th {
	padding: 2px;
}

.table1 tr.headrow1 th {
	background-color: #eff2eb;
	border-right: 1px solid #fff;
	font-size: 0.846em; /* 13x0.846=11px */
	text-align: center !important;
	font-weight: normal;
	color: #454545;
}

.table1 tr.headrow2 th {
	background-color: #eff2eb;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 0.846em; /* 13x0.846=11px */
	text-align: center !important;
	font-weight: bold;
	color: #666666;
	vertical-align: text-bottom;
}

.table1 tr th.headmerge {
	border-right: 0px;
}

.table1 tr.rowbanner {
	background-color: #707d54;
}

.table1 tr.rowbanner th {
	text-align: left;
	font-size: 1.2em;
	color: #ffffff;
	padding: 3px 0px 3px 18px;
}

.table1 tr.rowbanner td {
	font-weight: bold;
	padding: 4px;
	padding-left: 10px;
	background-color: #dee8cf;
}

.table1 tr.row td {
	padding-right: 5px;
	font-size: 0.846em; /* 13x0.846=11px */
}

.table1 tr.row td,
.table1 tr.row th {
	border-top: 1px solid #dee8cf;
	text-align: center;
}

.table1 tr.row th.rowtitle {
	font-size: 0.846em; /* 13x0.846=11px */
	text-align: left;
	padding-left: 10px;
	width: 130px;
	font-weight:500;
}

.tdcaption {
	margin: 50px 0 100px 0;
}

.netnochange {
	margin-left:1.5em;
}

.netgain {
	color:#1c7414;
}

.netloss {
	color:#e94412;
}

/* === faq === */

.switchgroup1,
.switchgroup2 {
	color: #c79639; /* answer color */
}

.switchgroup2a,
.switchgroup2b,
.switchgroup2c {
	color: #556833; /* answer color level 2 */
}

.question {
	cursor:hand;
	cursor:pointer;
    margin: 10px 0; /* space around each question */
	font-size: 1.077em; /* 13x1.077=14px */
}

#faqarea h3 {
	cursor:hand;
	cursor:pointer;
    margin: 10px 0; /* space around each question */
	font-size: 1.077em; /* 13x1.077=14px */
	text-transform: none;
}

/* === search === */

#searchform #searchButton {
	background-color: #486b60; /* search btn color */
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 3px 7px 4px 7px;
	border: 1px solid #fff;
	outline: 1px solid #486b60;
}

#searchform h3 {
	color: red;
    padding: 0 0 50px 0;
}

.resultmenu {
	clear: both;
	position: relative;
	background-color: #e5eaed;
	padding: 5px;
	margin-bottom:10px;
}

.resultmenuA {
	position: relative;
	display: inline;
	float: left;
	font-size: 1.077em; /* 13x1.077=14px */
}

.resultmenuB {
	position: relative;
	text-align: right;
	font-size: 1.077em; /* 13x1.077=14px */
}

.restitle {
	padding-bottom: 7px;
}

.restext {
	padding: 0 30px 10px 30px;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #cac5a7;
}

/* === shadowbox === */

#sb-container,#sb-wrapper{
text-align:left; 
}

#sb-container,#sb-overlay{
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
padding:0;
}

#sb-container{
height:100%;
display:none;
visibility:hidden;
z-index:999;
}

body > #sb-container{
position:fixed;
}

#sb-overlay{
height:expression(document.documentElement.clientHeight + 'px');
}

#sb-container > #sb-overlay{
height:100%;
}

#sb-wrapper{
position:relative;
}

#sb-wrapper img{
border:none;
}

#sb-body{
position:relative;
margin:0;
padding:0;
overflow:hidden;
border:1px solid #303030;
}

#sb-body-inner{
position:relative;
height:100%;
}

#sb-content.html{
height:100%;
overflow:auto; 
}

#sb-loading{
position:absolute;
top:0;
width:100%;
height:100%;
text-align:center;
padding-top:10px;
}

#sb-body,#sb-loading{
background-color:#ffffff; 
}

#sb-title,#sb-info{
position:relative;
margin:0; 
padding:0;
overflow:hidden;
}

#sb-title-inner,#sb-info-inner{
position:relative;
font-family:'Lucida Grande',Tahoma,sans-serif;
line-height:16px;
}

#sb-title,#sb-title-inner{
height:26px;
}

#sb-title-inner{
font-size:16px;
padding:5px 0;
color:#fff;
}

#sb-info,#sb-info-inner{
height:20px;
}

#sb-info-inner{
font-size:12px;
color:#fff;
}

#sb-nav{
float:right;
height:16px;
padding:2px 0;
width:45%;
}

#sb-nav a{
display:block;
float:right;
height:16px;
width:16px;
margin-left:3px;
cursor:pointer;
}

#sb-nav-close{
background-image:url(shadowbox/resources/close.png);
background-repeat:no-repeat;
}

#sb-nav-next{
background-image:url(shadowbox/resources/next.png);
background-repeat:no-repeat;
}

#sb-nav-previous{
background-image:url(shadowbox/resources/previous.png);
background-repeat:no-repeat;
}

#sb-nav-play{
background-image:url(shadowbox/resources/play.png);
background-repeat:no-repeat;
}

#sb-nav-pause{
background-image:url(shadowbox/resources/pause.png);
background-repeat:no-repeat;
}

#sb-counter{
float:left;
padding:2px 0;
width:45%;
}

#sb-counter a{
padding:0 4px 0 0;
text-decoration:none;
cursor:pointer;
color:#fff;
}

#sb-counter a.sb-counter-current{
text-decoration:underline;
}

div.sb-message{
font-family:'Lucida Grande',Tahoma,sans-serif;
font-size:12px;
padding:10px;
text-align:center;
}

div.sb-message a:link,div.sb-message a:visited{
color:#fff;
text-decoration:underline;
}

/* === extras === */

#extras_wrapper {
    background: #fff;
	margin: 0;
	width: 100%;
	font-size: 13px;
	line-height: 2.5ex; /* default line height */
}
