body {
  overflow-x: hidden;
}

.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
	display: inline-block
}

.off{
	visibility:hidden;
}
html[xmlns] .clearfix {
	display: block
}

* html .clearfix {
	height: 1% 
}

.layout-body h2
{
    font-size: 1.2em;
    font-weight: bold;
    color: #0065a2;
    margin: 0;
    margin-left: 10px;
}

.layout { width: 984px}

.layout h3{
    font-size: 2em;
    color: #009ce6;
}

.layout-content-reset { margin-top: 20px; }

.layout-right {    width: 260px; padding-right: 0; padding-top: 43px; }

.layout-wrapper {    margin-right: -265px }

.layout-wrapper-reset {    margin-right: 265px }


div#homeContent div#tools
{
    height: 0px;
    float: right;
    margin-top: 10px;
    position: relative;
    text-align: right;
    z-index: 50;
    font-size: 1em;
}

div#homeContent div#tools div#searchBox
{
	height: 25px;
	margin-bottom: 0;
	padding: 0;
}

div#homeContent div#tools div#searchBox div#toolsBox div#share-tool {
	float: right 
}

div#homeContent div#tools div#toolsBox,
div#homeContent div#tools div#toolsBox_icon{
	padding: 0;
	width: 250px;
	float: right;
	padding-right: 13px;
}

div#homeContent div#tools div#toolsBox {
	margin-left: 0px;
}

div#homeContent div#tools div#toolsBox_icon {
	margin-left: 57px;
}

div#homeContent div#tools div#toolsBox a,
div#homeContent div#tools div#toolsBox_icon a
{
	float: right;
	margin-left: 10px;
}

div#homeContent div#tools div#top_links
{
	margin-bottom: 6px;
	text-align: right;
	float: left;
}

div#homeContent div#tools div#top_links span
{
	color: #000;
	padding-left: 15px;
	margin-right: 10px;
	background: transparent url('../images/layout2012/arrow.html') no-repeat 0px 0px;
}

div#homeContent div#tools div#top_links span a {
	color: #000;
}

/*#tools
{
    width: 450px;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 0.9em;
}

#toolsBox
{
    width: auto !important;
    margin-top: -15px;
}

#toolsBox div
{
	float: right;
	margin-left: 5px;
}

#toolsBox #rss a
{
	position: absolute;
	right: 175px;
	top: 0;
}

#toolsBox #rss span
{
	position: absolute;
	right: 120px;			
	top: 0;
	text-decoration: underline;
}

#top_links {    display: inline }

#top_links img
{
	position: absolute;
	left: 0;
}

.top_links_title
{
	margin-left: 25px;
}*/

#homeContent {    background: none }

#homeContent h2
{
	color: #009ce6;
	margin-left: 210px;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
}


.layout-left
{
	margin-top: 27px;
}

/*MENU*/

