/* HTML Elements */

* {

	margin:0;
	
	padding:0;

	}



body {

	font: 100% Arial,Helvetica,Clean,Sans-serif;

	background: #FFF;
	
	


	color: #333;

	}



p {	

	margin: 15px 0;

	}



a:link, a:visited {

	color: #3c57a7;

	text-decoration:none

	}



a:hover, a:active {

	color: #3c57a7;

	text-decoration:underline;

	}



a img {

	border:0;

	}



code {

	font: 0.9em Verdana, Geogria, 'Courier New', Courier;
	/*background:#ececec;*/
    
	}	



acronym, abbr, span.caps {	

	font-size: 0.9em;

	letter-spacing: .07em;

	cursor: help;

	}			



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

	padding: 10px 10px 0 10px;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	background: #eee;

	font:1.0em Arial;

	line-height:1.5em;
	
	

	

	}



select {

	width: 130px;

	}	







/* Structure */




#head {

	width:960px;

	margin:0px auto;
	margin-top:35px;
	padding:0px;

	font-size:0.7em;

	}




#page {

	width:940px;

	margin:0px auto;
	padding:10px;
	background:#ececec;
	font-size:0.7em;
	

	}



.left {

	float:left;

	}



.right {

	float:right;

	}
	
#calculator {
	margin-top:10px;
	float:right;
	position:absolute;
	width:100px;
	display:block;
	right:5px;
	height:auto;
	}
	
#calculator h3 {
	
	font:1.0em Arial;
	margin-bottom:3px;
	color:#3c57a7;
	font-weight:bold;

	}
	
.send_to_friend {
	float:right;
	background:#fff url(../images/icon_mail.gif) bottom no-repeat;
	width:16px;
	height:16px;
	}	





/* Navigation Bar*/

#navbar {

	margin:0 auto;
	margin-top:15px;

	padding:0px 10px;
	text-transform:uppercase;
	background:#2c2c2c url(../images/navbar.png);

	}

#page-bar {
	width:722px;
	}

#page-bar ul {
	list-style: none;
	}

#page-bar li {
	float:left;
	list-style:none;
	cursor: pointer;
	display:block;
	border-right:1px solid #333;
	}

#page-bar li:hover {
	background: #3c57a7;
	
	}


#page-bar a, #page-bar a:visited {
	margin: 0px;
	padding:10px 16px;
	font-weight:bold;
	color:#FFF;
	display:block;
	}

#page-bar a:hover {
	text-decoration:none;
	display:block;
	}

#searchform {
	width:194px;
	float:right;
	text-align:right;
	padding-top:8px;
	margin-right:10px;
	}

/* Dropdown Menus */		
#page-bar li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#page-bar li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 122px;
	text-transform:none;
	}
	
#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited {
	background: #2B2B2B;
	width: 122px;
	float: none;
	margin: 0px;
	padding: 5px 10px 5px 18px;
	border-top: 1px solid #C0C0C0;
	}
	
#page-bar li li a:hover, #page-bar li li a:active {
	background: #666666;
	padding: 5px 10px 5px 18px;
	}

#page-bar li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#page-bar li:hover ul {
	left: auto;
	display: block;
	}
	
#page-bar li:hover ul, #page-bar li.sfhover ul {
	left: auto;
	}




/* Text*/



h1 {

	font:2.5em Arial;

	font-weight:bold;
	letter-spacing:-0.08em;

	}



h2 {

	font:2.3em Georgia, "Times New Roman";

	}



h3 {

	font:1.3em Arial;

	margin-bottom:3px;

	color:#3c57a7;
	font-weight:bold;

	}



h4 {

	font:1.2em "Times New Roman", Arial;
	
	}


h3.cat_title, h3.cat_title a {
	color:#333;
	letter-spacing:-0.05em;
	}


h3#respond {

	margin-top:0px;

	padding-top:20px;

	}
h2#navigation {

	font:2.3em Georgia, "Times New Roman";
	color:#000;

	}


