/* Start of CMSMS style sheet 'layout' */
/********************************************************************
 *
 *  File    :   layout.css
 *  Site    :   Concord
 * 	Author	:	Justin Frydman
 *
 ********************************************************************
 *
 * Page Layout and common styles
 *
 ********************************************************************/
 

	body {
	
	margin: 0;
	padding: 0;
	color: #3e3b33;
	font: 13px/18px "Trebuchet MS", Arial, Verdana, sans-serif;
	background-color: #847248;
	
	}
	
/* Headers 
------------------------------------------------------------------- */	
	
	h1, h2, h3, h4 {
	
	margin: 0;
	padding: 0;
	
	}
	
	h1 {
	
	text-indent: -5000px;
	overflow: hidden;
	width: 846px;
	height: 249px;
	margin-left: 7px;
	line-height: 10em; /* ie7 ? */
 	background: url(images/h1-concord.jpg);
	
	}
	
	h2 {
	
	color: #ca1b23;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 15px;
	
	}
	
	h3 {
	
	color: #ca1b23;
	font-size: 14px;
	
	}
	
	h4 {
	
	font-size: 14px;
	margin-bottom: 10px;
	
	}
	

/* Lists
------------------------------------------------------------------- */	
	
	ul, ol {
	
	margin: 0;
	padding: 0;
	list-style: none;
	
	}
	
	ol {
	
	}
	
	dl {

	}
	
	p {
	
	margin: 0 0 15px 0;
	padding: 0;
	
	}
	
	hr {
	
	}
	
	form {
	
	margin: 0;
	padding: 0;
	
	}
	
/* Links
------------------------------------------------------------------- */
	
	a {
	
	color: #cb1c23;
	
	}
	
	a:hover {
	
	color: #f1434a;
	text-decoration: none;
	
	}
	

/* Top Bar
------------------------------------------------------------------- */

	#topbar {
	
	height: 30px;
	padding: 18px 0 0 50px;
	background: url(images/bg-topbar.jpg);
	
	}
	
	#topbar a#concordwell {
	
	float: left;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	width: 123px;
	height: 8px;
	margin-right: 476px;
	background: url(images/strong-concordwell.gif);
	
	}
	
	#topbar ul {
	
	float: left;
	margin-top: -5px;
	
	}
	
	#topbar ul li {
	
	float: left;
	
	}
	
	#topbar ul li a {
		
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	
	}
	
	#a-sitemap {
	
	margin: 0 5px;
	
	}
	
	
	
/* Main
------------------------------------------------------------------- */

	#main {
	
	padding: 47px 0 100px 41px;
	margin-left: 7px;
	min-height: 225px;
	background: #fff url(images/bg-main.jpg) bottom repeat-x;
	
	}
	
	
/* Content 
------------------------------------------------------------------- */	

	#content-container {
	
	width: 790px;
	
	}
	
	#content-container:after {
    
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	
	}	
	
	#content {
	
	float: left;
	width: 456px;
	margin-right: 60px;
	
	}
	
	#content em {
	
	font-size: 16px;
	color: #666666;
	
	}
	
	#content ul {
	
	list-style: square inside;
	
	}

        .content-image {

	padding: 10px;
	border: 1px solid #eaeaea;

        }
	
	
/* Sidebar
------------------------------------------------------------------- */

	#sidebar {
	
	float: left;
	width: 260px;
	
	}
	
	#sidebar h2 {
	
/*	font-weight: bold;*/
	font-size: 18px;
        border-bottom: 1px solid #c9cacc;
	
	}
	
	#sidebar img {
	
	padding: 10px;
	border: 1px solid #eaeaea;
	
	}

        #sidebar strong {
          font-size: 11px;
          font-weight: bold;
          color: #ca1b23;
          display: block;
        }

	a{text-decoration: none;}
	
	
/* Home Media Center
------------------------------------------------------------------- */	

	.video {
	
	width: 120px;
	float: left;
	margin-right: 15px;
	
	}
	
	.video h4 {
	
	font-size: 12px;
	color: #3e3b33;
	
	}
	
	#content .video ul {
	
	list-style: none;
	margin-left: 21px;
	
	}
	
	.video ul li a {
	
	font-size: 11px;
	
	}
	
	
