body  {background:transparent url(images/gem_story_giving_bkgd_01.png) no-repeat top center; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#000;}

html {
   background-image:url(images/main_bg.gif);
   height:100%;
}

html>body {
 min-height: 100%;
 height: auto;
}

#wrapper {width:892px; margin:0 auto; text-align:left;}
#maincontainer {width:892px; float:left;}
#allcontent {width:995px; float:left;}

/* Top Nav
----------------------------------------------------------------------------*/
#header {
   width:995px;
   float:left;
}

#leftNav {
   width:205px;
   float:left;
   margin-top:78px;
}

#topLinks {
   width:650px;
   height:114px;
   float:left;
   background-color:#fff;
   margin-top:62px;
}

#rtNav {
   width:116px;
   float:left;
   margin:74px 0 0 10px;
}

#flash {
   width:893px;
   float:left;
   background-color:#fff;
}

#nav {
   width:116px;
   float:left;
   color:#fff;
   text-transform:uppercase;
   letter-spacing:1px;
   font-size:11px;
}
#nav ul {list-style-type:none; margin:0; padding:0px;}
#nav li {margin-bottom:4px;}
#nav li a {color:#fff; text-decoration:none;}
#nav li a:hover {color:#fff; text-decoration:none; font-weight:bold;}

#resNow {
   width:104px;
   float:left;
   margin-left:90px;
}

#links {
   width:411px;
   float:left;
   margin-top:58px;
   color:#999;
   font-size:11px;
   text-indent:32px;
   text-transform:uppercase;
}
#links a {color:#999; text-decoration:none;}
#links a:hover {color:#464646; text-decoration:none;}

#logo {
   width:238px;
   float:left;
   margin-top:40px;
}

/* Left Side
----------------------------------------------------------------------------*/
#left {
   width:205px;
   float:left;
   margin-top:16px;
}

#datesBox {
   width:205px;
   float:left;
   margin-top:10px;
}

#arivDt {
   width:67px;
   float:left;
   font-size:10px;
   color:#fff;
}

#arivDt2 {
   width:67px;
   float:left;
   font-size:10px;
   color:#666;
}

#calIcon {
   width:22px;
   float:left;
   margin-top:16px;
}

#depDt {
   width:116px;
   float:left;
   font-size:10px;
   color:#fff;
}

#depDt2 {
   width:116px;
   float:left;
   font-size:10px;
   color:#666;
}

#specBox {
   width:205px;
   float:left;
   margin-top:16px;
}

#specOff {
   width:112px;
   float:left;
   color:#fff;
   margin-top:2px;
   font-weight:bold;
}

#signNow {
   width:75px;
   float:left;
}

#specMainBox {
   width:181px;
   float:left;
   margin:5px 0;
   border:1px solid #fff;
}

#specTxt {
   width:169px;
   float:left;
   margin-left:6px;
   margin-top:14px;
   color:#fff;
   font-size:10.5px;
}
#specTxt p {margin-top:0px; margin-bottom:7px;}

#lang {
   width:184px;
   float:left;
   margin-top:6px;
   color:#fff;
   font-size:10px;
   font-weight:bold;
   text-align:right;
}
#lang p {margin-top:40px; margin-bottom:0px;}

/* Right Side
----------------------------------------------------------------------------*/
#midHolder {
   width:780px;
   float:left;
}

#right {
   width:650px;
   float:left;
   background-color:#fff;
   border-bottom:20px solid #fff;
}

#midLeft {
   width:405px;
   float:left;
   margin-top:32px;
   margin-left:32px;
   color:#666;
   font-size:11px;
   line-height:17px;
}
#midLeft a {color:#666; text-decoration:none;}
#midLeft a:hover {color:#464646; text-decoration:none;}
#midLeft p {margin-top:40px; margin-bottom:0px;}
#midLeft h1 {font-size:11px; margin-top:0px; margin-bottom:10px;}

#midRt {
   width:164px;
   float:left;
   margin-left:30px;
   margin-top:32px;
}

#direct {
   width:63px;
   float:left;
   text-align:left;
   margin-top:15px;
   color:#959595;
   font-size:10px;
}

#dirArrow {
   width:23px;
   float:left;
   text-align:left;
   margin-top:12px;
}

#datSelRt {
   width:164px;
   float:left;
   margin-top:20px;
}

#farRt {
   width:116px;
   float:left;
   margin:34px 0 0 10px;
}

#nLinks {
   width:405px;
   float:left;
}
#nLinks a {color:#666; text-decoration:underline;}
#nLinks a:hover {color:#666; text-decoration:none;}

/* Footer
----------------------------------------------------------------------------*/
#nFootBox {
   width:760px;
   float:left;
   padding:0 0 15px 0;
}

#footer {
   width:892px;
   float:left;
   margin-top:17px;
}

#footLeft {
   width:184px;
   float:left;
   text-align:right;
}

#footMid {
   width:435px;
   float:left;
   font-size:10px;
   margin:15px 0 0 30px;
   line-height:16px;
   color:#fff;
}
#footMid a {color:#fff; text-decoration:none;}
#footMid a:hover {color:#f5e397; text-decoration:underline;}

#footMidRt {
   width:240px;
   float:left;
   margin-top:10px;
}

#footRt {
   width:184px;
   float:left;
}

/* Classes
----------------------------------------------------------------------------*/
.textfield {width:53px; font-size:11px; color:#b6b6b6; border:1px solid #7f9db9;}
.textfield2 {width:60px; height:16px; padding-top:3px; background-color:#444; font-size:11px; color:#fff; border:1px solid #fff;}
.textfield3 {width:60px; height:16px; padding-top:3px; background-color:#fff; font-size:11px; color:#333; border:1px solid #666;}
.sub {color:#464646; font-weight:bold;}
.sm_text {font-size:11px;}
.reshd { font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; color:#fff; font-weight: bold;}
.reshd2 { font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; color:#666; font-weight: bold;}
.picspace {margin-left:2px;}
.picspace2 {margin-top:13px;}
li.brk {margin-bottom:7px;}
a img {border:none;}
a {color:#1e6d69; text-decoration:underline;}
a:hover {color:#008d84; text-decoration:none;}
form {padding:0px; margin:0px;}
.calendar {color:#5f5f5f}
.calendar a{color:#5f5f5f;}
.calendar:hover{color:#D3D3D3}

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width:174px !important;
	position:relative;
	height:18px;
	background: url(images/select_left.gif) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	font-size: 11px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height:18px;
	line-height: 15px;
	padding: 2px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	color:#666;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 20px;
	height:18px;
	background: url(images/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 18px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 3px 5px;
	text-decoration: none;
	color:#333;
	background-color: #fff;
	font-size: 11px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #444;
	color: #fff;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#5f6161;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