h3#comments {

	margin-top:32px;

	padding-left:0px;

	}

h3.authors {
	margin-top:15px;
	}



/* Index Page*/



#logo {

	width:350px;

	}


#tagline {
	margin-top:5px;

	font-size:1em;

	color:#333;
	}


#top {
	padding:0;

	}



#headline {

	width:590px;

	float:left;

	background:#fff;

	padding:5px;
	font-size:1.05em;
	line-height:1.5em;
	margin:0;

	}



#headline  div.title {

	font-weight:bold;

	font:2.4em Georgia;

	letter-spacing:-0.05em;
	display:block;
	padding-bottom:5px;

	}


#headline div.meta {
	display:block;
	padding-bottom:2px;
	}
#headline div.price {
	display:block;
	padding-bottom:2px;
	}	

#headline p {
	padding-bottom:5px;
	}


#featured_multi {

	width:590px;
	background:#fff;
	border:1px solid #ccc;

	float:left;

	
	margin-bottom: 5px;

	}



#featured_multi .clearfloat {

	margin-top:5px;
	height: 100px;
	margin-bottom:5px;
	
	
	
	}

#featured_multi .info {

	/* default 5px*/
	margin-top:1px;
	/* default 5px*/
	padding-top:1px;
	
	float:right;

	width:450px;
	

	}


#featured_multi .title {
	font-weight:bold;
	
	}



#featured_multi .divider {

	margin-left:85px;

	}
	
#featured_multi h3 {
	font:1.1em Arial;
	font-weight:bold;
	background:#333;
	color:#ccc;
	margin:10px 0px 5px 0px;
	padding:3px 10px;
	}
	
#featured_multi h2 {
	font:1.1em Arial;
	font-weight:bold;
	color:#000;
	margin:10px 0px 5px 0px;
	padding:3px 10px;
	}
#featured_multi h1 {
	font:1.1em Arial;
	font-weight:normal;
	color:#000;
	margin:10px 0px 5px 0px;
	padding:3px 10px;
	}

#featured {

	width:300px;
	background:#fff;

	float:right;

	padding:10px 10px 6px 10px;

	}



#featured .clearfloat {

	margin-top:7px;

	margin-bottom:5px;
	
	}

#featured .info {

	/* default 5px*/
	margin-top:1px;
	/* default 5px*/
	padding-top:1px;

	float:right;

	width:185px;

	}

#featured .title {
	font-weight:bold;
	}



#featured .divider {

	margin-left:85px;

	}
	
#featured h3 {
	font:1.1em Arial;
	font-weight:bold;
	background:#333;
	color:#fff;
	margin:10px 0px 5px 0px;
	padding:3px 10px;
	}




#headline a img, #featured a img {
	border:1px solid #bbb;
	margin-top:5px;
	margin-right:10px;
	}



#middle {

	width: 920px;
	background:#fff;
	float:right;
	padding:10px;
	margin:10px 0;

	}



.category {

	width:164px;

	float:left;

	border-top:8px solid #333;

	margin:0px;

	padding:5px 10px 10px 10px;
	background:#fff;

	}

.category p {
	margin:0;
	}



#cat-1, #cat-3, #cat-5  {border-top:8px solid #333333;}

#cat-2, #cat-4 {border-top:8px solid #3c57a7;}



.category span.cat_title, #front-popular h3, #front-list .cat_title {

	text-transform:lowercase;

	margin:0;

	font-weight:bold;

	font-size:1.5em;

	letter-spacing:-0.05em;

	}

#front-popular h3 {
	color:#fff;
	}


.category a {

	color:#333;
	display:block;
	background:none;

	}



.category a:hover {

	background:none;
	color:#fff;
	text-decoration:none;

	}



#cat-1:hover, #cat-3:hover, #cat-5:hover {background:#333333; color:#fff; }

#cat-2:hover, #cat-4:hover {background:#3c57a7; color:#fff; }

#cat-1:hover a, #cat-3:hover a, #cat-5:hover a {background:#333333; color:#fff; }

