@charset "utf-8";
/* CSS Document */
body {
	font-family:Myriad, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	border: none;
	text-align: center;
	background-color:black;/*#fff;*/
	margin-top:0;
	margin-bottom: 25px;
	height: 100%;
	line-height: 1.5;
	width:100%;
    margin:0;
}

h1, h2, h3, h4, h5, h6, p {
  position: relative;
}
p{
	margin:0;
	padding:5px 0;;
} 

img{
	border:none;
	padding:0;
	margin: 0;
	/*display:block;*/
}
a
{
	padding:0;
	margin: 0;
	color: #000;
	text-decoration:none;
}
a:visited
{
	padding:0;
	margin: 0;
	color: #000;
}
a:hover
{
	padding:0;
	margin: 0;
	color: #000;
	text-decoration:underline;
}
.clear{
	clear:both;
	height:1px;
	line-height:0;
}
.centeredImage
{	
	margin-left: auto;
    margin-right: auto;
	text-align: center;
	padding: 10px 0;
	display: block;
}
.paddedText{
	width:auto;
	float:left;	
	padding: 5px 0 10px 0;
	text-align: left;
	clear:right;
	color:#666666;
}
div.paddedText ul,{
	margin: 0px;
	padding: 0px;
	float:none;
	list-style:disc inside;
}

div.paddedText ul li{
	list-style:disc inside;
	margin:0px 0px 5px 15px;
	padding-left:0px;
	padding-right:5px;
	text-indent:-1em;
	display:list-item;
	float:none;
	position:relative;
}
#language{
	text-align:right;
	width:920px;
	background:#fff;
	padding: 0 0 10px 0;
	 
}

#content_right_right .paddedTextHome{
	width:auto;
	float:left;	
	padding: 10px;
	text-align: left;
	color:#000;
}

.paddedTextHome{
	width:auto;
	float:left;	
	padding: 10px;
	text-align: left;
	color:#000;
}
#wrapper{
	
	width:920px;
	margin:auto;
	margin-top:0;
	padding-top:0;
	background:#fff;
}
#home_head_top{
	width:920px;
}
#inside_head_top{
	width:920px;
	background:url(../images/cand_head_top.png) no-repeat top left;
}
.header h3{
	margin:0;
	padding:10px 0;
}
#nav ul li img {
	display:inline;
	padding:0;
	margin: 0;
	vertical-align: bottom;
}
#main_img{
	float:left;
	width:920px;
}
#separator{
	float:left;
	width:902px;
}

/* Home Page Content*/
#home_content{
	float:left;
	width:920px;
	padding:10px 0 0 0;
	margin:0;
	min-height:900px;
	height:auto !important;
	height:900px;

}
#home_content_bg{
	float:left;
	width:920px;
	margin:0;
	padding:0;
	/* background:url(../images/home_cont_bg.png) repeat-y; */
}


