@charset "utf-8";
/* CSS Document */

body
{
background:url(images/backgroundgtob.png) repeat-x scroll center top transparent;
background-color:#39729F;
position:relative;
padding:0;
margin:auto;
width:100%;
}

#maincontainer
{
position:relative;
margin:auto;
padding:0;
width:980px;
}

#maincontainerbackground
{
background:url(images/containerbackground.png) repeat scroll center top transparent;
position:relative;
float:left;
margin:25px 0px 25px 0px;
padding:10px 0px 15px 0px;
width:100%;
min-height:700px;
max-height:100%;
}

#logo a
{
background:url(images/logo.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:282px;
height:139px;
padding:0;
margin:5px 0px 0px 30px;
}

#logo a:hover
{
background:url(images/logoclicked.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:282px;
height:139px;
padding:0;
margin:5px 0px 0px 30px;
}

#navigationmenu
{
display:inline;
list-style:none;
margin:0;
padding:0;
position:relative;
}

#navigationmenu li
{
display:block;
}

li.productsbutton a
{
background:url(images/products.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:94px;
height:40px;
margin:90px 0px 0px 50px;
}

li.productsbutton a:hover
{
background:url(images/productsclicked.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:94px;
height:40px;
margin:90px 0px 0px 50px;
}

li.servicesbutton a
{
background:url(images/services.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:83px;
height:40px;
margin:90px 0px 0px 10px;
}

li.servicesbutton a:hover
{
background:url(images/servicesclicked.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:83px;
height:40px;
margin:90px 0px 0px 10px;
}

li.projectsbutton a
{
background:url(images/projects.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:87px;
height:40px;
margin:90px 0px 0px 10px;
}

li.projectsbutton a:hover
{
background:url(images/projectsclicked.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:87px;
height:40px;
margin:90px 0px 0px 10px;
}

li.techniquesbutton a
{
background:url(images/techniques.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:107px;
height:40px;
margin:-54px 0px 0px 656px;
}

li.techniquesbutton a:hover
{
background:url(images/techniquesclicked.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:107px;
height:40px;
margin:-54px 0px 0px 656px;
}

li.researchbutton a
{
background:url(images/research.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:94px;
height:40px;
margin:-54px 0px 0px 773px;
}

li.researchbutton a:hover
{
background:url(images/researchclicked.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:94px;
height:40px;
margin:-54px 0px 0px 773px;
}

li.aboutbutton a
{
background:url(images/about.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:72px;
height:40px;
margin:-54px 0px 0px 877px;
}

li.aboutbutton a:hover
{
background:url(images/aboutclicked.png) no-repeat scroll center top transparent;
position:relative;
float:left;
width:72px;
height:40px;
margin:-54px 0px 0px 877px;
}

#sidemenucontainer
{
position:relative;
float:left;
margin:14px 0px 0px -17px;
width:200px;
}

#sidemenu
{
list-style-type:none;
}

#sidemenu li a
{
font-family:'Myriad Pro';
position:relative;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
color:#F15B26;
padding:0;
float:left;
margin-left:10px;
display:block;
width:90%;
margin-bottom:7px;
}

#contenttextcontainer
{
position:relative;
margin:30px 0px 0px 220px;
width:725px;
min-height:475px;
max-height:100%;
}

#contenttext
{
font-family:'Helvetica';
font-size:12px;
color:#E6E6E6;
}

#contentheader a
{
font-family:'Helvetica';
font-size:17px;
text-decoration:none;
text-transform:uppercase;
color:#F15B26;
padding:0px;
margin-top:-30px;
}

#contentsubheader
{
font-family:'Helvetica';
font-size:14px;
text-decoration:none;
text-transform:uppercase;
color:#F15B26;
padding:0px;
margin-top:15px;
}

#contentsubheaderlink a
{
font-family:'Helvetica';
font-size:14px;
text-decoration:none;
text-transform:uppercase;
color:#F15B26;
padding:0px;
margin-top:15px;
}

p
{
margin:-10px 0px 5px 0px;
padding:0px;
}

#headerdividerline
{
position:relative;
margin:133px 0px 0px 25px;
padding:0px;
width:928px;
height:2px;
background-color:#FBB03B;
}

#footerdividerline
{
position:relative;
margin:30px 0px 0px 25px;
padding:0px;
width:928px;
height:2px;
background-color:#FBB03B;
}

#followmenu
{
margin:0;
padding:0;
position:relative;
}

#followmenu li
{
display:block;
}

li.twitter a
{
background:url(images/twitterlogogray.png) no-repeat scroll center bottom transparent;
position:relative;
float:left;
margin-top:-20px;
margin-left:778px;
width:36px;
height:36px;
}

li.twitter a:hover
{
background:url(images/twitterlogocolor.png) no-repeat scroll center bottom transparent;
position:relative;
float:left;
margin-top:-20px;
margin-left:778px;
width:36px;
height:36px;
}

li.facebook a
{
background:url(images/facebooklogogray.png) no-repeat scroll center bottom transparent;
position:relative;
float:left;
margin-top:-20px;
margin-left:8px;
width:36px;
height:36px;
}

li.facebook a:hover
{
background:url(images/facebooklogocolor.png) no-repeat scroll center bottom transparent;
position:relative;
float:left;
margin-top:-20px;
margin-left:8px;
width:36px;
height:36px;
}

li.linkedin a
{
background:url(images/linkedinlogogray.png) no-repeat scroll center bottom transparent;
position:relative;
float:left;
margin-top:-20px;
margin-left:8px;
width:36px;
height:36px;
}

li.linkedin a:hover
{
background:url(images/linkedinlogocolor.png) no-repeat scroll center bottom transparent;
position:relative;
float:left;
margin-top:-20px;
margin-left:8px;
width:36px;
height:36px;
}

li.youtube a
{
background:url(images/youtubelogogray.png) no-repeat scroll center bottom transparent;
position:relative;
float:left;
margin-top:-20px;
margin-left:8px;
width:36px;
height:36px;
}

li.youtube a:hover
{
background:url(images/youtubelogocolor.png) no-repeat scroll center bottom transparent;
position:relative;
float:left;
margin-top:-20px;
margin-left:8px;
width:36px;
height:36px;
}

#copyrighttext
{
font-family:'Helvetica';
margin-top:20px;
text-align:center;
font-size:10px;
color:#E6E6E6;
}

#imagecontainer
{
position:relative;
float:left;
width:100%;
height:100%;
margin:15px 0px 14px 0px;
text-align:center;
}

#frontpagecontentcontainer
{
position:relative;
margin:30px 0px 0px 30px;
width:915px;
min-height:475px;
max-height:100%;
}

#maintopiccontainer
{
position:relative;
float:right;
margin:-36px 0px 0px 20px;
width:485px;
background-color:#454547;
padding:0px 0px 20px 0px;
}

#maintopicheader a
{
font-family:'Helvetica';
font-size:17px;
text-decoration:none;
text-transform:uppercase;
color:#E6E6E6;
padding:0px;
}

#maintopictext
{
font-family:'Helvetica';
font-size:12px;
color:#E6E6E6;
margin:0px 14px 0px 14px;
}

#maintopiclinktext
{
font-family:'Helvetica';
font-size:12px;
color:#F15B26;
}

#contenttext a
{
font-family:'Helvetica';
font-size:12px;
color:#E6E6E6;
}

#forum a
{
font-family:'Helvetica';
font-size:14px;
color:#191920;
text-decoration:none;
margin: 0px 0px 0px 265px;
}

#forum a:hover
{
color:#ffb139;
}