#leftmenu
{
    width: 200px;
    float: left;
    margin: 0;
    padding: 0;
}

    #leftmenu ul
    {
        margin: 0;
        padding: 0;
    }

    #leftmenu li
    {
        margin: 0;
        padding: 0;
    }

    #leftmenu li
    {
        display: block;
        background-color: #ececec;
        border-top: 1px white solid;
        border-bottom: 1px #cccccc solid;
        font-size: 1.2em;
        font-weight: bold;
        cursor: pointer;
        padding-top: 10px;
        padding: 0;
    }

        #leftmenu li a
        {
            text-decoration: none;
            color: #009ce6;
            display: block;
            padding-top: 6px;
            padding-bottom: 6px;
            padding-left: 45px;
            background-repeat: no-repeat;
            background-position: 10px 5px;
        }

        #leftmenu li ul li
        {
            display: block;
            background-color: #fff;
            border-top: 1px white solid;
            border-bottom: none;
            font-size: 0.750em;
            font-weight: normal;
            cursor: pointer;
            padding-top: 2px;
            padding: 0;
            background-image: url('../images/layout2012/bkg-home-ul-li.png');
            background-position: 30px 10px;
            background-repeat: no-repeat;
        }

        #leftmenu li ul li.active a {    font-weight: bold }

    #leftmenu li:hover ul li a,
    #leftmenu .active ul li a {    color: black }

    #leftmenu li ul li:hover,
    #leftmenu .active ul li.active
    {
        background-image: url('../images/layout2012/bkg-home-ul-li.png');
        background-position: 30px 10px;
        background-repeat: no-repeat;
        background-color: #ccebfa;
    }

    #leftmenu li:hover,
    #leftmenu .active
    {
        background-image: url('../images/layout2012/bkg-menu-button.png');
        background-position: top;
        background-repeat: repeat-x;
    }

        #leftmenu li:hover a,
        #leftmenu .active a {    color: #fff }

    #leftmenu li a:hover {    background-position: 10px -23px }

    #leftmenu li.active a {    background-position: 10px -23px }

    #leftmenu .link-home {    background-image: url('../images/layout2012/picto-home.png') }

    #leftmenu .link-what-s-new {    background-image: url('../images/layout2012/picto-what-s-new.png') }

    #leftmenu .link-hot-topics {    background-image: url('../images/layout2012/picto-hot-topics.png') }

    #leftmenu .link-my-blog {    background-image: url('../images/layout2012/picto-my-blog.png') }

    #leftmenu .link-multimedia {    background-image: url('../images/layout2012/picto-multimedia.png') }

    #leftmenu .link-what-i-do {    background-image: url('../images/layout2012/picto-what-i-do.png') }

    #leftmenu .link-about-me {    background-image: url('../images/layout2012/picto-about-me.png') }

/*END MENU*/

.slide-contener{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.image-container
{
	/*background:#dddddd;*/
    width: 585px;
    height: 390px;
}

#slider-list-img,
#slider-list-vid
{
    list-style: none;
    width: 140px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    margin-left: 5px;
	height: auto;
}

    #slider-list-img li,
    #slider-list-vid li {    margin-bottom: 5px !important }

        #slider-list-img li,
        #slider-list-img a,
        #slider-list-img li a img,
        #slider-list-vid li,
        #slider-list-vid a,
        #slider-list-vid li a img
        {
            padding: 0;
            margin: 0;
        }

#btn-next,
#btn-prev
{
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0 !important;
    padding-bottom: 5px !important;
}

    #btn-next a,
    #btn-prev a
    {
        display: block;
        width: 33px;
        height: 32px;
        background-image: url('../images/layout2012/gallery-nav.jpg');
        background-repeat: no-repeat;
        margin-left: 60px;
        margin-top: 10px;
        margin-bottom: 0;
    }

    #btn-next a {    background-position: bottom }

    #btn-prev a {    background-position: top }

#slideshow-img
{
    width: 750px;
    float: left;
    margin-left: 10px;
    background-color: #e8e8e8;
}

#display-big,
#vid-display-big
{
    width: 585px;
    float: left;
    margin-left: 15px;
}

.slideshow-box
{
    float: left;
    width: 140px;
}

.gallery-photos
{
    width: 100%;
    float: left;
}

.gallery-videos
{
    width: 100%;
    float: left;
}

    .gallery-photos h3,
    .gallery-videos h3
    {
        font-size: 1.5em;
        color: #009ce6;
        font-weight: normal;
        margin: 6px 0;
    }

    .gallery-photos p,
    .gallery-videos p
    {
        font-size: 0.9em !important;
        margin-top: 7px !important;
    }

#slideshow-back-button a:hover
{
   
    text-decoration: underline;
   
}

#slideshow-back-button a
{
    display: block;
    padding: 14px;
    padding-left: 40px;
    background-image: url('../images/layout2012/bkg-back-button.png');
    background-repeat: no-repeat;
    background-position: left 50%;
    color: #009ce6;
    font-weight: bold;
    text-decoration: none;
    font-size: 0.9em;
}

#slideshow-menu
{
    height: 3.500em;
    background-image: url('../images/layout2012/bkg-slideshow-menu.jpg');
    background-repeat: repeat-x;
    background-position: left;
    border-bottom: 1px white solid;

}

    #slideshow-menu #slideshow-menu-source
    {
        float: left;
        margin-left: 10px;
        margin-top: 5px;
    }

        #slideshow-menu #slideshow-menu-source a
        {
            display: block;
            float: left;
            width: 102px;
            height: 24px;
            background-position: bottom;
            background-repeat: no-repeat;
            margin-top: 5px;
            margin-right: 5px;
            text-indent: 10px;
            line-height: 1.8;
            text-decoration: none;
            font-weight: bold;
            font-size: 1.1em;
            color: #009ce6;
        }

        #slideshow-menu #slideshow-menu-source a:hover
        {
            background-position: top;
            color: white;
			text-decoration: underline;
        }

        #slideshow-menu #slideshow-menu-source .active
        {
            background-position: top;
            color: white;
        }

        #slideshow-menu #slideshow-menu-source .photos { 
            width: 140px;   background-image: url('../images/layout2012/bkg-slideshow-menu-photo.jpg') }

        #slideshow-menu #slideshow-menu-source .videos {    background-image: url('../images/layout2012/bkg-slideshow-menu-video.jpg') }

    #slideshow-menu #slideshow-back-button {    float: right }