/* Inside Page Content */
#content{
	float:left;
	width:920px;
	padding:10px 0 0 0;
	margin:0;
	background:#fff;
}
#content_bg{
	float:left;
	width:920px;
	margin:0;
	padding:0;
	/* background:url(../images/inside_cont_bg.png) repeat-y; */
}
#featrued_article_full{
	width:660px;
	margin:0;
	padding:10px 20px;
	background:url(../images/home_featured_article_full_bg.png) repeat-y;
}
#content_left, #content_left ul{
	float:left;
	width:210px;
	margin:0;
	color:#fff;	
	width:210px;
	padding:0px 0 0 0;	
}
ul #content_left ul, ul,#content_right_right #content_right_right ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

	/* Content Left */
	#content_left ul li.nav, #content_right_right ul li.nav{
		float:left;
		list-style: none;
		width:210px;
		height:30px;
		display: block;
		padding: 0 0 0 0px;
		margin: 0;	
		text-align:left;
		background:url(../images/inside_cont_left_btn_off.png) no-repeat top left;
		font-size:0.9em;
		font-weight:normal;
		text-decoration:none;
	}
	#content_left ul li.nav a, #content_right_right ul li.nav a {
		float:left;
		display:block;
		width:200px;
		height:25px;
		padding:5px 0 0 10px;
		margin: 0;
		background:url(../images/inside_cont_left_btn_off.png) no-repeat top left;
		color:#616161;
	}
	#content_left ul li.nav a:hover, #content_right_right ul li.nav a:hover {
		float:left;
		display:block;
		width:200px;
		height:25px;
		padding:5px 0 0 10px;
		margin: 0;
		color:#4F4F4F;
		background:url(../images/inside_cont_left_btn_over.png) no-repeat top left;
		text-decoration:none;
	}

	#content_left ul li.nav_sub, #content_right_right ul li.nav_sub{
		float:left;
		list-style: none;
		width:210px;
		height:30px;
		display: block;
		padding: 0 0 0 0px;
		margin: 0;	
		text-align:left;
		background:url(../images/inside_cont_left_sub_btn_off.png) no-repeat top left;
		font-size:0.9em;
		font-weight:normal;
		text-decoration:none;
	}
	#content_left ul li.nav_sub a, #content_right_right ul li.nav_sub a {
		float:left;
		display:block;
		width:200px;
		height:25px;
		padding:5px 0 0 10px;
		margin: 0;
		background:url(../images/inside_cont_left_sub_btn_off.png) no-repeat top left;
		color:#777777;
	}
	#content_left ul li.nav_sub a:hover, #content_right_right ul li.nav_sub a:hover {
		float:left;
		display:block;
		width:200px;
		height:25px;
		padding:5px 0 0 10px;
		margin: 0;
		color:#777777;
		background:url(../images/inside_cont_left_sub_btn_over.png) no-repeat top left;
		text-decoration:none;
	}
		

	#content_left ul li.nav_sub_selected, #content_right_right ul li.nav_sub_selected{
		float:left;
		list-style: none;
		width:210px;
		height:30px;
		display: block;
		padding: 0 0 0 0px;
		margin: 0;	
		text-align:left;
		background:url(../images/inside_cont_left_sub_btn_off.png) no-repeat top left;
		font-size:0.9em;
		font-weight:normal;
		text-decoration:none;
	}
	#content_left ul li.nav_sub_selected a, #content_right_right ul li.nav_sub_selected a {
		float:left;
		display:block;
		width:200px;
		height:25px;
		padding:5px 0 0 10px;
		margin: 0;
		background:url(../images/inside_cont_left_sub_btn_over.png) no-repeat top left;
		color:#FF0000;
	}
	#content_left ul li.nav_sub_selected a:hover, #content_right_right ul li.nav_sub_selected a:hover {
		float:left;
		display:block;
		width:200px;
		height:25px;
		padding:5px 0 0 10px;
		margin: 0;
		color:#FF0000;
		background:url(../images/inside_cont_left_sub_btn_over.png) no-repeat top left;
		text-decoration:none;
	}

	#content_left ul li.selected{
		float:left;
		list-style: none;
		width:210px;
		height:30px;
		display: block;
		padding: 0 0 0 0px;
		margin: 0;
		color:#FF0000;	
		text-align:left;
		background:url(../images/inside_cont_left_btn_on.png) no-repeat top left;
		font-size:0.9em;
		font-weight:normal;
		text-decoration:none;
	}
	#content_left ul li.selected a {
		float:left;
		display:block;
		width:200px;
		height:25px;
		padding:5px 0 0 10px;
		margin: 0;
		color:#FF0000;
	}
	#content_left ul li.selected a:hover {
		float:left;
		display:block;
		width:200px;
		height:25px;
		padding:5px 0 0 10px;
		margin: 0;
		color:#FF0000;
		background:url(../images/inside_cont_left_btn_over) no-repeat top left;
		text-decoration: none;
	}
	
	#content_left ul li.subcat{

		float:left;
		list-style: none;
		width:200px;
		height:30px;
		display: block;
		padding: 0 10px 0 0px;
		margin: 0;	
		text-align:left;
		font-size:0.9em;
		font-weight:normal;
	}
	#content_left ul li.subcat a:hover  {
		float:left;
		display:block;
		width:185px;
		height:25px;
		padding:5px 15px 0 10px;
		margin: 0;
		background: url(../images/inside_cont_left_sub_btn_over.png);
		color:#333333;
		text-decoration:none;
	}
	
 	#content_left ul li.subcat a  {
		float:left;
		display:block;
		width:180px;
		height:25px;
		padding:5px 15px 0 10px;
		margin: 0;
		background: url(../images/inside_cont_left_sub_btn_off.png);
		color:#333333;
	}
	
	#content_left ul li.subcat_selected{
		float:left;
		list-style: none;
		width:185px;
		height:30px;
		display: block;
		padding: 0 10px 0 0px;
		margin: 0;	
		text-align:left;
		font-size:0.9em;
		font-weight:normal;
	}
	#content_left ul li.subcat_selected a, #content_left ul li.subcat_selected a:hover  {
		float:left;
		display:block;
		width:180px;
		height:25px;
		padding:5px 15px 0 10px;
		margin:0;
		background:url(../images/inside_cont_left_sub_btn_over.png);
		color:#000;
		text-decoration:none;
	}
	
	.content_left_header{
		diplay:block;
		float:left;
		width:195px;
		height:23px;
		padding-top:4px;
		padding-bottom:10px;
		margin: 0 0 0 0;
		background:url(../images/home_subheader.png) no-repeat top left;
		color:#fff;
	}
	#content_left_pic{
		float:left;	
		padding:10px 0 0 0px;
	}
	#content_left_header a
	{
		diplay:block;
		color:#fff;
		text-decoration:none;
		background:url(../images/inside_sub_button_on_hit.png);
	}
	#content_left_header a:hover
	{
		diplay:block;
		color:#fff;
		text-decoration:none;
		background:url(../images/inside_sub_button_on_hit.png);
	}
	
	/* Content Right */
	#content_right{
		float:left;
		width:710px;
		padding:0 0 20px 0;
		margin:0;
		text-align:left;
		color:#000;
		min-height:350px;
		height:auto !important;
		
	}
	#content_right_top{
		float:left;
		width:710px;
		color:#fff;
		padding:0;
		margin:0;
		text-align:left;
	}
	
	/* Content Middle Home Page */
	#content_right_middle{
		float:left;
		width:700px;
		color:#fff;
		padding:0 0px 10px 10px;
		margin:0;
		text-align:left;
		/*background:url(../images/content_middle_bg.png) repeat-y;*/
		color:#666666;
	}
	#content_border{
		float:left;
		width:658px;
		margin:10px 0; 
		padding:10px 20px;
		border:#999999 solid 1px;
	}
	/* Content Middle Home Page */
	#content_right_left_column{
		float:left;
		width:500px;
		color:#fff;
		padding:10px 0px 10px 0px;
		margin:0;
		text-align:left;
		/*background:url(../images/content_middle_bg.png) repeat-y;*/
		color:#666666;
	}
	/* Content Middle Home Page */
	#content_right_right_column{
		float:right;
		width:190px;
		color:#fff;
		padding:0 0px 10px 10px;
		margin:auto;
		text-align:center;
		/*background:url(../images/content_middle_bg.png) repeat-y;*/
		color:#000;
	}		
	
	#content_right_home{
		float:left;
		width:530px;
		padding:0;
		margin:0;
		text-align:left;
		color:#000;
		min-height:350px;
		height:auto !important;
		
	}
	#content_right_top_home{
		float:left;
		width:530px;
		color:#fff;
		padding:0;
		margin:0;
		text-align:left;
		background:#999999;
	}
	#content_right_middle_home{
		float:left;
		width:470px;
		color:#fff;
		padding:0 30px 10px 30px;
		margin:0;
		text-align:left;
		/*background:url(../images/home_cont_middle_bg.png) repeat-y;*/
		color:#000;
	}
	#content_right_right{
		float:right;
		width:195px;
		text-align:left;
		margin:0;
		padding:0 0 0 0px;
	}	
	
	#content_right ul{
		margin: 0px;
		padding: 0px;	
	}
	#content_right ul li{
		list-style:disc inside;
		margin:0px 0px 5px 15px;
		padding-left:0px;
		padding-right:5px;
		text-indent:-1em;
		display:list-item;
		float:none;
		position:relative;
	}
	
	/*Home Page right panel */
	#content_right_right ul li.nav{
		float:left;
		list-style: none;
		width:195px;
		height:30px;
		display: block;
		padding: 0 0 0 0px;
		margin: 0;	
		text-align:left;
		background:url(../images/home_cont_right_btn_off.png) no-repeat top left;
		font-size:0.9em;
		font-weight:bold;
	}
	#content_right_right ul li.nav a {
		float:left;
		display:block;
		width:185px;
		height:25px;
		padding:5px 0 0 10px;
		margin: 0;
		background:url(../images/home_cont_right_btn_off.png) no-repeat top left;
		color:#000;
	}
	#content_right_right ul li.nav a:hover {
		float:left;
		display:block;
		width:185px;
		height:25px;
		padding:5px 0 0 10px;
		margin: 0;
		color:#000;
		background:url(../images/home_cont_right_btn_over.png) no-repeat top left;
	}