#cat-2:hover a, #cat-4:hover a {background:#3c57a7; color:#fff; }


#bottom {

	width: 940px;

	}


#front-list {

	width:590px;
	background:#fff;

	padding:10px;
	font-size:1.05em;

	line-height:1.75em;
	float:left;

	}



#front-list blockquote {

	padding: 0px 10px 0 10px;

	}



#front-list .title {

	font-weight:bold;

	font:2.0em Georgia;

	letter-spacing:-0.05em;

	}



#front-list .divider {

	margin-left:216px;

	margin-top:15px;

	margin-bottom:15px;

	}



.author {

	font-size:0.8em;

	font-weight:bold;

	}



.meta {

	margin-top:-5px;

	font-size:0.9em;

	color:#333;

	}



.meta a {

	color:#333;

	}



#headline p, #featured p {

	margin:0;

	}





/* Content Page*/



#content {

	width:590px;
	background:#fff;

	padding:10px;
	font-size:1.05em;

	line-height:1.75em;
	float:left;

	min-height:400px;

	}
	
.post_error {
	font-size:1.05em;
	line-height:1.75em;
	color:red;
	
	}
.post_error p{
	background: #FFCCCC url(../images/warning.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #FF3333;
	border-bottom: 2px solid #FF3333;
	margin-bottom:5px;
	
}	
	
.post {
	font-size:1.05em;

	line-height:1.75em;
	}



.post p {

	margin-top:0px;

	}



.post .clearfloat {

	border-bottom:1px dotted #333;

	margin:10px 0px;
	

	}



.post ul, .post ol {

	margin-bottom:15px;

	}



#content h2.title {

	font-weight:bold;

	font:2.2em Georgia;

	letter-spacing:-0.05em;
	border-bottom:1px solid #eae9e4;
	border-top:3px solid #eae9e4;
	margin-bottom:15px;
	padding:5px 0px;

	}

#content .title {
	font:1.5em Georgia;
	}



.post ul li {	

	list-style:square;
    
	margin-left:30px;

	}



.post ol li {	

	list-style:decimal;

	margin-left:30px;

	}



.post ol li ul li {	

	list-style:square;

	margin-left:20px;

	}



.post img, .post a img, #front-list img {

	border:0px;

	margin:0 10px 5px 0;

	}



.post .ads {

	margin-top:10px;

	}



#stats {
	margin-top:-10px;

       	margin-bottom:10px;

	padding:4px;

	text-transform:uppercase;

	font:0.8em Arial;
	display:block;

	}



#stats span {

	border-right:1px dotted #333;

	padding: 0px 5px 0px 5px;

	}



#stats span a:hover {

	background:none;

	}



#stats span a {

	color:#333;

	}



#stats img, #nav img {

	border:0px;

	margin:0px;

	}


#tools {
	width:590px;
	height:25px;
	font-size:0.95em;
	}

#tools a:hover {
	background:none;
	}



/* Sidebar*/
#sidebar {
	width:320px;
	float:right;
	margin:0px 0px 0px 0px;
	}

#sidebar h3 {
	font:1.1em Arial;
	font-weight:bold;
	background:#333;
	color:#fff;
	margin:10px 0px 5px 0px;
	padding:3px 10px;
	}

#sidebar-top, #sidebar-bottom {
	width:300px;
	float:right;
	padding:0px 10px 10px 10px;
	background:#fff;
	}

#sidebar-bottom, #sidebar-middle {
	margin-top:10px;
	}

#sidebar-middle {
	width:320px;
	float:right;
	}

#sidebar-left {
	width:300px;
	float:right;
	padding:0px 10px 10px 10px;
	background:#fff;
	}

#sidebar-right {
	width:135px;
	padding:0px 10px 10px 10px;
	float:right;
	background:#fff;
	}


#sidebar li {
	list-style:none;
	border-bottom:1px dotted #bbb;
	display:block;
	padding:2px 0px 2px 13px;
	background:url(../images/sub.png) no-repeat 0 0px;
	}