/*HOMEPAGE*/

.homepage .layout-right {
	width: 312px; 
	padding-top: 35px; 
	/*margin-right: 3px;*/
}

.homepage .layout-wrapper {
	margin-right: -317px
}

.homepage .layout-content-reset
{
	width: 630px;
	margin-top: 25px;
}

a .offscreen
{
    display: block;
    text-indent: -9999px;
}

.hidden {    display: none }

h3.toggler
{
    color: #009ce6;
    font-size: 1.667em;
    background-image: url('../images/layout2012/bkg-home-title-alt.png');
    background-repeat: repeat-x;
    background-position: left;
    background-color: white;
    padding-left: 37px;
    position: relative;
    border: 1px #ccc solid;
    margin: 0;
    margin-top: -1px;
    cursor: pointer;
}

h3.toggler:hover
{
	text-decoration: underline;
}

h3.toggler.open
{
	color: #009ce6;
    font-size: 1.667em;
    background-image: url('../images/layout2012/bkg-home-title.png');
    background-repeat: repeat-x;
    background-position: left;
    background-color: white;
    padding-left: 37px;
    position: relative;
    border: 1px #ccc solid;
    margin: 0;
    margin-top: -1px;
    cursor: pointer;
}

.picto
{
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 7px;
    top: 8px;
	background-repeat: no-repeat;
}

#other-news-box h3 span.picto
{
    left: 7px;
    top: 7px;
}

.layout-right h3 span.picto {    top: 7px }

h3.toggler span.arrow
{
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 7px;
    top: 14px;
    background-image: url('../images/layout2012/picto-arrow.png');
    background-repeat: no-repeat;
}

/*Slicing, JS Needed*/

.element
{
	margin: 0;
    height: 0px;
    overflow: hidden;
	position:relative;
	min-height: 0 !important;
}

/*Slicing, JS Needed*/

.element.hp_accordion_open
{
    height: auto;
    overflow: visible;
	min-height: auto;
}

.bigBox
{
    min-height: 264px;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0;
	background-color: #074a8b;
}


    .bigBox .article
    {
        color: white;
    }
	
	.bigBox .article.inactive
	{		
		display: none;
	}

        .bigBox .article .txtArticle
        {
            width: 225px;
            float: right;
            padding: 4px;
			word-wrap: break-word;
        }

            .bigBox .article .txtArticle p {    font-size: 0.917em; margin-bottom: 25px; }

        .bigBox .article .image_container
        {
            width: 396px;
            height: 22em;
            float: right;
        }

        .bigBox .article a
        {
            background-color: #074a8b;
            color: white;
            font-size: 1.250em;
            text-decoration: none;
        }
		
		.bigBox .article a:hover
		{
				text-decoration: underline;
		}

