*{
	margin:0;
	padding:0;
}
a{
	outline:0;	
	color: #0095d9;
}
/* Font properties */
p {
	line-height: 1.6em;
}

h2.textBox {
	border: solid 3px #e06b1b;
	background: #f2f2f2;
	padding: 10px;
	padding-left: 60px;
	background:url(../images/structure/exclaim_big.gif) no-repeat left;
	font-size: 1.8em;
	color: #434343;
	
}



/* Image properties */

a img {
	border: none;
}
div#middlecontent img.border {
	padding: 10px;
	border: solid #dcdcdc 1px;
	margin: 10px;
}
div#wrapper{
	width:1152px;
	margin:0 auto;
	position: relative;
	
}
img#partner {
	position: absolute;
	bottom: 0px;	
	right: 20px;
}
div#content{
	width:960px;
	padding:0px 10px;
	margin:0 auto;	
	position: relative;

}	
div#top{
	width:960px;
}
div#top_content{
	width:960px;
}
div#middle{
	width:960px;
	margin:15px 0px 0px 0px;
	background:url("../images/structure/middle_content_background.gif") top center repeat-y;
}
div#left_holder{
	float:left;	
	position: relative;
	padding-bottom: 230px;
	background:url("../images/structure/left_colum_background.gif") repeat-y;
}
div#left_content{
	width:230px;

/*	height:100%;*/
	/*min-height:303px;*/
}
div#left_content_bottom{
	width:249px;
	height:237px;
	position: absolute;
	left: -10px;
	bottom: -10px;
	/* width:249px;
	height:237px;
	margin:0px 0px 0px -20px;
	position:relative;
	bottom:-58px;*/
}
div#middlecontent{
	width:460px;
/*	height:100%;*/
	/*min-height:540px;*/
	float:left;
	margin:0px 0px 0px 20px;
}
div#right_content{
	width:230px;
/*	height:100%;*/
	/*min-height:540px;*/
	float:left;
	position: relative;
	left:20px;/**/

}
div#content_bottom{
	width:1000px;
	height:10px;
	margin:0 auto;
}
div#bottom{
	clear:both;
	width:460px;
	height:48px;
	margin:0 auto;
}
div#bottom_content{
	padding:5px 20px;
	_padding:5px 20px 0px 20px; /* IE6-fix */
	color:#555;
}
div#powered{
	float:right;
	margin:2px 100px 0px 0px;
}

/* studioLiMenu */
div#studioLiMenu{
	width:230px;
	padding:40px 0px 5px 0px;
	*padding:50px 0px 0px 0px;
}

div#studioLiMenu ul {
	position: relative;
	
}
div#studioLiMenu ul li{
	margin:8px 0px 0px 20px;
}

div#studioLiMenu ul li a.selected {
	font-weight: 600;
}
div#studioLiMenu ul ul li {
	padding-left:20px;
}
/* Articles */

div.articleListNews h3 {
	color: #434343;
}
div.articleListNews h3.article, div.articleListNews2 h3.article {
	color: #ea6645;
	margin: 0.5em 0 0.1em 0;
	padding: 2px 0 3px 25px;
	font-size: 1.4em;
}
div.articleListNews2 h3.article {
	color: #313131;
	padding: 0;
	background: none;
}
div.articleListNews a {
	font-size: 1.2em;
	float: right;
}

div.articleListNews div.news_item {
	margin: 0 0 10px 0 ;
}

div.articleReadNewsImage {
	width: 229px;
	float: right;
	padding: 10px;
}
div.tail {
	border-top: solid #0193de 3px;
	padding-top: 10px;
	background: #f2f2f2;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size:1.2em;
	color: #535353;
	clear: both;
}
div.articleReadNews {
	padding-bottom: 10px;

}
/* Misc properties */
div.paddingBox{
	padding: 0 10px 0 10px;
}
/*
 * Makes floating objects take up space. Fix from http://www.csscreator.com/attributes/containedfloat.php
 */
.floatcontainer:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility:hidden;
}

.floatcontainer
{
	display: inline-block;
}

/* Hides from IE Mac \*/
* html .floatcontainer
{
	height: 1%;
}

.floatcontainer
{
    display:block;
}
/* End Hack */







