.deals_title {
	font-family:Verdana, Geneva, sans-serif; 
	color:#666;
	font-size:18px; 
	letter-spacing: -1px;
	text-align:left;
}
.deals_model {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	color:#666;
	font-size:22px; 
	letter-spacing: -1px;
	text-align:left;
}
.deals_description_black {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	color:#666;
	font-size:15px; 
	letter-spacing: -1px;
}
.deals_description_red {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	color:#900;
	font-size:18px; 
	text-align:left;
}
.deals_subtitle {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	color:#6b6b6b; 
	font-size:12px; 
	letter-spacing: -1px;
	text-align:left;
}


body {
	position:relative;
	background-image:url(../images/tile.gif); 
	background-repeat:repeat-x; 
	background-color:#D3D3D3;
	overflow-x: hidden;
	overflow-y: scroll;
	margin-left: auto;
	margin-right: auto;
	left:0px;
}


.footer_content {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #4e4e4e;
	text-align:center;
}

h1 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 21px;
	color: #2a2a2a;
	text-align: left;
	text-transform:uppercase;
	text-indent: 20px;
	
}

.content_header {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	color:#6b6b6b; 
	font-size:12px; 
	letter-spacing: -1px;
	text-align:left;
	padding-left: 20px;
}

.content_header_red {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	color:#6b6b6b; 
	font-size:14px; 
	letter-spacing: -1px;
	text-align:left;
	padding-left: 20px;
	color:#ac0100;
}

.content_header_number {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	color:#ffffff; 
	font-size:25px; 
	letter-spacing: -1px;
	text-align:left;
	padding-left: 20px;
}

.content_header_rounded {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	color:#6b6b6b; 
	font-size:12px; 
	letter-spacing: -1px;
	text-align:left;
}

.content_header_black {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	color:#000000; 
	font-size:13px; 
	text-align:left;
}

.content_header_black_right {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	color:#000000; 
	font-size:13px; 
	text-align:center;
	margin-right: 50px;
}


.content_copy {
	font-family:Verdana, Geneva, sans-serif; 
	color:#6b6b6b; 
	font-size:11px; 
	text-align: left;
	padding-right: 20px;
	padding-top: 10px;
	padding-left: 20px

}

.content_accordian {
	font-family:Verdana, Geneva, sans-serif; 
	color:#6b6b6b; 
	font-size:11px; 
	text-align: left;
	padding-right: 20px;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.content_accordian_career {
	font-family:Verdana, Geneva, sans-serif; 
	color:#6b6b6b; 
	font-size:11px; 
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
}

.content_accordian_red {
	font-family:Verdana, Geneva, sans-serif; 
 	font-size:11px; 
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	color: #d2282b;
}

.content_accordian_red_right {
	font-family:Arial; font-weight:bold;
	font-size:9px; 
	text-align: right;
	color: #c0c0c0;
}
.content_accordian_grey {

	color:#6b6b6b; 
}

.content_accordian_grey_ind {

	color:#6b6b6b; 
	padding-left: 20px;
}

.content_accordian_header {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold;
	color:#6b6b6b; 
	font-size:12px; 
	text-align: left;
}

.content_white {
	font-family:Verdana, Geneva, sans-serif; 
	color:#ffffff; 
	font-size:11px; 
	text-align: left;
	padding-right: 20px;
	padding-top: 10px;
}

.content_copy_bigger {
	font-family:Verdana, Geneva, sans-serif; 
	color:#6b6b6b; 
	font-size:12px; 
	text-align: left;

}

.content_copy_bigger_bullet {
	font-family:Verdana, Geneva, sans-serif; 
	color:#6b6b6b; 
	font-size:12px; 
	text-align: left;

}
.expand_copy {
	font-family:Verdana, Geneva, sans-serif; 
	text-align:left;
}

#container {
	position:relative;
	left:0px;
	width:1000px;
	height:765px;
	margin-right: auto;
	margin-left: auto;
}
#background {
	position:absolute;
	left:-183px;
	background-image:url(../images/bg-mid.png);
	background-repeat:no-repeat;
	margin-right: auto;
	margin-left: auto;
	width:1400px;
	height:765px;
	overflow:hidden;
}



#virgin-logo {
	position:absolute;
	left:-1px;
	top:9px;
	width:164px;
	height:86px;
}

#virgin-contact {
	position:absolute;
	left:177px;
	top:45px;
	width:152px;
	height:39px;
}

#nav-subscribe {
	position:absolute;
	left:850px;
	top:61px;
	width:187px;
	height:24px;
}

#topnav-home {
	position:absolute;
	left:-1px;
	top:106px;
	width:178px;
	height:38px;
}

#topnav-online-store {
	position:absolute;
	left:177px;
	top:106px;
	width:175px;
	height:38px;
}

