body {
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	color:#494848;
	margin:0;
	background-image:url(images/left_back.gif);
	background-repeat:repeat-y;
}

p {
	padding-top:0px;
	padding-bottom:12px;
	margin:0px;
}

.subtitle {
	font-size:14px;
	color:#D17702;
}

.subtitle2 {
	font-size:13px;
	color:#5E5D5D;
	line-height:16px;
	font-weight:bold;
}

.redtext {
	color:#D71C23;
	font-weight:bold;
}

.form_profile {
	width:225px;
	font-size:11px;
}

.form_profile_drop {
	width:230px;
	font-size:11px;
}

.textFields {
	font-family:Tahoma, Arial, sans-serif;
	font-size: 11px;
}

table.grid {
	border-width: 1px;
	border-style:solid;
	border-color:#CCCCCC;
	border-collapse: collapse;
}

.tooltip_font {
	font-family:Tahoma, Arial, sans-serif;
	font-size: 11px;
}

#trpx tr {
	height:19px;
}

#holder {
	background-image:url(images/left_back.gif);
	background-repeat:repeat-y;
	width:100%;
	height:100%;
}

#left_col {
	width:272px;
}

#right_col {
	width:507px;
}

#right_col_stretch {
	width: auto;
}

#right_back_home {
	background-image:url(images/right_back_home.gif);
	background-repeat:no-repeat;
	width:100%;
	height:258px;
	margin:92px 0px 0px 0px;
}

#right_back_main {
	background-image:url(images/right_back_main.gif);
	background-repeat:no-repeat;
	width:100%;
	height:258px;
	margin:92px 0px 0px 0px;
}

#right_back_member {
	background-image:url(images/right_back_member.gif);
	background-repeat:no-repeat;
	width:100%;
	height:258px;
	margin:92px 0px 0px 0px;
}

#right_back_nonmember {
	background-image:url(images/mainnav_right_non_member_pix.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:258px;
	margin:92px 0px 0px 0px;
}

#main_feature {
	background-image:url(images/main_feature_back.gif);
	background-repeat:repeat-x;
}

#member_feature {
	background-image:url(images/member_feature_back.gif);
	background-repeat:repeat-x;
}

#nonmember_feature {
	background-image:url(images/mainnav_right_non_member_bg.jpg);
	background-repeat:repeat-x;
}

#page_title_back {
	background-image:url(images/page_title_back.gif);
	background-repeat:repeat-x;
	margin:0px 1px 0px 0px;
}

.back_home {
	width:100%;
	background-image:url(images/back_home.gif);
	background-repeat:repeat-x;
}

.back_main {
	width:100%;
	background-image:url(images/back_main.gif);
	background-repeat:repeat-x;
}

.back_member {
	width:100%;
	background-image:url(images/back_member.gif);
	background-repeat:repeat-x;
}

.left_back_top {
	background-image:url(images/left_back_top.gif);
	background-repeat:no-repeat;
}

#logo {
	margin:21px 0px 31px 45px;
}

#login {
	margin:0px 0px 0px 10px;
	background-image:url(images/login_back_tile.gif);
	background-repeat:repeat-y;
}

#login_member {
	background-image:url(images/login_back_member.jpg);
	background-repeat:no-repeat;
}

#login_home {
	background-image:url(images/login_back_home.jpg);
	background-repeat:no-repeat;
}

#login_main {
	background-image:url(images/login_back_main.jpg);
	background-repeat:no-repeat;
}

#login_welcome {
	color:#ffefef;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, sans-serif;
	padding:0px 20px 5px 2px;
}

#submenu_flash_title {
	padding:3px 0px 8px 0px;
}

#features_right {
	margin:0px 0px 0px 38px;
}

#footer {
	margin:0px 0px 15px 40px;
	height:100%;
	color:#989898;
	font-size:10px;
	width:730px;
	line-height:12px;
}

#footer_div {
	margin:10px 10px 25px 35px;
	height:1px;
	background-image:url(images/divider_horiz.gif);
	background-repeat:repeat-x;
}

#sitenav {
	text-align:right;
	margin:12px 0px 0px 0px;
	height:52px;
}

#home1 {
	float:left;
	width:298px;
	padding:0px 20px 0px 26px;
	line-height:16px;
}

#home2 {
	float:right;
	width:163px;
}

#content_main {
	padding:26px 30px 10px 26px;
	line-height:16px;
}


#content_main_nonmember {
	padding:26px 30px 10px 26px;
	line-height:16px;
}


#content_nolineheight {
	padding:26px 30px 10px 26px;
}

#content_bottom {
	padding:15px 0px 10px 0px;
	line-height:16px;
}

