/* CSS Document */
/* Wide browser windows
------------------------------------------------------------------*/
@media print {
  #main,
  #bread,
  #bodysectionL,
  #footer {
   display: none;
   width: 0px;
   }
  #bodysectionR {
   width: 100%
   float:right;
   }
  }


html{height:100%; }

#wrap {
	width:940px; margin:0px auto;
	height:100%; text-align:left;

	}
	
/* Global
------------------------------------------------------------------*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	}
ul,li {
	
	}
body {
	color:#4b4b4b;
	background:#f8f4e8 url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/headerback.jpg) repeat-x 0 0;
	font:12px Verdana,Arial,Helvetica,sans-serif;
	height:100%; text-align:center;

	}
hr {
	clear:both;
	visibility:hidden;
	}
.clear {
	clear:both;
	}
.centered, p.centered {
	text-align:center;
	}
.right {
	text-align:right;
	}		
img {
	border:0;}

a {text-decoration: none; }

.submitbutton{border:0px; margin:0px; width:24px; height:20px; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/submitimage.jpg); background-repeat:no-repeat;}

/* Styles
------------------------------------------------------------------*/
.logo{width:105px; height:84px; margin:20px 0 0 0; padding:0;}

.logo a{width:105px; height:84px; margin:20px 0 0 0; padding:0;}

