body
{
    background: #F0F0F0;
    overflow: auto;
    padding: 0px;
    margin: 0px;
    font-family: arial, tahoma, verdana, helvetica;
    font-size: 11px;
    line-height: 140%;
    color: #474D59
}

img
{
    border: 0px
}

a
{
    text-decoration: none;
    font-size: 11px;
    font-weight: lighter;
    color: #C10001
}

a:hover
{
    color: #FEA236
}

#container
{
    background: url(../layout/theme/containerbody.jpg) repeat-y top left;
    width: 871px;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    padding: 1px 5px
}

.toolbar
{
	width: 873px;
	/*height: 100px;*/
	overflow: hidden;
	margin: 3px auto 3px auto;
	color: #979DA9
}

.toolbar a, .toolbar a:hover
{
	color: #979DA9;
	font-weight: bold
} 

#header
{
    width: 100%;
    height: 180px;
    overflow: hidden;
    position: relative
}

#topTabs
{
	background: #F0F0F0 url(../layout/theme/containertop.jpg) no-repeat bottom left;
	width: 881px;
	height: 24px;
	padding-top: 9px;
	margin: 10px auto 0px auto
}

	#topTabs span
	{
		font-size: 12px;
		margin-top: 4px;
		color: #777777;
		width: 380px;
		float: left;
		text-align: left
	}

#topLangs
{
    margin-right: 4px;
    padding: 4px 0px 0px 3px; 
    width: 225px;
    float: left;
    display: inline;
    overflow: hidden
}

	#topLangs img
	{
	    padding: 0px;
	    margin: 0px 2px 0px 0px;
	    float: left
	}

	
#topMenu
{
    background: url(../layout/theme/mainmenubody2.jpg) repeat-x top left;
    height: 24px;
    margin-right: 4px;
    margin-left: 4px;
    float: right;
    display: inline;
    overflow: hidden
}

#topMenu a
{
	background: url(../layout/theme/mainmenuborder.jpg) repeat-y top right;
	height: 18px;    
    padding: 6px 18px 0px 19px;
    margin: 0px;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #DADADA;
    color: #525252;
    font-size: 10px;
    text-transform: uppercase;
    float: left
}

#topMenu a:hover
{
	background: url(../layout/theme/mainmenubody.jpg) repeat-x top left
}

#mainmenu
{
    background: url(../layout/theme/mainmenubody.jpg) repeat-x top left;
    width: 871px;
    height: 24px;
    margin: 1px 0px;
    overflow: hidden
}

#mainmenu a
{
	background: url(../layout/theme/mainmenuborder.jpg) repeat-y top right;
	height: 19px;    
    padding: 5px 18px 0px 19px;
    margin: 0px;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #DADADA;
    color: #525252;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    float: left
}

#mainmenu a:hover
{
	background: url(../layout/theme/mainmenubody2.jpg) repeat-x top left
}

#mainmenu a.selected
{
	background: url(../layout/theme/mainmenubodyselected.jpg) repeat-x top left;
	color: #FFFFFF
}

.submenu
{
    background: url(../layout/theme/submenudefault.jpg) repeat-x top left;
    width: 871px;
    height: 15px;
    margin: 0px 0px 1px 0px;
    overflow: hidden
}

.subselected
{
    background: url(../layout/theme/submenuselected.jpg) repeat-x top left;
    width: 871px;
    height: 21px;
    margin: 0px 0px 12px 0px;
    padding-top: 4px;
    color: #FFFFFF;
    overflow: hidden
}	

	.subselected a
	{
	    color: #FFFFFF;
	    font-size: 8pt;
	    padding: 0px 15px
	}	
	.subselected a:hover
	{
	    color: #FFE0AB
	}	

#footer
{
    background: #F0F0F0 url(../layout/theme/footer.jpg) no-repeat top left;
    height: 56px;
    width: 831px;
    margin: 0px auto 10px auto;
    padding: 18px 25px;
    overflow: hidden;
    position: relative
}

	#footer img
	{
	    float: left
	}	
	#footer .sponsor
	{
		background: url(../layout/logo1.gif) no-repeat top left;
		width: 200px;
		height: 48px;	
		padding: 0px 0px 0px 50px;
		float: left;
		text-align: justify;
		display: inline;
		color: #6C727E;
		line-height: 130%;
		font-size: 9px
	}
	#footer .content
	{
		width: 560px;
		height: 48px;	
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 20px;
		float: left;
		display: inline;
		color: #7D838E;
		line-height: 130%
	}
	
#content
{
    float: left;
    width: 832px;
    position: relative;
    margin: 0px 0px;
    padding: 1px 19px 5px 20px
}

.navigation
{
	width: 100%;
	color: #9B9FAD
}

	.navigation a
	{
		font-size: 10px;
		color: #9B9FAD
	}
	
	.navigation a:hover
	{
		color: #6C707E
	}


#sidecolumn
{
    width: 220px;
    float: right;
    padding: 0px;
    position: relative;
    overflow: hidden
}

.blockBanner
{
    float: left;
    width: 218px;
    margin-bottom: 10px;
    padding: 0px 1px
}


