body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d5d5f;
}
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
}
a:link {
	color:#333;
	text-decoration: none;
}
a:visited {
		color:#333;
	text-decoration: none;
}
a:hover {
		color:#666;
	text-decoration: none;
}
a:active {
		color:#666;
	text-decoration: none;
}

.clear{clear:both;}

#footer
{
	display:block;
	height:33px;
	overflow:hidden;
	position:relative;
	text-align:left;
}

.orange
{
	color:#f4922f;
}
#footer-descr
{
	font-size:1.4em;
	position:absolute;
	left:0;
	bottom:0;
	color:#0a226d;
}

#site-info
{
	position:absolute;
	bottom:0;
	left:194px;
	color:#aeaeaf;
}

#site-info a,
#site-info a:link,
#site-info a:visited
{
	text-decoration:none;
	color:#aeaeaf;
}

#site-info a:hover{text-decoration:underline;}

#main
{
	text-align:left;
}
#wrapper
{
	margin:0 auto;
	text-align:center;
	width:950px;
}
#header
{
	overflow:hidden;
	height:74px;
	width:758px;
}
#masthead
{
	text-align:left;
	position:relative;
	height:74px;
}
#content
{
	overflow:hidden;
	margin-top:10px;
	position:relative;
}
#logo
{
	display:block;
	width:183px;
	height:64px;
	position:absolute;
	background:url(images/logo.gif) left top no-repeat;
	overflow:hidden;
	bottom:10px;
}
#logo a,
#logo a:link
{
	position:absolute;
	left:-300px;
	width:1000px;
	height:100%;
}

#access
{
	position:absolute;
	right:0px;
	bottom:0px;
	margin-right:-3px;
}

.menu ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.menu li
{
	float:left;
	padding:0;
	margin:0px 3px 0 0;
	text-transform:lowercase;
}

.menu a,.menu a:link,.menu a:visited{ 
	background:url(images/menubg.png) top repeat-x; 
	display:block; 
	height:21px;
	font-size:11px;
	color:#5d5d5f;
	text-decoration:none;
	padding:3px 15px 0;
}
.menu a:hover{ background-position:0 -21px;}
.current_page_item a,.current_page_item a:link,.current_page_item a:visited{background-position:0 -42px;}

#sidebar
{
	width:182px;
	float:right;
	margin-top:-84px;
	text-align:left;
}

.blue
{
	color:#0a226d;	
}
h1
{	
	color:#0a226d;
	font-size:20px;
	margin:5px 0 7px 0px;
}
h2
{	
	color:#0a226d;
	font-size:18px;
	margin:0;
}
strong.h3
{
	color:#0a226d;
	font-size:12px;
	margin:3px 0;
	display:block;
}
h3
{
	color:#0a226d;
	font-size:12px;
	margin:0px;
}
#sidebar ul { margin:0; padding:0; list-style:none; }

#sidebarLoginForm input
{
	margin:5px 5px 0 0;
}
.qtrans_language_chooser
{
	list-style:none;
	display:block;
	overflow:hidden;
	float:right;
}
.qtrans_language_chooser li
{
	float:left;
}
.qtrans_language_chooser .active a,
.qtrans_language_chooser .active a:link,
.qtrans_language_chooser .active a:visited
{
	color:#0a226d;
}
.qtrans_language_chooser a,
.qtrans_language_chooser a:link,
.qtrans_language_chooser a:visited
{
	color:#aeaeaf;
	text-decoration:none;
}
.widget_qtranslate
{
	text-align:right;
	overflow:hidden;
	margin-bottom:15px;
	display:block;
	width:180px;
}
.widget_skypewidget
{
	width:180px;
	text-align:right;
	padding-top:7px;
	background:url(images/skype.jpg) left no-repeat;
}
#socialLinksContainer
{
	overflow:hidden;
}
#socialLinksContainer ul
{
	list-style:none;
	margin:0 -50px 0 0;
	padding:0;
}
#socialLinksContainer li
{
	padding:0;
	margin:0 38px 7px 0;
	float:left;
	width:32px;
}
#socialLinksContainer a,
#socialLinksContainer a:link,
#socialLinksContainer a:visited
{
	text-decoration:none;
	color:#5d5d5f;
}

.twtr-bd {
margin-top:-10px;
padding:0 1px;
}
.twtr-join-conv
{
	display:none;
	visibility:hidden;
}
.twtr-tweet-text p
{
	font-size:11px;
}
.xoxo
{
}
.xoxo li
{
	margin:0 0 5px 0;
}


