@charset "UTF-8";



/****** 1-1. global styles of secondary pages ******/



* {

	margin: 0px;

	padding: 0px;

}



body{

	font-size:10px;

	_font-size:62.5%;

	background:#fff url(../img/top_bg.jpg) no-repeat center top;

}



table {

	/*border-collapse:collapse;*/

}



img{

	border:0;

}



li{

	list-style:none;

}



/******** 1-2. global wrap **********/



#allwrap{

	width:100%;

	/*overflow:hidden;*/

	text-align:center;

}



#contentsbody{

	width:950px;

	overflow:hidden;

	margin:0 auto 0;

	text-align:left;

}



/********************* header *********************/



#contentsbody #header{

	width:950px;

	height:108px;

	height:108px;

	margin:0 0 50px 0;

	background:url(../img/secondary_com_logo.jpg) no-repeat center 12px;
	position:relative;
	z-index:2;

}



#contentsbody #header h1{

	height:88px;

	text-indent:-9999px;

}



#contentsbody #header h1 a{

	width:950px;

	height:88px;

	display:block;		

}



#contentsbody #header p#language{

	width:50%;

	float:right;

	height:20px;

	line-height:20px;

	text-align:right;

	color:#fff;

	font-size:1.2em;
	padding:3px 0 8px 0;

}



#contentsbody #header p#gotohome{

	width:50%;

	float:left;

	height:20px;

	line-height:20px;

	text-align:left;

	color:#fff;

}



#contentsbody #header p a{

	color:#f33;

}



/******************* topcontentswrap ****************/



#contentsbody #topcontentswrap{

	width:100%;

	overflow:hidden;

	margin:20px 0 0;
	position:relative;
	z-index:1;
	padding-top:6px;
}





/********************** left ***********************/



#contentsbody #topcontentswrap #left{

	float:left;

	width:630px;

	overflow:hidden;

}



#contentsbody #topcontentswrap #left #photos{

	float:right;

	width:615px;

	overflow:hidden;

}



#contentsbody #topcontentswrap #left .desc{

	float:left;
	margin:10px 0 15px 15px;
	width:615px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.4em;
	line-height:1.5;	

}



/********************** right ***********************/



#contentsbody #topcontentswrap #right{

	float:right;

	width:305px;

}



#contentsbody #topcontentswrap #right div{

	float:left;

	width:290px;



}



#contentsbody #topcontentswrap #right #vizdivwrap{

	overflow:hidden;

	font-family:"Times New Roman", Times, serif;

	margin:0 0 15px;

}



#contentsbody #topcontentswrap #right div.topcdiv{

	width:290px;

	clear:both;

	margin:15px 10px 15px;

}

#contentsbody #topcontentswrap #right div.topcdiv1{

	width:290px;

	clear:both;

	margin:5px 10px 15px;

}


#contentsbody #topcontentswrap #right div.topcdiv div{

	width:115px;

	float:left;

	margin:0 10px 0 0;

}



#contentsbody #topcontentswrap #right div.topcdiv a{

	color:#b00;

	font-size:1em;

}



#contentsbody #topcontentswrap #right div.topcdiv h3{

	float:right;

	width:165px;

	font-size:1.4em;

	margin:-3px 0 0;

}



#contentsbody #topcontentswrap #right div.topcdiv p{

	float:right;

	width:165px;

	font-family:"Times New Roman", Times, serif;

	font-size:1.4em;

	line-height:1.5;

}
#contentsbody #topcontentswrap #left #post-section{
	border-top:solid 3px #ddd;
	padding-top:15px;
	margin-left:5px;
	width:610px;

}

#contentsbody #topcontentswrap #left #recent-blog-posts {
	width:292px;
	min-height:350px;
	background-color:#e3eef8;
	float:left;
	margin-right:8px;
	padding:0;
	margin-bottom:17px;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	margin-left:9px;

}

#contentsbody #topcontentswrap #left #upcoming-events {
	width:292px;
	min-height:350px;
	background-color:#e3eef8;
	float:left;	padding:0;
	margin-bottom:17px;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

}

#contentsbody #topcontentswrap #left #recent-blog-posts1 {
	width:610px;

	background-color:#efefef;
	float:left;
	margin-right:8px;
	padding:0;
	margin-bottom:17px;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#contentsbody #topcontentswrap #left #upcoming-events1 {
	width:610px;

	background-color:#efefef;
	float:left;	padding:0;
	margin-bottom:17px;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

}


#contentsbody #topcontentswrap #left .box-head {
	width:292px;
	height:32px;
	margin-bottom:10px;
	float:left;
}

#contentsbody #topcontentswrap #left #recent-blog-posts1 .box-head, #contentsbody #topcontentswrap #left #upcoming-events1 .box-head {
	width:610px;
}

#contentsbody #topcontentswrap #left #recent-blog-posts .box-head {
	background:url(../img/latest-blog-posts.png);
}

#contentsbody #topcontentswrap #left #upcoming-events .box-head {
	background:url(../img/upcoming-events.png);
}

#contentsbody #topcontentswrap #left #recent-blog-posts1 .box-head {
	background:url(../img/latest-blog-posts1.png);
}

#contentsbody #topcontentswrap #left #upcoming-events1 .box-head {
	background:url(../img/upcoming-events1.png);
}

#contentsbody #topcontentswrap #left a.readmore{
	width:37px;
	height:13px;
	display:block;
	text-indent:-999em;
	line-height:0;
	background:url(../img/readmore.png) no-repeat;
	padding:0;
	float:right;
	margin-right:10px;
	margin-top:10px;
	
}

#contentsbody #topcontentswrap #left .box-con {
	padding:10px 20px;
	float:left;
	text-align:left;

}

#contentsbody #topcontentswrap #left #post-section p{
	font-family:"Times New Roman", Times, serif;
	font-size:1.4em;
	line-height:1.5;	
}
#contentsbody #topcontentswrap #left .box-con h5{
	text-align:left;
	margin-bottom:5px;
	font-size:14px;

}


#contentsbody #topcontentswrap #left #post-section .belowpost {
	margin-bottom:13px;
}


/******************* topfooter **********************/

#topfooter{

	clear:both;

	width:950px;

	margin:0 auto 0;

}





/*****extra footer******/



#topextrafooter #extrafooter{

	width:100%;

	/*overflow:hidden;*/

	margin:5px 0 0 20px;

}



#topextrafooter #extrafooter dl{

	/*overflow:hidden;*/

	overflow:hidden;

	margin:0 0 10px 15px;

	

}



#topextrafooter #extrafooter dl dt{

	display:inline;

	float:left;

}



#topextrafooter #extrafooter dl dd{

	display:inline;

	float:left;

	margin:0 0 0 10px;

	padding:0;

}



#topextrafooter #extrafooter p{

	clear:both;

	margin:0;

	padding:0 0 0 15px;

}

