/*
Theme Name: NTRUST 1
Version: Live
Author: Infusionz Design
Author URI: http://www.infusionz.com
Tags: 3 columns, 2 sidebars
Description: Custom Theme for NTRUST Pte. Ltd.
Licence: Proprietary
*/

/**********************************/
/* Universal Styles */
/**********************************/

	* { margin: 0; padding: 0; font-family: Arial, Verdana, Tahoma; color: #545454; }
	
	body {background-color: #6e7f8f; }
	
	a { text-decoration: none; border-bottom: 1px solid #545454; }
	
	a:hover { border: none; color: #E00000; }
	
	h1{
		font-size: 16px; 
		color: #E00000; 
		border: none; 
		font-family: 'Trebuchet MS', Arial, Tahoma; 
		text-transform: uppercase;
		line-height: 21px;
	}

	h3{
		font-size: 14px; 
		color: #E00000;
		border-top: 1px dotted #9e9e9e; 
		font-family: 'Trebuchet MS', Arial, Tahoma; 
		text-transform: uppercase;
		line-height: 21px;
		display: block; margin-top: 15px; padding-top: 15px;
	}

hr { width: 95%; border: none; height:1px; background-color: #9e9e9e; margin: 15px auto 15px auto; }


	p { font-size: 12px; line-height: 20px; color: #686868; margin-top: 12px; text-align: justify;}
        p.free { font-size: 12px; line-height: 20px; color: #FF0000; margin-top: 12px; text-align: justify;}
	.clearall { clear: both; }

/**********************************/
/* Masthead Styles */
/**********************************/

	#container { width: 960px; margin: 10px auto 10px auto; background-color: #fff; border: 8px solid #E00000; background-image: url(images/map.gif); background-position: 50% 50%; background-repeat: no-repeat; padding: 5px; }


	#container-nobg { width: 960px; margin: 10px auto 10px auto; background-color: #fff; border: 8px solid #E00000; padding: 5px; }

	#header { width: 100%; margin-bottom: 5px; }
	#logo a {
		background-image: url(images/logo-banner.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		display: block;
		width: 200px;
		height: 69px;
		border: none;
		float: left;
	}
	#logo a span {
		visibility: hidden;
	}	
	#masthead { 
		background-image: url(images/masthead.jpg); 
		width: 960px; 
		height: 206px; 
		margin-bottom: 28px;
		float: right;
	}
		#masthead ul { list-style-type: none; text-align: center; margin-right: 8px; margin-top: 5px; }
		#masthead ul li, #footer-navi ul li { display: inline; margin-left: 8px; margin-right: 8px }
		#masthead ul li a, #footer-navi ul li a { 
			font-weight: bold; 
			color: *#545454;
			text-transform: uppercase; 
			font-size: .75em; 
			border: none;
		}
		#masthead ul li a:hover, #footer-navi ul li a:hover { color: #E00000; }

/**********************************/
/* Footer Styles */
/**********************************/

	#associations { margin: 60px auto 0 auto; }
		#associations p {text-align: center; font-size: 12px; margin-bottom: 10px; }
		#associations ul { text-align: center; }
		#associations ul li {display: inline; }
		#associations ul li a { border: none; }
		#associations ul li a img { border: none; padding: 5px; }
		
	#footer-navi {
		background-image: url(images/footer-navi.gif);
		width: 960px;
		height: 40px;
		margin-top: 20px;
		margin-bottom: 15px;
	}
		#footer-navi ul { list-style-type: none; text-align: right; text-align: center; padding-top: 10px; }
		#footer-navi ul li {margin-left: 6px;}

	#footer {margin-bottom: 20px; }
		#footer p { text-align: center; font-size: 12px; padding-bottom: 3px; margin-top: 0; }
		#footer p a, #footer p a img { border: none; }
		
/**********************************/
/* Search Styles */
/**********************************/

	#search { height: 35px; float: right; margin-right: 10px; margin-top: 10px;}
	
	#search-container { float: right; }
	#search-container label {
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
	}
	#search-container input { width: 150px; height: 18px; }
	
/**********************************/
/* Product Highlighter Styles */
/**********************************/

	#migration-procedures {
		background-image: url(images/migration-procedures.gif);
		width: 304px;
		height: 204px;
		float: left;
		margin: 0 0 10px 15px;
	}
	#migration-procedures p {
		/*margin: 80px 10px 8px 25px;*/
		color: #75a61d;
		line-height: 17px;
	}
	#australian-visas {
		background-image: url(images/australian-visas.gif);
		width: 302px;
		height: 205px;
		float: left;
		margin: 0 0 10px 15px;
	}
	#australian-visas p {
		/*margin: 80px 10px 8px 25px;*/
		color: #fff;
		line-height: 17px;
	}
	#free-assessment {
		background-image: url(images/free-assessment.gif);
		width: 301px;
		height: 205px;
		float: left;
		margin: 0 0 10px 15px;
	}
	#free-assessment p {
		/*margin: 80px 10px 8px 25px;*/
		color: #727171;
		line-height: 17px;
	}
	
	#migration-procedures a, #australian-visas a, #free-assessment a {padding: 60px 10px 8px 25px; color:#fff; border: none; display: block; }
	 /*{ color: #fff; border: none; display: block;}
	 { color: #343434;border: none; display: block; }*/
	#migration-procedures a:hover, #australian-visas a:hover, #free-assessment a:hover { text-decoration: underline; }

