* {
	margin: 0;
	padding: 0;
}
nopadding {
	padding: 0;
}
nomargin {
	margin: 0;
}

body {
	font: 12px/18px Arial, Tahoma, sans-serif;
	width: 100%;
	text-align: center;
	min-width: 918px;
	background: #FFF;
}
a {
	color: #167E9C;
	outline: none;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {border: none}
input, select {vertical-align: middle}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

#main {
	width: 918px;
	margin: 0 auto 100px;
}
#main td {
	vertical-align: top;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	width: 100%;
	overflow: hidden;
	position: relative;
  background: url(/img/header-bg.gif) repeat-x;
}
#header-left {
	float: left;
	width: 427px;
	height: 140px;
	background: url(/img/header-left.gif) no-repeat;
}
#header-right {
	width: 53%;
	float: right;
	background: url(/img/header-right-bg.gif) repeat-x;
}
#hright {
	height: 140px;
	background: url(/img/header-right.gif) no-repeat;
}

#logo {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 352px;
	padding: 55px 0 5px;
	font-size: 12px;
  font-weight: normal;
	text-decoration: none;
  text-align: center;
	color: #353535;
}
#logo span {
	display: block;
  text-indent: -9999px;
}

/* login form / account */
#authoriz {
  background: url(/img/authoriz-bg.gif) repeat-x;
	height: 40px;
}
#auth {
  background: url(/img/authoriz-left.gif) no-repeat;
	height: 40px;
}
#authoriz form,
#authoriz #account {
	height: 33px;
	padding: 7px 0 0 13px;
  background: url(/img/authoriz-right.gif) 100% 0 no-repeat;
	font: 11px Verdana, Tahoma, Arial;
}
* html #authoriz form,
* html #authoriz #account {
	height: 40px;
}
#authoriz #account {
	height: 32px;
	padding: 8px 0 0 16px;
}
#enter {
  font-size: 12px;
  font-weight: bold;
  background: url(/img/enter.gif) no-repeat;
  padding: 1px 4px 1px 17px;
}
#login, #pass {
	width: 120px;
	padding: 0 5px 2px;
	font: 11px Verdana, Tahoma, Arial;
	color: #8B8B8B;
  border: 1px solid #A4B0C4;
	border-right-color: #C7D3DF;
	border-bottom-color: #C7D3DF;
	background: #FFF;
}
#pass {
  margin-left: 1px;
}
#authoriz .go {
	width: 21px;
  height: 17px;
	border: none;
  background: #F4F7FA url(/img/go.gif) no-repeat;
	cursor: pointer;
  margin: 0 7px 0 1px;
}
#remember-label {
	color: #2266AF;
}
#register, #logout {
	font-size: 12px;
  font-weight: bold;
  background: url(/img/register.gif) no-repeat;
  padding: 0 0 3px 12px;
  margin: 0 35px 0 0;
	float: right;
}
#register {
	margin-right: 15px;
}
#account #logout {
	margin-left: 34px;
  padding-left: 35px;
	color: #167E9C;
}
#account a {
	color: #000;
}
#account span {
	margin: 0 3px;
}
#account span.user {
  background: url(/img/user.gif) no-repeat;
	padding: 0 0 2px 20px;
}
/* end login form / account */

#top-block {
	height: 100px;
	position: relative;
	font: 11px Verdana, Tahoma, Arial;
}
#top-nav {
	position: absolute;
	top: 21px;
	right: 70px;
	color: #373737;
}
#top-nav a {
	color: #373737;
}
#top-nav span{
	color: #167E9C;
}
#top-nav1 {
	position: absolute;
	top: 50px;
	right: 70px;
	/*color: #373737;*/
}