.ccms-listing
{
	width:100%;
	margin-top:10px;
	border:0;
}
.ccms-listing th
{
	background:#eef0f9;
	padding:5px 10px;
	margin:0;
}
.ccms-listing td
{
	padding:5px 10px;
}
.ccms-listing td.b
{
	border-bottom:2px solid #eef0f9;
}
.ccms-listing a,
.ccms-listing a:link,
.ccms-listing a:visited
{
	background:url(images/zoom.gif) left no-repeat;
	padding-left:20px;
}
.rss, .rss2
{
	background:url(images/rss.gif) left no-repeat;
	padding-left:16px;
	height:16px;
}
.rss
{
	display:inline-block;
	position:absolute;
	bottom:25px;
	left:10px;
}

.twitter_avatar_img
{
	float:left;
	padding-right:5px;
}
.tweet_list img
{
	float:left;
}
.tweet_list
{
	padding:3px 0 7px 0;
	border-bottom:1px dotted #666;
	padding-bottom:8px;
}

.pad
{
	padding:3px 10px;
}
.pad2
{
	padding:1px 10px;
}
.box_yellow_small,
.box_slim,
.box_slim2,
.box_blue_big,
.box_white_big
{
	margin:0 7px 0 0;
}

.box_blue
{
	background:url(images/box_blue.jpg) left top no-repeat;
	width:190px;
	height:401px;
	position:absolute;
	right:-4px;
}

.box_slim
{
	width:184px;
}
.box_slim2
{
	width:164px;
}
.box_yellow_small
{
	background:url(images/box_yellow_small.jpg) left top no-repeat;
	width:164px;
	padding:8px 10px;
}
.box_yellow_smaller
{
	background:url(images/box_yellow_smaller.jpg) left top no-repeat;
	padding:5px 10px;
	margin-top:5px;
}
.box_white_big
{
	width:375px;
}

.box_white_big .box_top
{
	background:url(images/box_white_big_up.gif) left top no-repeat;
	overflow:hidden;
	padding:3px 10px;
}
.box_white_big .box_bottom
{
	background:url(images/box_white_big_bottom.gif) left top no-repeat;
	height:17px;
}

.box_darwin
{
	background:url(images/box_darwin.jpg) left top no-repeat;
	width:164px;
	padding:5px 10px;
	height:335px;
	overflow:auto;
	margin-right:7px;
	color:#FFF;
}
.box_grey
{
	background:url(images/box_grey.jpg) left top no-repeat;
	width:164px;
	padding:10px 10px;
	height:335px;
	overflow:auto;
	margin-right:7px;
	color:#666;
}

.box_yellow_big
{
	width:375px;
}
.box_logos
{
	width:375px;
	height:375px;
	background:url(images/box_logos.jpg) left top no-repeat;
}
.box_blue_big
{
	width:375px;
	height:375px;
	background:url(images/box_blue_big.jpg) left top no-repeat;
}
.box_yellow_big .box_top
{
	background:url(images/box_yellow_big_top.jpg) left top no-repeat;
	overflow:hidden;
	padding:3px 10px;
}
.box_yellow_big .box_bottom
{
	background:url(images/box_yellow_big_bottom.jpg) left top no-repeat;
	height:17px;
}


img
{
	border:0;
}








.box_blue_bigger
{
	background:url(images/box_blue_bigger.jpg) left top no-repeat;
	width:748px;
	position:relative;
	padding-bottom:30px;
	overflow:hidden;
	height:400px;
}

.box_blue_bigger .bottom
{
	background:url(images/box_blue_bigger_bottom.jpg) left top no-repeat;
	position:absolute;
	bottom:0;
	left:0;
	height:15px;
	width:748px;
}


#ccmsSidebarLogin, .button,
a.button,a.button:visited,a.button:hover,a.button:active,a.button:link
{
	background:url("images/button_yellow_small.gif") no-repeat scroll left transparent;
	color:#FFFFFF;
	display:inline-block;
	font-size:11px;
	height:17px;
	padding-top:1px;
	text-align:center;
	text-decoration:none;
	width:61px;
}
#ccmsSidebarLogin
{
	margin:3px 0 0 6px;
}



.srssfetcher
{
	margin:5px 0;
	padding:0;
	list-style:none;
}
.srssfetcher li
{
	margin:5px 0;
	padding:0;
}