.NavNews
{
    position: absolute;
	bottom: 10px;
	left: 120px;
    list-style: none;
    margin: 0;
    padding: 0;
	z-index:5;
}

    .NavNews li
    {
        diplay: block;
        float: left;
        text-align: center;
    }

.NavNews li a
{
	display: block;
	float: left;
	width: 22px;
	height: 20px;
	padding-top: 2px;
	background-image: url("../images/layout2012/bkg-home-navnews.png");
	background-position: bottom; /*Face foncée*/
	background-repeat: no-repeat;
	text-decoration: none;
	color: white;
	font-weight: bold;
	margin-right: 5px;
	background-color: #333333;
}

.NavNews li.focus a,.NavNews li a:hover
{
	background-position: top; /*Face claire*/
	background-color: #fff;
	color: black;
	display:block;
}

.NavNews li a:hover{
	text-decoration: underline;
}
		
		
#content_releases ul
{
	margin:0;
	padding: 0;
	list-style:none;
	margin: 25px;
}

#content_releases ul .displayDate
{
	font-weight: bold;
	color: #0f6d9a;
	font-size: 0.917em;
	display: block;
	float: left;
}

#content_releases ul li
{
	display: block;
	padding-bottom: 30px;
	clear: both;
}

#content_releases ul .displayTitle
{
	display: block;
	float: left;
	width: 485px;
	margin-left: 5px;
	line-height: 1.2;
}

#content_releases ul .displayTitle a
{
	color: black;
	text-decoration: none;
}

#content_speeches ul .displayTitle a
{
	font-weight: bold;
	color: #0f6d9a;
	text-decoration: none;
}

#content_releases ul .displayTitle a:hover
{
	text-decoration: underline;
}

#content_releases
{
	min-height: 200px;
}

#content_releases .more
{
	width: 100%;
	float: right;
	margin-right: 20px;
}

#content_releases .more a
{
	display: block;
	float: right;
	margin-left: 10px;
}

#content_releases .more a:hover
{
	text-decoration: underline;
}

/****/

#content_speeches ul
{
	margin:0;
	padding: 0;
	list-style:none;
	margin: 25px;
}

#content_speeches ul .displayDate
{
	font-weight: bold;
	color: #0f6d9a;
	font-size: 0.917em;
	display: block;
	float: left;
}

#content_speeches ul li
{
	display: block;
	padding-bottom: 15px;
	clear: both;
}

#content_speeches ul .displayTitle
{
	display: block;
	float: right;
	width: 485px;
	margin-left: 5px;
	line-height: 1.2;
}

#content_releases ul .displayTitle a
{
	color: black;
	text-decoration: none;
}

#content_speeches ul .displayTitle a
{
	font-weight: bold;
	color: #0f6d9a;
	text-decoration: none;
}

#content_speeches ul .displayTitle a:hover
{
	text-decoration: underline;
}

#content_speeches
{
	min-height: 200px;
}

#content_speeches .more
{
	width: 100%;
	float: right;
	margin-right: 20px;
}

#content_speeches .more a
{
	display: block;
	float: right;
	margin-left: 10px;
}

#content_speeches .more a:hover
{
	text-decoration: underline;
}

#content_speeches .displayAbstarct
{
		float: right;
		width: 485px;
		margin-bottom: 21px;
}

#other-news-box h3
{
    border-top: 1px #f0f0f0 solid;
    border-left: 1px #f0f0f0 solid;
    border-right: 1px #f0f0f0 solid;
    background-image: url('../images/layout2012/bkg-home-other-title.png');
    background-repeat: repeat-x;
    background-position: left;
    color: #009ce6;
    font-size: 1.667em;
    position: relative;
    margin: 0;
    padding: 0;
    padding-left: 37px;
    position: relative;
}