/* navigation */
#main-nav {
	margin: 0 0 18px;
	font-size: 12px;
  background: #4C7F9F url(/img/main-nav-bg.gif) repeat-x;
	overflow: hidden;
	position: relative;
}
#nav {
	background: url(/img/main-nav-left.gif) no-repeat;
	overflow: hidden;
	width: 100%;
}
#main-nav ul {
	height: 36px;
	line-height: 36px;
	background: url(/img/main-nav-right.gif) 100% 0 no-repeat;
}
#main-nav li {
	list-style: none;
	float: left;
  background: url(/img/main-nav.gif) 100% 0 no-repeat;
	padding-right: 2px;
}
#main-nav a {
	float: left;
	color: #FFF;
	width: 120px;
	text-align: center;
	text-decoration: none;
}
#main-nav a:hover {
	color: #B5E4F5;
  text-decoration: underline;
}
#main-nav .bg a,
#main-nav .current.bg a,
#main-nav li:hover a,
* html #main-nav li.hover a {
  background: url(/img/main-nav.gif) 0 100% repeat-x !important;
}
#main-nav li:hover li a,
* html #main-nav li.hover ul a,
#main-nav li.current li a {
	background: none !important;
}
#home #main-nav li.home a,
#home #main-nav li.home a:hover {
  background: url(/img/main-nav-first-home.gif) no-repeat !important;
}
#main-nav li.first.nothome a,
#main-nav li.first.nothome a:hover {
  background: url(/img/main-nav-first-home.gif) no-repeat !important;
}
#main-nav .current span {
  background: url(/img/main-nav-sub.gif) 50% 100% no-repeat;
  padding: 0 0 6px;
}
#main-nav li ul {
	display: none;
	position: absolute;
	top: 36px;
	left: 12px;
	background: none;
	overflow: hidden;
	width: 899px;
	height: 27px;
	line-height: 28px;
}
#main-nav li.current ul {
	display: block;
}
#main-nav li:hover ul,
* html #main-nav li.hover ul {
	display: block;
	background: #548AAE;
}
* html #main-nav li.hover li a {
	background: none;
}
#main-nav li li {
	background: url(/img/nav-sep.gif) 0 10px no-repeat;
	padding-left: 1px;
	margin-left: -1px;
}
#main-nav .bg li a,
#main-nav li li a,
#main-nav .current.bg li a {
	margin: 0 9px;
	padding: 0;
	color: #D4F6FD;
	background: none !important;
	text-decoration: underline;
	float: left;
	width: auto;
}
#main-nav li li a:hover {
	color: #D4F6FD;
  text-decoration: none;
}
#main-nav li li.current a {
	color: #FFF !important;
  text-decoration: none !important;
	background: none;
}
#main-nav li.first div {
	display: none;
	position: absolute;
	z-index: 2;
	top: 36px;
	left: 0;
	width: 101%;
  height: 28px;
  background: #FFF url(/img/main-nav-home.gif) repeat-x;
	border-top: 1px solid #FFF;
}
#main-nav li.first:hover div {
	display: block;
}
#main-nav li.first.home div,
* html #main-nav li.first.hover div {
	display: block;
}
#sub-nav {
  height: 28px;
  border: 1px solid #335976;
  border-top: none;
  background: #548AAE;
}
/* end navigation */


/* Middle
-----------------------------------------------------------------------------*/
#content-cell {
	width: 722px;
	padding-top: 0px;
}
#content {
	font: 12px/18px Arial, Tahoma, sans-serif;
	/*width: 722px*/
}

.text {
	padding: 0 8px;
}
#home .text {
	padding: 5px 30px 0;
}
.text ul {
	margin: 8px 0 12px 3px;
}
.text li {
	list-style: none;
  background: url(/img/arrow3.gif) 0 5px no-repeat;
	padding: 0 0 6px 10px;
}

#middle {
  background: #F9F9F9 url(/img/middle-bg.gif) repeat-y;
  width: 918px;
}
#midt {
  background: url(/img/middle-top.gif) no-repeat;
	padding: 20px 0 0;
}
#midb {
  background: url(/img/middle-bottom.gif) 0 100% no-repeat;
	padding: 0 12px 28px 15px;
}
#middle h2 {
	font-size: 18px;
  font-weight: normal;
	color: #167E9C;
	margin: 0 0 24px 27px;
}
#middle li {
	list-style: none;
	padding: 0 0 10px 15px;
  background: url(/img/bullet.gif) 0 4px no-repeat;
}
#features1 {
	float: left;
	width: 296px;
	padding-right: 15px;
	margin: 0 0 25px;
	background: url(/img/border.gif) 100% repeat-y;
}
#features2 {
	float: left;
	width: 305px;
	padding-left: 17px;
	background: url(/img/border.gif) repeat-y;
	margin: 0 0 25px -2px;
}
#middle .adv {
	float: right;
	padding: 2px 0 0;
}
#middle #actions {
  text-align: center;
  font-size: 18px;
}
.big-button {
	color: #FFF;
	display: inline-block;
	width: 101px;
  height: 62px;
  line-height: 40px;
	text-decoration: none;
	margin: 0 11px;
  background: #2976A5 url(/img/big-button.gif) no-repeat;
}
.big-button:hover {
	background-position: 0 100%;
  background-color: #27A6BB;
}