/**********************************/
/* Right Column Styles */
/**********************************/

	#right-col {
		float: right;
		margin-right: 10px;
		width: 450px;
		border: 1px solid #e9e9e9;
		min-height: 550px;
		height:auto !important;
		height:550px;
		padding: 15px;
		line-height: 22px;
	}
		#right-col ul, #right-col ol, #right-col li { margin-left: 30px; }
		#right-col li a { font-size: 12px; line-height: 15px; margin-top: 12px; }
		#right-col ul li, #right-col ol li { font-size: 12px; line-height: 15px; color: #686868; margin-top: 12px;}
	.page-post { padding-bottom: 10px; margin-bottom: 15px; border-width: 80&; /*border-bottom: 1px solid #e9e9e9;*/ }

table.procedures {
	width: 98%;
	border: 1px solid #cccccc;
	padding: 1px;
	font-size: 12px;
	margin-top: 15px;
	color: #545454;
}
table.procedures th, table.procedures td, table.procedures tr { padding: 2px; border: 1px solid #cccccc; }
table.procedures th { background-color: #cccccc; text-align: left; }

#right-col a img { border: 0; text-decoration: none; }

/**********************************/
/* Middle Column (minipost) Styles */
/**********************************/

	#miniposts {
		float: right;
		margin-right: 8px;
		width: 280px;
		line-height: 20px;	
	}
		#miniposts div.minipost-content {
			border: 1px solid #e9e9e9;
			margin-bottom: 15px;
			line-height: 18px;
			padding: 15px;
			line-height: 20px; color: #686868;
		}
		#miniposts h2, #miniposts  h2 a {
			font-size: 13px;
			color: #E00000; 
			border: none; 
			font-family: 'Trebuchet MS', Arial, Tahoma; 
			text-transform: uppercase;
			line-height: 21px;
		}
		#miniposts h2 a:hover, #right-col a:hover { color: Maroon; }
		#miniposts ul { margin-top: 15px; margin-left: 15px; font-size: 11px; }

#dynamic-image { float: right; margin-left: 8px; margin-right: 15px; }

/**********************************/
/* Left Column Styles */
/**********************************/
		
	#left-col {
		float: left;
		margin-right: 8px;
		width: 170px;
	}

		#left-col p.minspace { margin-top: 0; padding: 0; margin-bottom: 5px; }
		#left-col a { border: none; }
		#left-col a img { border: none; margin-left: 10px; }
		
		#linklist {
			/*background-color: #eeeded;
			border: 1px solid #9f9e9e;*/
			background-image: url(images/mini-pg.gif);
			width: 170px;
			height: 250px;
			background-repeat: no-repeat;
			margin: 20px auto 0 auto;
			padding-top: 35px; 
		}
			#linklist ul { list-style-type: none; padding: 2px 2px 0 2px; margin:3px 0 0 0; }
			#linklist li { font-size: 11px; padding: 3px; border-bottom: 1px solid #fff; }
			#linklist li.last { font-size: 11px; padding: 3px; padding-bottom: 0;  border-bottom: none; }
			#linklist ul li a { font-size: 11px; display: block; color: #fff; border: 0; padding: 5px; font-family: Arial, "Times New Roman"; }
			#linklist a:hover {  font-weight: bold; }


	.searchbox { margin-left: 20px; margin-right: 10px; margin-top: 20px; padding: 1px 5px 5px 5px; border-bottom: 1px solid #babbb9; display: block; }
	.searchbox:hover { background-color: #e4e4e4; }
	.searchbox h4 a { border-bottom: none; color: #E00000; }