#other-news-box div
{
    width: 309px;
    float: left;
    margin-top: 15px;
}

#other-news-box div.oddbox {    margin-right: 12px }

#other-news-box ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    width: 50%;
    float: left;
}

*+html #other-news-box ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    width: 49%;
    float: left;
}

/*IE 6 Fixes*/

* html #other-news-box ul
{
    width: 50%;
    display: inline-block;
}

* html #other-news-box div {    width: 300px }

* html #other-news-box div.oddbox {    margin-right: 0px }

* html .picto
{
    left: -30px;
    height: 20px;
}

.read-more
{
    display: block;
    width: 158px;
    font-size: 0.9em;
    font-weight: bold;
    color: #fff !important;
    text-decoration: none;
    height: 2.160em;
    background-color: #009ce6;
    background-image: url('../images/layout2012/bkg-read-more.jpg');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 7px;
    padding-top: 0.250em;
    margin-top: 5px;
    float: right;
}

.read-more-press-releases {
display: block;
width: 268px;
font-size: 0.9em;
font-weight: bold;
color: white !important;
text-decoration: none;
height: 2.160em;
background-color: #009CE6;
background-image: url('../images/layout2012/bkg-read-more-media.jpg');
background-repeat: no-repeat;
background-position: left;
padding-left: 7px;
/*padding-top: 0.300em;*/
padding-top: 0.200em;
margin-top: 5px;
float: right;
}

.more .read-more
{
	margin: 0;
	float: right;	
}

*+html .more .read-more
{
	margin-top: -15px;
}

* html .more .read-more
{
	margin-top: -15px;
}

* html #content_speeches .more .read-more
{
	margin-top: 0;
}

.rss-link
{
	display: block;
	float: right;
	font-size: 0.9em;
    font-weight: bold;
    height: 2.16em;
    padding-top: 7px;
	color: #009ce6 !important;
	text-decoration: none;
}

.rss-link-image
{
	display: block;
	float: right;
	font-size: 0.9em;
    font-weight: bold;
    height: 2.16em;
    padding-top: 7px;
}

#other-news-box #hot-topics ul
{
    width: 100%;
    float: none;
}

#other-news-box ul li
{
    background-image: url('../images/layout2012/bkg-home-ul.png');
    background-position: top;
    background-repeat: repeat-x;
    display: block;
    padding-left: 7px;
}

    #other-news-box ul li a
    {
        display: block;
        width: 100%;
        padding: 8px;
        padding-left: 10px;
		padding-right: 0;
        color: black;
        text-decoration: none;
        background-image: url('../images/layout2012/bkg-home-ul-li.png');
        background-position: 0 13px;
        background-repeat: no-repeat;
    }
	
	#other-news-box ul li a:hover
	{
		text-decoration: underline;
	}

#other-news-box ul li.empty a {    background-image: none }

#title_headlines .picto {    background-image: url('../images/layout2012/picto-what-s-new-big.png'); top: 10px; }

#title_releases .picto {    background-image: url('../images/layout2012/picto-home-press-releases-big.png') }

#title_speeches .picto {    background-image: url('../images/layout2012/picto-home-speeches-big.png') }

#hot-topics .picto {    background-image: url('../images/layout2012/picto-hot-topics-big.png'); top: 6px !important; }

#aid-in-action .picto {    background-image: url('../images/layout2012/icon-map.png'); top: 6px !important; }

#what-i-do .picto {    background-image: url('../images/layout2012/picto-what-i-do.png') }

#about-me .picto {    background-image: url('../images/layout2012/picto-about-me.png') }

#my-blog .picto {    background-image: url('../images/layout2012/picto-my-blog-big.png') }

#twitter .picto {    background-image: url('../images/layout2012/picto-twitter-big.png'); width: 28px; top: 5px; }

#multimedia .picto {    background-image: url('../images/layout2012/picto-multimedia-big.png'); top: 4px }