/* footer */

#footer{
	clear:both;
	width:920px;
}
	/* Footer Home */
	#home_foot_top{
		width:920px;
		float:left;
	
	}
	#home_foot_left{
		width:50px;
		height:25px;
		float:left;
	}
	#home_foot_text{
		float:left;
		height:25px;
		width:540px;
		padding-left:190px;
		background:url(../images/home_foot_bg.png) no-repeat top left; 
		text-align:left;
		color:#666666;
	}
	#home_foot_flash{
		background:#fff;
		float:left;
		width:90px;
		height:25px;
		color:#fff;
		background-color:#fff;
	}
	#home_foot_right{
		float:left;
		width:50px;
		height:25px;
		color:#fff;	
		/* background:url(../images/home_foot_right.png) no-repeat; */ 
	}
	#home_foot_bottom{
		width:920px;
		float:left;
	}

	/* Footer Inside */
	#inside_foot_top{
		width:920px;
		float:left;
	
	}
	#inside_foot_left{
		width:50px;
		height:25px;
		float:left;
        background:#fff;
	}
	#inside_foot_text{
		float:left;
		height:25px;
		width:540px;
		padding-left:190px;
		background:url(../images/inside_foot_bg.png) no-repeat top left;
		text-align:left;
		color:#666666;
	}
	#inside_foot_flash{
		float:left;
		width:90px;
		height:25px;
		color:#fff;
                background-color:#fff;
	}
	#inside_foot_right{
		float:left;
		width:50px;
		height:25px;
		color:#fff;	
	}
	#inside_foot_bottom{
		width:920px;
		float:left;
	}
	
	
	/* Footer Links */
	#home_foot_text a
	{
		color:#666666;
		text-decoration:none;
	}
	#home_foot_text a:visited
	{
		color:#666666;
	}
	#home_foot_text a:hover
	{
		color:#666666;
		text-decoration:underline;
	}
	
	#inside_foot_text a
	{
		color:#666666;
		text-decoration:none;
	}
	#inside_foot_text a:visited
	{
		color:#666666;
	}
	#inside_foot_text a:hover
	{
		color:#666666;
		text-decoration:underline;
	}
	