#attention, #error {
	padding: 7px 16px 7px 88px;
  margin: 0 0 6px;
	position: relative;
	height: 1%;
	font: 12px/18px Arial, Tahoma, sans-serif;
}
#attention {
  background: #F5F5F5 url(/img/attention.gif) 35px 50% no-repeat;
	border: 1px solid #CBCBCB;
}
#error {
  background: #F4E6E6 url(/img/error.gif) 34px 50% no-repeat;
	border: 1px solid #D1A0A0;
}
#error .red {
	color: #E40000;
}
#attention .tl, #attention .tr,
#attention .bl, #attention .br,
#error .tl, #error .tr,
#error .bl, #error .br,
.table .tl, .table .tr,
.table .bl, .table .br,
.section .tl, .section .tr,
.section .bl, .section .br,
#form .tl, #form .tr,
#form .bl, #form .br {
	position: absolute;
	width: 5px;
  height: 5px;
	overflow: hidden;
  background: url(/img/attention-corners.gif) no-repeat;
}
#error .tl, #error .tr,
#error .bl, #error .br {
  background: url(/img/error-corners.gif) no-repeat;
}
.table .tl, .table .tr,
.table .bl, .table .br,
#form .table .tl, #form .table .tr,
#form .table .bl, #form .table .br {
  background: url(/img/table-corners.gif) no-repeat;
}
#attention .tl,
#error .tl,
#form .tl {
	top: -1px;
	left: -1px;
}
#attention .tr,
#error .tr,
#form .tr {
	top: -1px;
	right: -1px;
	background-position: -5px 0;
}
#attention .bl,
#error .bl,
#form .bl {
	bottom: -1px;
	left: -1px;
	background-position: 0 -5px;
}
#attention .br,
#error .br,
#form .br {
	bottom: -1px;
	right: -1px;
	background-position: -5px -5px;
}

.content {
}
.content h1 {
	font-size: 20px;
	color: #104578;
	font-weight: normal;
	padding: 10px 0 18px 8px;
}
.content h2 {
	font-size: 18px;
	color: #104578;
	font-weight: normal;
	padding: 10px 0 8px 35px;
}

.content h2 span {
  font-size: 14px;
}

/* table */
.table {
	position: relative;
	height: 1%;
	margin: 0 0 6px;
}
.table table {
	width: 100%;
  font-size: 12px;
	border: 1px solid #CBCBCB;
	border-collapse: collapse;
}
.table caption {
	font-size: 18px;
	color: #104578;
  font-weight: normal;
	padding: 0 0 8px 35px;
  text-align: center !important;
}
.table th {
  font-weight: normal;
  text-align: left;
  background: #ECF3F5 url(/img/th.gif) 100% 0 no-repeat;
  padding: 0 5px;
  border: 1px solid #CBCBCB;
	height: 35px;
	white-space:nowrap;
}
.table th.center,
.table td.center,
#demo th.center,
#demo td.center {
  text-align: center;
}
.table th a {
  text-decoration: none;
	color: #000;
	display: block;
	line-height: 34px;
}
.table th a:hover {
  text-decoration: underline;
	color: #095E77;
}
.table th.thhover {
  background: #DFF5FE url(/img/th.gif) 100% 100% no-repeat;
}
.table td {
  padding: 4px 8px;
  border: 1px solid #CBCBCB;
	border-width: 0 1px;
	border-bottom: 1px solid #FFF;
	font: 11px Verdana, Tahoma, Arial;
	border-spacing: 1px;
	vertical-align: middle !important;
}
.table td.border,
#demo td.border {
	height: 1px;
	padding: 0;
  border-bottom: 1px solid #CBCBCB;
}
.sortable, .sort-asc, .sort-desc {
  font-weight: bold;
	color: #095E77;
  padding-right: 12px;
}
.sort-asc {
  background: url(/img/arrow-down.gif) 100% 2px no-repeat;
}
.sort-desc {
  background: url(/img/arrow-up.gif) 100% 2px no-repeat;
}
.table td.odd,
#demo td.odd {
  background-color: #EDEDED;
}
td.folder {
  border-top: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
}
td.folder:hover {
	background: #FFF !important;
}
.folder a {
  background: url(/img/folder.gif) 0 1px no-repeat;
  padding: 0 0 0 19px;
  font-weight: bold;
  margin-left: 8px;
	color: #104578;
  font-size: 12px;
}
a.download 
{
	background: url(/img/download.gif) no-repeat;
	display: block;
	padding: 4px 14px 5px 27px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #000;
  text-decoration: none;
}

