@charset "UTF-8";
@import "global.css";

body {
	/*background:#000 url(/images/bgImages/bg-volvopenta.jpg) no-repeat top;*/
}
#contentContainWrap { /* This container wraps all of the content and left nav in a 1010px wide div */
	margin:0px auto;
	min-height:100%;
	padding:270px 0px 0px;
	position:relative;
	width:1010px;
	font-family:Arial, Helvetica, sans-serif;
}
#contentContainWrap{
	text-align:left;
}
#contentContainWrapMini { /* This container wraps all of the content and left nav in a 1010px wide div */
	margin:0px auto;
	min-height:100%;
	padding:0;
	position:relative;
	width:1010px;
	font-family:Arial, Helvetica, sans-serif;
	z-index: 3;
}
#contentContainWrapMini{
	text-align:left;
	padding-top:81px;
}
.push { height:170px; }
#leftNavContain {
	float:left;
	position:relative;
	width:246px;

}
#leftNavContainMini {
	float:left;
	position:relative;
	width:246px;
	padding-top:240px;

}
#contentContain {
	font-size:14px;
	line-height:20px;
	margin:0px 0px 0px 246px;
	min-height:400px;
	padding:25px 15px 10px;
	position:relative;
	width:710px;
}
#contentContain a { color:#fff; }
#contentContain h1, #contentContain h2 {
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}
#contentContain h1 { font-size:36px; }
#contentContain h2 { font-size:18px; }

/* Image Thumbnail Wrap */
.thumbWrapHor {
	background:url(/images/contentImages/thumbWrapHor.png) no-repeat;
	_background:url(/images/contentImages/thumbWrapHor.gif) no-repeat;
	height:1px;
	margin:0px;
	padding:0px;
	position:relative;
	width:266px;
}
.thumbWrapHorRight {
	background:url(/images/contentImages/thumbWrapHorRight.png) no-repeat right;
	_background:url(/images/contentImages/thumbWrapHorRight.gif) no-repeat right;
	height:1px;
	margin:0px;
	padding:0px;
	position:relative;
	width:266px;
}
.thumbWrapVert {	
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	position:relative;
	width:auto;
}
.imgBorder{
	background:url(/images/contentImages/thumbWrapVert.png) repeat-y left;
	_background:url(/images/contentImages/thumbWrapVert.gif) repeat-y left;
}
.imgBorderLeft{
	background:url(/images/contentImages/thumbWrapVert.png) repeat-y left;
	_background:url(/images/contentImages/thumbWrapVert.gif) repeat-y left;
}
.imgBorderRight{
	background:url(/images/contentImages/thumbWrapVert.png) repeat-y right;
	_background:url(/images/contentImages/thumbWrapVert.gif) repeat-y right;
	text-align:right;
}
.thumbWrapVert img {padding:4px 4px 4px 4px; }
#imgBreak {
	float:right;
	height:auto;
	margin:0px 0px 40px;
	min-height:100px;
	position:relative;
	width:100%;
}
#msgBox {
	background:#eee;
	border:2px solid #ccc;
	color:#600;
	font-size:11px;
	min-height:225px;
	max-height:600px;
	overflow:hidden;
	left:-350px;
	padding:8px;
	position:absolute;
	top:200px;
	width:300px;
}
#contentContain li {
	list-style:url(/images/css/arrowBullet.gif);
}

.label {
	color:#00B4FF;
}

