body { 
	background: #2e2e2d url(../siteimages/bg.png) repeat-x; 
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 0.8em;
}

img, div { behavior: url(../iepngfix/iepngfix.htc) }


a { color: #6b0e0e; }
a:hover { text-decoration: none; }

#container {
	width: 924px;
	margin: 0 auto;
}

em { font-style: italic }
strong { font-weight: bold }

h1, h2, h3, h4 {
	font-family: Helvetica, Arial, Times New Roman;
	color: #6b0e0e;
	font-weight: bold;
}

h1 { font-size: 2em; line-height: 1em }
h2 { font-size: 1.6em; line-height: 1.2em }
h3 { font-size: 1.2em; line-height: 1em }
h4 { font-size: 1em; line-height: 1em }

ul, ol {
	padding: 0 20px;
	margin: 5px;
}

ul ul, ol ol { margin: 0; }

ol ol { list-style: lower-alpha }

ol ol ol { list-style: lower-roman }

ol { list-style: decimal; }

ol li { margin: 1px 0 1px 15px; }

ul li {
	background: url(../siteimages/bg-navigation-bullet.png) no-repeat 0 6px;
	padding: 1px 0 1px 15px;
}

#header {
	height: 200px;
}

	#header .logo {
		float: left;
		margin: 70px 0 0 30px;
	}
	
	#header .striper {
		float: left;
		margin: 5px 0 0 85px;
	}
	
#wrapper {
	background: url(../siteimages/bg-wrapper.png) repeat-y;
	padding: 0 0 20px 0;
}

	#wrapper #breadcrumbs {
		background: url(../siteimages/bg-dropshadow.png) repeat-x;
		font-family: Georgia, Arial, Times New Roman;
		font-size: 1em;
		padding: 5px 0 5px 265px;
		min-height: 10px;
		color: #000:
	}
	
	#wrapper .secondary {
		float: left;
		width: 250px;
	}
	
		#wrapper .secondary #navigation {
			padding: 0;
			margin: 0;
		}
	
		#wrapper .secondary #navigation li {
			font-size: 1.2em;
			font-family: Georgia;
			background: transparent;
			padding: 0;
		}
		
			#wrapper .secondary #navigation li a {
				background: url(../siteimages/bg-navigation-bullet.png) no-repeat 15px 9px;
				text-decoration: none;
				display: block;
				padding: 3px 0 3px 30px;
			}
			
			#navigation ul a {
				background: transparent;
				font-size: 0.7em;
			}
			
			#wrapper .secondary #navigation li a:hover { color: #333; text-decoration: underline; }
			
	#wrapper .primary {
		float: left;
		margin: 0 15px;
		line-height: 16px;
		width: 644px;
	}
	
	#wrapper .primary img {
		padding: 5px;
	}	
	
	#wrapper .primary p {
		margin: 10px 0;
		line-height: 16px;
		display: block;
	}
	
	#wrapper .blog-primary {
		float: left;
		width: 460px;
	}
	
	#wrapper .blog-entries {
		margin: 0;
		padding: 0;
		line-height: 16px;
	}
	
		#wrapper .blog-entries li {
			background: transparent;
			margin: 0 0 10px 0;
			padding: 0;
		}
		
		#wrapper .blog-entries li span.date {
			display: block;
			font-size: 11px;
		}
		
	#wrapper .image-category {
		display: block;
		text-align: center;
		width: 100%;
	}
		
	#wrapper .image-category img {
	}
	
	#wrapper .photo-navigation {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	
		#wrapper .photo-navigation li {
			background: transparent;
			color: #aaa;
			float: left;
			margin: 0 3px 0 0;
			padding: 0;
		}
		
		#wrapper .photo-navigation li a {
			display: block;
			padding: 3px;
			border: 1px solid #ccc;
			text-decoration: none;
		}
		
		#wrapper .photo-navigation li.active a { font-weight: bold; }
		#wrapper .photo-navigation li a:hover { border: 1px solid #aaa; }
	
#footer {
	text-align: center;
	font-family: Georgia, Arial, Times New Roman;
	color: #ddd;
	margin: 10px;
}

#footer a { color: #fff;}

#footerNav li {list-style-type:none;}

#footerNav a {text-decoration:none;}

#photo-albums {
	width: 642px;
	margin: 10px 0;
}

#photo-albums tr td {
	width: 214px;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}

#photo-albums tr td span.title { display: block; }

#photo-albums tr td a img { border: 3px solid #ddd; }
#photo-albums tr td a:hover img { border: 3px solid #aaa; }

.sidebar {
	float: right;
	width: 150px;
}

.rss {
	margin: 5px 0px 0px -5px; 
	padding: 5px 25px;
	background: url(http://quantumdelta.com/siteimages/rss.gif) no-repeat 0px 5px;
	}

.archives {
	margin: 0;
	padding: 0;
}

.archives li {
	background: transparent;
	margin: 0;
	padding: 0;
}

.comment-list,
.comments {
	padding: 0;
	margin: 0;
}

.comment-list li,
.comments li {
	background: transparent;
	padding: 0;
	margin: 5px 0;
}

.comments li {
	padding: 3px 10px;
	background: #ddd;
	font-size: 11px;
}

.comments li p {
	font-size: 12px;
}

.comment-list li label {
	display: block;
	line-height: 16px;
}

.comment-list li input,
.comment-list li textarea {
	width: 300px;
	border: 1px solid #ddd;
	margin: 0;
	padding: 3px;
	background: #fff;
	font-family: Helvetica, Arial, Times New Roman;
	font-size: 12px;
}

.comment-list li textarea {
	height: 150px;
}

.comment-list li .submit {
	width: 100px;
	background: #eee;
	border: 1px outset #ddd;
}


/* Clear Fix */
.clearfix:after, #header:after, #wrapper:after,
.photo-navigation:after,
#wrapper .blog-entries li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

    
/ * Added by binod on 20090813 */
.form {
		margin:0px;
		padding:14px; 
	}
		#login, #contact, #registration{
			width:400px;
		}
		
		#login h1, #contact h1, #registration h1{
			font-size:14px;
			font-weight:bold;
			margin-bottom:20px;
			margin-top:20px;
		}
		
		#login p, #contact p, #registration p {
			font-size: 11px;
			margin-bottom:20px;
			border-bottom: solid 1px;
			padding-bottom: 10px;
		}	
		
		#login label, #contact label, #registration label {
			display:block;
			font-weight:bold;
			text-align:right;
			width:140px;
			float:left;
		}
		
		#login .small, #contact .small, #registration .small {
			display:block;
			font-size:11px;
			font-weight:normal;
			text-align:right;
			width:140px;								
		}
		
		#login input, #contact input, #registration input {
			font-size:12px;
			padding:4px 2px;
			width:200px;
			margin: 2px 0 20px 10px;
		}
		
		#login button, #contact button, #registration button {
			clear:both;
			margin-left:150px;
			width:125px;
			height:31px;
			text-align:center;
		}
		
		#login .foot{
			clear:both;
			text-align:center;
		}
		
		#login .foot a {
			padding-left:20px;
			text-decoration:none;
		}
		
		#contact textarea
		{
			font-size:12px;
			padding:4px 2px;
			width:200px;
			height:150px;
			margin: 2px 0 20px 10px;
		}
		
		#contact .captcha-info, #registration .captcha-info {
			font-size: 11px;
			margin-bottom:20px;
			padding-bottom: 10px;
		}