body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #565656;
    font-style: normal;
    font-weight:normal;
    line-height: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;

    margin:0px 0px 0px 0px;
    padding:0px 0px 20px 0px;
    background:url(../images/img_main_bg.gif) repeat-x top;
    background-color:#F5F5F5;
}

a {
    text-decoration:none;
}

.main_container {
    width:985px;
    margin:auto;
}

/*top bar*/
.top_gray_strip {
    width:195px;
    height:40px;
    margin:auto;
    padding-left:680px;
    background-image:url(../images/img_main_bg_grey_top.gif);
    background-repeat:repeat-x;
}

.repeating_bg {
    width:100%;
    margin:auto;
    background-image:url(../images/img_main_bg_grey_top.gif);
    background-repeat:repeat-x;
}

.btn_project_login {
    background-image:url(../images/img_project_login_bg.gif);
    background-repeat:no-repeat;
    width:125px;
    height:22px;
    float:left;
    text-align:center;
    padding-top:18px;
}

.button_text_project {
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}

a.button_text_project:hover {
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}

/*logo container*/
.logo_container {
    width:276px;
    padding-top:0px;
    height:101px;
    float:left;
    background-repeat:no-repeat;
}

/*navigation*/
.top_navigation_container {
    clear:both;
    margin:auto;
    width:949px;
    height:45px;
    float:left;
    padding-left:18px;
    padding-right:18px;
}

.left_menu_cr {
    background-image:url(../images/img_left_cr.gif);
    background-repeat:no-repeat;
    width:16px;
    height:45px;
    float:left;
}

.right_menu_cr {
    background-image:url(../images/img_right_cr.gif);
    background-repeat:no-repeat;
    width:16px;
    height:45px;
    float:left;
}

.menu_center_bg {
    background-image:url(../images/img_menu_bg_cr.gif);
    background-repeat:repeat-x;
    width:917px;
    height:45px;
    float:left;
}

.divider_menu {
    background-image:url(../images/img_divider.gif);
    background-repeat:no-repeat;
    background-position:right;
    padding-left:24px;
    padding-right:40px;
    float:left;
    height:32px;
    padding-top:13px;
}

.divider_menu2 {
    background-image:url(../images/img_divider.gif);
    background-repeat:no-repeat;
    background-position:right;
    width:121px;
    text-align:center;
    float:left;
    height:32px;
    padding-top:13px;
}

.divider_menu3 {
    background-position:right;
    float:left;
    width:121px;
    height:32px;
    text-align:center;
    padding-top:13px;
}

.navigation_text {
    font-size: 15px;
    font-weight: bold;
    color: #474747;
}

a.navigation_text:hover {
    font-size: 15px;
    font-weight: bold;
    color: #474747;
    text-decoration: underline;
}

/*body corners*/
#body_left_corner {
    background-image:url(../images/img_corner_left.gif);
    background-repeat:no-repeat;
    width:18px;
    float:left;
    height:404px;
}

#body_right_corner {
    background-image:url(../images/img_corner_right.gif);
    background-repeat:no-repeat;
    width:18px;
    float:left;
    height:404px;
}

/*body middle content container*/
.body_center_cr22 {
    width:949px;
    float:left;
    border-top:1px solid #949494;
    padding-top:15px;
}

.container_icon_and_logo {
    width:844px;
    float:left;
}

.icon_main_container
{
width:335px;
padding:39px 10px 10px 10px;
float:right;
}

.icon_container
{
width:41px;
height:35px;
padding-right:5px;
float:left;
}
.flikker
{
width:41px;
height:35px;
background:url(../images/img_flicker.gif) no-repeat left top;
float:left
}
.flikker a
{
position:absolute;
width:41px;
height:35px;
float:left
}
.flikker a:hover
{
position:absolute;
width:41px;
height:35px;
background:url(../images/img_flicker.gif) no-repeat left -36px;
float:left
}
.slideshair
{
width:41px;
height:35px;
background:url(../images/img_slideshair.gif) no-repeat left top;
float:left
}
.slideshair a
{
position:absolute;
width:41px;
height:35px;
float:left
}
.slideshair a:hover
{
position:absolute;
width:41px;
height:35px;
background:url(../images/img_slideshair.gif) no-repeat left -36px;
float:left
}

.linkedin
{
width:41px;
height:35px;
background:url(../images/img_linkedin.gif) no-repeat left top;
float:left
}
.linkedin a
{
position:absolute;
width:41px;
height:35px;
float:left
}
.linkedin a:hover
{
position:absolute;
width:41px;
height:35px;
background:url(../images/img_linkedin.gif) no-repeat left -36px;
float:left
}

.rss
{
width:41px;
height:35px;
background:url(../images/img_rss.gif) no-repeat left top;
float:left
}
.rss a
{
position:absolute;
width:41px;
height:35px;
float:left
}
.rss a:hover
{
position:absolute;
width:41px;
height:35px;
background:url(../images/img_rss.gif) no-repeat left -36px;
float:left
}

.twitter
{
width:41px;
height:35px;
background:url(../images/img_twitter.gif) no-repeat left top;
float:left
}
.twitter a
{
position:absolute;
width:41px;
height:35px;
float:left
}
.twitter a:hover
{
position:absolute;
width:41px;
height:35px;
background:url(../images/img_twitter.gif) no-repeat left -36px;
float:left
}
.facebook
{
width:41px;
height:35px;
background:url(../images/img_facebook.gif) no-repeat left top;
float:left
}
.facebook a
{
position:absolute;
width:41px;
height:35px;
float:left
}
.facebook a:hover
{
position:absolute;
width:41px;
height:35px;
background:url(../images/img_facebook.gif) no-repeat left -36px;
float:left
}

.youtube
{
width:41px;
height:35px;
background:url(../images/youtube.gif) no-repeat left top;
float:left
}
.youtube a
{
position:absolute;
width:41px;
height:35px;
float:left
}

.copyright_text {
    color: #2c2c2c;
}


.youtube a:hover
{
position:absolute;
width:41px;
height:35px;
background:url(../images/youtube.gif) no-repeat left -36px;
float:left
}
.textabove_icons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	text-decoration: none;
}
