html {
	font-size:16px; /* reset safari's 14px default [1] */
}
* html {
	font-size:100%; /* override pixel value for IE's benefit [2] */
}
body {
	font-size:70%;
}

* {
	margin:0;
	padding:0;
	font-family:verdana, arial, tahoma, helvetica;
	color:#333;
}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:0;
}

/*
Layout
************************************************************************************************************************/
body {
	background-color:#fff;
	text-align:center;
}
	div#wrapper {
		width:747px;
		margin:0 auto auto auto;
		text-align:left;
	}
/* Header styles  */
div#header {
	width: 100%;
	float: left;
	background:url(../images/headerBG.jpg) top left repeat-x #D0C1AC;
}

	div#header a.logo {
		float:left;
		margin:2em 2em 0 2em;
		height:66px;
	}

	div#header h1 {
		clear: right;
		float: left;
	}

	div#headerRight {
		float: right;
		text-align: right;
		width: 300px;
		margin:1.2em 0 0 0;
		padding-bottom: 0;
		color:#40263E;
	}
		div#header div#headerRight .chat,
		div#header div#headerRight .callback {
			display:block;
			margin-right:20px;
		}
			div#header div#headerRight img {
				float:right;
				margin-right:6px;
			}
		div#header div#headerRight form#siteSearch {
			float:right;
			padding:10px 0 20px 0;
		}
		div#header div#headerRight form#siteSearch fieldset {
			padding:0;
			margin:0;
			float:right;
		}

		div#header div#headerRight p.large {
			font-size: 160%;
			margin:20px 20px 0 0;
		}
		div#header div#headerRight p.large .larger {
			font-size: 150%;
		}
		div#header div#headerRight p. {
			font-size:200%;
			text-align:right;
		}
		div#header div#headerRight a.chat,
		div#header div#headerRight a.callback {
			float:right;
			margin: 0 0 0 0;
			vertical-align:top;
			color:#40263E;
		}

		div#header div#headerRight a.chat {
			margin-right:24px;
		}

		/* Search form  */
		div#header div#headerRight div#formWrapper {
			float: right;
			width: 242px;
		}
			div#header div#headerRight div#formBoxLeft {
				width: 6px;
				height: 28px;
				background: url(../images/formBoxLeft.gif) left no-repeat;
				float: left;
			}
		ul#globalNav {
			float:right;
			width:100%;
		}
		ul#mainNav {
			float:left;
			width:747px;
		}
		div#footer {
			float:left;
			width:100%;
			padding:5px 0;
			margin-top:5px;
		}


/*
Home navigation
************************************************************************************************************************/
p#homeNav {
	clear:left;
	float:left;
	background:url(../images/navTabLeft.jpg) top left no-repeat;
	margin:0 3px 0 3px;
	padding:0 0 0 34px;
	border-bottom:1px solid #ccc;
}
	p#homeNav a {
		color:#40263E;
		padding:7px 34px 2px 0;
		display:block;
		background:url(../images/navTabRight.jpg) top right no-repeat;
	}

/*
Global navigation
************************************************************************************************************************/
ul#globalNav {
	list-style-type:none;
}
	ul#globalNav li {
		float:right;
		background:url(../images/navTabLeft.jpg) top left no-repeat;
		margin-left:3px;
		padding:0 0 0 14px;
		border-bottom:1px solid #ccc;
	}
	ul#globalNav li.home {
		float:left;
		background:url(../images/navTabLeft.jpg) top left no-repeat;
		margin-left:3px;
		padding:0 0 0 34px;
		border-bottom:1px solid #ccc;
	}
	ul#globalNav li.selected {
		background:url(../images/navSelectedTabLeft.jpg) top left no-repeat;
		border-bottom:1px solid #40263E;
	}
		ul#globalNav li a {
			color:#40263E;
			padding:7px 14px 2px 0;
			display:block;
			background:url(../images/navTabRight.jpg) top right no-repeat;
		}
		ul#globalNav li.home a {
			color:#40263E;
			padding:7px 34px 2px 0;
			display:block;
			background:url(../images/navTabRight.jpg) top right no-repeat;
		}
		ul#globalNav li.selected a {
			color:#fff;
			background:url(../images/navSelectedTabRight.jpg) top right no-repeat;
			text-decoration:underline;
		}

/*
Main Navigation styles
*********************************************************************************************************************/
ul#mainNav   {
	list-style-type:none;
	background-color:#40263E;
}
	ul#mainNav li {
		float:left;
		text-align:center;
		padding:8px 0;
	}
		ul#mainNav li a {
			color:#E9E4D5;
			padding:0 12px;
			border-right:1px solid #E9E4D5;
			display:inline;
			font-size:90%;
		}
		ul#mainNav li.last a {
			border-right:0;
		}
		/* Commented Backslash Hack
			hides rule from IE5-Mac to fix tabs lining up vertically \*/
		ul#mainNav li a {
			float:none;
		}
		/* End IE5-Mac hack */

	ul#mainNav li.selected a {
		text-decoration:underline;
	}

/*  Search form
************************************************************************************************************************/

form#siteSearch {
	vertical-align:bottom;
}
	form#siteSearch fieldset {
		border:0;
	}
	form#siteSearch label {
		display:none;
	}

	form#siteSearch input.submit {
		background:url(../images/homeSearch.gif) top no-repeat;
		border:0;
		width:59px;
		cursor:hand;
		cursor:pointer;
	}

	form#siteSearch input.text {
		width:180px;
		padding:0;
		margin:0;
	}
		/* Header specific Search Bar */
		div#header div#headerRight form#siteSearch {
			padding:0.6em 0 0.6em 0;
		}
		div#header div#headerRight form#siteSearch input.submit {
			margin:0 20px 0 0;
		}
		div#header div#headerRight div#formBoxRight {
			width: 6px;
			height: 28px;
			float: left;
			background: url(../images/formBoxRight.gif) right no-repeat;
		}


/*
Footer
************************************************************************************************************************/
div#footer {
	background: url(../images/dottedBorderHorizontal.gif) top repeat-x;
}
	div#footer ul {
		list-style-type: none;
		float:left;
		clear:both;
	}
		div#footer ul li {
			display:inline;
			padding-right:10px;
			margin-right:10px;
			border-right:1px solid #999;
		}
		div#footer ul li.last{
			border-right:0;
		}
			div#footer ul li a {
				color:#000;
			}
div#footer div#logos {
	float:right;
	vertical-align:top;
}
div#footer div#logos img {
	margin-left:10px;
}


	div#footer p.precedent {
		float:right;
	}


div#chat2us {
	display:none;
}