#footer_bottom{
	float:left;
	height:23px;
	width:902px;
	color:#fff;	
	/* background:url(../images/footer_bottom.png) no-repeat top left;*/
}
	
	
	
	/* Left, Right Panel */
	
	/* Left Panel */
	#content_left ul li.nav_left_panel{
		float:left;
		list-style: none;
		width:210px;
		height:30px;
		display:block;
		padding:0 0 0 0px;
		margin:0;	
		text-align:left;
		background:url(../images/home_nav_left_panel.png) no-repeat top left;
		font-size:0.9em;
		font-weight:normal;
	}
	
	#content_left ul li.nav_left_panel .nav_left_panel_text{
		float:left;
		display:block;
		width:200px;
		height:20px;
		padding:10px 0 0 10px;
		margin:0;
		background:url(../images/home_nav_left_panel.png) no-repeat top left;
		color:#FFFFFF;
	}		
	
	#content_left ul li.nav_left_panel a {
		float:left;
		display:block;
		width:200px;
		height:20px;
		padding:10px 0 0 10px;
		margin:0;
		background:url(../images/home_nav_left_panel.png) no-repeat top left;
		color:#FFFFFF;
	}

	#content_left ul li.nav_left_panel a:hover {
		float:left;
		display:block;
		width:200px;
		height:20px;
		padding:10px 0 0 10px;
		margin:0;
		color:#FFFFFF;
		background:url(../images/home_nav_left_panel.png) no-repeat top left;
	}
	
	/* Right Panel */
	#content_right_right ul li.nav_right_panel{
		float:left;
		list-style: none;
		width:210px;
		height:30px;
		display:block;
		padding:0 0 0 0px;
		margin:0;	
		text-align:left;
		background:url(../images/home_nav_right_panel.png) no-repeat top left;
		font-size:0.9em;
		font-weight:normal;
	}	
	
	#content_right_right ul li.nav_right_panel .nav_right_panel_text{
		float:left;
		display:block;
		width:200px;
		height:20px;
		padding:10px 0 0 10px;
		margin:0;
		background:url(../images/home_nav_right_panel.png) no-repeat top left;
		color:#FFFFFF;
	}	
	#content_right_right ul li.nav_right_panel a {
		float:left;
		display:block;
		width:200px;
		height:20px;
		padding:10px 0 0 10px;
		margin:0;
		background:url(../images/home_nav_right_panel.png) no-repeat top left;
		color:#FFFFFF;
	}	
	#content_right_right ul li.nav_right_panel a:hover {
		float:left;
		display:block;
		width:200px;
		height:20px;
		padding:10px 0 0 10px;
		margin:0;
		color:#FFFFFF;
		background:url(../images/home_nav_right_panel.png) no-repeat top left;
	}	
	
	
/* Home Page Layout */
#home_content_left{
	float:left;
	width:210px;
	padding: 0px 0 0 0;
	background:#fff;
}

	#search_box {
		width:210px;
		height:28px;
		background: url(../images/home_search.png);
	
	}
		#search_box #s {
			float:left;
			padding:0;
			margin:4px 0 0 10px;
			border:0;
			width:145px;
			padding:2px;
			background:white;
			margin-left:20px;
			color:#999999;
		}
		#search_box #go {
			float: right;
			margin: 5px 14px 0 0px;
			
		}
	form {
    	margin: 0;
	}
	
	#home_register{
		float:left;
		width:210px;
		height:225px;
		padding:0;
		margin: 10px 0 0 0;
		background:url(../images/home_register_bg.png) top left no-repeat;
		background-color:#FFFFFF;
	}
	
		#home_register #s2 {
			float:left;
			padding:0;
			margin:160px 30px 0 20px;
			padding: 3px;
			border:0;
			width:154px;
			background:white;
			color:#999999;
		}
		#home_register #go2 {
			float: left;
			margin: 13px 0px 0 100px;
			
		}
	#home_location_flash{
		float:left;
		width:210px;
		height:225px;
		padding:0;
		margin: 10px 0 0 0;
		background:url(../images/home_location_flash.png) top left no-repeat;
		background-color:#FFFFFF;
	}

	#home_gallery{
		width:185px;
		height:270px;
		float:left;
		text-align:left;
		margin:10px 0 0 0;
		padding:55px 0 0 25px;
		background:url(../images/home_gallery_bg.png) top left no-repeat;
		background-color:#FFFFFF;
	}	
	
	