/* News & Jobs
------------------------------------------------------------------- */

	#news h4 span, #jobs h4 span {
	
	font-weight: normal;
	font-size: 11px;
	
	}
	
	#news p, #jobs p {
	
	margin-left: 10px;
	
	}
	
	#news div.newspost, #jobs div.jobpost {
	
	margin-bottom: 30px;
	
	}
	
	
/* Rig Pages
------------------------------------------------------------------- */

	#page-rig-pages #content {
	
	float: none;
	margin: 0;
	width: auto;
	
	}

	#riginfo {

	float: left;
	width: 466px;
	
	}
	
	#riginfo h3 {
	
	color: #696760;
	font-size: 13px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	
	}
	
	#riginfo ul {
	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style: outside;
	list-style-type: disc;
	margin: 0 0 15px 15px;
	
	}
	
	#righeader {

	height: 20px;	
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eaeaea;
	
	}
	
	#righeader h2 {
	
	float: left;
	font-size: 39px;
	line-height: 39px;
	margin: -2px 10px 0 0;
	text-transform: uppercase;
	
	}
	
	#rigrating {
	
	float: left;
	
	}
	
	#rigrating em {
	
	display: block;
	color: #000000;
	font-style: normal;
	text-transform: uppercase;
	font-size: 17px;
	
	}
	
	#rigrating strong {
	
	display: block;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	
	}
	
	
	/* Rig Sidebar */
	
	#rigsidebar {
	
	float: right;
	width: 292px;
	
	}
	
	#rigselection {
	
	width: 284px;
	
	}
	
	#selectrig {
	
	padding-bottom: 19px;
	margin-bottom: 5px;
	border-bottom: 1px solid #eaeaea;
	
	}	
	
	#rignavigation a {
	
	font-size: 10px;
	
	}
	
	#rignavigation strong {
	
	padding: 0 86px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	}
	
	#rigphoto {
	
	margin-top: 10px;
	padding: 12px;
	border: 1px solid #eaeaea;
	
	}
	
	#rigmanager {
	
	margin-top: 12px;
	
	}
	
	#rigmanagerphoto {
	
	float: left;
	padding: 12px;
	border: 1px solid #eaeaea;
	
	}
	
	#rigmanagerinfo {
	
	float: left;
	font-size: 11px;
	padding: 46px 0 0 12px;
	
	}
	
	#rigmanagerinfo strong {
	
	display: block;
	color: #ca1b23;
	font-size: 15px;
	text-transform: uppercase;
	
	}
	
	#rignavigation #noprevious {
	
	padding-left: 136px;
	
	}
	
	
	/* Rig Content */
	
	#rigcontent-left {
	
	float: left;
	width: 212px;
	margin-right: 30px;
	
	}
	
	#rigcontent-right {
	
	float: left;
	width: 217px;
	
	}
	
	
	
	
/* Rig Listing
------------------------------------------------------------------- */

	#content #riglisting ul {
	
	float: left;
	width: 50px;
	padding: 10px;
	margin: 0 10px 10px 0;
	background:	#ebebeb;
	list-style: none outside;
	}
	
	#riglisting ul li {
	
	line-height: 24px;

	}
	
	
	
/* Rig Ratings
------------------------------------------------------------------- */	

	#rigratings th {
	
	font-size: 14px;
	text-align: left;
	padding-bottom: 5px;
	border-bottom: 2px solid #bfbfbf;
	
	}

	#rigratings td {
	
	height: 32px;
	/* padding: 0 65px 0 2px; */
	
	}
	
	#rigratings tr.alt {
	
	background: #ebebeb;
	
	}
	
	th#rignumber {
	
	width: 120px;
	
	}