input.download {
    background: url(/img/download.gif) no-repeat;
    padding: 0 0 3px 15px;
    color: #000;
    text-decoration: none;
    border: none;
    cursor: pointer;
    width: 57px;
    height: 22px;
    font: 11px/18px Verdana, Tahoma, Arial;
}

.totals td {
  font-weight: bold;
	background: #DCEBF3;
  border-top: 1px solid #FFF;
  padding: 7px 4px;
}
.table td.tdhover {
  background-color: #E6F2F3;
}
.table .tl,
#form .table .tl {
	top: 0;
	left: 0;
}
.table .tr,
#form .table .tr {
	top: 0;
	right: 0;
	background-position: -5px 0;
}
.table-bottom {
	height: 5px;
	position: relative;
	top: -5px;
  background: url(/img/table-br.gif) 100% 0 no-repeat;
}
.table .bl,
#form .table .bl {
	bottom: 0;
	left: 0;
	background-position: 0 -5px;
}
.table .br,
#form .table .br {
	bottom: 0;
	right: 0;
	background-position: -5px -5px;
}
/* end table */

/* buttons */
.button {
  background: url(/img/button.gif) no-repeat;
  border: none;
  height: 22px;
	padding: 0 0 0 3px;
	overflow: visible;
	white-space: nowrap;
	margin: 0 5px 0px 0;
	cursor: pointer;
	display: inline-block;
}
* html .button {display: inline}
.button span {
  height: 22px;
	float: left;
  background: #E4EBF2 url(/img/button.gif) 100% 0 no-repeat;
	font: 11px/22px Verdana, Tahoma, Arial;
	padding: 0 12px 0 4px;
}
.button input {
  border: none !important;
	background: none;
	font: 11px/1 Verdana, Tahoma, Arial !important;
	height: 21px;
	overflow: visible;
	cursor: pointer;
}
.button.new input {
  background: url(/img/button-new.gif) 0 1px no-repeat;
  padding-left: 15px;
}
.button.buy-selected input {
  background: url(/img/button-buy-selected.gif) 0 1px no-repeat;
  padding-left: 15px;
}
.button.filtering-options {
	float: left;
}
.button.filtering-options input {
  background: url(/img/button-filtering-options.gif) 0 1px no-repeat;
  padding-left: 17px;
}
.button.filtering-options input.minus {
  background: url(/img/button-filtering-options-minus.gif) 0 1px no-repeat;
}

.button.filtering-options {
	margin-bottom: 4px;
}
.button.continue input {
  background: url(/img/button-continue.gif) 0 1px no-repeat;
  padding-left: 19px;
}
.button.continue {
	margin: 10px 0 0;
}
.button.generate input {
  background: url(/img/button-generate.gif) 0 1px no-repeat;
  padding-left: 21px;
}
.button.back input {
  background: url(/img/button-back.gif) 0 1px no-repeat;
  padding-left: 21px;
}
.button.delete input {
  background: url(/img/button-delete.gif) 0 1px no-repeat;
  padding-left: 16px;
}
.button.demo input {
  background: url(/img/button-demo.gif) 0 1px no-repeat;
  padding-left: 21px;
}
.button.clone input {
  background: url(/img/button-clone.gif) 0 1px no-repeat;
  padding-left: 18px;
}
.button.info input {
  background: url(/img/button-info.gif) 0 1px no-repeat;
  padding-left: 18px;
}
.button.options input {
  background: url(/img/button-options.gif) 0 1px no-repeat;
  padding-left: 22px;
}
.button.buy input {
  background: url(/img/button-buy.gif) 0 1px no-repeat;
  padding-left: 15px;
}
.button.register input {
  background: url(/img/button-register.gif) 0 1px no-repeat;
  padding-left: 17px;
}
.button.login input {
  background: url(/img/button-login.gif) 0 1px no-repeat;
  padding-left: 19px;
}
.button.get-keywords input {
  background: url(/img/button-get-keywords.gif) 0 1px no-repeat;
  padding-left: 22px;
}
.button.submit input {
  background: url(/img/button-submit.gif) 0 1px no-repeat;
  padding-left: 19px;
}
/* end buttons */

