/* CSS Document */

@import url('constants.css');
#main{
	background-image: url(../images/main-BKGD.gif);
	background-repeat: repeat-y;
}

#loginPanel {
	float: right;
	width: 245px;
}
#loginBox p {
	padding-left: 20px;
	padding: 0px 0px 8px 15px;
	margin: 0px;
}
#loginBox label {
	margin: 0px;
	padding: 0px;
}
form, input {
	margin: 0px;
	padding: 0px;
}
#loginBox {
	padding: 20px 20px 0px 0px;
	background: #C4CBB3 url(../images/login-bkgd.gif) no-repeat right top;
	height: 179px;
	color: #55564f;
	border-bottom: 5px solid white;
}

input.loginBoxes {
	background: #FFFFFF;
	border: none;
	width: 206px;
	padding: 2px;
}

#content, #quoteBox, #newsBox {
	margin-right: 250px;

}
#quoteBox {
	margin-right: 247px;
}
#loginBox a {
	color: #55564F;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
	background: url(../images/homepage/redArrow.gif) no-repeat right top;
}
#loginBox a:hover {
	color: #828477;
	text-decoration:underline;
}
#quoteBox {
	background: #F2F3E7;
	height: 155px;
	padding: 22px 20px;
}

.quoteText {
	font-size: 24px;
	color: #7A7B6B;
	font-weight: bold;
	text-align: center;
}

.quoteName {
	text-align: right;
}
#newsBox {
	margin-top: 5px;
}

.newsLeftBox, .newsRightBox {
	width: 247px;
	border: 1px solid #9D9F92;
	height: 230px;
}
.newsLeftBox a, .newsRightBox a{
	color: #000000;
}
.newsLeftBox a:hover, .newsRightBox a:hover{
	color: #000000;
	text-decoration:none;
}
.newsRightBox {
	float: right;
}
.newsLeftBox h4, .newsRightBox h4{
	background-image:url(../images/homepage/newsLeftHeaderBKGD.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin: 0px;
	padding: 65px 0px 8px 13px;
	color: white;
	font-size: 22px;
	border-bottom: 1px solid #9D9F92;
}
.newsRightBox h4{
	background-image:url(../images/homepage/newsRightHeaderBKGD.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.newsLeftBox p, .newsRightBox p{
	padding: 10px 12px;
	margin: 0px;
	line-height: 16px;
}
.submit, .loginTitle {
	font-size:14px;
	font-weight: bold;
}
.submit, .retrieve {
	text-align: right;
}
.logInExtraBits {
	padding: 15px 5px;
	color: #FFFFFF;
	
}
.logInExtraBits p{
	margin: 0px;
	padding: 3px 0px 6px 6px;
	
}

.logInExtraBits h5{
	margin: 0px;
	font-size: 16px;
	padding: 0px;
	
}
.logInExtraBits a {
	color: #FFFFFF;
	padding: 0px 10px 0px 10px;
	background: url(../images/homepage/redArrow.gif) no-repeat right top;
}
.logInExtraBits a:hover {
	color: #FFFFFF;
	text-decoration: none;
	
}

.requirements p{
	margin: 2px 0px 3px 8px;
	padding: 0px;
}
.requirements b{
	margin: 15px 0px 3px 0px;
	padding: 0px;
}
* html body {
    margin-left: -2px; /* for IE5 and IE6 in quirks mode */
}
