﻿html
{
	min-height: 100%; /* eliminates content-shift */
    margin-bottom: 1px; /* eliminates content-shift */
}

body 
{
	background-color        :#000000;
    /*background-image        :url(Images/FootprintBg.jpg); changed on 24th Feb 2008*/
    background-image        :url(Images/inoceanDiveBg.jpg);
    background-repeat       :no-repeat;
    background-position     :center top;
    background-attachment   :fixed;
    padding                 :0;
    margin                  :0;
    font-family             :Arial;
    /*font-size               :11px; changed on 24th Feb 2008*/
    font-size               :12px;
    font-weight             :normal;
    color                   :#FFFFFF;
    /*width					:1035px;*/
    
}



h2
{
	/*font-size: 20px; changed on 24th Feb 2008*/
	font-size: 17px;
	font-weight: normal;
	font-family: Arial;
	color: #669999;
	margin-bottom: 8px;
	margin-top: 8px;
}

h3
{
	/*font-size: 12px; changed on 24th Feb 2008*/
	font-size: 14px;
	font-family: Arial;
	color: #669999;
	margin-bottom: 8px;
	margin-top: 8px;
}

DIV.floatLeft
{
    float                   :left;
    /*display                 :inline-block;*/
    display                 :block;
    margin                  :0;
    padding                 :0;
    _margin-right           :-3px;
    
}
DIV.floatRight
{
    float                   :right;
    /*display                 :inline-block;*/
    /*display                 :block;*/
    margin                  :0;
    padding                 :0;
    _margin-left            :-3px;
    
}



#main
{
	
	width                   :960px;
    min-height              :938px;
    margin-left             :auto;
    margin-right			:auto;
    height					:auto !important;
    height					:938px;
    /*position                :absolute;*/
    /*left                    :50%;*/
    /*margin-left             :-500px;*/
    
	
}
#header
{
	background-color		:#000000;
	height                  :auto;
    line-height             :20px;
    /*padding                 :5px 10px;*/
    padding-bottom:5px;
    padding-top:5px;
    overflow                :hidden;
    /*display                 :inline-block;*/
	display                 :block;  
    width					:100%;
    float					:left;
    
    /*
    margin-left             :auto;
    margin-right			:auto;*/
}

SPAN.headerLinks
{
	padding-right			:15px;
}
DIV.Title
{
    background-color        :#FFFFFF;
    font-family             :Arial;
    font-size               :12px;
    font-weight             :bold;
    color                   :#669999;
	padding                 :0 10px 3px 10px;
    float                   :left;
    margin-left             :15px;
    border-bottom			:solid 1px #e2e3da;
    border-right			:solid 1px #e2e3da;
    width					:100px;
    overflow				:visible;
   
}
DIV.boxContacts DIV.lines
{
	width                   :200px;
    _width                  :200px;
    display					:block;
}

DIV.boxContacts DIV.Options
{
    width                   :165px;
    _width                  :165px;
    font-family             :Arial;
    /*font-size               :11px;changed on 24th Feb 2008*/
    font-size               :12px;
    font-weight             :normal;
    color                   :#595959;
    /*669999*/
    line-height             :20px;
    border-bottom           :solid 1px #E0E0E0;    
    margin-left             :16px;
    /*padding-right           :25px;Added Today*/
	text-align              :left;
    /*display					:inline-block;*/
    display					:block;
    float					:left;
}
#contactsbottomline
{
	line-height             :20px;
	float                   :left;
}
DIV.boxContacts DIV.Options SPAN
{
    /*color                   :#669999;
    float                   :left;
    display                 :block;
    width                   :65px;
    _width                  :50px;
    display					:inline-block;*/
}
DIV.boxContacts DIV.Options SPAN.textfield
{
	
	font-family             :Arial;
    font-size               :11px;
    font-weight             :normal;    
    color                   :#595959;
    text-align              :left;
    float					:left;    
    display                 :block;  
    margin-left				:7px;
    
}

