/* Author: Vijay Gandhinagar -------------------------- */


/* ------------------------------------------------------------------------
 * ALL Pages
 * Header, Content box and Footer
 * ------------------------------------------------------------------------ */

html {
  background      : #011341 url("../images/bg_main.jpg") repeat-x 0 0 fixed;
  color           : #001444;
  padding         : 0;
  width           : 100%;
}

body, div, p, li, br, h1, h2, h3, tr, td, th {
  font-family     : Tahoma, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif;
  font-size       : 12px;
  text-align      : left;
}

body {
  text-align      : center;
}

blockquote {padding: 0.25em 40px;}
blockquote {font: italic 1.05em Georgia, Times, serif;
  margin: 0.25em 0;}


#banner {
  position          : relative;
  margin            : auto;
  width             : 900px;
  height            : 160px;
  background        : transparent url("../images/iaalv_banner.gif") no-repeat 0 100%;
}

#footer {
  text-align        : left;
  position          : relative;
  margin            : auto;
  width             : 900px;
  height            : 50px;
  border-radius     : 10px;  /* HTML5 feature */
  background        : transparent url("../images/india_tricolor.jpg") no-repeat 0 100%;
}

#footer, #footer a {
  color             : #000000;
}

#copyright {
  position          : absolute;
  top               : 0;
  left              : 0;
  margin            : 8px;
}

#footer_search_box {
  position          : absolute;
  top               : 0;
  right             : 0;
  margin            : 8px;
  padding           : 4px;
  color             : black;
  background-color  : #66cc66;
  border            : 1px solid blue;
}

#footer_search_box form {
  margin            : 0px;
  padding           : 0px;
}

#top_news {
  position          : relative;
  margin            : auto;
  width             : 900px;
  height            : 40px;
  color             : red;
  background-color  : white;
  border            : 1px solid blue;
  padding-top       : 10px;
  text-align        : center;
  font-size         : 1.6em;
  text-decoration   : none;   /* blink */
}

/* Image Properties */
img {  border: none;}
img.alignright    {float:right; margin:0 0 1em 1em}
img.alignleft     {float:left;  margin:0 1em 1em 0}
img.aligncenter   {display: block; margin-left: auto; margin-right: auto}
a img.alignright  {float:right; margin:0 0 1em 1em}
a img.alignleft   {float:left;  margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.error {
  background-color: red;
  font-weight: bold;
}

hr.dashed {
  border: 0px;
  border-top: 1px dotted blue;
  margin-top: 10px;
  padding-bottom: 10px;
}

/* ------------------------------------------------------------------ */
/* BODY or the CONTENT area */
/* ------------------------------------------------------------------ */
#content, #content_blue, #content_white {
  text-align        : left;
  position          : relative;
  margin            : auto;
  width             : 870px;
  min-height        : 500px;
  height            : auto !important;
  height            : 100px;
  padding           : 0px;
/*  border-radius     : 20px; */
}

html>body #content {
  width :900px;
}

#content, #content_blue {
  color             : #ffffff;
  background-color  : #679ef1;
}

#content_white {
  color             : #000000;
  background-color  : #ffffff;
}

#content_red {
  color             : #ffffff;
  background-color  : #db2839;
}

#mainbody {
  text-align        : left;
  position          : relative;
  margin            : auto;
  width             : 900px;
  min-height        : 500px;
  height            : auto !important;
  height            : 100px;
  padding           : 0px;
/*  border-radius     : 20px; */
}

#mainbody.red {
  color             : #ffffff;
  background-color  : #db2839;
}

#content_gray {
  color             : #ffffff;
  background-color  : #808080;
}

#content_white a:link, #content_white a:visited {
  color             : black;
  text-decoration   : none;
}

#content_white a:hover {
  color             : black;
  text-decoration   : underline;
}

#content_white h1 {
  font-size         : 130%;
  margin            : 1em 0;
  padding           : 0 4px;
  color             : #660000;
  border-bottom     : 1px solid blue;
}


/* ----------------------------------------------------------------------------
 * Horizontal Menu styles
 ---------------------------------------------------------------------------- */
#hmenu {
  text-align        : left;
  position          : relative;
  margin            : auto;
  width             : 900px;
  height            : 40px;
}