#home_content_right{
	float:right;
	width:700px;
	padding: 0px 0 0 10px;
}
	#home_content_right_header{
		float:left;
		width:700px;
	}
	#home_content_right_candidates{
		float:left;
		padding: 10px 0 0 0;
		width:700px;
	}
	#home_content_right_articles{
		float:left;
		padding: 10px 0 0 0;
		width:700px;
	}
		#home_content_right_articles_left{
			float:left;
			padding: 0;
			width:340px;
			text-align:left;
		}
			#recent_articles{
				width:340px;
				padding:0;
				margin:0 0 10px 0;
			}
			
			#home_content_right_articles_left a, .article_content a{
				text-decoration:none;
			}
				.home_option_heading {
					font-size:1.3em;
					font-weight:bold;
					color:#FF0000;
					clear:both;
				}
				.home_option_category {
					color:#999999;
					clear:right;
				}
				.home_option_content {
					color:#000;
					clear:right;
					padding: 5px 0;
				}			
				.home_option_read_more {
					color:#FF0000;
					clear:right;
					font-weight:bold;
				}			
							
				.home_option_heading a{
					font-size:1em;
					font-weight:bold;
					color:#FF0000;
					clear:both;
				}
				.home_option_category a{
					color:#999999;
					clear:right;
				}
				.home_option_content a{
					color:#000;
					clear:right;
					padding: 5px 0;
				}			
				.home_option_read_more a{
					color:#FF0000;
					clear:right;
					font-weight:bold;
				}			

		#home_content_right_articles_right{
			float:left;
			padding: 0 0 0 10px;
			width:350px;
		}
			#featured_article{
				float:left;
				width:350px;
				padding:0;
				margin:0;
				background:url(../images/home_featured_article_bg.png) repeat-y;
			}
				#featured_article_top{
					width:350px;
					padding:0;
					margin:0;
				}
				
				#featured_article_pic{
					width:350px;
					padding:10px 0;
					margin:0;
				}
				
				#featured_article_content{
					width:310px;
					padding:0 20px 10px 20px;
					margin:0;
					text-align:left;
				}

					#featured_article_content_heading{
						text-align:left;
						font-size:1.3em;
						font-weight:bold;
						color:#FF0000;
						clear:both;
					}
					#featured_article_content_category{
						color:#777777;
						clear:right;
						text-align:left;
					}
					#featured_article_content_content{
						color:#000;
						clear:right;
						padding: 5px 0;
						text-align:left;
					}			
					#featured_article_content_read_more{
						color:#999999;
						clear:right;
						font-weight:bold;
						text-align:left;
					}

				
				#featued_article_bottom{
					width:350px;
					padding:0;
					margin:0;
				}
				
			#competition{
				float:left;
				width:350px;
				margin:0px 0 0 0;
				padding:0px 0 0 0;
				background:url(../images/home_competition_bg.png) repeat-y;
			}
			
				#competition_top{
					width:350px;
					padding:0;
					margin:0;
				}
				
				#competition_pic{
					width:350px;
					padding:0;
					margin:0;
				}
				
				#competition_bottom{
					width:350px;
					padding:0;
					margin:0;
				}
				
				.clear_10{
					clear:both;
					height:10px;
					line-height:0;
				}

/* Candidates */

#cand_head_top{
	float:left;
	width:920px;
	height:140px;
	background:url(../images/cand_head_top.png) no-repeat top left;
}
	#login_box{
		float:left;
		width:383px;
		height:35px;	
		margin:0;
		padding:105px 0 0 537px;
		background:none;
	}
		#login_box #email_address {
			float:left;
			padding:6px;
			margin:0px;
			border:0;
			width:120px;
			background:white;
			color:#999999;
			background:url(../images/username_bg.png) top left no-repeat;
		}
		#login_box #password {
			float: left;
			margin:0 0 0 10px;
			padding:0;
			background:none;
			border:0;
			width:120px;
			color:#999999;
			background:url(../images/password_bg.png) top left no-repeat;
		}
	#logout_box{
		float:left;
		width:383px;
		height:35px;	
		margin:0;
		padding:90px 0 0 537px;
		background:none;
	}
	
	#my_account{
		float:left;
		padding:0px 0 0 155px;
		margin:0px;	
	}
	#log_out{
		float:left;
		padding:0px 0 0 20px;
	}
		
