@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	background: url(../media/bg.jpg) no-repeat center top #141414;
}

#main {
	background:url(../media/nyds.jpg) no-repeat center top;
	padding-top:101px;
	width:800px;
	position:absolute;
	margin-left:50%;
	left:-400px;
}

#menu {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#FFF;
	font-size:medium;
	text-align:center;
	font-weight:bold;
	padding-bottom:10px;
}

#menu a {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#FFF;
	font-size:medium;
	text-decoration:none;
}

#errorMessage {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}

#menu a:hover {
	text-decoration:underline;
}

#page-top {
	background:url(../media/page-top.gif) no-repeat top center;
	padding-top: 20px;
}

#page-middle {
	background:url(../media/page-middle.gif) repeat-y center;
	padding-left:10px;
	padding-right:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	font-size:13px;
}

#page-middle a {
	color:#666;
}

#page-middle a:hover {
	color:#999;
	text-decoration:none;
}

.text a.notAvailable {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#999;
}

.textHeading {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#900;
	font-size:medium;
	font-weight:bold;
}

#page-middle h1 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#333;
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
}

#page-bottom {
	background:url(../media/page-bottom.gif) no-repeat center bottom;
	height:20px;
}

#footer {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#FFF;
	font-size:small;
	text-align:center;
	padding:10px;
	text-align:center;
}

#footer a {
	color:#FFF;
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:none;
}

p {
	padding-bottom:10px;
}

ul {
	padding-left:20px;
	list-style:url(../media/bullet.jpg);
	padding-bottom:10px;
}

#rightBar {
	background:url(../media/rightBar-middle.jpg) right repeat-y;
	float:right;
	width:225px;
}

#rightBarTop {
	width:225px;
	background:url(../media/rightBar-top.jpg) no-repeat;
	padding-top:26px;
}

#rightBarBottom {
	height:26px;
	width:225px;
	background:url(../media/rightBar-bottom.jpg) no-repeat bottom;
}

input {
	border:#666 1px solid;
}

input:hover {
	border:#900 1px solid;
	background:#FFFFC1;
}

select {
	border:#666 1px solid;
}

select:hover {
	border:#900 1px solid;
	background:#FFFFC1;
}

textarea {
	border:#666 1px solid;
}

textarea:hover {
	border:#900 1px solid;
	background:#FFFFC1;
}

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }