body
{
	color: #2D3677;
	background: url('images/background.gif') repeat;
}

a
{
	color: #2D3677;
}

a:hover
{
	color: #0060ef;
}


dt
{
	background: url('images/bullet.gif') no-repeat left 5px;
	color: #071D70;
}

label
{
	width: 100px;
	float: left;
}

.hr
{
	clear: both;
}

.checklist
{
	margin-left: 120px;
}

.checklist input
{
	float: left;
}

.checklist label
{
	float: none;
	width: auto;
}

.checklist li
{
	background: none;
	float: none;
	display: block;
}

/************************
* PAGE HEADER			*
************************/
#topnav
{
	background-color: #3D4687;
}

/*Top level menu link items style*/
.smoothmenu UL LI A:hover
{
	background: url('images/topnavbg.png') repeat-x  #1D2667;
}

.smoothmenu ul li ul li a:hover
{
	background: #1D2667;
}

#navcol ul li span,
#navcol ul li a
{
	background-color: #232C6D;
	color: #fff;
	border-bottom: 1px solid #6f6fcc;
}

#navcol ul li a:hover
{
	background: #7585ef;
}


#navcol ul .menu a
{
	background: #385EAD;
}


#navcol ul li .menu a:hover
{
	background: #3359A8;

}

#navcol ul li .active,
#navcol ul li .active a
{
	background-color: #3D4687;
	color: #fff;
}

#navcol ul .active:hover
{
	background: #2D3677;
}

#navcol ul li ul li a:hover
{
	background: #354690;
}

#navcol ul li ul li .selected
{
	background: #354690;
}

#navcol ul li ul li .selected:hover
{
	background: #2D3677;
}

#navcol ul li .menu .selected:hover
{
	background: #5969CA;
}

#navcol ul li .login
{
	border-bottom: 1px solid #6f6fcc;
}

#navcol ul li .login table a
{
	border: none;
}

#navcol ul li .single .selected
{
	background: #2D3677 url(images/bullethoverleft.gif) no-repeat 173px 12px;	
}

.login td
{
	padding: 0px;
}

.login table
{
	margin: 0px;
}

#navcol address
{
	margin: 5px 0px 10px 0px;
}

#navcol address strong
{
	color: #2D3677;
}

#navcol address a,
#navcol ul li address a
{
	color: #2D3677;
}

#navcol address a:hover,
#navcol ul li address a:hover
{
	color: #1842E6;
}

/*  Login */
#navcol .buttonlogin
{
	width: 25px;
	border:1px solid #bbb;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	cursor: pointer;
	background: #d4ddff url('/images/icons/icon-check.png') no-repeat center center !important;
	display: block;
	height: 20px !important;
}

#navcol .buttonlogin:hover
{
	background-color: #efefef;
}

#navcol .loginbox
{
	width: 188px;
	padding: 0px;
	border: none;
	background: #232C6D;
	color: #fff;
	margin: 0px;
}


#navcol .loginbox ul
{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#navcol .loginbox li
{
	display: inline;
	background: none;
	float: left;
	padding: 0px;
	vertical-align: middle;
	border: none;
	text-align: left;
	margin-right: 5px;
	
}

#navcol .loginbox li input
{
	font-size: .9em;
	margin-right: 0px;
}

#navcol .loginbox label
{
	display: block;
	clear: both;
	float: none;
	padding: 0px;
	width: auto;
	font-weight: normal;
	font-size: .95em;
	padding: 0px 0px 2px 3px;
}

#navcol .loginlink
{
	background: none;
	padding: 0px;
	margin: 0px;
	height: auto;
	text-align: left;
	border: none;
	font-size: 1em;	
	clear: right;
}

.error
{
	color: yellow !important;
	font-weight: bold;
}

/************************************
* TABLEBOX							*
************************************/
.squarebox
{
	background:#EEEEFF none repeat scroll 0 0;
border:2px dotted #4A889D;
float:right;
margin-bottom:10px;
margin-left:10px;
margin-right:40px;
padding:5px;
text-align:center;
width:150px;
}

.squarebox p
{
	text-align: left;
}


.tablebox
{
	border: 1px solid #385EAD;
}

.tablebox caption
{
	background: #dCe0f5;
	border: 1px solid #ccc;
	color: #026;
}

.tablebox td
{
	background: #dCe0f5;
	color: #026;
	border: 1px solid #ccc;
}

.tablebox .alt td
{
	background: #E6EAFF;
}
	
.tablebox th, .tablebox .alt th
{
	color: #fff;
	background: #3D4687 url('/css/images/LeftColumnHeader.png') repeat-x;
}

.tablebox th a, .tablebox .alt th a
{
	color: #fff;
}

/****************************************
* Forms									*
****************************************/
.iconedlist li
{
	padding: 10px 0px 5px 50px;
	background-repeat: no-repeat;
}


/****************************************
* Forms									*
****************************************/
fieldset
{
	padding: 10px 0px 10px 20px;
	margin-bottom: 20px;
}

fieldset legend
{
	font-size: 1.3em;
	font-weight: bold;
}

fieldset h2
{
	margin-top: 20px !important;
	clear: both;
}

fieldset li
{
	float: left;
	background: none;
	border: none;
}

fieldset label
{
	width: 225px;
	margin-right: 10px;
	font-size: 1.1em;
	padding-bottom: 5px;
}

fieldset p
{
	margin-top: 5px;
	clear: both;
	
}

fieldset p span
{
	font-size: 1.1em;
	margin-bottom: 10px;
}

fieldset textarea
{
	overflow: hidden;
}

.loginbox
{
	width: 680px;
}

.loginbox li
{
	float: left;
	background: none;
	list-style-type: none;
	padding-right: 14px;
}

.loginbox label
{
	float: left;
	width: 60px;
}

.checkbox
{
	width: auto;
}

.checkbox label
{
	clear: none;
	float: none;
	width: auto;
}
	
.checkbox input
{
	float: left;
	margin-bottom: 15px;
}