#candidates_content{
	float:left;
	width:920px;
	padding:10px 0 0 0;
	margin:0;
	min-height:950px;
	height:auto !important;
	height:950px;

}	
	#first_row{
		float:left;
		width:920px;	
	}
	
		#first_row_search{
			float:left;
			width:210px;
			height:45px;
			background:url(../images/cand_search.png) no-repeat 0 5px;
			background-color:#CCCCCC;
			
		}
		
		
		
		#first_row_search #s {
			float:left;
			margin:8px 0 0 10px;
			border:0;
			width:145px;
			padding:2px;
			background:white;
			margin-left:20px;
			color:#999999;
		}
		#first_row_search #go {
			float: right;
			margin: 9px 14px 0 0px;
			color:#999999;
			
		}
		
		
				
		
		#first_row_welcome{
			float:left;
			width:710px;
			height:45px;
		}	
	#second_row{
		float:left;
		width:920px;
		text-align:left;	
	}
		#second_row_register{
			float:left;
			width:188px;
			height:79px;
			padding:160px 0 0 22px;
			background:url(../images/cand_register_bg.png) no-repeat top left;
		}
		
			#second_row_register #email_address_register {
				float:left;
				padding:3px;
				margin:0px;
				border:0;
				width:154px;
				background:white;
				clear:right;
				color:#999999;
			}
			#second_row_register #button {
				float: left;
				margin:15px 0 0 80px;
				padding:0;
				
			}
		#second_row_jobs{
			float:left;
			width:710px;
			height:239px;	
		}
			#second_row_tag_1{
				float:left;
				width:187px;
				height:180px;
				background:url(../images/cand_cont_bg1.png) no-repeat top left;
			}
			#second_row_tag_2{
				float:left;
				width:145px;
				height:130px;
				margin:0;
				padding:50px 5px 0px 20px;		
				background-color:#009900;
				background:url(../images/cand_cont_bg2.png) no-repeat top left;
				
			}	
			#second_row_tag_3{
				float:left;
				width:141px;
				height:140px;
				padding:40px 5px 0px 20px;		
				background:url(../images/cand_cont_bg3.png) no-repeat top left;
			}	
			#second_row_tag_4{
				float:left;
				width:142px;
				height:130px;
				padding:50px 25px 0px 20px;		
				background:url(../images/cand_cont_bg4.png) no-repeat top left;
			}
			
			#second_row_blog{
				float:right;
				width:710px;
				height:59px;
				margin:0;
				padding:0;
				line-height:0;
			}
		.second_row_job_title{
			font-size:1.2em;
			font-weight:bold;
			color:#000;	
			clear:both;	
			line-height:1.2;
		}
		.second_row_job_number{
			font-size:0.7em;
			color:#000;
			clear:both;			
		}
		.second_row_job_date{
			font-size:0.7em;
			color:#000;
			clear:both;	
		}		
		.second_row_job_content{
			font-size:0.7em;
			color:#000;
			clear:both;	
		}
		.second_row_job_more{
			font-size:0.7em;
			color:#FF0000;
			clear:both;	
		}
		
		/* second_row_job_more Footer Links */
		.second_row_job_more a
		{
			color: #FF0000;
			text-decoration:none;
		}
		.second_row_job_more a:visited
		{
			color: #FF0000;
		}
		.second_row_job_more a:hover
		{
			color: #FF0000;
			text-decoration:underline;
		}
				
	#content_book{
		float:left;
		width:920px;
		height:640px;
	}											
		#content_book_left{
			float:left;
			width:540px;
			height:350px;
		
		}
			#content_book_gallery{
				float:left;
				width:185px;
				padding:30px 0 0 25px;
				height:215px;
				text-align:left;
				background:url(../images/cand_gallery_bg.png) no-repeat top left;
			}
			#content_book_latest_pics{
				float:left;
				width:330px;
				height:245px;
				background:url(../images/cand_cont_bg5.png) no-repeat top left;
			}
			#content_book_pen{
				float:left;
				width:140px;
				height:260px;
				background:url(../images/cand_cont_bg6.png)  no-repeat top left;
			}
			#content_book_competition{
				float:left;
				width:395px;
				height:235px;
				padding:25px 0 0 5px;
				text-align:left;
				background:url(../images/cand_competition.png) no-repeat top left;
			}
			
		#content_book_right{
			float:left;
			width:380px;
			text-align:left;		
		}
			#content_book_latest_articles{
				float:left;
				width:380px;
				height:115px;
				background:url(../images/cand_lastest_articles_head.png) no-repeat top left;
			}
			#content_book_latest_article_1{
				float:left;
				width:380px;
				height:130px;
				background:url(../images/cand_lastest_articles_bg1.png) no-repeat top left;
				
			}	
			#content_book_latest_article_2{
				float:left;
				width:380px;
				height:130px;
				background:url(../images/cand_lastest_articles_bg2.png) no-repeat top left;
			}	
			#content_book_latest_article_3{
				float:left;
				width:380px;
				height:130px;
				background:url(../images/cand_lastest_articles_bg3.png) no-repeat top left;
			}
			
			.article_picture{
				float:left;
				width:84px;
				height:130px;
			}
			.article_content{
				float:left;
				width:226px;
				padding:0 60px 0 10px;
				height:130px;
				line-height:1.2;
			}
			
		#content_book_bottom{
			float:left;
			padding:0;
			margin:0;
			width:920px;
			height:170px;
			background:url(../images/cand_foot_top.png) no-repeat top left;
			display: inline; 
		}

