@charset "utf-8";

* {
	margin:0;
	padding:0
	}
	
body {
	background: #fff url(../images/bg-body.gif) repeat-x top left;
	color:#010101;
	font:62.5%/1.5 Georgia, "Trebuchet MS", Tahoma, serif;
	text-align: center;
	}

a img {
	border: none;
	}
	
#head {
	background: #121212 url(../images/logo-sabre.jpg) no-repeat top center;
	height: 118px;
	width: 100%;
	text-align: center;
	color: #fff;
	}
	
#container {
	width: 760px;
	margin: 0 auto 0 auto;
	text-align: left;
	}

#content {
	margin-right: 243px;
	}
	
#finance #content {
	margin-top: 20px;
	}

#sideRight {
	float: right;
	width: 220px;
	text-align: center;
	background: transparent url(../images/bg-sidebar.gif) repeat-y top left;
	}
#finance #sideRight {
	margin-top: 0;
	text-align: left;
	}
#generic #sideRight {
	margin-top: 0;
	text-align: center;
	}

#foot {
	clear: both;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	margin: 0 0 20px 0;
	}
	

	
/* H E A D ------------------------*/

#head div {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 760px;
	}
#head ul {	
	float: right;
	list-style: none;
	margin: 10px 0;
	}
#head ul li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #fff;
	}
#head ul li.end {
	border-right: none;
	padding-right: 0;
	}
#head strong {	
	clear: both;
	display: block;
	float: right;
	font-size: 1.4em;
	text-transform: uppercase;
	}
#head strong span {	
	font-size: 165%;
	font-weight: normal;
	}
	
	
/* M A I N  N A V ------------------------*/

#nav {
	border-bottom: 1px solid #B0B0B0; 
	}
#finance #nav {
	border: none;
	}
	
/*#finance #nav {
	margin-bottom: 25px;
	}*/
	
#generic #nav {
	padding-bottom: 25px;
	}
	
#mainNav ul {
	list-style: none;
	padding: 10px 0 28px 0;
	}
#mainNav li {
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #646464;
	}
#mainNav li.last {
	border-right: 1px solid #646464;
	}
	
#finance #mainNav ul, #generic #mainNav ul {
	padding-bottom: 0;
	}


/* S U B  N A V ------------------------*/


/*#tabs ul {
	margin:0;
	padding:30px 0 5px 5px;
	list-style:none;
	text-transform: uppercase;
}
#tabs li {
	display:inline;
	margin:0 2px;
}
#tabs li a {
	background:#f8f8f8;
	border:1px solid #B0B0B0;
	border-bottom: none;
	text-decoration:none;
	padding:5px 10px;
	color:#66727a;
	font-family: "Lucida Grande", arial, verdana, sans-serif;
}
#tabs li a:hover, #tabs li.active a {
	background:#fff;
	border:1px solid #B0B0B0;
	border-bottom:1px solid #fff;
	color:#333;
	padding:5px 10px;
}

#finance #tabs ul {
	padding-top: 10px;
	}*/
	
	
#tabs ul
	{
		height: 26px;
		margin: 0;
		padding-left: 10px;
		background: url(../images/tab-bottom.gif) repeat-x bottom;
		text-transform: uppercase;
	}

#tabs li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabs a:link, #tabs a:visited
	{
		float: left;
		background: #f8f8f8;
		font-size: 10px;
		line-height: 14px;
		padding: 5px 10px 5px 10px;
		margin-right: 4px;
		border: 1px solid #B0B0B0;
		text-decoration: none;
		color: #66727a;
		font-family: "Lucida Grande", arial, verdana, sans-serif;
	}

#tabs .active a:link, #tabs .active a:visited
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #66727a;
	}

#tabs a:hover
	{
		background: #fff;
	}

	
/* C O N T E N T ------------------------*/

#home #bodyWrap {
	background: transparent url(../images/bg-home-sidebar.gif) no-repeat bottom right;
	}

#masthead {
	margin: 16px 0;
	}
	
#specialOffers {
	border-top: 1px solid #ccc;
	margin: 20px 0 0 0;
	padding-bottom: 5px;
	}
	
#specialOffers div {
	float: left;
	width: 257px;
	w\idth: 247px;
	padding: 0 10px 0 0;
	margin: 0;
	}
#specialOffers div img {
	float: left;
	width: 45%;
	margin: 0 12px 0 0;
	}
	
#specialOffers ul {
	float: left;
	width: 50%;
	list-style: none;
	}
	
#content #specialOffers ul {
	margin-left: 0;
	}
	
	
#specialOffers li {
	margin-bottom: 3px;
	}
#specialOffers div ul img {
	list-style: none;
	float: none;
	margin: 0;
	}
#specialOffers span {
	float: right;
	padding-right: 35px;
	}
	
#txt {
	margin-right: 208px;
	}
#txt ol {
	list-style-position: inside;
	margin-left: 30px;
	}

#content ul ul {
	margin-left: 20px;
	}
	
#context {
	float: right;
	width: 185px;
	margin-top: 20px;
	}
#context ul {
	list-style-position: inside;
	}
#context li {
	margin-bottom: 17px;
	}
#finance #context {
	margin-top: 0;
	}
	
	
#container .precontent {
	padding-top: 20px;
	}
	
#container #noBullets {
	list-style: none;
	}
#container #noBullets li {
	margin: 0;
	}
	
/* S I D E R I G H T ------------------------*/


#sideRight img {
	padding: 2px;
	border: 1px solid #999A9C;
	display: block;
	margin: 0 auto 0 auto;
	}
	