DIV.boxContacts DIV.Options SPAN.contactseperator
{
	color                   :#669999;
    display                 :block;        
    float					:left;
}
DIV.boxContacts DIV.Options SPAN.contactlables
{
	color                   :#669999;
    float                   :left;
    display                 :block;
    width                   :52px;
    /*_width                  :35px;*/
    
}
DIV.boxContacts DIV.Options SPAN.addline2
{
	font-family             :Arial;
    font-size               :11px;
    font-weight             :normal;    
    color                   :#595959;
    padding-left			:62px;
    
}

#addspan
{
	display					:block;
	margin-left             :25px;
}
DIV.boxContacts
{
    background-color        :#F2F3E9;
    height                  :auto;
    overflow                :hidden;
    clear                   :left;
    /*margin-right			:px;*/
   
}
#whiteSpace2
{
    background-color        :#FFFFFF;
    overflow                :hidden;
    /*display                 :inline-block;*/
    display					:block;
    height                  :16px;
}

#whiteContactSpace
{
	background-color        :#FFFFFF;
    overflow                :hidden;
    display                 :block;
    width					:200px;
    float					:left;
    height                  :18px;
}
#whiteSpace5
{
    background-color        :#FFFFFF;
    overflow                :hidden;
    display                 :block;
    height                  :1px;
    float					:left;
    width					:545px;
}

#whitespace3
{
	background-color        :#FFFFFF;
    overflow                :hidden;
    /*display                 :inline-block;*/
    display					:block;
    height                  :25px;
}
#leftbottomspace
{
	background-color        :#FFFFFF;
	height                  :15px;
	overflow                :hidden;
    /*display                 :inline-block;*/
    display                 :block;
    width					:200px;
    float					:left;
}
#rightbottomspace
{
	background-color        :#FFFFFF;
	/*height                  :16px; was in malin's changes*/
	height                  :14px;
	display					:block;
	width					:215px;
	float					:left;
}
#image2topspace
{
	background-color		:#FFFFFF;
	width					:215px;
	height                  :15px;
	display					:block;
	/*float					:left;*/
}
.spaceingress
{
	background-color        :#FFFFFF;
    overflow                :hidden;
    /*display                 :inline-block;*/
    display                 :block;
    height                  :25px;
    /*height                  :24px; was in the malin's changes*/
}
DIV.MainMiddle
{
    width                   :960px;
    height                  :auto;
    overflow                :hidden;
    /*display                 :inline-block;*/
    display                 :block;
    margin-left             :20px;
    margin-bottom           :25px;
}



#menu
{
	float					:left;
	height					:160px;
	width					:200px;
	background-color        :#000000;
   
}
#footer
{
	background-color		:#FFFFFF;	
    padding                 :10px 0;
    border-top              :solid 1px;  
    border-color            :#b2b2b2;
    margin-left             :32px;
    margin-right			:30px;
    
}

#mainfooter
{
	color					:#666666;
}

#legal
{
	padding-left			:30px;
}

#contactus
{
	padding-left			:30px;
}
/*
#footer span
{
	font-family             :Arial;
    font-size               :11px;
    font-weight             :normal;
    color                   :#b2b2b2;
    color                   :#666666; was in malin's changes
    #C0C0C0;
}*/

#footer span
{
	font-family             :Arial;
    font-size               :12px;/*11px was b4 20Feb2008*/
    font-weight             :normal;
    color                   :#666666;
    display					:block;
    /*#C0C0C0;*/
}

DIV.Navigation
{
	background-color        :#333333;
    /*width                   :200px;*/
    height                  :162px;
    /*height                  :142px; was in malin's changes*/
    text-align              :left;
    white-space				:nowrap;
}
DIV.Navigation A
{
    display                 :block;
    height                  :18px;
    margin-left             :-10px;
    padding-left            :10px;
    color                   :#FFFFFF;
    text-decoration         :none;
    /*font-size               :11px; changed on 24th Feb 2008*/
    font-size               :12px;
}
DIV.Navigation DIV
{
    /*background-image        :url(Images/bgNavigation.gif);*/
    /*background-image        :url(Images/topMenuBg.gif);
    background-repeat       :no-repeat;
    height                  :19px;
    line-height             :19px;
    margin-left             :26px;*/
    /*margin-left             :10px; changed on 24th Feb 2008*/
}

