body{

    margin:0;

	background:#bbd2e6 url(images/bg-body.gif) repeat-x;

	font:13px Arial, Helvetica, sans-serif;

	color:#404040;

}

img{border-style:none;}

a{

	color:#2260C5;

	text-decoration:none;

}

a:hover{text-decoration:underline;}

input,

textarea,

select{

    font:100% arial,sans-serif;

    vertical-align:middle;

}

form,fieldset{

    margin:0;

    padding:0;

    border-style:none;

}

#main{

	width:935px;

	padding:0 8px;

	margin:0 auto;

	background:url(images/bg-main.png) repeat-y;

}

#header{

	width:100%;

	overflow:hidden;

	padding:0 0 18px;

	border-bottom:1px solid #8d8d8d;

	background:url(images/bg-header-btm.gif) no-repeat 0 100%;

}

.main-nav{

	width:100%;

	overflow:hidden;

	padding:35px 0 1px;

	border-bottom:1px solid #fff;

	background:url(images/bg-main-nav.jpg) no-repeat;

	

}

.main-nav ul{

	margin:0 -1px 0 0;

	padding:0; 

	list-style:none;

	float:right;

	display:inline;

	overflow:hidden;

}

.main-nav ul li{

	float:left;

	display:inline;

	margin:0 1px 0 -1px;

	padding:12px 10px 0 10px;

	background:url(images/main-nav-sep.gif) no-repeat;

}

.main-nav ul li a{

	display:block;

	text-indent:-9999px;

	margin:0 0 12px;

}

.l-qui{

	width:105px;

	height:10px;

	background:url(images/bg-que.png) no-repeat;

}

.l-notre{

	width:90px;

	height:9px;

	background:url(images/bg-notre.png) no-repeat;

}

.l-les{

	width:64px;

	height:10px;

	background:url(images/bg-les.png) no-repeat;

}

.l-news{

	width:80px;

	height:9px;

	background:url(images/bg-news.png) no-repeat;

}

.l-nous{

	width:87px;

	height:10px;

	background:url(images/bg-nous.png) no-repeat;

}

.main-nav ul li a.l-documentation{

	width:87px;

	height:22px;

	background:url(images/bg-documentation.png) no-repeat;

	margin:-7px 0 7px;

}

.intro{

	width:100%;

	background:#fff url(images/bg-intro.gif) no-repeat;

}

.intro:after{

	content:"";

	display:block;

	clear:both;

}

.intro h1{

	margin:17px 116px 0 18px;

	float:left;

	width:332px;

	display:inline;

}

.intro h1 a{

	display:block;

	width:332px;

	height:116px;

	text-indent:-9999px;

	/* background:url(images/bg-logo.png) no-repeat; */

	background:url(images/bg-logo.gif) no-repeat;

}

.blog{

	float:left;

	width:172px;

	margin:29px 167px 0 0;

}

.blog a{

	display:block;

	width:172px;

	height:136px;

	background:url(images/bg-blog.png) no-repeat;

	text-indent:-9999px;

	padding:0 0 1px;

}

.sub-logo{

	float:left;

	width:111px;

	height:100px;

	margin:57px 0 0;

	text-indent:-9999px;

	background:url(images/bg-sub-logo.png) no-repeat;

}

#primary{

	width:100%;

	overflow:hidden;

	background:url(images/bg-primary-new.gif) repeat-y;

}

#content{

	width:610px;

	padding:25px 0px 0px 0px;

	float:left;

	margin:0 15px -16px 0;

	

}

.post{

	width:100%;

	padding:0 0 31px;

}

.post h2{

	margin:0 0 7px;

	padding:0 0 5px 3px;

	font-size:23px;

	color:#003185;

	border-bottom:1px solid #d9d9d9;

}



.post h2 a {

	color:#003185;

}



.post p{

	

	margin:0 0 15px 5px;

	line-height:19px;

}

.post-info{

	width:100%;

	overflow:hidden;

	font-size:11px;

}

.date{

	float:left;

	padding:0 0 8px 22px;

	background:url(images/bg-date.gif) no-repeat;

	color:#000;

	margin:0 0 0 5px;

}

.coment{

	float:right;

	padding:0 0 8px 27px;

	margin:1px 5px 0 0;

	background:url(images/bg-coment.gif) no-repeat;

	color:#003186;

}





