﻿/*elements*/
body 
{
    font:62.5%/1.5em "Arial";
  
    background:url("../images/bg.gif") repeat fixed;
}
h3.article,#sub_content h3{line-height:1.333em;}
h3.article a:link,ul#contact_menu span a:visited{color:#0098CB;text-decoration:none;}
h3.article a:hover{color:#006E7A;text-decoration:none;}

a.side_menu:link,a.side_menu:visited{color:#006E7A;text-decoration:none;font-size:.95em;}
a.side_menu:hover{color:#006E7A;text-decoration:underline;font-size:.95em;}
/*divs and classes*/
#branding
{
    position:relative;
    height:360px;
    width:600px;
}
.clearFix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content
{
    position:relative;
   /* background:url("../images/main_bg.gif") repeat-x center top;*/
   background-color:#EFEFEF;  
    font-size:1.3333em;
    line-height:1.5em;
}
#content ul{margin-left:1.5em;margin-top:.3em;}
#content ul li{list-style-type:disc;padding-bottom:.3em;}
#content img{float:left;padding-right:1em;}
#content h3{font-size:1.5em;color:#0098CB;padding-bottom:1em;padding-top:.3em;}
#logo_wording
{
     position:absolute;left:122px;top:1px;
}
#main_content
{
    position:relative;
    float:left;
    width:70%;
}
.main_content_panel .main_content_panel_align{padding-left:17.5em;}
.main_content_panel
{
    padding:1em;
    margin-bottom:1em;
    clear:both;
}
.main_content_panel a:link,.main_content_panel a:visited{color:#0098CB;text-decoration:none;}
.main_content_panel a:hover{color:#006E7A;}

.main_content_panel img{padding-top:.4em;}
#navigation
{
    position:relative;
    height:100px;
    background:url("../images/nav_bg2.gif") repeat-x;
}
#navigation .curve_left
{
    position:absolute;
    left:-1px;
    top:0px;
    height:100px;
    width:40px;
    background:url("../images/curve-l2.gif") no-repeat;
}
#navigation .curve_right
{
    position:absolute;
    left:871px;
    top:0px;
    height:100px;
    width:50px;
    background:url("../images/curve-r2.gif") no-repeat;
}
#navigation ul
{
  float:left;
  padding-top:6.9em;
  margin-left:11.5em;
}
body#home #navigation ul li a#home,
body#about #navigation ul li a#about,
body#project #navigation ul li a#project,
body#news #navigation ul li a#news,
body#opportunities #navigation ul li a#opportunities,
body#contact #navigation ul li a#contact,
body#register #navigation ul li a#register,
body#download #navigation ul li a#download
{
    color:#0098CB;
}

#navigation ul li
{
   
    float:left;
    padding:1em;
    padding-top:.2em;
    border-right:solid 1px #FFD6A8;
    font-size:1.2em;
}
#navigation ul li a:link,#navigation ul li a:visited
{
    text-decoration:none;
    color:#ffffff;/*#0098CB;*/
    font-weight:bold;
    font-size:1.3em;
}
#navigation ul li a:hover
{
    text-decoration:none;
    color:#0098CB;
}
ul#contact_menu
{ 
      margin-top:-7em;
      margin-left:1.5em;
 }
 #site_info ul.no_border{border:0;}

ul#contact_menu span
{
    font-size:1.3em;
    font-weight:bold;
    padding-left:.5em;
    color:#006E7A;
    border:0em;
}
ul#contact_menu span a:link,ul#contact_menu span a:visited{color:#0098CB;}
ul#contact_menu span a:hover{color:#006E7A;}
ul#register_menu{margin-left:5em;}
ul#register_menu li{border:0;color:White;}

#site_info
{
    background:url("../images/f_bg.gif") repeat-x;
    height:200px;
    position:relative;
    clear:both;
}
#site_info a:link,#site_info a:visited{color:#fff;text-decoration:none;}
#site_info a:hover{color:#A1D9EC;text-decoration:none;}

#site_info ul
{
    float:left;
    width:250px;
    padding:2em;
    padding-left:1.3em;
    border-right:dotted 1px white;
      
}
#site_info ul li
{
    font-size:1.6em;
    color:White;
    line-height:1.3333em;
    border-bottom:dotted 1px white;
    list-style-type:none;
    font-weight:bold;
     
}

#sub_content
{
    position:relative;
    float:left;
    width:30%;
    margin-top:1.3em;
}
.sub_content_panel
{
    padding:1em;
    margin-right:1em;
    margin-bottom:1em;
    background-color:Silver;
    border-bottom:solid 1px white;
}
.sub_content_panel img{margin-bottom:1em;border:solid 1px white;}

#top_page
{
    position:absolute;
    z-index:99;
    left:25px;
    top:1px;
}
#top_page h1
{
    font-size:2.3em;
    line-height:1.5em;
    color:#0098CB;
    width:500px;
    float:left;
    
}
#top_page h2{color:#81B824;}

#top_page img{float:left;}

#wrapper
{
    width:920px;
    margin:0em auto;
}
