/* CSS Document */

/*:::::: RESET ::::::::::::::::::::*/
a:focus, a:active { -moz-outline:none; background:#FFFFFF; color:#FFFFFF }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 


/*:::::DEFAULTS:::::*/
body { 
       background-color:#D0DEE2; font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; color:#14740F; line-height:1.6em }

/*:::::PAGE FRAMES & BACKGROUND WRAPPERS:::::*/
.maincontain        { padding:0 0 45px 0; width:auto; background-image:url(img/oilseedbg.jpg); background-color:#102550; background-repeat:repeat-x; background-position:bottom}
.hdr                { margin:0px 0 5px 10px; border:0px solid red; height:60px;}
.hdrcnt             { margin:0px 0 5px -10px; border:0px solid red; height:60px;}
.main {
    width:783px;
	background:url(../../images/oilseedfield.jpg) bottom no-repeat #FFFFFF;
	margin:0px 0px -2px 0px;
	padding: 0px;
	border:0px solid red;
	text-align:left;
	height:570px;
	position:relative;
	}

.mainPortfolio  {
    width:783px;
	background:url(../../images/oilseedfield.jpg) bottom no-repeat #FFFFFF;
	margin:0px 0px -2px 0px;
	padding: 0px 0 200px 0;
	border:0px solid red;
	text-align:left;
	height:3050px;
	position:relative;
	overflow:hidden;
	}

.mainEmail  {
    width:783px;
	background:url(../../images/oilseedfield.jpg) bottom no-repeat #FFFFFF;
	margin:0px 0px -2px 0px;
	padding: 0px 0 200px 0;
	border:0px solid red;
	text-align:left;
	height:1600px;
	position:relative;
	overflow:hidden;
	}
	
	
.mainContact  {
    width:783px;
	background:url(../../images/oilseedfield.jpg) bottom no-repeat #FFFFFF;
	margin:0px 0px -2px 0px;
	padding:0 0 100px 0;
	border:0px solid red;
	text-align:left;
	height:500px;
	position:relative;
	}
.bodyContent     { padding:0 10px 0 20px; }		
.sub             { margin:0 0 10px 20px }
.sub a.reg       { text-decoration:none; font-weight:bold; color:#86a1ed }
.sub a.reg:hover { text-decoration:underline;  }
.sub a.selected  { text-decoration:underline; font-weight:bold; color:#14305B }

	
/*::::::::::: Page Elements::::::::::*/

.portfolioRotate { border:0px solid red; width:460px; position:relative; top:-10px; left:20px; float:left;}
.homeCopy        { float:left; width:260px; margin:0px 0 0 20px; }
.homeCopy p      { text-align:justify; line-height:1.7em }

.rightFloat      { float:left; width:280px; margin: 10px 15px 0 0; overflow:hidden;}
.leftFloat       { float:left; width:433px; margin: 10px 15px 5px 20px}
.leftCol         { float:left; width:300px; margin: 5px 10px 0 0; border:0px solid red; }
.rightCol        { float:left; width:300px; margin: 5px 0px 0 0; border:0px solid red; }

.portDesc        { overflow:auto; width:250px; height:214px; padding:0 10px 0 0; border-bottom:3px solid #ACBDE1; }
.portDesc p      { line-height:1.4em; color:#589A5E}

.foot { border:0px solid red;}

form		  { margin:0 0 0 50px; padding:0; overflow:auto; }

img			  { border:0; margin:0; padding:0;}
.hide 		  { display: none; }
.cleaner	  { clear: both; }

p 			  { margin:0px 0px 10px 0px; padding:0px; border:0px; text-align:left; vertical-align:top; font-size:1em; line-height:1.6em}
h1			  { color:#666666; margin: 5px 0px 10px 0; font-size:1.5em; padding: 0px 0px 0px 0px;}
h2			  { color:#0066CC; margin: 15px 0px 5px 0; font-size:1.2em; padding: 0px 0px 0px 0px;}
h3			  { color:#034F9A; margin: 15px 0px 5px 0; font-size:1.1em; padding: 0px 0px 0px 0px;}

.emp0         { color:#CFDC08; font-size:14px; font-weight:bold; }
.emp1         { color:#97B4C6; font-size:14px; font-weight:bold; }
.emp2         { color:#0A1A3A; font-size:14px; font-weight:bold; }
.emp3         { color:#294168; font-size:14px; font-weight:bold; }

blockquote { margin:10px 0 10px 30px; text-align:left; line-height:1.5em }

ul.related { margin: 7px 0 0 10px; list-style:none; font-size:.9em; text-align:left;}
ul.related li { margin:10px 0 5px 0}

label      { margin:6px; float:left; width:80px; font-weight:bold; color:#0A1A3A; }
.medtext   { font-size: 14px; color:#003366; font-weight:bold; width:166px; padding:5px 8px 4px 8px; overflow:hidden; height:27px; border:0; background:#CCCCCC; float:left; margin:2px; background:url(img/inputbg.gif) no-repeat 0 0; }
.largeBox  { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#003366; font-weight:bold; width:472px; padding:8px 8px 4px 11px; overflow:hidden; height:134px; border:0; background:#CCCCCC; float:left; margin:2px; background:url(img/lrginputbg.gif) no-repeat 0 0;}

/*:::::LINKS:::::*/
a, a:link, a:visited, a:active { text-decoration: none; color: #14305B; }
a:hover	{ text-decoration: underline; color: #3D6680;}

/*:::::   TOP NAV  :::::*/
.topnav { margin:0 0px 0px 0px;  padding:0 0 0 0; overflow:hidden; height:71px; background:url(img/navbg.gif) repeat-x #050C1D; border:0px solid red; }
        .navbar            { width:783px; border:0px solid green}
		
		.navItemON         { height:59px; margin-top:12px; float:left; border:0px solid white }
		.navItem           { height:59px; margin-bottom:12px; float:left; border:0px solid white }
		.navItem img.last  { margin:0 4px 0 0px; }
		.navItem img       { margin:0 2px 0 0px; }

        .navHome       { background:url(img/home.png) no-repeat 0 0px; overflow:hidden; height:213px; width:123px; float:left; }
a       .navHome       { background:url(img/home.png) no-repeat 0 -142px; }
a:hover .navHome       { background:url(img/home.png) no-repeat 0 -71px; }

        .navRecentWork { background:url(img/recent_work.png) no-repeat 0 0px; overflow:hidden; height:213px; width:203px; float:left; }
a       .navRecentWork { background:url(img/recent_work.png) no-repeat 0 -142px; }
a:hover .navRecentWork { background:url(img/recent_work.png) no-repeat 0 -71px; }

        .navResume     { background:url(img/resume.png) no-repeat 0 0px; overflow:hidden; height:213px; width:142px; float:left; }
a       .navResume     { background:url(img/resume.png) no-repeat 0 -142px;}
a:hover .navResume     { background:url(img/resume.png) no-repeat 0 -71px; }

        .navContact    { background:url(img/contact.png) no-repeat 0 0px; overflow:hidden; height:213px; width:138px; float:left; }
a       .navContact    { background:url(img/contact.png) no-repeat 0 -142px; }
a:hover .navContact    { background:url(img/contact.png) no-repeat 0 -71px; }

        .navPartners   { background:url(img/partners.png) no-repeat 0 0px; overflow:hidden; height:213px; width:152px; float:left; }
a       .navPartners   { background:url(img/partners.png) no-repeat 0 -142px; }
a:hover .navPartners   { background:url(img/partners.png) no-repeat 0 -71px;  }




.header {    height:167px; background-color:#D0DEE2 }   
.logo   {    padding: 20px 0 0 20px; height:76px; float:left; }


 
ul.nav1  {         
                list-style:none;
				display:inline;
				width:769px;
				height:31px;
				padding: 0px;
				margin:0px 0 0 0;
		 }


ul.nav1 li {  
                padding: 0px;
                margin:5px 0 0 0;
			    background:#0066CC;
			    float:left; 
			}

ul.nav1 li.on { 
                padding: 0px 0px 5px 0;
				margin:0px 0 0 0;
				float:left;
				background:url(/images/navbuttontop.gif) 0 0 no-repeat #99CC33; 
				border:0px solid red; 
				width: 138px}
 
ul.nav1 li a { 
                padding: 8px 0 9px 0;
				margin:0 0 0 0;
				color: #3E647E;
				text-decoration: none;
				display: block; 
				font-weight: normal;
				float:left;
				width: 130px
  }
  
ul.nav1 li.start { padding: 0 102px 3px 0; margin:5px 0 0 0; }
ul.nav1 li.end { padding: 0 0 3px 90px; margin:5px 0 0 0;}  
ul.nav1 li.on a:hover {background:url(/images/solutionsontop.gif) 0 0 no-repeat #99CC33; }     
ul.nav1 li a:hover {background: #034F9A; }


ul.bullet {
  list-style: url(img/bullet.gif);
  text-align:left;
  color: #589A5E;
  margin:0 0 10px 20px;
  padding:0;
  display:block;
  line-height:1.4em; 
}
ul.bullet li { margin:5px 0}
ul.bullet li a { color: #555555; text-decoration:none; }
ul.bullet li a:hover { color: #000000; text-decoration:underline; }

ul.barrow {
  list-style: url(img/blue-arrow.gif);
  text-align:left;
  color: #589A5E;
  margin:0 0 20px 40px;
  padding:0;
  display:block;
  line-height:1.4em; 
}
ul.barrow li { margin:5px 0}	
	
.footer { padding: 10px 0 0 0; text-align:center; width:800px; font-size:.8em; color:#666666; }

.StorInput { width: 200px;}
.MellanInput { width: 110px; }
.LittenInput { width: 80px;}
.BebisInput { width: 60px; }
.formData { border:0px solid #990000; width:730px;}

.break { background:url(img/dotsbg.gif) 0px 10px repeat-x;
	height:20px;
	width:90%;
	margin:5px 0px 5px 20px;
	clear: both; 
}
.backTop         { background:url(img/gray-arrow.gif) 10px 6px no-repeat; float:right; text-align:right; width:120px; margin:0 60px 0 0px; color:#98a7c6; font-size:10px; }  
.backTop a       { color:#98a7c6; }  
.backTop a:hover { color:#B8BFCE; }  