/* CSS Document */
body {
	margin:0;
	padding:0;
	/*padding-top:10px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#CCCCCC;
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}


#wrapper {
width:850px;
background-color:white;
}
.content {
margin-top:20px;
margin-left:8px;
margin-right:8px;
}
#header {
background-color:#acaaab;
}

#main {

}

#footer {
text-align:center;
font-size:12px;
padding:10px;
margin-top:30px;
}

h1  {
font-size:18px;
	color: #171966;
	text-align:left;
	padding:0;
	margin:0;
}
h2  {
font-size:14px;
	color: #7375b9;
	border-bottom:1px solid #f1f1f1; 
}

a:link, a:visited, a:hover {
	color: #171966;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
#leftnav{
	margin: 0px;
	padding: 0px;

	width:190px;

}
#leftnav a:link, #leftnav a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	
	background-color: #fff;
	font-weight: bold;
	padding: 7px 3px 7px 10px;
	font-size:12px;
	color: #555;
	text-decoration: none;
	border-bottom: 3px solid #d5d5d5;
}

#leftnav a:hover{
color: #039;
border-bottom: 3px solid #f90;
cursor: pointer;
background: #eee;
	border-top: 1px solid #cccccc;
	background-image: none;
	font-weight: bold;
}

.leftnavborder {
border:1px solid #e8e8e8;
margin-top:10px;
}


#navcontainer
{
margin: 0;
/*margin-top:-3px;*/
padding: 5px 0px 5px 0px;;
height: 18px;
font: 14px Verdana, sans-serif;
width: 100%;
border-bottom: 1px solid #CCCCCC;
list-style-type: none;
background-color:#acaaab;
background-image: url(images/bg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align:center;

}


#navcontainer a, #navcontainer a:link
{
	color: #464646;
	text-decoration: none;
	padding: 4px 10px 4px 10px;
	background-image: url(images/bg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border:1px solid #CCCCCC;
	border-bottom: 3px solid #acaaab;

}

#navcontainer a:hover
{
color: #171966;
border-bottom: 3px solid #171966;
cursor: pointer;
background: #eee;
}

#navlist li a, #navlist li a:link
{
	color: #464646;
	text-decoration: none;
	padding: 5px 10px 3px 10px;
	display: block;
	background-color: #fff;
	background-image: url(images/bg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: 3px solid #d5d5d5;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;

}

#navlist li a#current:hover
{
border-bottom: 3px solid #f90;
background: #eee;
}

/*   index page features */
.bkt {
	width:240px;
	background-color:#f5f5f5;
	height:205px;
	
}
.ApprovalBox {
width:225px;
}
.bkt img {
margin:10px;
border:2px black solid;
}
.bkt img:hover {
margin:10px;
border:2px solid #ffd79b;
}
.bottom_link {
	text-align:right;
	font-size:11px;
	padding-right:5px;
	padding-bottom:5px;
	width:235px;
	background-color:#f5f5f5;
	background-image: url(images/bkt_bot_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.bucket_title a:link, .bucket_title a:visited{
color:#FFFFFF;
font-size:16px;
text-decoration:none;
display:block;
	background-color:#0853b8;
	border-bottom:3px solid #ffd79b;
	background-image: url(images/bkt_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding:3px;
}

.bucket_title a:hover{
text-decoration:none;
color:#ff9900;
}
.bucket_title h1 {
	color:#0b449a;
	font-size:16px;
	line-height:30px;
	
	
}



#box_LEFT_GREY { 
	width: 180px;
	background-color:#DDDEDD;
	
	height:22px;
} 
#box_CENTER_GREY {
	
	background-color:#DDDEDD;
	
	height:22px;
} 
#box_RIGHT_GREY { 
	width: 181px;
	background-color:#DDDEDD;
	height:22px;
} 

.smalltext {
font-size:11px;
padding-bottom:10px;
}

.application {
	background-color:#f5f5f5;
	border:1px solid #CCCCCC;
	background-image: url(images/app_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom:2px solid #999999;
}
.app_head{
width:200px;
text-align:center;
}
.app_head h1 {
	color:#0b449a;
	font-size:13px;
	line-height:30px;
	background-image: url(images/app_head_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.app_head a:link, .app_head a:visited {
color:#0b449a;
}
.app_head a:hover{
color:#f90;
text-decoration:none;
}
.app_contents {
width:160px;
background-color:#f9f9f9;
height:100px;
padding:3px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
.app_more {
text-align:right;
background-color:#f9f9f9;
width:160px;
padding:3px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:3px solid #CCCCCC;
}
.app_more a:link, .app_more a:visited {
color:#0b449a;

}
.app_more a:hover{
color:#f90;
text-decoration:none;

}
.content_bucket {
border:1px solid #CCCCCC;
border-top:0px;
border-bottom:0px;
margin:0px 15px 0px 15px;
padding:15px 15px 5px 15px;
background-color:#f5f5f5;

}
.content_bucket ol{
margin:0 0 0 25px;
padding:0px;
background-color:#f5f5f5;
}
.content_bucketlink {
text-align:center;
margin:0px 15px 20px 15px;
padding:6px 15px 8px 15px;

}
.content_bucketlink a {
background-color:#e8e8e8;
border-style: solid;
border-width : 1px 2px 2px 1px;
text-decoration : none;
padding : 4px;
border-color : #CCCCCC;
}
.content_bucketlink a:hover {
border-color : #171966;
text-decoration:none;
}

/*Frequently Asked Questions Styles*/

.faq .question {
position:relative;
font-weight:bold;
padding:10px 0 0 10px;
}
.faq .answerlink {
position:absolute;
left:400px;
top:10px;
}
.faq .answer_bucket {
background-color:#ffffff;
border:1px solid #CCCCCC;
border-bottom:0px;
margin:5px 15px 0px 15px;
padding:10px 10px 5px 10px;
}
.faq .answer_bucketlink {
border:1px solid #CCCCCC;
border-top:0px;
margin:0px 15px 20px 15px;
padding:6px 15px 8px 15px;
text-align:right;
background-color:#ffffff;

}
.faq .answer_bucketlink a {
background-color:#e8e8e8;
border-style: solid;
border-width : 1px 2px 2px 1px;
text-decoration : none;
padding : 4px;
border-color : #CCCCCC;
font-weight:normal;
}
.faq .answer_bucketlink a:hover {
border-color : #ff9900;
text-decoration:none;
}
.faq .answer_bucket ol{
margin:0 0 0 25px;
padding:0px;
background-color:#ffffff;
}
.faq h2 {
font-size:14px;
margin:0;
padding:0;
color:#666666;
border:0;
}



.button_link a {
background-color:#e8e8e8;
border-style: solid;
border-width : 1px 2px 2px 1px;
text-decoration : none;
padding : 4px;
border-color : #CCCCCC;
font-weight:normal;
}
.button_link a:hover {
border-color : #ff9900;
text-decoration:none;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left;  }
#keyboardMsg{ float: right;padding-left:10px; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}

.imagebox {
margin: 8px; 
padding: 10px; 
float: right; 
background-color: rgb(232, 232, 232); 
text-align: center;
width:250px;
clear:right;
}
.imagebox img {
border:none;
}