/* Candidate Footer */		
#cand_footer{
	float:left;
	width:920px;
	height:25px;
}		
#cand_foot_left{
	float:left;
	width:50px;
	height:25px;
	background:#fff;
}
#cand_foot_text{
	float:left;
	height:20px;
	padding:5px 0 0 0;
	width:540px;
	padding-left:190px;
	background:url(../images/cand_foot_bg.png) no-repeat top left;
	text-align:left;
	color:#666666;
}
#cand_foot_flash{
	float:left;
	width:90px;
	height:25px;
	color:#fff;
	background-color:#fff;
}
#cand_foot_right{
	float:left;
	width:50px;
	height:25px;
	color:#fff;	
	background:url(../images/cand_foot_right.png) no-repeat; 
}
#cand_foot_bottom{
	width:920px;
}									
		
		
/* Candidates Footer Links */
	#cand_foot_text a
	{
		color:#666666;
		text-decoration:none;
	}
	#cand_foot_text a:visited
	{
		color:#666666;
	}
	#cand_foot_text a:hover
	{
		color:#666666;
		text-decoration:underline;
	}
	
	
	
/* General */

#head_top{
	float:left;
	width:920px;
	height:140px;
	background:url(../images/home_head_top.png) no-repeat top left;
}
	#login_box{
		float:left;
		width:383px;
		height:49px;	
		margin:0;
		padding:90px 0 0 537px;
		background:none;
	}
	#login_box a{
		color:#777777;
	}
	#login_box a:hover
	{
		color:#fff;
		text-decoration:underline;
	}	
		#login_box #email_address {
			float:left;
			padding:3px;
			margin:0px;
			border:0;
			width:114px;
			background:white;
			background:url(../images/username_bg.png) top left no-repeat;
		}
		#login_box #password {
			float: left;
			margin:0 0 0 10px;
			padding:3px;
			background:none;
			border:0;
			width:114px;
			background:white;
			background:url(../images/password_bg.png) top left no-repeat;
		}
		
		#login_box #login_btn{
			float: left;
			margin-left:30px;
			
		}	
		
