@import url('menu.css');
@import url('htmlareastyles.css');
@import url('news.css');

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
    font-family:arial,sans-serif;
	font-size:13px;
	color:#666;
}

body { background: url(../images/background.jpg) repeat-x;}

table td {vertical-align: top;}

table p{font-size: small}

.csc-frame-frame1 {border: 1px solid #59C1EF;
background-color: #EFFAFF;
border-collapse: collapse;}

.csc-frame-frame1 td {
border:1px solid #59C1EF;
padding:5px;
}

.c2l1-left {
border-right:1px solid #CFCFCF;
padding-right:5px;
white-space:normal;
width:50%;
}

.c2l1-middle {}

h1 { 
	font:1.5em ; 
	margin:0;
}

.csc-firstHeader {margin-bottom: 10px !important;}

h2 {
	font:1.25em ; 
	margin:0;
}

h3 {margin: 0px;}

/****
 H3
****/

h3 {margin: 0px;}

h3 a:link, h3 a:visited {text-decoration: none;}

h3 a:hover {text-decoration: none;
color: #6F6F6F;}


h4 {margin: 0px;}

a:link, a:visited {color: #1b73a4;}

p {text-align: justify;
margin-top: 0px;
line-height: 1.3em;}


.align-center {text-align: center;}

ol, ul {line-height: 1.3em;}

div#container {

	margin:0 auto; /* center, not in IE5 */
	width:900px;
	

}

hr {background-color:#BFBFBF;
border:medium none;
color:#BFBFBF;
height:1px;}




a img {border: 0px;
cursor: pointer;}

#topbar {background: url(../images/topbar_bg_main.jpg) repeat-x;
height: 48px;
padding-top: 3px;}

#content {width: 875px;
background:#fbfbfb url(../images/main_bg.jpg) repeat-y;
float: 	left;
}

#content_inner {width: 898px;
border-left: 1px solid #EFEFEF;
border-right: 1px solid #EFEFEF;}

#contentarea {width: 440px;
float: left;	
background: url(../images/divider.jpg) top right no-repeat;
padding: 0px 10px;
}

#contentarea_inner {
background:#fbfbfb url(../images/main_bg.jpg) repeat-y;
padding:10px 30px 20px;
}


#leftcol {float:left;
width:190px;
padding-right: 10px;
background: url(../images/divider.jpg) top right no-repeat;
min-height: 200px;}

#rightcol {width: 200px;
float: left;
}

div#header {
	border-bottom:1px solid #D3D3D5;
height:250px;
}
	

#menu {background:#ddd url("../images/menu_bg.jpg") repeat-x;
height: 29px;}

div#content {
	padding:0em 1em 0em; 
	padding-top: 10px;
}

#footer {clear: both;}

div#footer_content {
background:#ddd url("../images/footer_bg_body.jpg") repeat-x;
height: 34px;
border-bottom: 1px solid #9F9F9F; 

}
	div#footer p {
		padding:1em;
		padding-bottom: 0px;
		width: 750px;
		margin:0 auto;
		padding-top: 0.5em;
	}


/*************
LOGIN TOP BOX
**************/

#members_login_text {
background: transparent url(../images/memberslogin.gif) no-repeat scroll 0 50%;
border-right:1px solid #E6E5E6;
float:left;
height:50px;
margin-left:10px;
padding-right:10px;
position:relative;
top:-10px;
width:50px;}

#loginbox label, #searchlabel p {font-family: trebuchet MS; font-weight: bold;}
#loginbox #submit_button {background: ur(../images/go_button.jpg)no-repeat;}
#loginbox {width: 660px; float: left; height: 48px;}
#loginbox form {margin-bottom: 0px;}
#loginbox legend {display: none;}
#loginbox fieldset {border: none;}
#loginbox #username_input label{width: 70px; float: left;}
#loginbox #username_input input{width: 120px; float: left; margin-right: 10px; border: 1px solid #B9BABC;}
#loginbox #password_input label{width: 70px; float: left;}
#loginbox #password_input input{width: 120px; float: left; margin-right: 10px; border: 1px solid #B9BABC;}

.topforgot {display: block;
position: relative;
width: 200px;
top: -5px;
left: 9px;
font-size: 11px;
color: #666666 !important;}

.newmember {display: block;
position: relative;
top: -19px;
left: 130px;
font-size: 11px;
color: #666666 !important;
width: 300px;
margin-left:80px;}

/*************
SEARCH BOX
**************/

#search {padding-top: 6px}
.csc-form-labelcell {display: block; float: left;}
#searchlabel, #searchfield, #searchbutton {float: left; margin-right: 10px;}
#search #searchfield input {border: 1px solid #B9BABC;}

/*************
HEADER BOX
**************/

#header h1 {display: none;}

/*********
FORM
*********/

.topstudent {
font-weight:bold;
margin-left:80px;
position:relative;
top:-5px;
width:300px;
}

.bottomstudent {
background-color:#DFF4FF;
border:1px solid #2075A5;
margin-left:80px;
padding:5px !important;
position:relative;
width:500px;
}

.address {
font-weight: bold;
margin-left:90px;}


.includeinfo {
font-weight:bold;
margin-left:5px;
position:relative;
top:-12px;
width:500px;
}

.researchheader {
font-weight: bold;
margin-left:90px;}

.keywordsintro {
margin-left:5px;
position:relative;
width:500px;}

.confirmlong {
margin-left:25px;
position:relative;
text-align:left !important;
width:800px !important;}

.confirmrego {
background-color:#E1FFDF;
border:1px solid #7BBF77;
width: 800px !important;
margin-top: 10px !important;
margin-bottom: 10px !important;
font-size: 15px;
}
.confirmrego p{
text-align: center !important;
margin-left:5px;
position:relative;
width:790px;
}

.confirmrego label {margin-left: 20px;}

#tx-srfeuserregister-pi1-tx_asscr_confirmrego {left:450px;
position:relative;
top:-21px;}

.websiterego p {margin-left:5px;
position:relative;
width:820px;}


.tx-srfeuserregister-pi1-submit {
background-color: #DFF7FF;
color: #33A6CF;
border: 1px solid #37B3DF;
padding: 10px !important;
width: 200px;
font-size: 15px;
font-weight: bold;
margin-left:75px !important;
margin-top: 5px !important;}


.bigger {width: 292px !important}