/* Page specfic widths */

	#page-job-listings #content, #page-legal #content, #page-ccs #content, #page-departments #content, #page-apply-now #content, #page-rig-ratings #content, #page-leadership-council #content {
	
	width: auto;
	
	}


        #page-downloads #content {

         width: 380px;
        margin-right: 10px;

        }

        #page-downloads #sidebar {

        width: 380px;

        }

/* Rig Ratings
------------------------------------------------------------------- */

       #page-site-map #content ul li {

       font-weight: bold;
       list-style: none;
       text-decoration: none;
       padding-left: 12px;
       line-height: 22px;
       background: url(images/arrow.gif) 0 9px no-repeat;

       }



       #page-site-map #content ul ul {

       margin-left: 25px;
       list-style-type: circle;

       }

       #page-site-map #content ul li ul li {

       font-weight: normal;
       padding-left: 0;
       background: none;

       }


/* Application Form
------------------------------------------------------------------- */

    .appborder {

    padding: 10px;
    margin-bottom: 20px;
    background: #efefef;

    }

    #page-apply-now #content h3 {

    margin-bottom: 15px;

    }


/* Downloads: Wallpaper & Video
------------------------------------------------------------------- */

    .wallpaper, .downloadvideo {
	
    clear: both;
	
    }
	
    .wallpaper img, #sidebar .downloadvideo img {
	
    float: left; 
    margin: 0 15px 15px 0;
    padding: 0;
    border: none;
	
    }
	
    .wallpaper-links, .downloadvideo-links {
	
    float: left;
    width: 76px;
    height: 117px;
    padding: 72px 17px 0 6px;
    background: #efefef;
	
    }
	
    .wallpaper-links.rstanley {
	
    background: #fbeedd;
	
    }
	
    .wallpaper-links a, .downloadvideo-links a {
	
    line-height: 16px;
	
    }
	
    .wallpaper-links h3, .downloadvideo-links h3 {
  
     color: #999999;	
     font-size: 15px;
     margin-bottom: 10px;
	
     }

     #wallpaper-instructions {

     clear: both;
     width: 380px;

     }



/* Video Sidebar */


    .video-sidebar .downloadvideo-links h3 {
  
     color: #999999;	
     font-size: 12px;
     margin-bottom: 8px;
	
     }

    .video-sidebar .downloadvideo-links a {
	
    line-height: 12px;
    font-size: 10px;
	
    }

    .video-sidebar .downloadvideo-links {
	
    float: left;
    width: 66px;
    height: 90px;
    padding: 15px 8px 0 6px;
    background: #efefef;
	
    }


    #sidebar.video-sidebar .downloadvideo img {
	
    float: left; 
    margin: 0 8px 8px 0;
    padding: 0;
    border: none;
	
    }

    #page-careers-video #sidebar, #page-health-and-safety-video #sidebar, #page-about-concord-video #sidebar {
   
    width: 255px;
    margin-top: 16px;

    }


/* Downloads: Videos
------------------------------------------------------------------- */

    #page-downloads #sidebar {

    margin-top: 38px;

    }


/* Footer
------------------------------------------------------------------- */	
	
	#footer {
	
	clear: both;
	font-size: 11px;
	margin-left: 7px;
	padding: 25px 0 20px 41px;
	overflow: hidden;
	background: #c2bfa7 url(images/bg-footer.gif) top repeat-x;
	
	}
	
	#headoffice {
	
	float: left;
	width: 280px;
	margin-right: 330px;
	padding-bottom: 20px;
	
	}
	
	#footer strong {
	
	display: block;
	
	}
		
	#address {
	
	float: left;
	margin-right: 20px;
	
	}
	
	#contacts {
	
	float: left;
	
	}
	
	#footer ul {
	
	float: left;
	width: 300px;
	
	}
	
	#footer ul li {
	
	float: left;
	margin-right: 30px;
	
	}
	
	
	#footer ul li a {
	
	display: block;
	text-indent: -5000px;
	overflow: hidden;
		
	}
	
	#ccs a {
	
	width: 73px;
	height: 63px;
	background: url(images/a-ccs.gif);
	
	}
	
	#hialta a {
	
	width: 76px;
	height: 58px;
	background: url(images/a-hialta.gif);
	
	}
	
	#copyright {
	
	clear: both;
	font-size: 10px;
	
	}
	
	#copyright p {
	
	float: left;
	width: 300px;
	margin-right: 410px;
	
	}
	
	#copyright a {
	
	float: left;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	width: 62px;
	height: 10px;
	background: url(images/a-rfx.gif);
	
	}
	
	#copyright a:hover {
	
	background-position: 0 -10px;
	
	}