#sidenav_item {
	width:215px;
	height:23px;
}

#insurance_float {
	width:172px;
	padding:0px 0px 10px 10px;
	float:right;
}

/*
#sidenav_text a {
	display:block;
	font-size: 11px;
	color: #585757;
	text-decoration: none;
}

#sidenav_text a:visited {
	display:block;
	font-size: 11px;
	color: #585757;
	text-decoration: none;
}

#sidenav_text a:hover {
	display:block;
	font-size: 11px;
	color: #d71c23;
	text-decoration: none;
}
*/

#sidenav_item2 {
	width:215px;
	height:23px;
}

#m_sidenav_item {
	width:262px;
	height:23px;
}

#m_sidenav2_item {
	width:285px;
	height:24px;
}

#sidenav_text {
	position:absolute;
	padding:5px 0px 0px 20px;
	color:#d71c23;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	width:200px;
	z-index:2;
}

#m_sidenav_text {
	position:absolute;
	margin:3px 0px 0px 45px;
	color:#ffffff;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	width:217px;
	z-index:2;
}

#sidenav_text2 {
	position:absolute;
	padding:4px 0px 0px 40px;
	color:#e04d53;
	font-family: Tahoma, Arial, sans-serif;
	font-size:10px;
}

#m_sidenav2_text {
	position:absolute;
	margin:5px 0px 0px 17px;
	color:#25688c;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	width:250px;
	z-index:2;
}

#guarantee {
	padding:15px 0px 0px 32px;
}

#insurance_back {
	background-image:url(images/insurance_back.gif);
	background-repeat: repeat-y;
}

.insurance_row {
	background-image:url(images/insurance_row.gif);
	background-repeat:no-repeat;
	padding:5px 0px 0px 32px;
}

/*  link styles  */

a {
	color: #d71c23;
	text-decoration: underline;
}

a:visited {
	color: #d71c23;
	text-decoration: underline;
}

a:hover {
	color: #d71c23;
	text-decoration: none;
}

#footer a {	
	font-size: 10px;
	color: #D07575;
	text-decoration: none;
	margin:0px 14px 0px 0px;
}

#footer a:visited {
	font-size: 10px;
	color: #D07575;
	text-decoration: none;
}

#footer a:hover {
	font-size: 10px;
	color: #D07575;
	text-decoration: underline;
}

a.sitenav {	
	font-size: 11px;
	color: #606F76;
	text-decoration: none;
	margin:0px 0px 0px 25px;
}

a.sitenav:visited {
	font-size: 11px;
	color: #606F76;
	text-decoration: none;
}

a.sitenav:hover {
	font-size: 11px;
	color: #606F76;
	text-decoration: underline;
}


#insurance_back a {	
	color: #d71c23;
	text-decoration: none;
}

#insurance_back a:visited {
	color: #d71c23;
	text-decoration: none;
}

#insurance_back a:hover {
	color: #d71c23;
	text-decoration: underline;
}

#right_feature {
	float:right;
	width:163px;
	padding:0px 0px 10px 10px;
}

#book_hotel {
	background-image:url(images/bookhotel_back.gif);
	background-repeat:repeat-y;
}

.book_hotel_row {
	background-image:url(images/bookhotel_bulletback.gif);
	background-repeat:no-repeat;
}

#book_hotel_text {
	padding:4px 0px 10px 32px;
}

/* level 1 */

a.sidenav_link {	
	font-size: 11px;
	color: #585757;
	text-decoration: none;
	display:block;
}

a.sidenav_link:visited {
	font-size: 11px;
	color: #585757;
	text-decoration: none;
}

a.sidenav_link:hover {
	font-size: 11px;
	color: #d71c23;
	text-decoration: none;
}

a.m_sidenav_link {	
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	display:block;
}

a.m_sidenav_link:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

a.m_sidenav_link:hover {
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}

/* level 2 */

a.sidenav_link2 {	
	font-size: 10px;
	color: #e04d53;
	text-decoration: none;
}

a.sidenav_link2:visited {
	font-size: 10px;
	color: #e04d53;
	text-decoration: none;
}

a.sidenav_link2:hover {
	font-size2: 10px;
	color: #e04d53;
	text-decoration: nonw;
}

a.m_sidenav2_link {	
	font-size: 11px;
	color: #25688c;
	text-decoration: none;
	display:block;
}

a.m_sidenav2_link:visited {
	font-size: 11px;
	color: #25688c;
	text-decoration: none;
}

a.m_sidenav2_link:hover {
	font-size: 11px;
	color: #25688c;
	text-decoration: underline;
}