DIV.NavDiv
{
	background-image        :url(Images/topMenuBg.gif);
    background-repeat       :no-repeat;
    background-position		:bottom left;
    height                  :19px;
    line-height             :19px;
    /*margin-left             :26px;*/
    margin-left				: 26px;
    width                   :174px;  
}

DIV.NavDiv a:HOVER
{
	background-image        :url(Images/bgNavigationAlt.gif);
	background-repeat       :repeat-x;
	
}

DIV.Navigation A:HOVER
{
   
    display                 :block;
    height                  :18px;
    margin-left             :-26px;
    padding-left            :26px;
    color                   :#99CCCC;
    text-decoration         :none;
    /*font-size               :11px; changed on 24th Feb 2008*/
    font-size               :12px;
   /* width					:200px; changed on 24th Feb 2008*/
	white-space:nowrap;
}

.navigationtoprow
{
	width					:200px;
	height					:15px;
	background-image		:none;
}
/*
DIV.boxProjects
{
	border-top				:solid 1px;
	border-color			:#d1d2c3;
	width                   :200px;
}*/

#boxProjects 
{
	background-color        :#F2F3E9;
	border-bottom			:solid 1px;
	border-color			:#d1d2c3;
	width                   :200px;
	line-height             :25px;
	display                 :block;	
}


#boxProjects A
{
	/*font-size               :12px;changed on 24th Feb 2008*/
	font-size               :13px;
	display                 :block;
	font-family             :Arial;
	color					:#669999;
	text-decoration         :none;
}

#boxProjects A:HOVER
{
	
	background-color        :#7fa2a2;
	display                 :block;
	color					:#FFFFFF;
}

#boxProjects2
{
	background-color        :#F2F3E9;
	border-bottom			:solid 1px;
	/*border-top				:solid 1px;*/
	border-color			:#d1d2c3;
	width                   :200px;
	line-height             :25px;
	display                 :block;	
	float					:left;
	
}

#boxProjects2 A
{
	/*font-size               :12px;changed on 24th Feb 2008*/
	font-size               :13px;
	font-family             :Arial;
	color					:#669999;
	text-decoration         :none;
}

#boxProjects2 A:HOVER
{
	
	background-color        :#7fa2a2;
	display                 :block;
	color					:#FFFFFF;
}


#boxProjects3 
{
	background-color        :#F2F3E9;
	border-bottom			:solid 1px;
	border-color			:#d1d2c3;
	/*padding-left			:40px;*/
	width                   :200px;
	line-height             :15px;
	display                 :block;	
}


#boxProjects3 A
{
	/*font-size               :12px;changed on 24th Feb 2008*/
	font-size               :11px;
	font-family             :Arial;
	color					:#669999;
	text-decoration         :none;
}

#boxProjects3 A:HOVER
{
	
	background-color        :#7fa2a2;
	display                 :block;
	color					:#FFFFFF;
}

#level3
{
	background-color        :#F2F3E9;	
	width                   :200px;
	line-height             :15px;
	display                 :block;
	float					:left;
}
#slevel3Txt
{
	margin-left             :40px;	
}

