	/* General */
	body,td,p,ol,li,dl,dt,dd,menu,dir,blockquote,pre,tt {
		COLOR: #000000; 
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 11px; 
		letter-spacing: 0.5px}
		
	ul{
		padding: 0px 0px 0px 0px;
		margin:  0px 0px 0px 20px;
	}
		
	A {
		text-decoration : none;
		color : #0000cc;
		}
	
	A:hover {
		text-decoration : underline;
		color : #0000cc;
		}

	#header{
		width:750;
		background-color:#FFFFFF;
		border-bottom: 1px solid #000000;
	}		
		
	.body_main{
		
	}
	
	.body_site{
		border-right: 1px solid #cccccc;
	}
		
	/* Headings */	
	h1 {
		COLOR: #000000; 
		font-SIZE: 13px; 
		font-WEIGHT: bold; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		margin: 5px 0px 10px 0px;
		}
		
	h2{ 
		font-SIZE: 11px; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-WEIGHT: bold; 	
		margin: 0px 50px 5px 5px;
		background-image: url(/images/dot.gif);
		background-position: bottom;
		background-repeat: repeat-x;
		padding: 0px 0px 3px 0px;
	}
	
	h3{
		font-WEIGHT: bold; 
		font-size: 10px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	h4{
		text-decoration : underline;
		font-WEIGHT: bold; 
		font-size: 12px;
		margin: 0px 0px 6px 0px;
		padding: 0px 0px 0px 10px;
		color: #F99605;
	}
	
	/* Home - Main Articles */
	.home_catagory{
	padding: 5px 0px 0px 10px;
	}
	
	.article_box{
		padding: 3px 3px 8px 4px;
		margin: 0px 0px 0px 3px;
		border-right: 0px solid #cccccc;
		border-left: 0px solid #cccccc;
	}
	
	.article_image{
		border: 1px solid #eeeeee;
	}
	
	.article_heading{
		background-color: #f1f1f1;
		color: #F99605;
		text-align: center;
		padding: 3px 3px 3px 4px;
		margin: 2px 0px 0px 3px;
		border: 1px solid #cccccc;
		font-size: 13px;
		font-weight: bold;
	}
	
	
	/* Home Sub Articles */
	.subarticle_heading{
		background-color: #f1f1f1;
		color: #F99605;
		text-align: center;
		padding: 2px 0px 2px 0px;
		margin: 0px 0px 0px 0px;
		border: 1px solid #cccccc;
		font-size: 11px;
		font-weight: bold;
	}
	
	.subarticle_box{
	border: 0px solid #cccccc;
	padding: 3px 3px 3px 4px;
	margin: 0px 3px 2px 3px;
	}
	
	.subarticle_text{
	padding: 5px 0px 2px 4px
	}
	
	/* Catagory Pages */
	a.preview_link {
		text-decoration : none;
		color : #000000;
		}
	
	a.preview_link:hover {
		text-decoration : underline;
		color : #0000cc;
		}
	
	/* Layout Components*/
	.dotted_line{
		background-image: url(/images/dot.gif);
		background-position: center;		
	}
		
	/* Left Nav Start */
	.leftnav_top_text{
		font-weight: bold;
		text-align: center;
	}
	
	ul.leftnav_list {
		padding: 0px 0px 0px 0px;
		margin:  10px 0px 25px 0px;
		background-color: #FFFFFF;
		border-width: 0px;
	}
	
	/* Left Nav Standard Links*/
	
	li.leftnav_btn_std {
		width: 160px;
		margin: 0px 0px 0px 7px;
		padding: 0px 0px 0px 0px;
		border-top: 0px solid #ddd;
		list-style: none;
		display: inline;		
	}

	a.leftnav_link_std {
		width:100%;
		height: 15px;
		margin: 0px 0px 0px 5px;
		padding: 3px 3px 3px 5px;
		color: #0000cc;
		font-family: Verdana,Arial,sans-serif;
		font-weight: normal;
		font-size: 11px;
		text-decoration: none;
		background-repeat : no-repeat;
		vertical-align : middle;
		border: 1px solid #FFFFFF;
	}

	a.leftnav_link_std:link    {
		color: #0000cc;
		background-color: #FFFFFF;
	}

	a.leftnav_link_std:active    {
		color: #0000cc;
		background-color: #FFFFFF;
	}
	
	a.leftnav_link_std:visited    {
		color: #0000cc;
		background-color: #FFFFFF;
	}

	a.leftnav_link_std:current    {
		color: #0000cc;
		background-color: #FFFFFF;
	}

	a.leftnav_link_std:hover   {
		border: 1px solid #bbbbbb;
		color: #0000cc;
		background-color: #FFFFFF;
		text-decoration : underline;
	}

	
	/* Left Nav Header Links */
	li.leftnav_btn_header {
		margin: 2px 0px 0px 0px;
		height: 18px;
		border-top: 1px solid #999999;
		vertical-align : middle;
		list-style: none;
		margin: 3px 0px 0px 0px;
		padding: 3px 3px 3px 12px;
		font-weight: bold;
		font-size: 11px;
		color: #0000cc;
	}

	a.leftnav_link_header {
			width:100%;
		height: 18px;
		margin: 0px 0px 0px 7px;
		padding: 3px 3px 3px 5px;
		color: #0000cc;
		font-family: Verdana,Arial,sans-serif;
		font-weight: bold;
		font-size: 11px;
		border: 1px solid #f1f1f1;
		
		}

	a.leftnav_link_header:link    {
		color: #000000;
		background-color: ##Left Nav Header Button Background Color##;
	}

	a.leftnav_link_header:active    {
		color: #000000;
		background-color: ##Left Nav Header Button Background Color##;
	}

	a.leftnav_link_header:visited    {
		color: #000000;
		background-color: ##Left Nav Header Button Background Color##;
	}

	a.leftnav_link_header:current    {
		color: #000000;
		background-color: ##Left Nav Header Button Background Color##;
	}

	a.leftnav_link_header:hover   {
		border: 1px solid #bbbbbb;
		color: #0000cc;
		background-color: #FFFFFF;
		text-decoration : underline;
	}
	/* Left Nav Ends */		
		
/* Top Nav Starts */	
	.topnav_bar {
		 background-color: 4E98DD;
		 border-bottom: 1px solid #000000; 
	 }

	 .topnav_left_text{
		
	 }
	 
	 .topnav_list_cell{
		 text-align:Left;
	 	 width:100%;
	 }
	 
	 ul.topnav_list {
	 	margin: 0px 15px 0px 30px;
	}
	 
	/* Top Nav Standard Links */
	li.topnav_btn_std{
		width:90px;
		list-style-type: none;
		display: inline;
		}
		
	a.topnav_link_std {
		color : #FFFFFF;
		padding: 2px 4px 2px 4px;
		height:100%;
		width:100%;
		font-size: 11px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: normal;
		}

	a.topnav_link_std:active {
		color :  #FFFFFF;
		}
	
	a.topnav_link_std:hover {
		text-decoration : underline;
		color : #FFFFFF;
		background : #4E98DD;
		}
	
	/* Top Nav Sub Links */
	/* Top Nav Header Links */
	
	.topnav_link_std_selected_##Web Page ID## {
		background : #000000;
		}
	/* Top Nav Ends */				
			
	/* Footer Starts */	
	.footer_bar{
	margin: 0px 0px 0px 0px;
	 padding: 10px 0px 4px 0px;
	 background-color: #cccccc;
	 text-align: center;
	 font-size: 10px;
	 color:#ffffff;
	}



	ul.portallisting {
		padding: 0px 0px 0px 0px;
		margin:  0px 0px 0px 0px;
		border-width: 0px;
	}
	
	/* Left Nav Standard Links*/

	li.portallisting_level1 {
		list-style-image: url(/webfiles/NewZealandDirectory/layouts/images/bullet_level1.gif);
		margin: 0px 0px 5px 7px;
		padding: 2px 2px 10px 2px;
	}
	
	li.portallisting_level2 {
		list-style-image: url(/webfiles/NewZealandDirectory/layouts/images/bullet_level1.gif);
		margin: 0px 0px 5px 7px;
		padding: 2px 2px 10px 2px;
	}

	li.portallisting_level3 {
		list-style-image: url(/webfiles/NewZealandDirectory/layouts/images/bullet_level1.gif);
		margin: 0px 0px 5px 7px;
		padding: 2px 2px 10px 2px;
	}