.illustration, .wp-caption{

	width:435px;

	padding:5px 5px 0;

	border:1px solid #ccc;

	background:#fff;

	text-align:center;

	margin:0 0 21px 5px;

	margin-right:5px;

}

.illustration p, .wp-caption p{

	margin:8px 0 4px;

	font-size:11px;

	color:#4a4a4a;

	line-height:14px;

}

.illustration01{

	width:435px;

	height:288px;

}

#sidebar{

	padding-top:10px;

	margin:0px;

	

	width:305px;

	 float:left; 

	

	/* background-color:#FFFFCC; */

	position:relative;

	

	/*margin-left:736px;*/

}



#sidebar ul { display:block; width:100%;}





#sidebar-items {

	padding:0px;

}



.rss{

	width:100%;

	padding:20px 0;

}



.widget.widget_rss {

	background: none;

	padding: 0px 0px;

}



.rss a , .widget_rss .widgettitle {

	background:url(images/bg-rss.gif) no-repeat 0 6px;

	color:#003185;

	padding:10px 0 10px 0px;

	margin:0 0 0 16px;

	

	color:#003185;

	font-size:13px;

	

}



.textwidget .rsswidget {

	display:block;

	padding-left:29px;

	background:url(images/bg-rss.gif) no-repeat 0 6px;

	height: 34px;

	line-height:35px;

	width: 100px;

	margin-bottom: 10px;

	margin-left: 10px;

}





.widget_rss .widgettitle a {

	color:#003185;

	font-weight:normal;

	padding-left:13px;

}



.widget_rss .widgettitle a.rsswidget {



}







.side-box, .widget {

	background:url(images/sidebar-sep.gif) no-repeat -9px 0px;

	padding:24px 0 14px 0px;

	list-style: none;

	list-style-image: none;

	margin-left: 8px;

}











.widget_categories, .widget_recent_entries, .widget_tag_cloud, .widget_archive, .widget_search {

	padding-left:23px;

}



.widget_categories .widgettitle {

	margin:0 0 11px;

	width:170px;

	height:17px;

	text-indent:-9999px;

	background:url(images/bg-categories.png) no-repeat 4px 0px;

}



.side-box h3.categories{

	margin:0 0 11px;

	width:81px;

	height:17px;

	text-indent:-9999px;

	background:url(images/bg-categories.png) no-repeat;

}





.side-box h3.latest, .widget_recent_entries .widgettitle{

	margin:-4px 0 11px;

	width:92px;

	height:16px;

	text-indent:-9999px;

	background:url(images/bg-latest.png) no-repeat;

}



.widget_archive .widgettitle{

	margin:-4px 0 11px;

	width:92px;

	height:16px;

	text-indent:-9999px;

	background:url(images/bg-archives.png) no-repeat;

}



.widget_tag_cloud .widgettitle{

	margin:-4px 0 11px;

	width:92px;

	height:16px;

	text-indent:-9999px;

	background:url(images/bg-tags.png) no-repeat;

}





.side-box ul, .widget ul{

	margin:0 0 0 5px;

	padding:1px 0 0 0px;

	list-style:none;

	/* background:url(images/bg-side-box.gif) repeat-y; */

	overflow:hidden;

	height:1%;

}

.side-box ul li, .widget ul li{

	padding:0 0 11px;

	width:80%;

	float:left;

	padding-left: 18px;

	background: url(images/bg-side-box.gif) no-repeat 0px -2px;

	

}

.side-box ul li.last{padding:0;}

.side-box ul li a, .widget ul li a{

	color:#003185;

}

.side-info{

	background:url(images/sidebar-sep.gif) no-repeat;

	padding:7px 0 0 4px;

}

.website{

	display:block;

	text-indent:-9999px;

	width:293px;

	height:38px;

	background:url(images/bg-website.png) no-repeat;

}

.projects{

	background:url(images/bg-map.jpg) no-repeat 1px 32px;

	padding:0 0 11px;

	overflow:hidden;

	width:100%;

}

.link-projects{

	display:block;

	width:293px;

	height:49px;

	text-indent:-9999px;

	background:url(images/bg-projects.png) no-repeat;

}

.search-map{

	float:right;

	margin:132px 6px 0 0;

	padding:3px 32px 8px 27px;

	background:url(images/bg-search-map.gif) no-repeat;

	font-size:10px;

	font-weight:bold;

	color:#fff;

}