.breadcrumb{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#003399; margin-top:5px;}

.breadcrumb a{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#696969; text-decoration:none;}

.breadcrumb a:active{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#003399;}

.breadcrumb a:hover{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#696969; text-decoration:underline;}

.bodywidth{padding:15px 15px 0px 17px;}

.MainHeading{font-size:20px; font-family:"Trebuchet MS"; color:#003399;}

.MainSubHeading{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#007577; font-weight:normal;}

.BodytextHeading{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-style:normal; margin-bottom:3px;}

.bodytext{margin:8px 0px 5px 0px;}

.boundingbox{width:560px; height:72px; background-image:url(../images/boundingbox.jpg); background-repeat:repeat-x; margin:0; padding:0;}

.boundLeft{float:left; width:30%; margin:0; padding:13px 0px 5px 12px;}

.boundingList { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#314755; list-style-image:url(../images/bullet_bounding.gif);}

.footertext{font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#8a8989;}




/* Header
------------------------------------------------------------------*/
#header{width:940px; height:106px; margin:0; padding:0;}
#headerL{float:left; width:100px; height:106px; margin:0; padding:0;}
#headerR{float:right; width:830px; height:106px; margin:0; padding:0; background-position:top right; text-align:center;}
#headerRcontact{float:left; width:648px; height:106px; margin:0; padding:20px 0px 0px 0px; text-align:right;}
#searchbox{float:right; width:171px; height:51px; background-color:#f9bb36;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:white; }

.searchinput{width:128px; height:18px; background-color:#fbd580; border:none; margin:3px 0px 0px 0px; text-align:left;}




/* Menu
------------------------------------------------------------------*/
#menu{clear:both; width:940px; height:46px; margin:0; padding:0; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/menubackground.jpg); background-repeat:no-repeat;}

#menuNav{float:right; width:800px; height:32px; margin:10px 0 0 0; padding:0;}

ul#nav{list-style-type:none; margin:8px 0px 0px 8px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

ul#nav li{display: inline;}

ul#nav li a{padding:0px 8px; margin:0px 0px; text-decoration:none; text-align:center; color:#003399;}

ul#nav li a:hover{ border-top:3px #f9bb36 solid; padding:5px 8px 0 0; margin:8px 0px 0px 8px;}



/* Primary Page Main
------------------------------------------------------------------*/
#Pmain{width:940px; height:207px; margin:0; padding:0; text-align:center;}
#PmainL{float:left; width:623px; height:207px; margin:0; padding:0; text-align:left;}
#PmainR{float:right; width:317px; height:207px; margin:0; padding:0; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/mainpullquote.jpg); background-repeat:no-repeat; text-align:center;}
#PmainPullquote{width:90%; height:120px; margin:0 auto; padding:70px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4e; text-align:left; }




/* Secondary Page Main
------------------------------------------------------------------*/
#main{width:940px; height:135px; margin:0; padding:0;}
#mainL{float:left; width:623px; height:135px; margin:0; padding:0;}
#mainR{float:right; width:317px; height:135px; margin:0; padding:0; background-image:url(../images/pullquote2.jpg); background-repeat:no-repeat;}

#mainRquote{width:200px; height:125px; padding:10px 0 0 15px; font-family:"Trebuchet MS"; font-size:12px; color:#484746; line-height:1.1;}


/* Primary Breadcrumbs
------------------------------------------------------------------*/
#breadP{clear:both; width:940px; height:25px; margin:0; padding:6px 0px 0px 0px;}

.HeadingLocation{float:left; width:305px; margin:0; padding:3px 0 0 0px; text-align:left; font-family:"Trebuchet MS"; font-size:12px; color:#84827b; font-weight:light;}

.HeadingNews{float:left; width:319px; margin:0; padding:3px 0 0 0px; text-align:left; font-family:"Trebuchet MS"; font-size:12px; color:#84827b; font-weight:light;}

.HeadingEmployment{float:left; width:310px; margin:0; padding:3px 0 0 0px; text-align:left; font-family:"Trebuchet MS"; font-size:12px; color:#84827b; font-weight:light;}


/* Secondary Breadcrumbs
------------------------------------------------------------------*/
#bread{clear:both; width:940px; height:25px; margin:0; padding:6px 0px 0px 0px;}



/* Primary Page Body
------------------------------------------------------------------*/
#Pbodysection{width:940px; height:262px; margin:0; padding:0; border-top:1px #cfcec4 solid; border-bottom:3px #e3e3e3 solid;background-color:#fcf9f1; text-align:center;}

#PbodysectionLocation{float:left; width:305px; height:260px; border-right:1px #e5e3da solid; margin:0; padding:0; text-align:center;}

#PbodysectionNews{float:left; width:319px; height:260px; border-right:1px #e5e3da solid; margin:0; padding:0; text-align:center;}

#PbodysectionFreshNews{width:300px; height:151px; margin:0px; padding:0; }  

#PbodysectionFreshNews a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#35538e; margin-top:3px; text-decoration:none;}


/* Primary Page Body - news section
------------------------------------------------------------------*/

#news1{padding:5px; height:60px;}

#news2{padding:7px; height:67px;}

.newsHeadline{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#343434; font-weight:bold; text-align:left;}

.newsbody{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#35538e; margin-top:3px;}

.newsbody a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#35538e; margin-top:3px; text-decoration:none;}

.newsbody a:hover{text-decoration:underline;}




/* Primary Page Body - Employment section
------------------------------------------------------------------*/

#PbodysectionEmployment{float:left; width:310px; height:260px; margin:0; padding:0; text-align:center; }

.holder{width:93%; padding:12px 0 1px 0; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#343434; text-align:left;}




/* Primary Page Body - Tesoro Location Search section
------------------------------------------------------------------*/

.mainInfo{width:98%; background-color:white; border-top:1px #ddd7c8 solid; border-bottom:1px #ddd7c8 solid; margin:0; height:80px;}

#locationfinder{width:96%; margin:0 auto; padding:5px 0px 0px 0px;}

.locationheadline{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003399; text-align:left; padding:0px; font-weight:bold;}

.locationlink{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; text-align:left; color:#21479c;}

.locationlink a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; text-align:left; color:#21479c; text-decoration:none;}

.locationlink a:hover{text-decoration:underline;}

ul#Info{list-style-type:none; margin:5px 0px 0px 10px; padding: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#21479c;}

ul#Info li{display:block; padding:5px;}

ul#Info li a{padding:0px 0px; margin:0px 0px 0px 0px; text-decoration:none; text-align:left; color:#21479c;}

ul#Info li a:hover{text-decoration:underline;}

.link{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#21479c;}

.link a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#21479c; text-decoration:none;}

.link a:hover{text-decoration:underline;}

input{background-color:#fafafa; border:1px solid #d5d5d5;}

.button{background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/submitbutton.jpg); width:53px; height:22px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }



/* Secondary Page Body
------------------------------------------------------------------*/
#bodysection{width:940px; height:900px; margin:0; padding:0; border-top:1px #cfcec4 solid; border-bottom:3px #e3e3e3 solid;}

#bodysectionL{float:left; width:250px; height:460px; background-color:#ebe6d7; margin:0; padding:0;}

#bodysectionR{float:right; width:689px; height:900px; border-left:1px #eae9e5 solid; margin:0; padding:0; background-color:#fcf9f1;}


/* Media Page Body
------------------------------------------------------------------*/
#Mbodysection{width:940px; height:570px; margin:0; padding:0; border-top:1px #cfcec4 solid; border-bottom:3px #e3e3e3 solid; }

#MbodysectionR{float:right; width:316px; height:440px; background-color:#ebe6d7; margin:0; padding:0;}

#Mediainfo{clear:right; width:316px; height:133px; background-image:url(../images/mediainfo.jpg); background-repeat:no-repeat; margin:0; padding:0; border-bottom:1px solid #cfcec4; font-size:11px;}

#MbodysectionL{float:left; width:623px; height:570px; border-right:1px #eae9e5 solid; margin:0; padding:0; background-color:#fcf9f1;}

#media{clear:both; width:623px; height:277px; margin:0; margin-bottom:0px; padding:0px; background-color:#000000;}





/* Media Page Body Sub Navigation
------------------------------------------------------------------*/

#navMedia{width:97%; height:390px; margin:4px auto; padding:0 0 0 0;}

#navmedia {margin:0 0 0px 0; width:99%; height:80px;}

#navmedia h4 {font-size:11px; font-weight:bold; color:#007577; margin:0 0 2px 0; padding:3px 0px 0px 0px;}

#navmedia ul{padding:0; margin:1px 0 3px 0; width:99%; height:80px; list-style:none;}

#navmedia ul li{background-color:#f3efe3; padding:0; margin:3px 0 3px 0; width:99%; height:80px;}

#navmedia ul li a{display:block; height:80px;}

#navmedia ul li a:hover{background-color:#fcf9f1; height:80px;}

#navmedia ul li a span{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#5c5951;}






/* Sub Navigation
------------------------------------------------------------------*/

#navContainer{clear:left; width:239px; height:215px; margin-left:auto; margin-right:auto;}

ul#Subnav{list-style-type:none; margin:15px 0px 0px 2px; padding: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

ul#Subnav li{display:block; padding:3px; width:90%; border-bottom:1px #bbbbbb solid;}

ul#Subnav li a{padding:0px 0px; margin:0px 0px 0px 0px; text-decoration:none; text-align:left; color:#4f6daa;}

ul#Subnav li a:hover{ color:#6d6d6b; background-color:#f7f3e7; }

#navhighlight{width:95%; height:80px; margin:4px auto; padding:0 0 0 0; background-color:#f8f4ea;}

.navhighlithHeading{font-family:Verdana, Arial, sans-serif; font-size:13px; color:#003399; padding:0 0 0 7px; font-weight:bold;}

.navbodytext{font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:left; margin:5px 0 0 0;}

.navbodyHeader{font-size:11px; font-weight:bold; color:#007577; margin:0 0 2px 0;}




/* Sub Navigation test
------------------------------------------------------------------*/

#Subnavi{margin:15px 0px 0px 5px; padding:0px; width:97%;}

#Subnavi ul{padding:0px; margin:0px 0px 0px 0px; width:97%; height:100%; list-style-type:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

#Subnavi ul li{padding:0px 0px 0px 0px; margin:0px; width:97%; height:100%; border-bottom:1px #bbbbbb solid;}

#Subnavi ul li a{display:block; height:100%; color:#003399; padding:3px 0px 3px 2px; margin:0px;}

#Subnavi ul li a:hover{background-color:#f7f3e7; color:#515151;}




/* Footer
------------------------------------------------------------------*/
#footer{clear:both; width:100%; height:80px; margin:0px; padding:0px; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/footerimage.jpg); background-repeat:repeat-x; background-position:bottom;}

#footerMain{clear:both; width:100%; height:80px; margin:0px; padding:0px; background-image:url(http://www.tsocorp.com/tsocorp/stellent/groups/corpcomm/documents/tsocorp_images/footerimage.jpg); background-repeat:repeat-x; background-position:bottom; position:absolute; left:0; bottom:0;}

#footerinfo{width:940px; height:55px; margin:0 auto; padding:3px 0 0 0; text-align:left;}

#footerinfoMain{width:940px; height:100px; margin:0 auto; padding:3px 0 0 0;}




