/* ----------------------------------- */
/* ----- PAGE PROPERTIES <<<---------- */
/* ----------------------------------- */

html {
	margin: 0px;
	padding: 0px;
}
body {
	text-align: center;
	color: #2b3034;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	background: url(images-index/bg.jpg) repeat-x center top #FFFFFF;
}
p {
	line-height: 15px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


/* ----------------------------------- */
/* ---- A LINK ELEMENTS <<<------ */
/* ----------------------------------- */

a:link, a:visited {
	color: #2b3034;
	text-decoration: none;
}
a:hover, a:active {
	color: #db001d;
	text-decoration: none;
}

/* ----------------------------------- */
/* ---- CONTAINERS <<<---------- */
/* ----------------------------------- */

#outer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: left;
	background: no-repeat center top url(images-index/outer-bg2.jpg);
}
#container {
	margin-left: auto;
	margin-right: auto;
	width: 761px;
	text-align: left;
	background: #FFFFFF top right url(images-index/bg.jpg) no-repeat;
}

/* ----------------------------------- */
/* ---- GLOBAL <<<---------- */
/* ----------------------------------- */

#global {
	float: left;
	width: 555px;
	text-align: right;
	margin: 0px;
	background: #2B3034 left bottom url(images-index/global-bg.gif) no-repeat;
	height: 25px;
	padding-top: 5px;
	padding-right: 5px;
}
#global ul {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color: #FFFFFF;
}
#global li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}
#global a:link, #global a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#global a:hover, #global a:active {
	color: #b7bcc0;
	text-decoration: none;
}

/* ----------------------------------- */
/* ---- SEARCH <<<---------- */
/* ----------------------------------- */

#searchbar {
	text-align: left;
	float: left;
	height: 25px;
	width: 190px;
	padding: 5px 0px 0px 10px;
	background: #2b3034 left top url(images-index/searchbar-bg.jpg) no-repeat;
}
#searchbar .txtsearch {
	float: left;
	height: 15px;
	width: 70px;
	font-size: 9px;
	text-align: center;
	border-color: #2b3034;
    border-width: 1px;
}
#outer #container #searchbar input {
	float:left;	
}

/* ----------------------------------- */
/* ---- HEADER <<<---------- */
/* ----------------------------------- */

#header {
	float: left;
	width: 760px;
	height: 260px;
	background: left top url(images-index/header-bg.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

/* ----------------------------------- */
/* ---- NAVIGATION <<<---------- */
/* ----------------------------------- */

#nav {
	float: left;
	width: 760px;
	color: #333333;
	padding: 0px;
	text-align: left;
	margin: 0px;
	height: 50px;
	background: #FFFFFF;
}
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nav li {
	display: inline;
	list-style-type: none;
	padding: 10px 10px 10px 0px;
}

/* ----------------------------------- */
/* ---- MAIN <<<---------- */
/* ----------------------------------- */

#main {
	float: left;
	width: 480px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	background: center top url(images-index/main-bg.jpg) no-repeat;
}
#main #richlinks1 {
	float: left;
	width: 225px;
	padding: 5px 5px 5px 10px;
}
#main #richlinks2 {
	float: left;
	width: 225px;
	padding: 5px 10px 5px 5px;
}
#richlinks2 #separator {
	float: left;
	width: 220px;
	padding: 10px 0px 5px 0px;
	background: center top url(images-index/separator-bg.gif) no-repeat;
}
#main h3 a:link, #main h3 a:visited {
	color: #9e1b34;
	text-decoration: none;
}
#main h3 a:hover, #main h3 a:active {
	color: #db001d;
	text-decoration: none;
}
#main h4 a:link, #main h4 a:visited {
	color: #db001d;
	text-decoration: none;
}
#main h4 a:hover, #main h4 a:active {
	color: #1b67b3;
	text-decoration: none;
}
#main ul {
	margin: 0px;
	padding: 0px 0px 10px 10px;
	list-style-type: none;
}
#main li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	line-height: 1.4em;
}

/* ----------------------------------- */
/* ---- PROMO <<<---------- */
/* ----------------------------------- */