#sidebar-ads {
	width:300px;
	float:right;
	margin-bottom:10px;
	padding:10px;
	background:#fff;
	}




/* Form Elements */



select {

	border:1px solid #333;

	width:100%

	}

	

.button {

	padding: 1px;

	border:1px solid #333;

	background:#fff;

	font-size:1.0em;

	}

.field {

	padding: 2px;

	border:1px solid #333;

	background:#fff;

	font-size:1.0em;

	}



#search .button {

	padding: 1px;

	border:1px solid #333;

	background:#fff;

	font-size:1.0em;

	}



#commentform input {

	width: 140px;

	margin: 5px 5px 1px 0;

	}



#commentform textarea {

	width: 99%;

	margin-top:5px;

	}







/* Comments*/

.commentlist cite {
	font-style:normal;
	margin-bottom:4px;
	display:block
	}	

.commentlist blockquote {
	background:#ededed;
	}
			
.commentlist li {
	color:#4d4d4d;
	padding: 10px 14px 10px 14px;
	background:#f2f2f2;
	border-bottom: 1px solid #dcdbd7;
	list-style:none;
	margin-bottom:3px;
	}

.commentlist li li {
	background:none;
	border:none;
	list-style:square;
	margin:3px 0 3px 20px;
	padding:3px 0;
	}

.commenttext {
	width:502px;
	float:right
	}
		
.commentlist cite strong {
	font-size:1.1em;
	}
	
li.my_comment {
	background: #FFF;
	border:none
	}

li.my_comment cite strong {
	font-size: 1.3em;
	color:#313228;
	}
	
#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	color:#4d4d4d;
	display: block;
	margin-top:3px;
	text-align:right
	}

.commentmetadata a, .commentmetadata a:visited {
	color:#959382;
	}
	
.commentlist small {
	background:#e9e9e9
	}

.avatar {
	border:1px solid #56562c;
	margin:15px 8px 6px 0;
	float:left;
	padding:1px;
	width:45px;
	height:45px;
	}	

#comment {
	width:590px;
	background:#fff;
	}



/* Footer*/



#front-popular {

	font-size:0.7em;

	color:#fff;

	width: 940px;

	background:#2c2c2c url(../images/bottombar.png) bottom no-repeat;

	margin: 0 auto;
	padding:10px;

	}



#recentpost, #mostcommented {

	width:280px;

	float:left;

	padding:10px;

	border:1px solid #fff;

	}


#mostcommented {
	margin-left:17px;
	}


#recent_comments {

	width:280px;

	float:right;

	padding:10px;

	border:1px solid #fff;

	}



#recentpost a, #mostcommented a, #recent_comments a {

	color:#fff;

	}



#recentpost ul, #mostcommented ul, #recent_comments ul {

	margin-top:5px;

	}



#recentpost ul li, #mostcommented ul li, #recent_comments ul li {

	list-style:none;

	border-top:1px dotted #fff;

	padding:5px;

	display:block;

	}



#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover {

	background:#3c57a7;

	color:#fff;

	}



#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {

	border-top:0px dotted #fff;

	}





#footer {

	margin: 0 auto;

	width: 960px;

	font-size:0.6em;

	padding-top:10px;

	padding-bottom:10px;
	
	}





/* Float Properties*/



.clearfloat:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

	}



.clearfloat {

	display: inline-block;

	}





/* Hides from IE-mac \*/

* html .clearfloat {

	height:1%;

	}



*+html .clearfloat {

	height:1%;

	}



.clearfloat {

	display:block;

	}
.mybanner{
margin:0px auto;
width:400px;
padding:14px;

}	
.myform{
margin:0 auto;
width:400px;
padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
margin-top:5px;	
/*border:solid 2px #CCC;*/
/*background:#ebf4fb;*/
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}

#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized .doubleinput{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:50px;
margin:2px 0 20px 10px;
}

#stylized textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized .captcha{
float:left;