.sideBox {
	padding: 15px 0;
	border-top: 1px solid #fff;
	}
	
.sideBoxEnd {
	border-bottom: none;
	margin-bottom: 0;
	padding: 15px 10px;
	text-align: left;
	}
	
.sideBoxQuote {	
	border-bottom: 3px solid #fff;
	margin-bottom: 0;
	padding: 15px 10px;
	border-top: none;
	text-align: left;
	}	
	
#sideRight .sideBoxQuote img, #sideRight .sideBoxEnd img {
	width: 82px;
	height: 56px;
	background: #DADBDD;
	float: left;
	margin: 0 12px 30px 0;
	}

.sideBoxQuote div, .sideBoxEnd div {
	float: left;
	width: 100%;
	}
	
.sideBoxQuote ul, .sideBoxEnd ul  {
	list-style: none;
	}
	
	
/* T A B L E S ------------------------*/

/*offers*/

.offersTable {
	border-bottom: 1px solid #ccc;
	}
.offersTable .image img {
	border: 1px solid #A0A0A1;
	padding: 3px;
	}
.offersTable h2 {
	margin: 0;
	font-size: 120%;
	}
.offersTable ul {
	list-style: none;
	margin: 0;
	}
.offersTable a {
	text-decoration: none;
	}

	
/* L I N K S ------------------------*/

/*---HEAD---*/

a {
	color: #D58457;
	}

#head a {
	color: #fff;
	font-size: 1.3em;
	text-transform: uppercase;
	text-decoration: none;
	}
	
#mainNav a {
	color: #2B2B2B;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.22em;
	font-weight: bold;
	letter-spacing: 0.02em;
	}
#mainNav a:hover {
	color: #A8A9AD;
	}
#mainNav li.active a {
	color: #B0B0B2;
	}
	
#specialOffers ul a, .sideBoxQuote ul a, .sideBoxEnd ul a {	
	color: #fff;
	padding: 0 3px;
	background: #D58457;
	border: 1px solid #606164;
	text-transform: uppercase;
	text-decoration: none;
	width: 6em;
	height: 1.5em;
	}
#specialOffers ul a:hover, .sideBoxQuote ul a:hover, .sideBoxEnd ul a:hover {	
	color: #2B2B2B;
	border: 1px solid #D58457;
	}
	
#specialOffers span a {
	text-decoration: none;
	font-size: 1.2em;
	}
	
#specialOffers ul a, .sideBoxQuote ul a, .sideBoxEnd ul a {
	margin-top: 4px;
	display: block;
	width: 5.5em;
	font-size: 95%;
	}
	
#foot a {
	color: #2F2F2F;
	text-decoration: none;
	}
	
#bigLink {
	text-align: right;
	margin: 30px 0;
	}
#bigLink a {
	font-size: 2em;
	}
	

/* T E X T ------------------------*/

h1, h2, h3, h4 {
	font-size: 1.5em;
	margin: 10px 0 15px 0;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	color: #606163;
	}

#home h2 {
	color: #D58457;
	}
	
#container .quoteThanks h2 {
	text-transform: none;
	letter-spacing: normal;
	}

#home h1 {
	padding-left: 25px;
	}
	
#sideRight p {
	line-height: 1.2em;
	margin: 0 15px;
	}
	
#sideRight h4 {
	margin: 15px;
	text-transform: uppercase;
	font-size: 120%;
	line-height: 1.3em;
	}
	
/*#sideRight h3, #sideRight h4 {
	font-size: 120%;
	}*/
	
p, ol, ul, dl {
	margin-bottom: 20px;
	font-size: 1.1em;
	}
	
#content ol, #content ul {
	margin-left: 10px;
	}
	
	
#sideRight .sideBoxQuote h4, #sideRight .sideBoxEnd h4 {
	margin: 0;
	}
	
#finance h1, #generic h1 {
	font-size: 3em;
	margin: 0;
	text-transform: capitalize;
	letter-spacing: 0.04em;
	font-weight: normal;
	}
	
#specialOffers h2 {
	text-align: center;
	}
	
.precontent p span {
	font-size: 140%;
	font-weight: bold;
	text-transform: uppercase;
	color: #606163;
	letter-spacing: 0.15em;
	}
	
	
/* F O R M S ------------------------*/

#content form {
	margin: 20px 0;
	float: left;
	}
#content #formContact {
	width: 310px;
	}
#content form p {
	margin: 6px 0;
	clear: both;
	}
#content #formRequest label {
	width: 18em;
	float: left;
	text-align: left;
	margin-right: 1em;
	display: block
	}
	
#content #formContact label {
	width: 11em;
	float: left;
	text-align: left;
	margin-right: 1em;
	display: block
	}
	
#content form fieldset {
	border: none;
	clear: both;
	}
#content form .ftext {
	width: 15em;
	}
#container .contact form .ftext {
	width: 11.5em;
	}
	
#content #fbuttonLong {
	width: 8em;
	margin-left: 15em;
	}
	
#content form .Fbutton {
	width: 8em;
	margin: 15em;
	}

#content form .Fieldselect select {
	width: 12em;
	}
#content form textarea {
	width: 15em;
	height: 5em;
	}
	
#container .contact form textarea {
	width: 11.8em;
	}
	
button {
	border: none;
	background: #fff;
	display: block;
	margin-top: 80px;
	}
form#button {
	float: right;
	text-align: right;
	margin-right: 20px;
	}


/* U T I L I T Y   C L A S S E S ------------------------*/

.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearFix {display:inline-block;}

.imgFltRgt {
	float: right;
	padding: 0 4px 4px 10px;
	display: block;
	}