#promo {
	float: left;
	width: 240px;
	margin: 0px;
	padding: 20px 10px 0px 10px;
	background: center top url(images-index/promo-bg.jpg) no-repeat;
	height: 250px;
}
#promo p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#promo h6 a:link, #promo h6 a:visited {
	color: #1b67b3;
	text-decoration: none;
}
#promo h6 a:hover, #promo h6 a:active {
	color: #db001d;
	text-decoration: none;
}
/*#promo #row, #promo #row2 {
	width: 230px;
	margin: 0px 10px 0px 0px;
	text-align: left;
	padding-bottom: 10px;
}*/
#promo .row {
	width: 230px;
	margin: 0px;
	text-align: left;
	clear: both;
	padding: 0px 10px 5px 0px;
}
/*#promo #row img {
	float: left;
	padding: 0px 10px 5px 0px;
	margin: 0px;
}*/
#promo .row img {
	float: left;
	padding: 0px 10px 10px 0px;
	margin: 0px;
}
#promo a:link, #promo a:visited {
	color: #003768;
	text-decoration: none;
}
#promo a:hover, #promo a:active {
	color: #db001d;
	text-decoration: none;
}

/* ----------------------------------- */
/* ---- SECONDARY <<<---------- */
/* ----------------------------------- */

#secondary {
	float: left;
	width: 740px;
	color: #333333;
	padding: 10px;
	text-align: left;
	background: center top url(images-index/secondary-bg.jpg) no-repeat;
	height: 106px;
	margin: 10px 0px 0px 0px;
}
#secondary ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
/*#secondary #column1 li {
	margin: 0px;
	padding: 0px 0px 10px 20px;
}
#secondary #column1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}*/
#secondary li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#secondary #column1 {
	width: 165px;
	float: left;
	padding: 0px 10px 0px 10px;
}
#secondary #column2, #secondary #column3, #secondary #column4 {
	width: 145px;
	float: left;
	padding: 10px 10px 0px 30px;
}

/* ----------------------------------- */
/* ---- FOOTER <<<---------- */
/* ----------------------------------- */

#footer {
	width: 660px;
	clear: both;
	height: 80px;
	background: #FFFFFF center top url(images-index/footer-bg.jpg) no-repeat;
	margin: 0px;
	padding: 20px 50px 10px 50px;
	text-align: center;
	font-size: x-small;
}
#footer a:link, #footer a:visited {
	color: #2b3034;
	text-decoration: underline;
}
#footer a:hover, #footer a:active {
	color: #b7bcc0;
	text-decoration: underline;
}

/* ----------------------------------- */
/* ---- H's <<<---------- */
/* ----------------------------------- */

h1 {
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: -0.05em;
	padding: 0px;
	margin: 0px 0px -8px 0px;
}
h2, h4 {
	padding-bottom: 10px;
}
h3, h5 {
	font-family: "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	padding-bottom: 10px;
}
h2 {
	font-size: 1.4em;
	font-weight: normal;
	text-indent: 10px;
}
h3 {
	padding: 0px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	font-size: 1.2em;
	text-indent: 10px;
}
h4 {
	font-size: 1.0em;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}
h5 {
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
}
h6 {
	font-size: 0.6em;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

/* ----------------------------------- */
/* ---- COLORS <<<---------- */
/* ----------------------------------- */

.crimson {
	color: #9e1b34;
}
.bold1 {
	color: #db001d;
}
.bold2 {
	color: #008579;
}
.bold3 {
	color: #fcb100;
}
.bold4 {
	color: #1b67b3;
}
.bold5 {
	color: #62bd19;
}
.muted1 {
	color: #a05804;
}
.muted1 {
	color: #56732e;
}
.muted1 {
	color: #005957;
}
.muted1 {
	color: #003768;
}
.gray5a {
	color: #606a74;
}
.gray5b {
	color: #888f97;
}
.gray5c {
	color: #a0a6ac;
}
.gray5d {
	color: #b7bcc0;
}
.gray5d {
	color: #cfd2d5;
}
.gray5d {
	color: #e7e9ea;
}
.tint1a {
	color: #b88243;
}
.tint1b {
	color: #c69b68;
}
.tint1c {
	color: #d4b48e;
}
.tint1d {
	color: #e2cdb3;
}
.tint1d {
	color: #f1e6da;
}
.tint2a {
	color: #809662;
}
.tint2b {
	color: #9aab82;
}
.tint2c {
	color: #b3c0a1;
}
.tint2d {
	color: #ccd5c0;
}
.tint2d {
	color: #e6eae0;
}
.tint3a {
	color: #408381;
}
.tint3b {
	color: #669b9a;
}
.tint3c {
	color: #8cb4b3;
}
.tint3d {
	color: #b2cdcc;
}	
.tint3d {
	color: #d9e6e6;
}
.tint4a {
	color: #40698e;
}
.tint4b {
	color: #6687a4;
}
.tint4c {
	color: #8ca5bb;
}
.tint4d {
	color: #b2c3d1;
}
.tint4d {
	color: #d9e1e8;
}