/*Credits: abraham skariah */
/*URL: abrahamskariah@gmail.com */

*{
	margin:0;
	padding:0;
	border:0;
}

body{
		background:url(img/bod_bg1.gif) repeat-x;
		font:12px verdana;
		color:#000;
		background-color:#eeeeee;
		}

.clear{
		clear:both;
		}

/*parent wrapper///////main background goes here */
#wrapper{
		background:url(img/main_bg.gif) repeat-x;
		width:780px;
		margin:0 auto;
		}

/*header display /////random image banner goes here */
#header{
		width:780px;
		height:109px;
		}

/*parent container for leftcolumn & rightcolumn*/
#container {
		width:780px;
		background:url(img/main_bg.gif) repeat-y;
		}

/*leftcolumn menu and nav*/
#leftcolumn {
		float:left;
		width:150px;
		margin: 0 0 0 10px;
		}

#menu {
		margin:10px 0 0 0;
		}

#menu a, #menu a:visited {
		text-align:center;
		font-size:14px;
		text-decoration:none; 
		color:#000; 
		display:block; 
		width:150px; 
		height:30px;
		line-height:20px;
		}

#menu a:hover {
  color:#fff;
  background-color:#b2ab9b;
		}

a.nav, a.nav:link, a.nav:visited { 
		float:left;
		display:block; 
		width:30px; 
		height:20px;  
		text-align:center; 
		text-decoration:none; 
		font-family:verdana, arial, sans-serif; 
		font-size:12px; 
		color:#FFF; 
		overflow:hidden;
		}
				
a.nav:hover {color:#000; 
		}
		
a.navcurrent { 
		float:left;
		display:block; 
		width:30px; 
		height:20px;  
		text-align:center; 
		text-decoration:none; 
		font-family:verdana, arial, sans-serif; 
		font-size:12px; 
		color:#FFF; 
		overflow:hidden;
		background-color:#eeeeee;
		}
				

/*rightcolumn content and gallery*/
#rightcolumn {
		float:left;
		width:596px;
		background:url(img/vdiv.png) no-repeat;
		color:#000;
		padding:0 2px 0 10px;
		}
		
#rightcolumn img {
		padding-right:5px;
		}

#rightcolumn ul {
		padding: 0 0 0 10px;
		}

#rightcolumn h2{
		color:#b2ab9b;
		font-size: 16px;
		font-style: bold;
		}
		
#rightcolumn p{
		color:#000;
		font-size: 12px;
		text-align: justify;
		}
		
#rightcolumn p a{
		color:#CC9900;
		font-size: 12px;
		text-decoration: none;
		}

#rightcolumn p a:hover{
		color:#CC3300;
		font-size: 12px;
		}
		
.vertimage {
		float:left;
		width:120px;
		height: 220px;
		background-color:#F5F4DE;
		margin: 0 0 0 20px;
		text-align:center;
		}
		
		
.vertimage a{
		color:#000;
		text-decoration:none;
		}
		
.vertimage a:hover{
		color:#CC0000;
		}

.vertimage h3 {
		color:#CC0000;
		}
		
.horimage {
		float:left;
		width:260px;
		height: 220px;
		background-color:#F5F4DE;
		margin: 0 0 0 20px;
		text-align:center;
		}
		
		
.horimage a{
		color:#000;
		text-decoration:none;
		}
		
.horimage a:hover{
		color:#CC0000;
		}

.horimage h3 {
		color:#CC0000;
		}

/* gallery*/
.vertimageg {
		float:left;
		width:120px;
		height: 280px;
		background-color:#F5F4DE;
		margin: 0 0 0 20px;
		text-align:center;
		}
		
		
.vertimageg a{
		color:#000;
		text-decoration:none;
		}
		
.vertimageg a:hover{
		color:#CC0000;
		}

.vertimageg h3 {
		color:#CC0000;
		}
		
.horimageg {
		float:left;
		width:260px;
		height: 280px;
		background-color:#F5F4DE;
		margin: 0 0 0 20px;
		text-align:center;
		}
		
		
.horimageg a{
		color:#000;
		text-decoration:none;
		}
		
.horimageg a:hover{
		color:#CC0000;
		}

.horimageg h3 {
		color:#CC0000;
		}

/*Figures*/
.figimage {
		float:left;
		width:220px;
		height: 360px;
		background-color:#F5F4DE;
		margin: 0 0 0 45px;
		text-align:center;
		}
		
		
.figimage a{
		color:#000;
		text-decoration:none;
		}
		
.figimage a:hover{
		color:#CC0000;
		}

.figimage h3 {
		color:#CC0000;
		}
		
.stretcher {
		width: 596px;
		height: 160px;
		}

/*contacts entry*/
.mail { 
		margin-left:50px; 
		padding-left:8px; 
		width:500px;
		height:520px;
		overflow: auto;
		background-color:#FFFFFF; 
		background-image: url(img/mailbg.gif); 
		background-repeat:no-repeat; 
		}
	
	#nameTxt { width:380px; }
	#emailTxt { width:380px; }
	#subjectTxt { width:380px; }
	#mesgTxt { width:380px; height:120px;}
	
	.history {text-align:justify; }	
	
	/*contacts entry*/
	.conts { font-size:11px; color:#000000; padding:8px;}
	.conts a { text-decoration:none; color:#000000; }
	.conts a:hover { text-decoration:none;color:#106ca5; }
	.continpt  {font-size:11px; color:#000000; padding:8px; width: 300px; margin-bottom: 10px;border: solid #f1ca7e 1px;}
	label.contt { display:block;float:left;font-size:11px; color:#000000; padding:8px 0 8px 8px; width: 150px;}
	a.veriinfo{position:relative;z-index:24;background-color:#ccc;color:#000;text-decoration:none}
	a.veriinfo:hover{z-index:25;background-color:#ff0}
	a.veriinfo span{display:none}
	a.veriinfo:hover span{display:block;position:absolute;top:2em;left:2em;width:15em;border:1px solid #0cf;background-color:#cff;color:#000;text-align:left;padding:5px;text-decoration:none;}
	.button {padding: 3px 10px;}
	div.errors {
		background: #eac1c1;
		padding: 20px;
	}
	div.errors ul {list-style:none; font-weight:bold;color:#6a0000}
	div.errors h4 {
		padding: 10px;
	}
	div.success {background: #b3cfcf; padding: 20px; }
	div.success h4 {padding: 10px;}

/*footer attributes*/
#footer{
		background:url(img/footer_bg.gif) no-repeat;
		width:780px;
		height:50px;
		font-size:11px;
		font-family:Verdana;
		color:#717171;
		}

#footer p a{
		font-size:11px;
		font-family:Verdana;
		color:#717171;	
		text-decoration:none;
		}

#footer p a:hover{
		text-decoration:underline;
		}

.fmenu {
		 margin:0 0 0 30px;
		}

a.navf, a.navf:link, a.navf:visited { 
		float:left;
		display:inline; 
		width:90px; 
		height:18px;  
		text-align:center; 
		text-decoration:none; 
		font-family:verdana, arial, sans-serif; 
		font-size:11px; 
		color:#000; 
		overflow:hidden;
		}
				
a.navf:hover {
		color:#FFF; 
		background-color:#b2ab9b;
		}

#footer p{
		font-size:11px;
		font-family:Verdana;
		color:#717171;
		text-align:center;
		margin:5px 0 0 0;	
		}