#smenuTxt
{
	margin-left             :25px;	
}
DIV.space
{
	width					:1000px;
	height					:17px;
	float					:left;
}
DIV.space2
{
	width					:1000px;
	height					:12px;
	float					:left;
}
A.topNavigation
{
    color                   :#99CCCC;
    text-decoration         :none;
    display                 :block;
    float                   :left;
    margin-right            :0px;
}
.topNavigation2
{
	color                   :#99CCCC;
    text-decoration         :none;    
    margin-right            :10px;
    
}
.topPolish2
{
	color                   :#99CCCC;
    text-decoration         :none;    
    margin-right            :10px;
    
}
DIV.MainTop
{
    background-color        :#000000;
    height                  :auto;
    line-height             :20px;
    /*padding                 :5px 10px;*/
    
    overflow                :hidden;
    /*display                 :inline-block;*/
    display                 :block;
    
    float:left;
}
DIV.MainTop INPUT.text
{
    border                  :solid 1px #000000;
    height                  :15px;
    width                   :200px;
}
#leftcolumn
{
	width					:200px;
	height					:auto;
	float					:left;
	background-color		:#FFFFFF;
}
#middlecolumn
{
	width					:215px;
	height					:auto;
	float					:left;
	background-color		:#FFFFFF;
}
#Image1
{
	margin-left				:15px;
	background-color		:#FFFFFF;
}
#Image2
{
	margin-left				:15px;
	background-color		:#FFFFFF;
}
DIV#rightcolumn
{
	width					:545px;
	height					:auto;
	float					:left;
	/*background-color        :#FFFFFF; 	*/
}

DIV#rightcolumn p
{
	 margin-top: 2px;
	 margin-bottom: 18px;
}


DIV#rightcolumn a:link, DIV#rightcolumn a:visited
{
	 color: #99CCCC;
	 
}





/*#rightbody
{
	background-color        :#FFFFFF;
	min-height				:938px;
	height					:auto !important;
    height					:938px;
}*/

DIV#rightbody
{
	background-color        :#FFFFFF;
	min-height				:938px;
	height					:auto !important;
    height					:938px;
}

DIV#rightbody a
{
	color:#669999;
}

DIV#rightbody a:link, DIV#rightbody a:visited
{
	color:#669999;
}

DIV#rightbody a:hover
{
	text-decoration:none;
	color:#ff6600;

}


DIV#projectrightbody
{
	background-color        :#FFFFFF;
	min-height				:938px;
	height					:auto !important;
    height					:938px;
}

DIV#projectrightbody a
{
	color					:#000000;
}

DIV#projectrightbody a:link, DIV#projectrightbody a:visited
{
	color					:#000000;
}

DIV#projectrightbody a:hover
{
	color					:#000000;
}

#footerbody
{
	background-color        :#FFFFFF;
}
#space
{
	width					:1000px;
	height					:17px;
	float					:left;
}
#TopMenuTitle
{
    background-color        :#FFFFFF; 
    line-height             :42px;   
    float                   :left;
    width					:200px; 
    
    
}
.MenuTitle
{
	font-family             :Arial;
    font-size               :16px;
    /*font-weight             :normal;*/
    font-weight             :bold;
    color                   :#669999;	
    margin-left             :25px;
    
}
#catHeader
{
	display                 :block;
    font-family             :"Segoe UI",Tahoma;
    font-size               :28px;
    
    font-weight				:lighter;    
    /*color                   :#595959;*/
    color                   :#7a7a7a;
    margin-left				:30px;
}
#jobHeader
{
	display                 :block;
	margin-left				:30px;
	font-family				:Arial;
	font-size               :19px;
	font-weight				:normal;
	color					:#669999;
}

#location
{
	display                 :block;
	margin-left				:30px;
	font-family				:Arial;
	font-size               :12px;
	font-weight				:bold;
	color					:#669999;
}
#description
{
	line-height             :16px;
    color                   :#000000;
    text-align              :left;
    font-family				:Arial;
    /*font-size               :11px; changed on 24th Feb 2008*/
    font-size               :12px;
    margin-left				:30px;
    margin-right			:30px;
}

