/* <!-- */
	/* General styles */
    
	
html, body{
	background:#FFFFFF;
	margin:2px 0 0 0;
	padding:0;
	background:#FFFFFF  url(images/leftback.png) repeat-y scroll;
	background-position:right;
}

html .container {min-width:940px; }
*html .container {border-right:940px solid #fff;}
*html .holder {display:inline-block; position:relative; margin-right:-940px;}



.time {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
	padding:0 0 10px 0;
	margin:0;
	
}

a#logoplace {
	width:310px;
	height:138px;
	display:block;
	position:absolute;
	left:0px;
	top:3px;
	z-index:99;
	background: transparent url(images/logo2.png) no-repeat scroll 0 0;

	
}

#header{
	display:block;
	height:146px;
	background: transparent url(images/blueribbon.jpg) repeat-x scroll 0 25px;
	/*border:#FF0000 1px solid;*/
}


#header1{
	display:block;
	height:143px;
	background: transparent url(images/molecula2.jpg) no-repeat scroll 0 31px;
	/*background: #340c70 url(images/topback2.jpg) no-repeat scroll 0 0px;*/
}

#header2{
	display:block;
	height:130px;
	background: transparent url(images/1092.png) no-repeat scroll 100% 6px;
	/*background-position: top right;*/
	/*border:#FF0000 1px solid;*/
}

#toolbarplace{
	width:940px;
	display:block;
	height:140px;
	padding:0;
	margin:0;

}

#toolbarplace ul{
	position:absolute;
	height:90px;
	width:520px;
	display:block;
	padding:0;
	margin:0;
	top:44px;
	left:420px;



}

#toolbarplace li {
	display:block;
	width:81px;
	height:81px;
	float:left;
	margin:0 7px 0 0
}

#toolbarplace a{
	display:block;
	width:81px;
	height:81px;
	padding:0;
}

#toolbarplace a#tool1{
	background:url(images/buttons2.png) no-repeat scroll 0 0;
	
}
#toolbarplace a#tool1:hover{
	background:url(images/buttons2.png) no-repeat scroll 0 -83px;
	
}


#toolbarplace a#tool2{
	background:url(images/buttons2.png) no-repeat scroll -166px 0;
	
}
#toolbarplace a#tool2:hover{
	background:url(images/buttons2.png) no-repeat scroll -166px -83px;
	
}


#toolbarplace a#tool3{
	background:url(images/buttons2.png) no-repeat scroll -83px 0;
	
}
#toolbarplace a#tool3:hover{
	background:url(images/buttons2.png) no-repeat scroll -83px -83px;
	
}

#toolbarplace a#tool4{
	background:url(images/buttons2.png) no-repeat scroll -249px 0;
	
}
#toolbarplace a#tool4:hover{
	background:url(images/buttons2.png) no-repeat scroll -249px -83px;
	
}






	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* holy grail 3 column settings */
	.mainlayout {
	    background:#3c3986;    	/* Right column background colour */
	}
    .mainlayout .colmid {
        float:left;
        width:200%;
        margin-left:-200px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:#fff;    	/* Centre column background colour */
    }
    .mainlayout .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:400px;         	/* Left column width + right column width */
        background:#3c3986;    	/* Left column background colour */
    }
    .mainlayout .col1wrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:200px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.mainlayout .col1 {
        margin:0 204px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:hidden;
	}
    .mainlayout .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:200px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:0px;         	/* Width of the left-had side padding on the left column */
    }
    .mainlayout .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:200px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:0px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }
	


ul.menublock {
	list-style:none;
	margin:0;
	padding:0;
}

ul.menublock  li.submenuheader{
	margin:0;
	padding:0
}

ul.menublock  li.submenuheader  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: bold;
	color:#1c2b66;
	background:url(images/menuheader.png) repeat-x scroll 0 0;
	margin:0 0 0px 0;
	padding:4px 0 0 6px;
}





ul.submenublock
{
	margin: 6px 6px 3px 18px;
	padding:0;
}





ul.submenublock li{
	margin: 0;
	padding:0px 1px;
	list-style-image:none;
	list-style-type:none;
	list-style-position: outside;
	line-height:17px;

	
}

ul.submenublock li a.menuitem{
	background: transparent url(images/bullet_middle.png) no-repeat scroll 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d5d3ea;
	text-decoration:none;
	margin:0;
	padding:2px 0 2px 12px;
	display:block;
	font-weight:normal;
	zoom:1;

}

ul.submenublock li a.menuitem:hover{
	background:url(images/bullet_middle_hover.png) no-repeat scroll 0 0px;
	color:#ffec72;
	text-decoration:none;
	
}

ul.submenublock li a.menuitem-first{
	background: transparent url(images/bullet_top.png) no-repeat scroll 0 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d5d3ea;
	text-decoration:none;
	margin:0;
	padding:1px 0 1px 12px;
	display:block;
	font-weight:normal;
	zoom:1;

}

ul.submenublock li a.menuitem-first:hover{
	background:url(images/bullet_top_hover.png) no-repeat scroll 0 4px;
	color:#ffec72;
	text-decoration:none;
}

	
ul.submenublock li a.menuitem-last{
	background: transparent url(images/bullet_bottom.png) no-repeat scroll 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d5d3ea;
	text-decoration:none;
	margin:0;
	padding:1px 0 1px 12px;
	display:block;
	font-weight:normal;
	zoom:1;
}

ul.submenublock li a.menuitem-last:hover{
	background:url(images/bullet_bottom_hover.png) no-repeat scroll 0 0px;
	color:#ffec72;
	text-decoration:none;
}

ul.submenublock li a.menuitem-single{
	background: transparent url(images/bullet_single.png) no-repeat scroll 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d5d3ea;
	text-decoration:none;
	margin:0;
	padding:1px 0 1px 12px;
	display:block;
	font-weight:normal;
	zoom:1;
}

ul.submenublock li a.menuitem-single:hover{
	background:url(images/bullet_single_hover.png) no-repeat scroll 0 0px;
	color:#ffec72;
	text-decoration:none;
}
	
	
	
	
.textplace	{
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	
	
}

.textplace .articletext {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal;
	color:#24211d;
	padding:5px 5px
}

.textplace  h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	margin:4px 0;

}

.textplace .articletitle {
	background:url(images/articletitlebg.png) repeat-x scroll 0 0;
	height:26px;
	margin:0;
	padding:0;

}

.textplace .articletitle span.titlecontainer{
	background:url(images/articletitlebg2.png) repeat-x scroll 0 0;
	height:26px;
	margin:0;
	padding:0;
	display:block;
	width:98%;
}

.textplace .articletitle span.titlecaption {
	background:url(images/articletitlebg.png) repeat-x scroll 0 0;
	height:26px;
	margin:0;
	padding:4px 10px 0 5px;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: bold;
	color:#24211d;
}

.textplace .articletext img{
	margin:2px 4px;
}

.textplace .articletext a{
	color:#4d5298;
}

.textplace .articletext a:visited{
	color:#7579af;
}

	
#bottom{
	margin:0;
	padding:0;
	background:#d6d8e3; 
	height:37px;
	clear:both;
	float:none;
	/*text-align:right*/

}

#bottom .counter{
	margin:3px;
	padding:0;
	float:right;
	clear:none;
	display:inline-block;
	width:88px;
	height:31px;

}
