/* common styles
----------------------------------------------- */
body {
	background: #110900;
	color: #DBD1A6;
	font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", verdana, helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0px;
	padding: 0px;
}

/* splash page
----------------------------------------------- */
#splashcontainer{
	background: url(./images/bg_splash4.gif) top left repeat-x;
}
#loadingimg {
	position: relative;
	height: 300px;
	width: 910px;
	margin: 150px auto;
	padding: 0px;
	overflow: hidden;
	background: url(./images/loadingimg.gif) 390px 120px no-repeat;
}
#splitlink {
	background: url(./images/splash_link_3states5.jpg) top left no-repeat;
	position: relative;
	height: 300px;
	width: 910px;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
}
#splitlink li {
	height: 300px; 
	width: 455px;
	display: block;
	margin: 0px; 
	padding: 0; 
	list-style: none;
}

#splitlink li#ssds {
	position: absolute;
	top: 0px;
	left: 0px;
	
}
#splitlink li#mesh {
	position: absolute;
	top: 0px;
	left: 456px;

}

#splitlink li#ssds a:link, #splitlink li#ssds a:visited  {
	height: 300px; 
	width: 455px;
	display: block;
}
#splitlink li#ssds a:hover {
	background: transparent url(./images/splash_link_3states5.jpg) 0px -300px no-repeat;
}
#splitlink li#ssds a:active, #splitlink li#ssds a:focus {

}


#splitlink li#mesh a:link, #splitlink li#mesh a:visited  {
	height: 300px; 
	width: 455px;
	display: block;
}
#splitlink li#mesh a:hover {
	background: transparent url(./images/splash_link_3states5.jpg) -456px -300px no-repeat;
}
#splitlink li#mesh a:active {
}

#errormsg {
	position: relative;
	width: 680px;
	margin: 200px auto 0 auto;
	padding: 30px 0;
	color: #311a01;
}
#errormsg h2 {
	font-size: 1.6em;
}
#errormsg h3 {
	font-size: 1.3em;
	font-weight: bold;
}
#errormsg p, #errormsg ul li, #errormsg ul ul li {
	font-size: 1.2em;
}
#errormsg a:link, #errormsg a:visited {
	color: #DBD1A6;
	text-decoration: none;
}
#errormsg a:hover, #errormsg a:active {
	text-decoration: underline;
}

/* Announcement
----------------------------------------------- */
#announcement {
	position: relative;
	top: -130px;
	margin: 0 auto;
	padding: 0;
	width: 910px;	
}
#announcement ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
#announcement li {
	margin: 0;
	padding: 0;
}
#announcement a:link, #announcement a:visited, #announcement a:hover, #announcement a:active {
	display: block;
	width: 200px;
	height: 125px;
	margin: 0 auto;
	padding: 0;
	text-decoration: none;
	border: none;
}
#announcement a img {
	border: none;
}
#announcement .hiddenpic {
	display: none;
}

/* login page
----------------------------------------------- */
#logincontainer{
	position: relative;
	height: 450px;
	width: 100%;
	margin: 100px auto;
	padding: 0px;
	background: url(./images/bg_splash.gif) top left repeat-x;
}
#loginform {
	position: relative;
	height: 250px;
	width: 300px;
	margin: 0px auto;
	padding: 150px 0px;
}
#loginform form {
	font-size: 1.2em;
}
#loginform a:link, #loginform a:visited {
	color: #DBD1A6;
}
#loginform a:hover {
	text-decoration: none;
}
#loginform table td {
	padding: 5px 0pd;
}