border:solid 1px #aacfe4;
width:150px;
margin:2px 0 20px 10px;
}

#stylized select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;

}

#stylized button{
clear:both;
margin-left:150px;
padding: 1px;

	border:1px solid #333;

	background:#fff;

	font-size:1.0em;
}
#topframe {
	text-align: center;
	padding: 0px;
	position: absolute;
	top:0;
	bottom:0;
	width: 960px;
	height: 20px;
	position: fixed !important;
	position: absolute;
	z-index:1000;
	background:#2c2c2c url(../images/bottombar.png) bottom no-repeat;
}
#topframe h3 {

	font:1.3em Arial;

	margin-bottom:3px;

	color:#fff;
	font-weight:bold;
	background:#fff url(../images/bottombar.png) bottom no-repeat;
	}

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em; } 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;
border: 5px solid #000;   
background: #000;
margin: 0 0 1px 0; 

} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #fff; 
color: #000; 
text-decoration: none; 
display: block; 
border:1px solid #ccc;
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #ff0000; 
} 
 
/*tooltips formatting*/ 
.tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 

} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
} 
/*  
 * Fieldset 
*/

.fieldset {
  border: solid 1px #ccc;
  background: #fff;
  display:block;
  margin-top: 20px;
  position: relative;
  
  }
.legend {
  border: solid 1px #ccc;
  left: 0.5em;
  top: -0.6em;
  position: absolute;
  background: #fff;
  font-weight: bold;
  color:#000;
  padding: 0 0.25em 0 0.25em;
  }
.nzwh-wrapper .content {
  
  margin: 1.0em 0.5em 0.5em 0.5em;
  
  }

  
legend.nzwh {
  padding: 0 0.25em 0 0.25em;
  border: solid 2px #ccc;
  left: 0.5em;
  top: 0.6em;
  position: absolute;
  background: #fff;
  font-weight: bold;
  }
fieldset.nzwh {
  margin-top: 10px;
  position: relative;
  background: #fff;
  border: 2px solid #ccc;
  
  }
 /*  
 * data property 
*/ 
.detprorow1{
	 	background-color:#FFFFFF;
	 	clear: both;
	    display:block;
	 	
	 	
	 }
.detproad{
	 	width:49%;
		float:left;
		padding-bottom:1px;
		padding-top:1px;
		
		
	 }
.detproisi{
		width:50%;
		float:left;
		padding-bottom:1px;
		padding-top:1px;
		
		
	 }
.simplegallery1{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 10px solid darkred;
}

.simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
}
.paging{  
padding:5px;  
font-family:Arial, Helvetica, sans-serif;  
font-size:10px;  
color:#000000;  
font-weight:bold;  
}
.paging a{  
padding:3px 6px 3px 6px;  
margin:0px 2px 0px 2px;  
border:1px solid #003333;  
background:#FFFFFF;  
color:#003333;  
text-decoration:none;  
} 
.paging a:hover{  
border:1px solid #FF9900;  
background:#FF9900;  
color:#FFFFFF;  
text-decoration:none;  
}  
#siteLoader {
	position: absolute;
	z-index: 100;
	background-color: #f1f1f1;
	filter:alpha(opacity=99);
	-moz-opacity: 0.9;
	opacity: 0.9;
	top: 14%;
	left: 20px;
	height: 230px;
	width: 960px;
	text-align: center;
	line-height: 0;	
}

#loadImg {
	position: absolute;
	text-align: center;
	background-color: #fff;
	width: 960px;
	z-index: 100;
	top: 14%;
	left: 0;
	line-height: 0;	
}

#loadText {
  position: relative;
  font-family: Verdana, Arial;
  font-size: 20px;
  top: 87%;
  height: 25px;
  color: #000;	
  text-align: center;  
  vertical-align: bottom;
}

#siteDetailLoader {
  position: relative;
  font-family: Verdana, Arial;
  font-size: 10px;
  color: #000;	
  text-align: right;  
  top: 5%;	
  right: 10px;
}