#topnav-why-us {
	position:absolute;
	left:352px;
	top:106px;
	width:172px;
	height:38px;
}

#topnav-find-store {
	position:absolute;
	left:524px;
	top:106px;
	width:172px;
	height:38px;
}

#topnav-coverage-map {
	position:absolute;
	left:696px;
	top:106px;
	width:173px;
	height:38px;
}

#topnav-contact-us {
	position:absolute;
	left:869px;
	top:106px;
	width:173px;
	height:38px;
}

#sidenav-packages {
	position:absolute;
	left:-1px;
	top:159px;
	width:216px;
	height:32px;
}

#sidenav-rates {
	position:absolute;
	left:-1px;
	top:189px;
	width:216px;
	height:27px;
}

#sidenav-my-account {
	position:absolute;
	left:-1px;
	top:216px;
	width:216px;
	height:27px;
}

#sidenav-faq {
	position:absolute;
	left:-1px;
	top:243px;
	width:216px;
	height:29px;
}

#sidenav-rica {
	position:absolute;
	left:-1px;
	top:272px;
	width:216px;
	height:28px;
}

#sidenav-competitions {
	position:absolute;
	left:-1px;
	top:300px;
	width:216px;
	height:27px;
}

#sidenav-cool-stuff {
	position:absolute;
	left:-1px;
	top:327px;
	width:216px;
	height:28px;
}

#sidenav-downloadable-forms {
	position:absolute;
	left:-1px;
	top:355px;
	width:216px;
	height:30px;
}

#sidenav-virgin-cares {
	position:absolute;
	left:-1px;
	top:385px;
	width:216px;
	height:29px;
}

#sidenav-virgin-group {
	position:absolute;
	left:-1px;
	top:414px;
	width:216px;
	height:31px;
}

#graphic-competion {
	position:absolute;
	left:-1px;
	top:445px;
	width:216px;
	height:36px;
}

#virgin-promo {
	position:absolute;
	left:-1px;
	top:481px;
	width:216px;
	height:198px;
}

#nav-press-releases {
	position:absolute;
	left:217px;
	top:687px;
	width:785px;
	height:71px;
}

#nav-blog {
	position:absolute;
	left:602px;
	top:686px;
	width:51px;
	height:28px;
}
#home-placeholders-03 {
	position:absolute;
	left:216px;
	top:160px;
	width:829px;
	height:303px;
}

#home-placeholders-05 {
	position:absolute;
	left:216px;
	top:455px;
	width:278px;
	height:238px;
}

#home-placeholders-06 {
	position:absolute;
	left:494px;
	top:455px;
	width:274px;
	height:238px;
}

#home-placeholders-07 {
	position:absolute;
	left:768px;
	top:455px;
	width:277px;
	height:238px;
}

#content-wrapper {
	position:absolute;
	left:216px;
	top:158px;
	width:658px;

}

#content-wrapper_presspop {
	position:absolute;
	left:2px;
	top:3px;
	width:658px;

}
#tophead {
	width:100%; 
	background-image:url(../images/content_graphics.gif); 
	height:53px; 
	background-repeat: no-repeat;
}
#botfoot {
	position:relative;
	width:100%; 
	background-image:url(../images/content_graphics-09.gif); 
	height:20px; 
	background-repeat:no-repeat;

}
#content{
	position:relative;
	left: 0px;
	background-image:url(../images/content_graphics-03.gif);
	background-repeat:repeat-y;
	padding-right: 20px;
}


a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
.callout {
	position: absolute;
	height: 116px;
	width: 113px;
	left: 180px;
	top: 135px;
}

a:hover {
	text-decoration: underline;
	color: #AC0100;
}
a:active {
	text-decoration: none;
	color: #AC0100;
}
img, div { behavior: url(js/iepngfix.htc) }



#pagecontent {
	position: absolute;
	left: 20px;
}

#module_pop {
	position:absolute;
	left:748px;
	top:85px;
	width:250;
	height:240;
	z-index:99;
	background-repeat:no-repeat;
	visibility: hidden;
}

#module_pop_close {
	position:absolute;
	left:221px;
	top:19px;
	width:21px;
	height:22px;
}

#module_content {
	position:absolute;
	left:18px;
	top:64px;
	width:213px;
	height:148px;
}

#module_message{
	position:absolute;background:orange;
	left:-152px;
	top:-33px;
	width:229px;
	height:116px;
	background-image:url(../images/mod_message_back.png);
	z-index:101;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	line-height: 13px;
	color: #4e4e4e;
	text-align:center;
	text-indent: 10px;
}

.hide_message {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold; 
	color:#6b6b6b; 
	font-size:14px; 
	letter-spacing: -1px;
	padding-left: 20px;
	color:#ac0100;
	text-indent: -10px;
}
