body {
	margin: auto;
	background-color : #c3c3c3;
	color: #000000;
	width: 970px;
	font-family : 'Bitstream Vera Sans', 'Arial', 'Helvetica', sans-serif;
	font-size: 0.9em;
}

#siteheader {
	background-image: url('images/harishankar-software.jpg');
	background-repeat: no-repeat;
	background-color: #070707;
	width: 100%;
	height: 200px;
	/* float: left; */
}

#sitenav {
	width: 100%;
   float: left;
	background-color: #000000;
	background-image: url('images/harishankar-software-body-dark.jpg');
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	font-variant: small-caps;	
}
#sitenav a, #sitenav a:visited {
	color: #ffffff;
}

#sitenav a:hover {
	background-color: #ffffff;
	color: #7D5F86;
	text-decoration: none;
}

#sitenav ul, #sitenav ul li {
	margin: 0;
	padding-right: 45px;
	display: inline;
}

#contentwrap {
	background-image: url('images/harishankar-software-body.jpg');
	background-color: white;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 100%;
	float:left;	
	
}
#header {
	color: #000000;
	width: 95%;
	padding-left:5%;
	height: 80px;
	/* float: left; */
	vertical-align: baseline;
	text-align: left;
	margin-bottom: 10px;
}

#header a {
	color: #0700A3;
	text-decoration: none;
}

#header a:visited {
	color: #0700A3;
}

#header a:hover {
	text-decoration: underline;
}

#content {
	width: 65%;
	padding-left: 5%;
	margin: 0;
	float: left;
}
#sidebar {
	width: 20%;
	padding-left: 2%;
	margin: 0;
	color: #000000;
	float: left;
}

#internalnav {
	 float: left;
	 margin-right: 30px;
	width: 50%;
	border: 1px solid #A3A3A3;
	font-size: 0.9em;
}

#bodytext {
	width: 100%;
	line-height: 150%;
	text-align: justify;
}
/* Reviews bottom page */
#footer {
	background-image: url('images/harishankar-software-body.jpg');
	background-repeat: repeat-y;
	color: #555;
	width: 100%;
	float: left;
	text-align: center;
	font-size: 0.85em;
}

#footerend {
	background-image: url('images/harishankar-software-footer.jpg');
	width: 100%;
	float: left;
	height: 10px;
}

/* Sidebar/footer link color */
#sidebar a {
	color: #3200C6;
	text-decoration: none;
}
/* Sidebar/footer visited link color */
#sidebar a:visited, #footer a:visited {
	color: #360094;
}

a {
	color: #3200C6;
	text-decoration: none;
}
a:visited {
	color: #360094;
}

/* Link Hover */
a:hover {
	text-decoration: underline;
}

/* list item type */
ul {
	list-style-type: square;
}

/* Paragraph */
p {
	margin-top: 8px;
	margin-bottom: 8px;
}

/* List in the sidebar */
#sidebar ul {
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* Modification stamp : text */
.date {
	color: #50405E;
}

/* Line height of content */
.par {
	line-height: 150%;
	text-align: justify;
}

/* Pushbutton class */
.pushbutton {
     color: #421C5A;
     background: #D6D1DA;
     border: 1px outset #4F465A;
}

/* heading description */
.headingdesc {
	font-size: 1em;
	font-variant: small-caps;
}

/* Headings generally */
h1, h2, h3, h4 {
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 2px;
	font-family: 'Serif', 'FreeSerif', serif;
}

/* heading 1 */
h1 {
	font-size: 2.4em;
	font-weight: bold;
}

/* heading 2 */
h2 {
	font-size: 1.6em;
	font-weight: bold;
	background-color: #878294;
	color: #FFFFFF;
	text-align: left;
}

/* heading 3 */
h3 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
}

/* heading 4 */
h4 {
	font-size: 1.0em;
	font-weight: bold;
}

#sidebar h3 {
	background-color: transparent;
}