#map{ border: medium solid #3E3B33;}

/* End of 'layout' */

/* Start of CMSMS style sheet 'navigation' */
/********************************************************************
 *
 *  File           :   navigation.css
 *  Site          :   Concord
 *  Author      :    Justin Frydman
 *
 ********************************************************************
 *
 * Main navigation styles
 *
 ********************************************************************/
 
 	#navigation {
	
	height: 41px;
	padding: 0 0 0 22px;
	background: url(images/navigation/bg-navigation.gif);
	
	}
	
	#navigation li {
	
	float: left;
	padding-right: 1px;
	background: url(images/navigation/bg-li-main.gif);
	
	}
	
	#navigation li a {
	
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	height: 41px;
	text-decoration: none;
	
	}
	
	a#navigation-home {
	
	width: 55px;
	background: url(images/navigation/a-home.gif);
	
	}
	
	a#navigation-news {
	
	width: 115px;
	background: url(images/navigation/a-news.gif);
	
	}
	
	a#navigation-corporate {
	
	width: 83px;
	background: url(images/navigation/a-corporate.gif);
	
	}
	
	a#navigation-operations {
	
	width: 90px;
	background: url(images/navigation/a-operations.gif);
	
	}
	
	a#navigation-innovation {
	
	width: 92px;
	background: url(images/navigation/a-innovation-technology.gif);
	
	}
	
	a#navigation-health {
	
	width: 124px;
	background: url(images/navigation/a-healthsafety.gif);
	
	}
	
	a#navigation-careers {
	
	width: 67px;
	background: url(images/navigation/a-careers.gif);
	
	}
	
	a#navigation-contact {
	
	width: 87px;
	background: url(images/navigation/a-contactus.gif);
	
	}

	a#fleet-support {
	
	width: 111px;
	background: url(images/navigation/a-fleet-support.gif);
	
	}
	
	#navigation li a:hover, #navigation .stayon {
	
	background-position: 0 -41px;
	
	}
	
	#navigation li.last {
	
	background: none;
	
	}
	
	
/* Drop down menus (son of suckerfish)
------------------------------------------------------------------------- */

	#navigation li ul {
	
	position: absolute;
	width: 185px;
	left: -999em;
	list-style: none;
	padding-bottom: 5px;
	
	}
	
	#navigation li ul li {
	
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	/* border-bottom: 1px solid #000; */
	background: #d8272f url(images/navigation/bg-li.gif);
	
	}
	
	/* first item should have a top border */
	
	#navigation li ul li.first a {
	
	border-top: 1px solid #000;
	
	} 
	
	#navigation li:hover ul, #navigation li.sfhover ul {
	
	margin: -3px 0 0 0;
	left: auto;
	
	}
	
	/* #navigation li:hover, #navigation li.sfhover {
	
	background: url(images/navigation/a-star.gif) 7px 12px no-repeat;
	
	} */
	
	#navigation li ul li a {
	
	font-size: 13px;
	color: #fff;
	height: auto;
	width: 160px;
	padding: 8px 0 11px 0;
	text-indent: 0;
	padding-left: 18px;
        /* background: url(images/navigation/a-star.gif) 7px 12px no-repeat; */
	
	}
	
	#navigation li ul li:hover, #navigation li ul li.sfhover {
	
	z-index: -999;
        background: #d8272f url(images/navigation/bg-li-hover.gif);        
	
	}

	#navigation li ul li a:hover {

        background: url(images/navigation/a-star.gif) 6px 13px no-repeat;

        }

/* End of 'navigation' */