.block
{
	background: url(../layout/theme/boxborder.jpg) repeat-y top left;
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.bhead
{
    width: 195px;
    height: 24px;
    padding: 10px 10px 0px 15px;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    float: left
}

	.boxbluehead
	{
		background: url(../layout/theme/boxbluehead.jpg) no-repeat top left;
	}
	.boxgreenhead
	{
		background: url(../layout/theme/boxgreenhead.jpg) no-repeat top left;
	}	

.bbody
{
    float: left;
    width: 192px;
    padding: 8px 14px
}

	.boxbluecontent
	{
		background: url(../layout/theme/boxbluecontent.jpg) no-repeat top left;
	}
	.boxgreencontent
	{
		background: url(../layout/theme/boxgreencontent.jpg) no-repeat top left;
	}	
	
.bfoot
{
	background: url(../layout/theme/boxfoot.jpg) no-repeat top left;
	width: 220px;
	height: 7px;
    float: left;
}	

#narrowcolumn
{
    width: 150px;
    float: left;
    display: inline;
    margin-right: 20px;
    padding: 0px;
    position: relative;
    overflow: hidden
}


	#narrowcolumn .block
	{
		background: url(../layout/theme/narrowboxborder.jpg) repeat-y top left;
	}

	#narrowcolumn .bhead
	{
	    width: 125px;
	}

		#narrowcolumn .boxbluehead
		{
			background: url(../layout/theme/narrowboxbluehead.jpg) no-repeat top left;
		}
		#narrowcolumn .boxgreenhead
		{
			background: url(../layout/theme/narrowboxgreenhead.jpg) no-repeat top left;
		}	

	#narrowcolumn .bbody
	{
	    float: left;
	    width: 122px;
	    padding: 8px 14px
	}
	
	#narrowcolumn .bfoot
	{
		background: url(../layout/theme/narrowboxfoot.jpg) no-repeat top left;
		width: 150px
	}	

a.moreButton
{
	background: url(../layout/theme/arrowgrey.gif) no-repeat 0px 6px;
	padding: 4px 15px 4px 15px;
	float: right;
	color: #444E52
}

a.moreButton:hover
{
	background: url(../layout/theme/arrowgrey2.gif) no-repeat 0px 6px;
	color: #000000
}

a.pointedButton
{
	background: url(../layout/theme/arrowpink.gif) no-repeat 0px 5px;
	padding: 2px 5px 2px 15px;
	margin: 0px;
	display: block
}

a.pointedButton:hover
{
	background: url(../layout/theme/arrowpink2.gif) no-repeat 0px 5px
}

	a.pointedSubButton
	{
		background: url(../layout/theme/arroworange3.gif) no-repeat 5px 5px;
		padding: 2px 5px 2px 20px;
		margin: 0px;
		color: #EE5C00;
		display: block
	}
	
	a.pointedSubButton:hover
	{
		background: url(../layout/theme/arroworange2.gif) no-repeat 5px 5px
	}

input.sendButton
{
 	background: url(../layout/theme/sendbutton.jpg) no-repeat 50% 50%;
 	border: 0px;
  	display: block;
  	width: 80px;
  	height: 23px;
  	color: #FFFFFF;
  	text-align: center;
  	font-weight: bold;
  	margin: 10px auto;
  	padding: 1px 0px 0px 18px;
  	font-size: 11px;
    cursor : pointer;
}
	input.sendButton:hover
	{
	 	background: url(../layout/theme/sendbutton2.jpg) no-repeat 50% 50%;
	}
	
/**
	Banners
			**/


.bannerFrame
{
	font-size: 10px;
	text-align: left
}
	.bannerFrame img
	{
		float: left;
		display: inline;
		margin-right: 9px
	}
	.bannerFrame h3
	{
		font-size: 19px;
		font-weight: normal;
		margin: 0px;
		padding: 4px 0px 4px 0px;
	}
	.bannerFrame span
	{
		float: left;
		margin-left: 1px;
		display: inline
	}	

.bannerA
{
	width: 873px;
	height: 100px;
	overflow: hidden;
	margin: 5px auto 3px auto
}

.bannerB
{
	width: 592px;
	float: left;
	margin-bottom: 0px
}
	.B1
	{
		height: 186px
	}
	.B2
	{
		height: 100px
	}	
	.B3
	{
		height: 50px
	}	

.bannerC
{
	width: 220px;
	float: left;
	margin-bottom: 10px
}
	.C1
	{
		height: 200px
	}
	.C2
	{
		height: 100px
	}	
	.C3
	{
		height: 60px
	}
	.C4
	{
		height: 30px
	}	
.bannerD
{
	width: 148px;
	float: left;
	margin-bottom: 10px
}
	.D1
	{
		height: 600px
	}
	.D2
	{
		height: 200px
	}	
	.D3
	{
		height: 100px
	}
	.D4
	{
		height: 60px
	}
.lang_img {
  text-align: center;
  list-style-type: none;
  clear: both;
  overflow: hidden;
}
.lang_img li {
float: left;
padding: 0px 25px;
}
.lang_img span {
   text-align: center;
     padding: 0px 50px;
}
.desc_cent {
  text-align: center;
}
#socialMedia {overflow:hidden;}
#socialMedia .addthis_toolbox {float:right;vertical-align:middle;margin-top:4px;}
#socialMedia #fbShare {float:right;vertical-align:middle;margin-right:6px;margin-top:2px;}
#socialMedia #fbLike {float:right;vertical-align:middle; border:none; overflow:hidden; width:80px; height:21px;margin-top:1px;}
#socialMedia #tweetme iframe {width:70px !important;display:inline-block;}
#socialMedia #tweetme {margin-top:3px;display:inline-block;float:right;vertical-align:middle;}
