#main
{
    width: 966px;
    margin: 0 auto;
	margin-top:2px;
	padding:0px;
	background: #fff url('../Images/background-page.jpg') no-repeat;
}

/*****************
*** MainContent ***
******************/

#mainBlock
{
	width:635px;
	float:right;
	border-left: dotted 2px #12283D;
}

#blocAds
{
	width:635px;
	float:right;
	border-left: dotted 2px #12283D;
}

	/************
	*** Header ***
	*************/

.mainBlockTitle
{
	height:59px;
	/*background : #fff url(../Images/immunolineTitle.jpg) no-repeat;*/
	padding:10px 0px 0px 10px;
}

.mainBlockTitle h1
{
	font-size:20px;
	color:#000;
	font-weight:normal;
}
.mainBlockTitle h2
{
	font-size:20px;
	color:#075CAD;
	font-weight:normal;
	padding-bottom:5px;
}

	/*********
	*** Div ***
	**********/
	
.mainBlockDiv
{
	/*background-color:#fff;*/
	padding:0px 10px 10px 10px;
}

.mainBlockDiv p
{
	margin-top:0px;
}

.mainBlockDiv ul
{
	margin-left:10px;
}
.mainBlockDiv li
{
	margin-left:5px;
	padding-left:20px;
}

.mainBlockDiv h1
{
	font-size:24px;
	color:#046EDD;
	font-weight:normal;
	margin-top:20px;
}
.mainBlockDiv h3
{
	font-size : 20px;
}

.mainBlockDiv h4
{
	font-size : 18px;
}

.mainBlockDiv h5
{
	font-size : 16px;
}

.mainBlockDiv h6
{
	font-size : 14px;
}

.mainBlockDiv table
{
    margin:0px;
    padding:0px 0px 5px 0px;
}

.mainBlockDiv a
{
	color:#005ca9;
	text-decoration:none;
}

.mainBlockDiv a:hover
{
	text-decoration:underline;
}


/***************
*** MainMenu ***
****************/

#mainMenu
{
	width:325px;
	float:left;
	padding-left:1px;
}

#mainMenu img
{
}

.mainMenuHeader
{
	width: 325px;
	height:69px;
}
.mainMenuHeaderNews, .mainMenuHeaderMailing
{
	width: 328px;
	height:69px;
}
.mainMenuHeaderAds
{
	width: 328px;
	height:69px;
}


	/***********
	*** Menu ***
	************/
	
#verticalmenu
{
	/*background: #fff url('../Images/immunolineMainMenuHeader.jpg') no-repeat;*/
}

#vm2_item_selected a
{
	background: #A5CCF5 url('../Images/puce.gif') no-repeat top left;
	color:#000;
}

.notSelected
{
	background-color:#FFD27D;
}

.vm2 li a, #vm1_item_selected ul li a 
{
    width:287px;
	margin-top:2px;
	margin-left:15px;
	display:block;
	background-color:#E7E5F0;
	color:#000;
	padding-left:20px;
	background-image:none;
}

.vm2 li a:hover, #vm1_item_selected ul li a:hover
{
	background-color:#A5CCF5;
	color:#000;
	background-image:none;
}

.trHeader th
{
    background-color:#F9890B;
}

.trLine1 td
{
    background-color:#FFE2AA;
}

.trLine2 td
{
    background-color:#FAD675;
}


/*** Mailings ***/
#blocDocuments
{
	clear:both;
}

#blocTitle h1
{
    padding: 5px 5px 0px 10px;
    color:#333;
    font-size:22px;
}

#blocNewsletter
{
    padding:10px;
}

#blocNewsletter a
{
    color:#046EDD;
    text-decoration:none;
}

#blocNewsletter a:hover
{
    text-decoration:underline;
}

#blocNewsletter1
{
    border-top: 2px dotted #808080;
    padding : 5px 5px 60px 5px;
}

#subscribe
{
    margin-top:10px;
    float:left;
    width:255px;
    border-right: 2px dotted #808080;
    padding-bottom:5px;
	padding-left : 15px;
}

#unsubscribe
{
    margin-top:10px;
    float:right;
    width:255px;
    padding-bottom:5px;
	padding-left : 15px;
}

#blocNewsletter2
{
    border-top: 2px dotted #808080;
    padding :5px;
}



/**********
*** Ads ***
***********/

#blocAds
{
	width:625px;
	float:right;
	padding:5px;
}

#blocAdsDetails
{
	margin-top:30px;
}

#blocAdsDetails a
{
	color:#005ca9;
	text-decoration:none;
}

#blocAdsDetails a:hover
{
	text-decoration:underline;
}
	
#blocAdsTitle h1
{
	font-size : 24px;   
}

#blocAdsDetails
{
	font-size : 11px;
}

#blocAdsDetails h3
{
	font-size : 13px;
}

#blocAdsDetails h4
{
	font-size : 12px;
}

#blocAdsDetails h5
{
	font-size : 11px;
}

#blocAdsDetails h6
{
	font-size : 11px;
}

#blocAdsDetails p
{
	margin-top:0px;
}

#blocAdsDetails ul, #blocAdsDetails ol
{
	margin-left:10px;
}
#blocAdsDetails li
{
	margin-left:5px;
	padding-left:20px;
}

#blocAdsDetails h1
{
	font-size:24px;
	color:#046EDD;
	font-weight:normal;
	margin-top:20px;
}

#blocAdsDetails table
{
    margin:0px;
	padding: 0px 0px 5px 0px;
}



.tableAds 
{
    border-width:0px;
}