.layout-right .box {    margin-bottom: 15px }

    .layout-right .box p
    {
        font-size: 0.917em;
        margin: 0;
        padding: 0;
    }

        .layout-right .box p strong {    color: #0268a6 }

    .layout-right .box h3
    {
        font-size: 1.667em;
        color: #009ce6;
        padding: 0;
        padding-left: 40px;
        position: relative;
    }

.layout-right #multimedia
{
    background-color: #f2f2f2;
    width: 100%;
}

    .layout-right #multimedia p
    {
        width: 240px;
        margin: auto;
    }

        .layout-right #multimedia p img {    display: block }

#my-blog p span
{
    display: block;
    margin: 0;
}

#twitter div
{
    /*width: 311px;*/
    margin: 0;
}

.twtr-ft div {
	display:none;
}

.twtr-hd {
	display:none;
}

.twtr-widget {
	background:#BFE8FB;
}

#twitter .read-more
{
    margin-top: -30px;
    position: absolute;
    right: 5px;
    z-index: 50;
}

#twitter #box-top
{
    background-image: url('../images/layout2012/bkg-home-twitter-top.jpg');
    background-repeat: no-repeat;
    background-position: top left;
    height: 13px;
}

#twitter #box-content
{
    width: 300px;
    background-color: #bfe8fb;
    padding: 0 5px;
}

#twitter #box-content a
{
	text-decoration: none;
	color: #009ce6;
}

#twitter #box-content a:hover {    text-decoration: underline }

#twitter #box-bottom
{
    background-image: url('../images/layout2012/bkg-home-twitter-bot.jpg');
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 29px;
}

.homepage .layout-body h2 {    margin-left: 15px }

/*MULTIMEDIA*/

#central-container
{
    max-width: 460px;
    padding: 5px;
}

* html #central-container {    width: 460px }

.gallery-preview {    font-family: Verdana, Geneva, sans-serif }

    .gallery-preview h4
    {
        font-size: 1.250em;
        color: #636363;
        border-bottom: 1px #1f90cd solid;
        font-weight: bold;
    }

    .gallery-preview p
    {
        font-weight: bold;
        font-size: 0.9em;
    }

    .gallery-preview .thumbs-container img
    {
        display: block;
        float: left;
        margin-right: 8px;
        margin-left: 8px;
    }

* html .gallery-preview .thumbs-container img
{
    margin-right: 9px;
    margin-left: 4px;
}

.gallery-preview .thumbs-container img.last {    margin-right: 0 }

.gallery-preview a
{
    display: block;
    float: right;
    background-image: url('../images/layout2012/bkg-multimedia-more.jpg');
    background-repeat: no-repeat;
    background-position: right 50%;
    padding: 2px 20px 2px 0;
    margin-top: 10px;
    font-weight: bold;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 0.9em;
    text-decoration: none;
}

.gallery-preview a:hover {    text-decoration: underline }

.dd-content
{
    background-color: #ececec;
    padding: 15px;
}

    .dd-content label
    {
        font-size: 1em;
        color: #009ce6;
        font-weight: bold;
        display: block;
        margin-bottom: 7px;
    }

    .dd-content .row
    {
        margin-top: 7px;
        margin-bottom: 25px;
    }

        .dd-content .row img
        {
            display: block;
            float: left;
            margin-left: 2px;
            margin-top: -2px;
        }

    .dd-content select
    {
        width: 89%;
        font-size: 0.9em;
        float: left;
        border: 1px #7f9db9 solid;
        margin-right: 2px;
    }

    .dd-content .date select {    width: auto }

/*INTERNAL PAGE*/

.central-item h4
{
    color: #0f6d9a;
    font-size: 1.167em;
    font-weight: bold;
    line-height: 1.2;
}

.central-item .img-holder
{
    width: 200px;
    height: 11.917em;
    float: left;
    margin-right: 13px;
    margin-bottom: 4px;
}

    .central-item .img-holder img {    border: 4px #eeeeee solid }

.central-item p {    font-size: 0.9em }

.dd-container h3
{
    padding: 3px 15px;
    background-image: url('../images/layout2012/bkg-dd-container.png');
    background-repeat: repeat-x;
    background-position: left;
    background-color: #3c9cd1;
    color: white;
    font-size: 1.667em;
    margin: 0;
}



/*
Toolsbox
*/
/*div#homeContent div#tools
{
    height: 0px;
    float: right;
    margin-top: 10px;
    position: relative;
    text-align: right;
    z-index: 50;
    font-size: 1em;
}

div#homeContent div#tools div#searchBox
{
	height: 25px;
	margin-bottom: 0;
	padding: 0;
}

div#homeContent div#tools div#searchBox div#toolsBox div#share-tool {
	float: right 
}

div#homeContent div#tools div#toolsBox,
div#homeContent div#tools div#toolsBox_icon{
	padding: 0;
	width: 250px;
	float: right;
	padding-right: 13px;
}

div#homeContent div#tools div#toolsBox {
	margin-left: 0px;
}

div#homeContent div#tools div#toolsBox_icon {
	margin-left: 57px;
}

div#homeContent div#tools div#toolsBox a,
div#homeContent div#tools div#toolsBox_icon a
{
	float: right;
	margin-left: 10px;
}

div#homeContent div#tools div#top_links
{
	margin-bottom: 6px;
	text-align: right;
	float: left;
}

div#homeContent div#tools div#top_links span
{
	color: #000;
	padding-left: 15px;
	margin-right: 10px;
	background: transparent url('../images/layout2012/arrow.gif') no-repeat 0px 0px;
}

div#homeContent div#tools div#top_links span a {
	color: #000;
}

#tools
{
    width: 510px;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 0.9em;
}

#toolsBox
{
    width: auto !important;
    margin-top: 0 !important;
}

#toolsBox div
{
	float: right;
	margin-left: 5px;
}

#toolsBox #rss a
{
	position: absolute;
	right: 230px;
	top: 0;
	text-decoration: underline;
}

#toolsBox #rss span
{
	position: absolute;
	right: 175px;			
	top: 0;
	text-decoration: underline;
	color: black;
}

#top_links {    display: inline }

#top_links img
{
	position: absolute;
	left: 0;
}

.top_links_title
{
	margin-left: 25px;
}

#toolsBox
{
    width: auto !important;
    margin-top: -15px !important;
}

#toolsBox div
{
   margin-right: 7px;
}

*+html  #tools
{	
    margin-top: 0 !important;
}

*+html #toolsBox 
{	
    margin-top: 0 !important;
}

*+html  #toolsBox  #share_button_container
{
	margin-top: -15px;
}

*+html  #toolsBox  img
{
	margin-top: -15px;
}

*+html  #tools #rss  img
{
	margin-top: 0;
}*/

/*END Toolbax*/

.homepage #tools
{
	/*width: 515px;*/
	position:absolute;
	right: 0;
	top: 0;
	padding-top: 5px;
}

.homepage #tools div
{
	width: auto;
	float: left;
	margin-right: 7px;
	margin-top: 0;
	font-size: 0.95em;
}

.homepage #tools div span, #tools div a
{
	/*text-decoration: underline*/
	text-decoration: none;
}

.homepage #tools div #rss-title
{
	display: block;
	margin-left: 23px;
	margin-top: -18px;
}

#portFolio h2
{
	margin-top: -40px;
	margin-left: 0;
}

#portFolio-bg h2
{
	margin-top: -40px;
	margin-left: 0;
	width: 400px;
}

.homepage #tools #share_button_link
{
	width: 83px;
}

.eventsBoxContent{
	display:block;
	margin-left:10px;
	margin-right:10px;
}

.eventsBoxContent .oddbox,.eventsBoxContent .evenbox {
	display:inline;
}

.eventsBoxContent img {
	width:308px;
	margin-left:5px;
	margin-right:5px;
}