#hmenu * {
  font-size         : 13px;
  font-weight       : bold;
  color             : #679ef1;
  color             : yellow;
  display           : inline;
  text-decoration   : none;
}

#hmenu a {
  padding           : 0 0 0 10px;
}

#hmenu a:hover {
  color             : yellow;
  background-color  : #B51032;
}

#hmenu a.current {
  color             : yellow;
  background-color  : #B51032;
}

#hmenu li {
  padding-top       : 10px;
  float             : left;
  list-style        : none;
  background        : transparent url("../images/navi_separator.gif") no-repeat 100% 80%;
  padding-right     : 20px;
}



/* ----------------------------------------------------------------------------
 * Navigation Menu styles (used in IAALV Newsletters page)
 ---------------------------------------------------------------------------- */
#navigation {
  width             : 200px;
}

#navigation ul {
  list-style        : none;
  margin            : 0;
  padding           : 0;
}

#navigation li {
  border-bottom     : 1px solid #ED9F9F;
}

#navigation li a:link, #navigation li a:visited {
  font-size         : 90%;
  display           : block;
  padding           : 0.4em 0 0.4em 0.5em;
  border-left       : 12px solid #711515;
  border-right      : 12px solid #711515;
  background-color  : #B51032;
  color             : #FFFFFF;
  text-decoration   : none;
}

#navigation li a:hover {
  background-color  : #711515;
}


/* ----------------------------------------------------------------------------
 * DIV BOXES
 ---------------------------------------------------------------------------- */
div.green_box, div.blue_box,  div.navy_box, div.red_box, div.gray_box {
  padding           : 6px;
  margin-top        :10px;
}

div.green_box {
  color             : #000000;
  background-color  : #66cc66;
  border            : 4px solid #ffffff;
}

div.blue_box {
  color             : #000000;
  background-color  : #679ef1;
  border            : 4px solid #ffffff;
}

div.white_box {
  color             : #000000;
  background-color  : #ffffff;
  border            : 1px solid #ffcc00;
}

div.navy_box {
  color             : #ffffff;
  background-color  : #071843;
  border            : 4px solid #ffffff;
}

div.red_box {
  color             : #ffffff;
  background-color  : #990033;
  border            : 4px solid #ffffff;
}

div.gray_box {
  color            : #000000;
  background-color : #c9be62;
  border           : 4px solid #3366cc;
  height           : 300px;
}

div.green_box h1, div.blue_box h1, div.white_box h1, div.navy_box, div.red_box h1, div.gray_box  h1 {
  font-size         : 130%;
  margin            : 1em 0;
  padding           : 0 4px;
}

div.gray_box h1, div.green_box h1, div.blue_box h1, div.navy_box h1, div.white_box h1 {
  color             : #660000;
  border-bottom     : 1px solid #000000;
}

div.gray_box h2 {
  color             : black;
  font-size         : 120%;
  margin            : 0.8em 0;
  padding           : 0 4px;
}

div.gray_box a:link, div.gray_box a:visited {
  color             : red;
  text-decoration   : none;
}

div.gray_box a:hover {
  color             : red;
  text-decoration   : underline;
}

div.gray_box p {
  padding-top: 10px;
}

div.navy_box a, div.red_box a {
  color           : #ffffff;
  text-decoration : underline;
}

div.red_box a {
  color           : #ffffff;
  text-decoration : underline;
}


div.home_box1 {
  color            : #000080;
  background-color : #ffffff;
  border-top       : 1px solid #3366cc;
  width            : 340px;
  height           : 180px;
}

div.home_box1 a:link, div.home_box1 a:visited {
  color             : #000080;
  text-decoration   : none;
}

div.home_box1 a:hover {
  color             : #000080;
  text-decoration   : underline;
}

div.home_box1 hr {
  border: 1px solid #000080;
}

div.home_box1 ul {
  margin  :4px;
  padding-left:14px;
}


div.home_box2 {
  color            : #000080;
  background-color : #ffffff;
  border-top       : 1px solid #3366cc;
  width            : 340px;
  height           : 400px;
}

div.home_box2 a:link, div.home_box2 a:visited {
  color             : #000080;
  text-decoration   : none;
}

div.home_box2 a:hover {
  color             : #000080;
  text-decoration   : underline;
}

div.home_box2 hr {
  border: 1px solid #000080;
}