.Ingress
{
	line-height             :19px;
    color                   :#000000;
    text-align              :left;
    font-family				:Arial;
    font-size               :14px;
    margin-left				:30px;
    margin-right			:30px;
}
#content
{
	clear					:both;
}
INPUT.button
{
    font-family             :Arial;
    /*font-size               :11px; changed on 24th Feb 2008*/
    font-size               :12px;
    border                  :solid 1px #000000;
    height                  :19px;
    background-color        :#99CCCC;
}
#whitespace
{
	width					:215px;
	background-color		:#FFFFFF;
	height					:42px;		
}
#whitespace2
{
	width					:545px;
	background-color		:#FFFFFF;
	height					:20px;	
}
#whitespace6
{
	width					:545px;
	background-color		:#FFFFFF;
	height					:15px;	
	/**/
}
#whitespace4
{
	width					:545px;
	background-color		:#FFFFFF;
	display					:block;
	height					:13px;		
}
#corner
{
	width					:530px;
	background-color		:#FFFFFF;
	height					:15px;
}
#foot
{
	
	height					:25px;
	float					:left;
}
#footspace
{
	width					:545px;
	background-color		:#FFFFFF;
	display					:block;
	height					:20px;
}
DIV.boxArticles
{
    background-color        :#F2F3E9;
    height                  :auto;
    overflow                :hidden;
    clear                   :left;
    padding-bottom          :25px;
    width                   :200px;
}
DIV.boxArticles DIV.Options
{
    font-family             :Arial;
    /*font-size               :11px; changed on 24th Feb 2008*/
    font-size               :12px;
    font-weight             :normal;
    color                   :#666666;
    line-height             :15px;
    min-height				:39px;
    height					:auto !important;
    height					:39px;
    border-bottom           :solid 1px #E0E0E0;
    border-right            :dotted 1px #E0E0E0;
    margin                  :2px 0;
    margin-left             :10px;
    float                   :left;
}

#rellink
{
	color					:#666666;
	text-decoration			:none;
	cursor					:pointer;
	cursor					:hand;


}
#projectlink
{
	text-decoration			:underline;
	color					:#000000;	
	cursor					:pointer;
	cursor					:hand;
}

DIV.boxArticles DIV.Options SPAN
{
    display                 :block;
    width                   :160px;
    _width                  :150px;
    float                   :left;
}

DIV.boxLatestNews
{
    background-color        :#F2F3E9;
    height                  :auto;
    overflow                :hidden;
    clear                   :left;
    padding-bottom          :25px;
    width                   :200px;
}
DIV.boxLatestNews DIV.Options
{
    font-family             :Arial;
    font-size               :11px;
    font-weight             :normal;
    color                   :#666666;
    line-height             :15px;
    min-height				:39px;
    height					:auto !important;
    height					:39px;
    border-bottom           :solid 1px #E0E0E0;    
    margin                  :2px 0;
    margin-left             :10px;
    float                   :left;
}

DIV.boxLatestNews DIV.Options SPAN
{
    display                 :block;
    width                   :180px;
    _width                  :170px;
    float                   :left;
}

#lndate
{
	
	color					:#669999;
}

DIV.boxOpertunties
{
	background-color        :#F2F3E9;
    height                  :auto;
    overflow                :hidden;
    clear                   :left;
    padding-bottom          :25px;
    width                   :200px;
}

DIV.boxOpertunties DIV.Options
{
    font-family             :Arial;
    font-size               :11px;
    font-weight             :normal;
    color                   :#666666;
    line-height             :15px;
    min-height				:39px;
    height					:auto !important;
    height					:39px;
    border-bottom           :solid 1px #E0E0E0;    
    margin                  :2px 0;
    margin-left             :10px;
    float                   :left;
}

DIV.boxOpertunties DIV.Options SPAN
{
    display                 :block;
    width                   :180px;
    _width                  :170px;
    float                   :left;
}

#jobopheader
{
	width                   :180px;
    _width                  :170px;
	font-family             :Arial;
    font-size               :12px;
    font-weight             :normal;
    color                   :#000000; 
    display					:block;   
    line-height             :20px;
}

#clickspam
{
	font-family             :Arial;
    font-size               :11px;
    font-weight             :normal;
    color                   :#669999;
    text-decoration			:none;
}