/* form */
#form {
	border: 1px solid #CBCBCB;
	padding: 14px 6px 6px;
	margin: 0px 0 35px;
	position: relative;
	height: 1%;
}

#form .tl, #form .tr,
#form .bl, #form .br {
  background-image: url(/img/form-corners.gif);
}
#form table {
	width: 100%;
}
#form td {
  font-size: 12px;
}
#form .table td {
  font-size: 11px;
}
#form td.padding {
	padding: 0 0 25px;
}
#form input,
#form select,
#form textarea {
	border: 1px solid #A4B0C4;
	border-right-color: #C7D3DF;
	border-bottom-color: #C7D3DF;
	font: 12px Arial, Tahoma;
}
#form input.checkbox {
	border: none;
}
#form select {
	height: 22px;
}
span.label {
  font-weight: bold;
  margin-right: 6px;
}
#form input.input-text {
	font: 12px Arial, Tahoma;
	padding: 3px 5px;
	height: 22px;
}
input#package-name {
	width: 188px;
}
input#send-notification-to {
	width: 140px;
}
select#base {
	width: 140px;
}
select#archive-type {
	width: 55px;
  margin-right: 20px;
}
#form textarea {
	width: 285px;
	height: 95px;
	margin: 5px 24px 8px 0;
	padding: 3px 5px;
}
#keywords-estimate {
	padding: 0 0 9px;
}
table.gray {
	background: #F5F5F5;
	margin: 0 0 15px;
	border: 8px solid #F5F5F5;
	border-width: 8px 3px;
}
td.database,
td.constraints {
	width: 100%;
	padding-left: 4px;
}
.constraints table {
	margin: 10px 0 0;
	border-collapse: collapse;
}
.constraints td {
	vertical-align: middle !important;
	font: 11px Verdana, Tahoma, Arial !important;
}
.constraints td.input {
	/*width: 55%;*/
}
.constraints .input-text {
	width: 68px;
	margin: 0 0 4px;
	font: 11px Verdana, Tahoma, Arial !important;
	height: 21px;
}
/* end form */

.navigation {
	font: bold 11px Verdana, Tahoma, Arial;
	margin: 20px 0 30px;
}
.navigation a {
	margin: 0 4px;
}
.navigation select {
	font: 12px Verdana, Tahoma, Arial;
}

/* demo */
#demo {
	width: 380px;
	/*margin: 40px;*/
	position: relative;
	padding-top: 31px;
}
#demo .title {
	position: absolute;
	top: 0;
	left: 0;
	width: 152px;
	height: 24px;
	background: url(/img/demo-title.gif) no-repeat;
  font-size: 13px;
  font-weight: bold;
	overflow: hidden;
	padding: 7px 0 0;
}
* html #demo .title {height: 31px}
a.close, a.help {
	display: inline-block;
	width: 14px;
	height: 11px;
	overflow: hidden;
  text-decoration: none;
	position: relative;
	top: 4px;
  margin-left: 3px;
	vertical-align: top;
}
a.close {
  background: url(/img/demo-close.gif) no-repeat;
}
a.help {
  background: url(/img/demo-help.gif) no-repeat;
	top: 2px;
}
#demo-top {
	height: 5px;
	overflow: hidden;
	position: relative;
}
#border-top {
	margin: 0 5px;
	background: #F5F5F5;
	height: 4px;
	border-top: 1px solid #9D9D9D;
}
#demo .tl, #demo .tr,
#demo .bl, #demo .br {
	position: absolute;
	overflow: hidden;
}
#demo .tl {
	top: 0;
	left: 0;
	width: 5px;
	height: 5px;
	background: url(/img/demo-tl.gif) no-repeat;
}
#demo .tr {
	top: 0;
	right: 0;
	width: 5px;
	height: 5px;
	background: url(/img/demo-tr.gif) no-repeat;
}
#demo-bottom {
	height: 5px;
	overflow: hidden;
	position: relative;
	top: -2px;
}
#border-bottom {
	margin: 0 5px;
	height: 4px;
	border-bottom: 1px solid #9D9D9D;
	overflow: hidden;
	background-color:White;
}
* html #border-bottom {height: 5px}
#demo .bl {
	left: 0;
	bottom: 0;
	width: 5px;
	height: 5px;
	background: url(/img/demo-bl.gif) no-repeat;
}
#demo .br {
	right: 0;
	bottom: 0;
	width: 5px;
	height: 5px;
	background: url(/img/demo-br.gif) no-repeat;
}
#demo table {
	width: 100%;
	border-collapse: collapse;
}
#demo th {
	font: bold 12px Arial, Tahoma;
	padding: 0 15px 2px;
  text-align: left;
	height: 31px;
	background: #EFEFEF url(/img/th2.gif) 0 -3px repeat-x;
	border-bottom: 1px solid #9D9D9D;
}
#demo th.first {
	border-left: 1px solid #9D9D9D;
}
#demo th.last {
	border-right: 1px solid #9D9D9D;
}
#demo td {
	font: 11px Verdana, Arial, Tahoma;
	/*border: 1px solid #9D9D9D;
	border-width: 0 1px !important;*/
	padding: 6px 15px;
	background: #FFF;
}
#demo td.border {
	border-top: 1px solid #9D9D9D;
}
#demo td.right {
  text-align: right;
}
/* end demo */