div.home_box2 ul {
  margin  :4px;
  padding-left:14px;
}


/* ------------------------------------------------------------------------
 * About us     
 * ------------------------------------------------------------------------ */
div.notebook {
  color            : #000080;
  background-image : url("../images/notebook.gif");
  background-repeat: repeat-y;
  background-color : white;
  padding-left     : 50px;
  padding-right    : 10px;
  width            : 860px;
}

html>body div.notebook {
  width :800px;
}

div.notebook h1 {
  font-size         : 130%;
  margin            : 1em 0;
  padding           : 20px 4px;
}

table.members {
  border-collapse : collapse;
  border          : 0px;
  width           : 100%;
  color           : black;
}

table.members th {
  border-bottom  : solid 2px red;
}

table.members td {
  border-bottom  : solid 1px blue;
}

td.members {
  background-color:#aaccee;
  height          :9px;
}


/* Icon properties */
.icon img {
  border: 2px solid #990033;
}

.icon:hover img {
  border: 2px solid #ffffff;
}

.icon:hover {
  color: red; /* dummy for IE bug */
}


form.mainform {
  border-radius: 15px;
  padding: 20px;
  width:800px;
  background: #9cbc2c;
}
form.mainform fieldset {
  margin-bottom: 30px;
}
form.mainform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.mainform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.mainform fieldset ol {
  margin: 0;
  padding: 0;
}
form.mainform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.mainform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.mainform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.mainform fieldset fieldset label {
  display: block;
  width: auto;
}
form.mainform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.mainform label {
  width: 120px; /* Width of labels */
}
form.mainform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

/* ----------------------------------------------------------------------------
 * Clearfix stuff
 ---------------------------------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* ----------------------------------------------------------------------------
 * fancy date stuff
 ---------------------------------------------------------------------------- */

div.header {
  position: relative;
  padding:0;
  border:0;
  border-top: 4px solid #38fff8;
  margin:auto;
  width:900px;
  height:40px;
  font-family:Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:2.2em;
  font-weight: normal;
  font-style:italic;
  text-align:left;
  text-decoration:none;
  color:white;
  background-color:#003532;
}

#event {
  font-family:Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:normal;
  background-color:#ffeecc;
  padding:0;
  margin:auto;
  border-bottom: 4px solid #38fff8;
  color:black;
  position:relative;
  width:900px;
  height:120px;
  /*
  float: left;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  */
}

#event a {
  font-size:1em;
  text-decoration:none;
}

#event a:hover {
  font-size:1em;
  text-decoration:underline;
}


#event .details {
  float:left;
  font-size:1.2em;
  position: relative;
  margin:10px;
  padding:0 0 0 5px;
  text-align:left;
  border-left: 2px solid #9b9b9b;
}

#event .title {
  color: red;
  font-size:1.4em;
  padding:0;
  margin:0;
}

#event .time {
  float: left;
  color: blue;
  font-size: 1.6em;
  display: inline-block;
  padding: 0;
  margin:20px 0px 0 20px;
}

#event .loc {
  color: gray;
  font-size: 1.0em;
  padding: 0;
  margin: 0;
}

#event .addr {
  color: black;
  font-size: 1.0em;
  padding: 0;
  margin: 0;
}

.fancy-date {
  background-color:white;
  font-family:Tahoma;
  text-align:center;
  float:left;
  position:relative;
  margin:-5px 0 0 30px;
  padding:0;
  border:0;
  box-shadow: 10px 10px 5px #656565;
  border-radius: 10px;
}

.fancy-date .month {
  width: 100px;
  background-color:#ee0000;
  color:#ffffff;
  font-size:1.6em;
  text-transform:uppercase;
  display:block;
  margin: 0;
  padding:0;
  border:0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
 }

.fancy-date .day {
  color: blue;
  font-size:50px;
  font-weight:bold;
  display:inline-block;
  padding:0;
  margin:0;
  border:0;
  
}

.fancy-date .dname {
  font-size:1.2em;
  display:block;
  text-transform:uppercase;
  color:#0;
  padding:0;
  margin:0;
  border:0;
}

.fancy-date .year {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  display:block;
  font-size:1.2em;
  position:absolute;
  right:0;
  margin-right: -5px;
  top:46px;
}



/* End of file */