/*new changes*/
#topline
{
	background-image        :url(Images/contentLineBig.gif);
	background-repeat       :no-repeat;
	margin-left             :28px;
	width					:400px;
	height					:4px;
	border					:none;
	display					:block;
	
}
#bottomline
{
	background-image        :url(Images/thinline.jpg);
	background-repeat       :no-repeat;
	margin-left             :30px;
	width					:400px;
	height					:4px;
	border					:none;
	display					:block;
	
}
#author
{
	margin-left             :30px;
	line-height				:23px	
}
#spdate
{
	
	font-family             :Arial;
    font-size               :11px;
    font-weight             :normal;
    color					:#999999;
    
}
#spauthor
{
	font-family             :Arial;
    font-size               :11px;
    font-weight             :normal;
    color                   :#669999;
}

#flashbuble
{
	float					:right;
	/*
	width					:700px;	
	background-image        :url(Images/thinline.jpg);
	background-repeat       :no-repeat;*/
}
#relbox
{
	background-color		:#FFFFFF;
	margin-left				:15px;	
}

#legal
{
	padding-left			:30px;
}

#contactus
{
	padding-left			:30px;
}

#Projects
{
	float                   :left;	
	margin-left				:28px;
    margin-right			:30px;
}

* html #Projects {
	    display: inline;
	}

#Projects .tableheader
{
	background-color		:#333333;
	color					:#7fa2a2;
	font-family             :Arial;
    font-size               :12px;
    font-weight             :bold;
    line-height				:32px;
}
.tableProject
{
	margin					:0px;
	padding					:0px;
	width					:461px;/*480px*/
	border-collapse			:collapse;
}

.tableProject td
{
	margin					:0px;
	/*padding					:0px;*/
}

.tableProject tr
{
	margin					:0px;
	padding					:0px;
}

.tdProject 
{
	width					:152px;	
	border-right			:solid 1px;
	border-right-color		:#FFFFFF;
	
}

.project_table /*Added by Malin on 2008-2-24*/
{
	border-collapse: collapse;
}

.project_table td /*Added by Malin on 2008-2-24*/
{
	border-style: solid; 
	padding-left:5px;
	border-color: #d1d4c1; 
	border-width: 1px;
	/*text-align: center;*/
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
	margin-left:-1px;
	font-size: 30px;
	
	
	}*/


#Project .tdClient
{
	width					:144px;/*148px*/
	margin-left				:25px;
}

.oddRowStyle
{
	font-family             :Arial;
    font-size               :11px;
    font-weight             :normal;
	background-color		:#f9f9f4;	
	
	
	color					:#000000;
	/*min-height				:32px;
	height					:auto !important;*/
	overflow				:auto;
	height					:32px;
	text-align				:left;
	vertical-align			:top;
	border					:0px;
	margin					:0px;
	padding					:0px;
}
.evenRowStyle
{
	/*background-color		:#e9eadf;*/
	
	/*d1d2c3*/
	margin					:0px;
	padding					:0px;
	height					:32px;
	text-align				:left;
	font-family             :Arial;
    font-size               :11px;
    font-weight             :normal;
	background-color		:#e9eadf;
	color					:#000000;
	text-align				:left;
	vertical-align			:top;	
	border					:0px;
}
.tdborders 
{
	border-bottom			:solid 1px;
	border-bottom-color		:#d6d6d6;
	border-right			:solid 1px;
	border-right-color		:#d1d2c3;
	border-left				:solid 1px;
	border-left-color		:#d1d2c3;
	padding					:0px 10px 10px 0px;
	margin					:0px;
	
}
#tdheaderspan
{
	margin-left				:12px;
	display					:block;
}


#tdprojectspan
{
	padding-top				:10px;
	margin-left				:12px;
	display					:block;
	text-decoration			:underline;
	width					:130px;
}

#tdscopespan
{
	padding-top				:10px;
	margin-left				:12px;
	display					:block;
	width					:130px;
}

#tdclientheaderspan
{
	margin-left				:28px;
	display					:block;
}

#tdclientspan
{
	padding-top				:10px;
	margin-left				:12px;
	display					:block;
	width					:130px;
}

#CatTitle
{
	clear					:both;
}
#icon
{
	float					:left; 
	border-bottom           :solid 1px #E0E0E0;
	padding-left			:2px;
	height					:40px;
}

.emailLink
{
	color: #595959;
	text-decoration: none;	
}