/* Sidebar
-----------------------------------------------------------------------------*/
#sidebar {
	width: 191px;
	vertical-align: top;
	font: 11px/14px Verdana, Tahoma, Arial;
}
.sidebar {
	width: 191px;
	padding: 0px 0 0 11px;
}

.section {
	border: 1px solid #CBCBCB;
	background: #F8F8F8;
  margin: 0 0 12px;
	padding: 0 10px;
	position: relative;
	height: 1%;
}
.section.blue {
  border: 1px solid #CCDEE2;
	background: #F5F9FA;
}
.section .tl, .section .tr,
.section .bl, .section .br {
	background: url(/img/section-corners.gif) no-repeat;
}
.section.blue .tl, .section.blue .tr,
.section.blue .bl, .section.blue .br {
	background: url(/img/section-corners2.gif) no-repeat;
}
.section .tl {
	top: -1px;
	left: -1px;
}
.section .tr {
	top: -1px;
	right: -1px;
	background-position: -5px 0 !important;
}
.section-bottom {
	position: relative;
	height: 12px;
	margin: 0 -10px 0;
}
.section .bl {
	bottom: -1px;
	left: -1px;
	background-position: 0 -5px !important;
}
.section .br {
	bottom: -1px;
	right: -1px;
	background-position: -5px -5px !important;
}
.sidebar h3 {
	font: bold 13px/36px Arial, Tahoma;
	color: #595C61;
	position: relative;
  margin: 0 -10px 7px;
}
.headline1, .headline2, .headline3 {
	height: 41px;
  padding-left: 28px;
}
.headline1 {
  background: url(/img/headline1.gif) 0 100% no-repeat;
}
.headline2 {
  background: url(/img/headline2.gif) 0 100% no-repeat;
}
.headline3 {
  background: url(/img/headline3.gif) 0 100% no-repeat;
}
.section ul {
	overflow: hidden;
}
.section li {
	list-style: none;
  padding: 6px 0;
  margin-top: -1px;
  background: url(/img/dot.gif) repeat-x;
}
.section li.first {
	background: none;
}
.section li a {
	display: block;
  background: url(/img/arrow1.gif) 0 5px no-repeat;
  padding-left: 10px;
	color: #77787A;
  text-decoration: none;
	position: relative;
}
.section li.current a {
	color: #167E9C;
  text-decoration: underline;
  background: url(/img/arrow2.gif) 0 5px no-repeat;
}

.section li a:hover {
	color: #167E9C;
  text-decoration: underline;
  background: url(/img/arrow2.gif) 0 5px no-repeat;
}
.section.blue li a {
	color: #31425E;
  text-decoration: underline;
}
.section.blue li a:hover {
	color: #167E9C;
}
.section p {
  line-height: 18px;
  margin: 0 0 7px;
}
a.more {
  background: url(/img/more.gif) 0 4px no-repeat;
  padding-left: 15px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	background: #EBEBEB;
	font: 11px/1 Verdana, Tahoma, Arial;
	padding: 0 0 11px;
	min-width: 918px;
}
#bottom-nav {
	font-size: 12px;
	color: #575757;
	padding: 12px 0 18px;
}
#bottom-nav a {
	color: #575757;
  text-decoration: none;
}
#bottom-nav a:hover {
  text-decoration: underline;
}