.form1{

	margin:1px 0 0 9px;

}

.form1 select{

	font-size:10px;

	font-weight:bold;

	color:#6f6f6f;

	width:180px;

	padding:1px; 

	height:19px;

	border:1px solid #a7d6ff;

}

.tags-cloud{

	background:url(images/sidebar-sep.gif) no-repeat;

	padding:20px 0 10px 15px;

}

.tags-cloud h3{

	margin:0 0 11px;

	width:78px;

	height:16px;

	text-indent:-9999px;

	background:url(images/bg-tags.png) no-repeat;

}

.tags-cloud ul{

	margin:0;

	padding:0;

	list-style:none;

	overflow:hidden;

	width:100%;

}

.tags-cloud ul li{

	float:left;

	width:100%;

}

.tags-cloud ul a{

	color:#003185;

	float:left;

}



#tag_cloud a {

	color:#003185;

	

}



.search-box, .widget_search{

	background:url(images/sidebar-sep.gif) no-repeat;

	padding-top: 18px;

	padding-right: 0px;

	padding-bottom: 10px;

}

.search-box h3, .widget_search label{

	margin:0 0 11px;

	width:51px;

	height:14px;

	text-indent:-9999px;

	background:url(images/bg-search.png) no-repeat;

	display:block;

}

.inp01, #s{

	border:1px solid #a7d6ff;

	border-right:none;

	padding:2px 4px;

	width:145px;

	font-size:11px;

}

.form1 select:focus,

.inp01:focus{outline:none;}

.form-search fieldset{

	margin:0;

	padding:0;

}

.form-search input{

	float:left;

}

#footer{

	width:100%;

	overflow:hidden;

	padding:9px 0 0;

	background:url(images/bg-footer.gif) repeat-x;

}

.footer-content{

	background:url(images/bg-footer-content.gif) no-repeat;

	overflow:hidden;

	width:100%;

	padding:0 0 9px;

}

.footer-content p{

	margin:22px 0 0 181px;

	float:left;

	font-size:11px;

	color:#000;

	display:inline;

}

.l-top{

	float:right;

	margin:0 16px 0 0;

	background:url(images/bg-l-top.gif) no-repeat 0 4px;

	padding:0 0 0 13px;

	font-size:11px;

}



#daily-motion-link {

	padding:18px 0 0 15px;

	list-style: none;

}



#daily-motion-link a {

	display: block;

	background: url(images/dailymotion.png) no-repeat;

	width: 250px;

	height: 150px;

	text-indent: -9999px;

}





.widget_rss .widgettitle a img {

	display: none;

}



.widget_rss ul{

	display : none;

}



#f-about {

	position:absolute;

	top:38px;

	left:243px;

	width:60px;

 

}



#f-about a {

	background:url(images/about-us.png) no-repeat;

	text-indent: -9999px;

	display:block;

	height:20px;

	width:58px;

}



#content #respond {

	width: 600px;

margin: 0px 0px 30px 10px;

	

}



#content #respond #comment {

	width:500px;

}



.widget.widget_text {

	padding:7px 0 0 4px;

}



#searh-result-page-content h3 a {

	color: #003185;

}



.post h3 a {

	color:#003185;

}



/* remove top decoration for rss button */

#text-442597361, #text-442555241 {

	background: none;

	padding-top:0px;

	padding-left:0px;

	margin-left:13px;

}



#sidebar-items {

	padding:0px;

	margin:0px;

	

}



#content .post {

	margin-left:10px;

	width: 590px;

	

}



/* decorated tags */



.decor_tag_list { 

margin: 0 0 30px 0;

	padding: 2px 0px;

	line-height:27px;

	clear:both;

}

.decor_tag_list span {

	background: url(images/tag-decor-start.png) no-repeat top left;

	height:18px;

	line-height: 18px;

	padding-left:7px;

	margin-bottom: 5px;

	padding-bottom: 3px;

	margin-right:5px;

display:block;

float:left;



}



.decor_tag_list span a {

	background: url(images/tag-decor-trail.png) no-repeat top right;

	height:18px;

	line-height: 18px;

	padding-top:3px;

	padding-right:9px;

	padding-bottom: 4px;

	

	color: #2461A4;;

	font-size:10px;

	font-weight:bold;

	

}



#content h2 {

margin:0 0 10px 10px;

}



#content #searchform {

margin:0 0 0 10px;

}