#jobs{
	float:left;
	padding:0;
}

	.jobs_blue_double{
		float:left;
		width:345px;
		height:210px;
		width:135px;
		padding:60px 20px 0px 190px;
		height:150px;		
		background:url(../images/jobs/job_cont_blue_double_bg.png) no-repeat top left;
	}
	.jobs_blue_single{
		float:left;
		width:135px;
		padding:60px 20px 0px 20px;
		height:150px;
		background:url(../images/jobs/job_cont_blue_single1_bg.png) no-repeat top left;
	}
	
	.jobs_green_double{
		float:left;
		width:345px;
		height:210px;
		width:135px;
		padding:60px 20px 0px 190px;
		height:150px;			
		background:url(../images/jobs/job_cont_green_double_bg.png) no-repeat top left;
	}
	.jobs_green_single{
		float:left;
		width:135px;
		padding:60px 20px 0px 20px;
		height:150px;
		background:url(../images/jobs/job_cont_green_single1_bg.png) no-repeat top left;
	}
	
	.jobs_orange_double{
		float:left;
		width:345px;
		height:210px;
		width:135px;
		padding:60px 20px 0px 190px;
		height:150px;			
		background:url(../images/jobs/job_cont_orange_double_bg.png) no-repeat top left;
	}
	.jobs_orange_single{
		float:left;
		width:135px;
		padding:60px 20px 0px 20px;
		height:150px;
		background:url(../images/jobs/job_cont_orange_single1_bg.png) no-repeat top left;
	}
	.jobs_yellow_double1{
        float:left;
        width:178px;
        height:210px;
        padding:60px 0px 0px 0px;  
        height:150px;            
        background:url(../images/jobs/job_cont_yellow_double1_bg.png) no-repeat top left; 
    }
    .jobs_yellow_double2{
        float:left;
        width:138px;
        height:210px;
        padding:60px 20px 0px 10px;
        height:150px;            
        background:url(../images/jobs/job_cont_yellow_double2_bg.png) no-repeat top left; 
    }
    .jobs_green_double1{
        float:left;
        width:178px;
        height:210px;
        padding:60px 0px 0px 0px;  
        height:150px;            
        background:url(../images/jobs/job_cont_green_double1_bg.png) no-repeat top left; 
    }
    .jobs_green_double2{
        float:left;
        width:138px;
        height:210px;
        padding:60px 20px 0px 10px;
        height:150px;            
        background:url(../images/jobs/job_cont_green_double2_bg.png) no-repeat top left; 
    }    
    .jobs_orange_double1{
        float:left;
        width:178px;
        height:210px;
        padding:60px 0px 0px 0px;  
        height:150px;            
        background:url(../images/jobs/job_cont_orange_double1_bg.png) no-repeat top left; 
    }
    .jobs_orange_double2{
        float:left;
        width:138px;
        height:210px;
        padding:60px 20px 0px 10px;
        height:150px;            
        background:url(../images/jobs/job_cont_orange_double2_bg.png) no-repeat top left; 
    }
    .jobs_blue_double1{
        float:left;
        width:178px;
        height:210px;
        padding:60px 0px 0px 0px;  
        height:150px;            
        background:url(../images/jobs/job_cont_blue_double1_bg.png) no-repeat top left; 
    }
    .jobs_blue_double2{
        float:left;
        width:138px;
        height:210px;
        padding:60px 20px 0px 10px;
        height:150px;            
        background:url(../images/jobs/job_cont_blue_double2_bg.png) no-repeat top left; 
    }    

	.jobs_yellow_double{
		float:left;
		width:345px;
		height:210px;
		width:135px;
		padding:60px 20px 0px 190px;
		height:150px;			
		background:url(../images/jobs/job_cont_yellow_double_bg.png) no-repeat top left; 
	}
	.jobs_yellow_single{
		float:left;
		width:135px;
		padding:60px 20px 0px 20px;
		height:150px;
		background:url(../images/jobs/job_cont_yellow_single1_bg.png) no-repeat top left;
	}
    .jobs_blank_single{
        float:left;
        width:135px;
        padding:60px 20px 0px 20px;
        height:150px;
        
    }
			.job_title{
			font-size:1.2em;
			font-weight:bold;
			color:#000;	
			clear:both;	
			line-height:1.2;
		}
		.job_number{
			font-size:0.7em;
			color:#000;
			clear:both;			
		}
		.job_date{
			font-size:0.7em;
			color:#000;
			clear:both;	
		}		
		.job_content{
			font-size:0.7em;
			color:#000;
			clear:both;	
		}
		.job_more{
			font-size:0.7em;
			color:#FF0000;
			clear:both;	
		}
		.job_more a{
			color:#FF0000;
		}		

/* Messages */
div.error {
	background-color:red;}
div.success {
	background-color:#0c0;}
div.warning {
	background-color:#f90;}
div.msg {
	width:auto;
	margin:5px; /* auto;*/
	padding:0px 10px;
	color:#fff;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;}
div.msg p {
	margin:0;}
	
span.error {
	color: red;}
span.msg {
	font-size: 0.8em;
	font-weight: bold;}
span.highlight
{
    background-color:yellow;
    font-weight:bold;
    padding:0;
    margin:0;
}
.pager_links {
	color:#000;
}
.pager_links a{
	color:#666666;
}

table.register{
	width:100%;
	text-align:left;
}

table.register th{
	text-align:left;
	padding: 2px 0 0 10px;
	background:#005480;
	color:#fff;
}
table.register th.grey{
	text-align:left;
	padding: 2px 0 2px 10px;
	background:#CCCCCC;
	color:#fff;
}

table.register td{
	text-align:left;
	padding: 5px 0 5px 10px;
	margin-top: 50px;
}

table.register td.header{
	text-align:left;
	padding: 2px 0 2px 10px;
	background:#CCCCCC;
}

table.register td.bottom{
	text-align:left;
	padding: 5px 50px 5px 10px;
	background:#CCCCCC;
	text-align:right;
}


table.register td.field{
	text-align:left;
	padding: 2px 0 0 10px;
}

.required_fields{
	padding:0 30px;
}

/* Edit table */
table.edit {
	width: auto;
	border-collapse:separate;
	border: none;}
table.edit tr {
	}
table.list tr.on {
	background-color: #eee;}
table.list tr.off {
	}
table.edit th {
	width: auto;
	text-align: right;
	padding: 3px 8px 3px 3px;
	border: none;
	font-size: 0.9em;
	vertical-align: top;
	background-color: #3086C7;
	color:#fff;
	/*border-width: 1px 1px 1px 0;*/}
table.edit th span {
	font-weight: normal;
	font-style: italic;
	font-size: 0.9em;}
table.edit td {
	padding: 4px 3px 4px 8px;
	border: none;
	/*border-width: 1px 1px 1px 0;*/}
.required {
	color: red;}
	
table.order_staff, table.order_staff td{
	border: solid 1px #fff;
}
table.time_sheet, table.time_sheet td{
	border: solid 1px #fff;
}

.job_search{
   background-color: #b3b3b3;
   font-size: 0.9em;
   font-weight:normal;
   text-decoration:none;
   
}
