* {margin:0; padding:0;}

/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

body {background-color:#a0a0a0; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:15px; margin-left:auto; margin-right:auto; text-align:center;}

#wrap {position:relative;
width:923px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
text-align:left;}

#header {position:relative;
width:923px;
background-image:url(header.jpg);
height:194px;}

#content {position:relative;

background-repeat:repeat-y;
padding-left:0px;
float:left;
padding-bottom:20px;
padding-right:30px;
min-height:365px;
width:630px;
}

#content table {font-size:.75em; padding-bottom:20px}
#content table td {padding:4px; margin:1px; border:1px solid #ccc;}

#content p {font-size:.8em;
line-height:1.5em;
margin-bottom:1em; padding-top:5px;
font-weight:normal;}

#content fieldset {padding:6px; margin-left:10px; margin-right:10px; border:1px solid #ccc;}
#content ul li {font-size:.75em;  margin-bottom:.4em; margin-left:25px;  list-style-image:url(..\css\bullet.gif);}



#content1 {position:relative;
background-image:url(..\css\content_bacl.gif);
background-repeat:repeat-y;
padding-left:95px;
padding-top:30px;
padding-bottom:10px;
padding-right:20px;
min-height:305px;
}

#content1 table {font-size:.75em; padding-bottom:20px}
#content1 table td {padding:4px; margin:1px; border:1px solid #ccc;}

#content1 p {font-size:.8em;
line-height:1.5em;
margin-bottom:1em; padding-top:5px;
font-weight:normal;}

#content1 fieldset {padding:6px; margin-left:10px; margin-right:10px; border:1px solid #ccc;}
#content1 ul li {font-size:.75em;  margin-bottom:.4em; margin-left:25px;  list-style-image:url(..\css\bullet.gif);}


#menuholder {float:left;
position:relative;
clear:left;
margin-right:20px;
margin-top:25px;
margin-left:10px;
margin-bottom:15px;
width:181px;
}

#menuholder ul li {list-style-type:none;}

#footer {position:relative;

width:auto;
background-image:url(../css/footer.gif);
background-position:bottom;
height:38px;
color:#fff;
text-align:right;
font-size:.7em;
padding-top:12px;
padding-right:25px;}

h1 {font-size:1em;  padding-bottom:10px; padding-top:10px; color:#2e4ba0;}
h2 {font-size:1em;  padding-bottom:10px; padding-top:10px; color:#2e4ba0;}
h3 {font-size:1em;  padding-bottom:10px; padding-top:10px; color:#2e4ba0;}
h4 {font-size:1em;  padding-bottom:10px; padding-top:10px; color:#2e4ba0;}
h5 {font-size:1em;  padding-bottom:10px; padding-top:10px; color:#2e4ba0;}
h6 {font-size:1em;  padding-bottom:10px; padding-top:10px; color:#2e4ba0;}


#member_login {
	position:absolute;
	top:8px;
	right:20px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:.75em;
	text-decoration:none;
	color:#fff;
	width: 390px;

}

.btn {background-color:#ee4035; color:#fff; font-size:12px; }

#leftcol {position:relative;
float:left;
width:65%;
margin-top:26px;}

#leftcol p {font-size:.7em;
line-height:1.3em;
margin-bottom:.5em; padding-top:3px;
font-weight:normal;}

#rightcol {position:relative;
float:right;
width:32%;
margin-top:26px;
padding-left:3%;}

#rightcol ol li {font-size:.75em;  margin-bottom:.2em;   margin-left:0;  }
#content ol li {font-size:.75em;  margin-bottom:.2em; margin-left:30px;  }


.float {float:left; margin-right:.4em;}
.float1 {float:right; margin-left:.4em; margin-top:.4em;}

.news {position:relative;
padding:4px;
border: 1px solid #ccc;
margin-bottom:.3em;}

div#formcontainer 
{
position:relative;
width:499px;
padding-bottom:30px;

}
div#formcontainer h3 
{margin:20px 0 0 10px; 
font-weight:bold; 
} 
div#formcontainer h4 
{margin:0 0 5px 10px; 
font-weight:normal; 
}
div#formcontainer form  
{border-top: 1px solid #ccc; 
border-bottom: 1px solid #ccc;} 
div#formcontainer div.clearfix 
{border: 1px solid #ccc; 
padding:10px 0px; 
vertical-align:top;} 
div#formcontainer form label {width:150px; font-size:0.75em;
float:left; 
margin:0 10px;} 
div#formcontainer div.buttongroup {float:left; margin:0px; padding:0px;} 
div#formcontainer div.buttongroup div {margin-bottom:5px; font-size:.75em;} 
div#formcontainer div.buttongroup input {margin-right:5px;} 

div#formcontainer input[type="submit"] {display:block; margin-left:auto; margin-right:10px; text-align:right;}

div#formcontainer1 
{
position:relative;
float:left;
width:90%;
margin-left:20px;
margin-right:60px;
padding-bottom:10px;


}
input {color:#444;}
div#formcontainer1 h3 
{margin:20px 0 0 10px; 
font-weight:bold; 
} 
div#formcontainer1 h4 
{margin:0 0 5px 10px; 
font-weight:normal; 
}
div#formcontainer1 form  
{border-top: 1px solid #ccc; 
border-bottom: 1px solid #ccc;} 
div#formcontainer1 div.clearfix 
{border: 1px solid #ccc; 
padding:10px 0px; 
vertical-align:top;} 
div#formcontainer1 form label {width:130px; font-size:0.75em;
float:left; 
margin:0 10px;} 
div#formcontainer1 div.buttongroup {float:left; margin:0px; padding:0px;} 
div#formcontainer1 div.buttongroup div {margin-bottom:5px; font-size:.75em;} 
div#formcontainer1 div.buttongroup input {margin-right:5px;} 


.left {position:relative; float:left; width:45%; padding:2%;   margin-bottom:3px; }

.right {position:relative; float:right; width:45%; padding:2%;  margin-bottom:3px; }

.left1 {position:relative; float:left; width:49%; min-height:200px;}

.right1 {position:relative; float:right; width:49%; min-height:200px; }

a.uni {font-family:"lucida grande", tahoma, verdana, arial, sans-serif; font-size:.85em; text-decoration:none; color:#FF0000;}
a:hover.uni {text-decoration:underline;}

a:visited{color:#0000CC;}

.ab {position:absolute; right:0; top:-5px; border:none;}

.error {color:#FF0000; font-weight:bold; font-size:.75em;}
.logotxt{
  color:#0000ff;
  font-size:14px;
}
.logotxt sup{
  color:#ff0000;
  font-size:60%;
}
.menu .logotxt{
  color:white;
}
#footer .logotxt{
  color:white;
}
.tablecont table{
  float:left;
}
.spacer{
  clear:both;
}
#maincontain{
  background-color:white;
  width:915px;
}