/* -- Mission Statement --*/
.missionFont {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	font-weight:100;
	letter-spacing:1px;
	line-height:22px;
}
/* -- Careers Page CSS --*/
#job {
	margin:5px 0 10px 4px;
	width:400px;
}
h3.careerTitle {
	font-size:18px;
	line-height:20px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
h3.careerTitle a { 
	color:#fff;
	text-decoration:none;
}
.careerTime {
	color:#fff;
	font-size:13px;
	font-weight:900;
	line-height:16px;
	margin:0;
	padding:0 10px 0 0;
}
p.careerDesc {
	color:#fff;
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0;
}
p.careerContact {
	color:#fff;
	font-size:11px;
}
p.careerContact a {
	text-decoration:none;
}
/* Sitemap */
#sitemapContain {
	margin-left:250px;
	width:730px;
}
#sitemapContain ul li { padding:5px 0 7px; }
#sitemapContain ul li a {
	color:#fff;
	font-size:14px;
	text-decoration:underline;
}
#sitemapContain ul.siteMap { 
	list-style-type:disc;
	margin-left:0;
}
#featureImage{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	visibility:hidden;
	z-index:300;
	padding-top:100px;
}
select{
	margin-top:5px;
	margin-bottom:10px;
	border-top:1px solid #0195d4;
	border-left:1px solid #0178ae;
	border-right:1px solid #0178ae;
	border-bottom:1px solid #024d75;
	width:150px;
	height:23px;
	background:#809fac;
}
ul.siteMap { list-style:url(/images/css/arrowBullet.gif); }
ul.siteMap ul.sub { list-style:url(/images/css/arrowBullet.gif); }
ul.siteMap ul.sub ul.sub { list-style:url(/images/css/arrowBullet.gif); }
ul.siteMap ul.sub ul.sub ul.sub { list-style:url(/images/css/arrowBullet.gif); }
.siteMap li ul.sub { margin-left:15px; }
.siteMap li ul.sub li ul.sub { margin-left:30px; }
.siteMap li ul.sub li ul.sub li ul.sub { margin-left:45px; }
/* -- Current Offers -- */
.co_leftContent {
	float:left;
	font-size:13px;
	padding:0 20px;
	width:270px;
}
.co_leftContent h3 {
	color:#0195d4;
	font-size:16px;
}
.co_rightContent  {
	border-left:1px solid #0195d4;
	float:right;
	margin:10px 0;
	padding:10px 30px 0 20px;
	width:340px;
}
.ttl {
	font-size:12px;
	padding:2px 4px 0 0;
	text-align:right;
	text-transform:uppercase;
}
.blue { color:#0195d4; }
.defaultField{
	width:248px;
	height:33px;
	padding:9px;
	border:none;
	background:url(../images/css/formField.png) no-repeat;
	_background:url(../images/css/formField.gif) no-repeat;
}
.textAreaField{
	overflow:hidden;
	width:239px;
	height:116px;
	padding:9px;
	margin-left:5px;
	border:none;	
	background:url(../images/css/textAreaBg.jpg) no-repeat;
/*	_background:url(../images/css/formField.gif) no-repeat;*/
}

.textAreaFieldOverflow{
	overflow:auto;
	width:239px;
	height:116px;
	padding:9px;
	margin-left:5px;
	border:1px solid #0196d4;
	background:#ccd8df;
/*	_background:url(../images/css/formField.gif) no-repeat;*/
}

.submit {
	text-align:right;
}
.submitDiv {
	background:transparent;
	/*cursor:pointer;*/
	display:block;
	position:absolute;
	height:60px;
	width:370px;
	z-index:100;
}

.submitDivTour {
	background:transparent;
	cursor:pointer;
	display:block;
/*	position:absolute;*/
	height:160px;
/*	width:370px;*/
}

.note { 
	color:#999; 
	font-size:11px; 
	display:block; 
	margin:0 0 -15px; 
	padding:0; 
}




/* -- Events Page CSS --*/
#eventContain {
	margin: 10px 0px;
	width:100%;
	padding: 20px 0;
	
}
#eventContain h2.name {
	position:relative;
	text-transform:none;
	margin-bottom:10px;
}

#floatContain {
	display:block;
	position:relative;
	width:100%;
	clear:both;
}

.info, .contact, .info_full{
	display:block;
	float:left;
	padding:0 10px;
}

.info_full{
	width:100%;
}
.info{
	width: 45%;
	border-right:1px solid #00B4FF;
}

.contact {
	width: 45%;
}

.description {
	color:#fff;
	font-size:12px;
	line-height:17px;
}

#pageWrap { /* Wraps the entire page with 100% height and a negative margin for the footer */
	height:auto !important;
	height:100%;
	margin:0px 0px -150px;
	min-height:100%;
	padding:0px;
	position:relative;
	width:100%;
}

#footer {
	position:relative;
	width:100%;
	bottom:0px;
	height:150px;
	margin:0px;
	z-index:10;
}
