/* CSS Document */

/* Global Settings for all web pages */
/* Version 2.0 - July 21, 2007 */
/* Author: Paras Kinariwala
   Website: Vediccenterofgreenville.org */
   

body
	{
		margin: 0;
		padding: 0;
		font-size: 100%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background-color: #000066;
	}

		
#header
	{
		height: 110px;
		background-color: #000066;
		margin-bottom: 0px;
	}
		
#gutter
	{
		float: left;
		width: 3%;
		height: 1px;
	}
		
#col1
	{
		float: left;
		width: 46%;
		background-color: #FFFFDF;
		margin-bottom: 10px;
		margin-left: 3%;
		font-size: 76%;
		min-height: 600px;
	}
	
#col1 p {
	font-size: 100%;
}
		
#col2
	{
		float: left;
		width: 20%;
		background-color: #FFFFDF;
		margin-bottom: 10px;
		font-size: 73%;
	}
		
#col3
	{
		float: left;
		width: 20%;
		margin-left: 3%;
		background-color: #FFFFDF;
		margin-bottom: 10px;
		font-size: 73%;
	}

#colfull
	{
		float: left;
		width: 86%;
		margin-left: 3%;
		background-color: #FFFFDF;
		margin-bottom: 10px;
		font-size: 70%;
		min-height: 600px;
	}

#footer
	{
		clear: both;
		height: 50px;
		background-color: #000066;
		font-size:xx-small;
		color:#FFFFFF;
	}
		
#wrapper
	{
		background:#FFFFDF;
		width: 88%;
		margin-left: 6%;
		margin-right: 4%;
		margin-top: 4%;
		margin-bottom: 4%;
	}

img {
	border:0px;
	padding: 3px 3px 3px 3px;
	}

#imgh IMG {width:100%; max-width:320px;}

/*Image Popups */

#pic {
	background-color: #FFFFFF;
	left: 10px;
	position: relative;
	top: 10px;
	width: 142px;
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	border: 0;
}

#pic a.p1, #pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: auto;
	left: 0;
	text-decoration: none;
	top: 0;
	width: auto;
}

#pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

#pic a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	height: auto;
	left: 10px;
	position: absolute;
	top: 0px;
	width: auto;
}

/* Navigation CSS */
/* Begin CSS Drop Down Menu */


#menuh-container
	{
	/*position: absolute;		
	top: 1em;
	left: 1em; */
	width:inherit;
	margin-top: 0px;
	margin-bottom:0px;
	background: #FF5D4A;
	position: absolute;
	float: left;
	z-index: 200;
	}

#menuh
	{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	float:left;
	/*margin:2em;
	margin-top: 1em; */
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	border: 1px solid #555;
	white-space:nowrap;
	margin:0;
	padding: 0.2em;
	}
	
#menuh a, #menuh a:visited	/* menu at rest */
	{
	color: white;
	font-weight: bold;
	background-color: #FF5D4A;
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color: white;
	background-color: #000066;
	font-weight: bold;
	}	
			
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(../images/navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(../images/nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width: 93px;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

/*A Links Formats */
	
a { 
	color: #000e78;
}
a:hover{   
	text-decoration:none; 
	color: #660066; 
}

a:visited {
	text-decoration:underline;
	color: #990000;
	}

a:visited:hover{
	text-decoration:none; 
	color: #660066; 
	}
	
/*A Links Format -- FOOTERS */

a.foot2 { 
	color: #FFFF00;
}
a.foot2:hover{   
	text-decoration:none; 
	color: #33FFFF; 
}

a.foot2:visited {
	text-decoration:underline;
	color: #990000;
	}

a.foot2:visited:hover{
	text-decoration:none; 
	color: #33FFFF; 
	}	

/* Heading Formats */

h1
	{
		margin: 0;
		padding: 2px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
		
h2
	{
		margin-top: 0;
		padding: 1px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#h2tab
	{
		margin-top: 0;
		margin-bottom:-2px;
		padding: 4px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}

h3 
	{
		margin: 0;
		padding: 1px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
h4
	{
		margin:0;
		padding: 1px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
h5
	{
		margin: 0;
		padding: 1px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
#col2h3 {
	font-weight: bold;
	font-size:155%;
}
		
	
/* Class Files */
.blue{
	color:#0000FF;
}
.mar{
	color:#990000;
}
.green{
	color:#177413;
}
.black{
	color:#000000;
}
.red{
	color:#FF0000;
	}
.white{
	color:#FFFFFF;
	}
.orange{
	color:#FF3300;
	}


#block {
	padding-top:3px;
	padding-bottom:8px;
	padding-left: 3px;
	padding-right: 3px;
	background-color:#000066;
	height:20px;
	}
	
#hr {
	width: 90%;
	size: 2px;
	margin-top:-5px;
	}

#hr2 {
	width: 100%;

	}

#hr3 {
	width:100%;
	}
	
#hr4 {
	width:100%;
	margin-top:-10px;
	}
	
#bold {
	font-weight:bold;
	font-size:14px;
	}
	
#sm{
	font-weight:bold;
	font-size: xx-small;
	}
	
#bcrumbs{
	color:#ffffff;
	font-weight:bold;
	padding:3px 3px 3px 8px;
	background-color:#000066;
	font-size: 25%;
	height:18px;
}

#ul{
    list-style: disc;
	margin-left:5px;
	padding-left: 1em;
	}
	
#table {
	border: 1px solid #000000;
	border-collapse:separate;
	padding:4px;
	}

th, td {
	border: 1px solid #000000;
	border-collapse:separate;
	padding:4px;
	font-size: 90%;
	}
