@charset "utf-8";
/* CSS Document */

#template-container {
	overflow:hidden;
	width:962px;
	background:url(images/_ccb02_01.jpg) repeat-x #FFFFFF;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:4px;
}

#template-container_2 {
	overflow:hidden;
	width:720px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:4px;
}

#template-container_3 {
	overflow:hidden;
	width:700px;
	background:url(images/l_bg.gif) repeat-x #FFFFFF;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	left:0;
	top:0;
}

/* left menu */
#template-left-menu {
	overflow: hidden;
	float:left;
	background-image:url(images/l_bg.gif);
	margin:0px;
	padding:0px;
	width:242px;
	margin-bottom: -1200px; padding-bottom: 1200px; /* for absolute 100% height */
}
#template-left-menu ul {
	overflow:hidden;
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#template-left-menu li {
	display:inline;
	margin:0px;
	padding:0px;
}
#template-left-menu li a {
	vertical-align: bottom;
}
#template-left-menu li img {
	float:left;
}

/* top menu */
#template-top-menu {
	float:right;
	padding:0px 0px 0px 0px;
}
#template-top-menu li {
	display:inline;
	margin:0px;
	padding:0px;
}
#template-top-menu li input {
	float:right;
	vertical-align: bottom;
}

#template-top-menu #template-top-menu_language-change-box {
	margin:41px 5px 7px 0px;
	padding:0px;
}
#template-top-menu #template-top-menu_language-change-box ul {
	width:715px;
	overflow:hidden;
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#template-top-menu #template-top-menu_language-change-box li img {
	float:right;
}

#template-top-menu #template-top-menu_top-menu-box {
	margin:0px;
	padding:0px;
}
#template-top-menu #template-top-menu_top-menu-box ul {
	width:720px;
	overflow:hidden;
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#template-top-menu #template-top-menu_top-menu-box li img {
	float:left;
}

/* content */
#template-content {
	float:right;
	background:#FFFFFF;
	padding:0px 0px 0px 0px;
	min-width: 720px;
	width:720px;
	vertical-align:top;
	text-align:left;
	min-height: 820px;
	height: auto !important;
	height: 820px;
}
#template-content #page_banner {
	width:720px;
	height:100px;
	background-color:#0A5690;
}
#template-content #page_banner img {
	float:left;
}
#template-content #page_main_content {
	margin:22px 3% 5px 3%;
}
#template-content #page_main_content h1 {
	margin:0px 0px 10px 0px;
	padding:0px;
	height:25px;
}
#template-content #page_main_content h1 #page_title_line td {
	background:#458CCC;
}
#template-content #page_main_content h1 #page_title {
	color:#013775;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}


/* listing style */
#template-content #page_main_content #listing {
	overflow:hidden;
	list-style-type: none;
	margin:0px 0px 0px 20px;
	padding:0px;
}
#template-content #page_main_content #listing ul {
	overflow:hidden;
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#template-content #page_main_content #listing li {
	margin:2px 0px 2px 0px;
	padding:14px 0px 14px 0px;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#CCCCCC;
}
#template-content #page_main_content #listing #first {
	padding:0px 0px 14px 0px;
}
#template-content #page_main_content #listing #last {
	border-bottom-style:none;
}
#template-content #page_main_content #listing li label {
	color:#005BBC;
	font-weight:bold;
}
#template-content #page_main_content #listing li label img {
	margin-right:5px;
}
#template-content #page_main_content #listing li a:link{ font-size:12px; color:#333333;text-decoration:none; }
#template-content #page_main_content #listing li a:visited{ font-size:12px; color:#333333;text-decoration:none; }
#template-content #page_main_content #listing li a:hover{ font-size:12px; color:#333333;text-decoration:underline; }
#template-content #page_main_content #listing li label a:link{ font-size:12px; color:#005BBC;text-decoration:none; }
#template-content #page_main_content #listing li label a:visited{ font-size:12px; color:#005BBC;text-decoration:none; }
#template-content #page_main_content #listing li label a:hover{ font-size:12px; color:#013775;text-decoration:underline; }
#template-content #page_main_content #listing li ul {
	margin:2px 0px 0px 0px;
	padding:0px;
}
#template-content #page_main_content #listing li ul li {
	margin:2px 0px 2px 10px;
	padding:3px 0px 3px 0px;
	border-bottom-style:none;
}

#template-content #page_main_content #listing2 {
	overflow:hidden;
	list-style-type: none;
	margin:0px 0px 0px 20px;
	padding:0px;
}
#template-content #page_main_content #listing2 ul {
	overflow:hidden;
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#template-content #page_main_content #listing2 li {
	margin:2px 0px 2px 0px;
	padding:0px;
}
#template-content #page_main_content #listing2 li label {
	color:#005BBC;
	font-weight:bold;
}
#template-content #page_main_content #listing2 li label strong {
	color:#013775;
}
#template-content #page_main_content #listing2 li label img {
	margin-right:5px;
}
#template-content #page_main_content #listing2 li a:link{ font-size:12px; font-weight:normal; color:#333333;text-decoration:none; }
#template-content #page_main_content #listing2 li a:visited{ font-size:12px; font-weight:normal; color:#333333;text-decoration:none; }
#template-content #page_main_content #listing2 li a:hover{ font-size:12px; font-weight:normal; color:#333333;text-decoration:underline; }
#template-content #page_main_content #listing2 li label a:link{ font-size:12px; font-weight:normal; color:#666666;text-decoration:none; }
#template-content #page_main_content #listing2 li label a:visited{ font-size:12px; font-weight:normal; color:#666666;text-decoration:none; }
#template-content #page_main_content #listing2 li label a:hover{ font-size:12px; font-weight:normal; color:#005BBC;text-decoration:underline; }
#template-content #page_main_content #listing2 li ul {
	margin:2px 0px 14px 0px;
	padding:0px;
}


/* footer */
#template-footer {
	width:962px;
	margin-left:auto;
	margin-right:auto;
}


/* navigation menu */
#nav-menu {
	width:720px;
	height:28px;
	padding:0px;
	margin:0px;
}
#nav-menu ul
{
	list-style:none;
	padding:0px;
	margin:0px;
} 
#nav-menu li
{
	float:left;
	padding:0px;
	margin:0px;
}
#nav-menu li a
{
	width:143px;
	display:block;
	padding:7px 0px 7px 0px;
	margin:0px 1px 0px 0px;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	color:#333333;
	background: url(images/nav_menu_background.gif) repeat;
}
#nav-menu li a:hover{
	background: url(images/nav_menu_background_hover.gif) repeat;
	color:#666666;
}
#nav-menu li a img
{
	vertical-align:middle;
	margin-right:5px;
}