/*****************************/

/******** Background *********/

/*****************************/



#page_bg {

	background: #1c67a9 url(../images/shadow.png) 0 0 repeat-x;

	padding:0;

}









/*****************************/

/*** Core html setup stuff ***/

/*****************************/



html {

	height: 100%;

	margin: 0;

}



form {

	margin: 0;

	padding: 0;

}



body {

	margin:0px;

	padding:0px;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	color: #333;

	line-height: 1.45;

}



a:link, a:visited {

	text-decoration: none;
	
	color: #1c67a9;
	
}



a:hover {

	text-decoration: underline;
	
	color: #1c67a9;

}



input.button { cursor: pointer; }



p {margin-top: 0;}



img {border: 0 none; }









/*****************************************/

/*** Template specific layout elements ***/

/*****************************************/



div#wrapper {

	width: 996px;

	margin-left:auto;

	margin-right:auto;

	background-color:#FFFFFF;

	padding:0;

}



body.width div#wrapper {

	width: 996px;

}





#whitebox {

	margin:0 6px 0 6px;

	padding:0px;

	background: #fff;

	width: 984px;

}



#whitebox div {

	text-align: left;

}





#area {

	padding: 0;

}



div#header {

	position: relative;

    width:984px;

    height:66px;

	background:#1c67a9;

	margin:0;

	padding:0;

}



div#logo {

	float: left;

	width: 393px;

	height: 53px;

	background: url(../images/tw_logo.png) 0 0 no-repeat;

	margin-top:8px;

	margin-left:8px;

}



div#date {

	position:absolute;

	right:7px;

	bottom:5px;

	color:#fff;

	font-size:11px;

	font-weight:normal;

}





div#navigation {

	height:23px;

	background: #ffffff url(../images/header_b.png) 0 0 repeat-x;

	padding-left:0px;

	margin-bottom:20px;

}





div#footer {

	position:relative;

	float:left;

	overflow: hidden;

	width:984px;

	height:25px;

	margin:25px 0 3px 0;

	background:#ffffff url(../images/footer.png) repeat-x;

}





div.copyright {

	position: relative;

	top: 7px;

	float: right;

	font-size: 9px;

	color: #868686;

}









/*****************************************/

/*****************menu********************/

/*****************************************/



.menu, .menu ul {

	padding: 0; margin: 0 0 0 -1px; list-style: none; float: left; height:23px;

}



.menu li {

	position: relative; float: left;

}



.menu li a {

	background: url(../images/menu_separator.png) right 5px no-repeat ; display:inline-block; height: 23px; padding:0.28em 10px 0 10px;

	font-family: Verdana, Helvetica, Arial, sans-serif;

    font-size: 11px; font-weight: normal; line-height: 1.4; color: #1c5197; text-decoration: none; margin: 0 0 0 1px;

}



.menu li a:hover {

	background: url(../images/hoover.png) repeat-x; height: 23px; color:#fff; padding:0.28em 10px 0 10px; margin: 0 0 0 1px;

}



.menu #current a{

	background: url(../images/hoover.png) repeat-x; height: 23px; color:#fff; padding:0.28em 10px 0 10px; margin: 0 0 0 1px;

}









.logout, .logout ul {

	padding: 0; margin: 0; list-style: none; float: right; height:23px;

}



.logout li {

	position: relative; float: right;

}



.logout li a {

	display:inline-block; height: 23px; padding:0.28em 10px 0 10px; font-family: Verdana, Helvetica, Arial, sans-serif;

    font-size: 11px; font-weight: normal; line-height: 1.4; color: #1c5197; text-decoration: none; margin: 0;

}



.logout li a:hover {

	height: 23px; text-decoration: none;

}









/*****************************************/

/************* form elements *************/

/*****************************************/



#login_wrapper {

	float: left;

	width:968px;

	padding:15px 0 25px 16px;

	background-color:#FFF;

}



#profile_wrapper {

	float: left;

	height: auto;

	padding:0;

	background-color:#FFF;

}



#admin_login {

	width:900px;

	margin-left:auto;

	margin-right:auto;

	padding:15px 0 25px 16px;

	background-color:#FFF;

}



.content_text_grey {

	float: left;

	width:974px;

	background-color:#e4e4e4;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 13px;

	font-weight: normal;

	color: #1c67a9;

	padding:4px 0 4px 10px;

}



.content_text_grey a, .content_text_grey a:visited {

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 13px;

	font-weight: normal;

	color: #1c67a9;

}



.content_text_grey a:hover {

	text-decoration:underline;

}





.content_text_grey2 {

	float: left;

	width:964px;

	background-color:#e4e4e4;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 13px;

	font-weight: normal;

	color: #1c67a9;

	padding:4px 0 4px 10px;

	margin:0 0 15px 0;

}



.content_text_grey22 {

	float: left;

	width:964px;

	background-color:#e4e4e4;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 13px;

	font-weight: normal;

	color: #1c67a9;

	padding:4px 0 4px 10px;

	margin:20px 0 15px 0;

}



.content_text_blue {

	float: left;

	width:954px;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight:bold;

	color: #1c67a9;

	padding-left:10px;

	margin:20px 0 15px 0;

}











h1 {

	margin-top:0;

	padding:0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 20px;

	font-weight: bold;

	line-height:1.2;

	color: #1c67a9;

	text-align: left;

}



h4 {

	padding: 0;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 13px;

	font-weight: bold;

	line-height:1.5;

	color: #666;

	text-align: left;

}



h4 a, h4 a:visited {

	text-decoration:none;

	font-weight: bold;

	color: #1c67a9;

}



h4 a:hover {

	font-weight: bold;

	text-decoration:underline;

	color: #1c67a9;

}







.forgot_link a, .forgot_link a:visited {

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #1c67a9;

}



.forgot_link a:hover {

	text-decoration:underline;

}





.login_text {

	float: left;

}



.login_link a, .login_link a:visited {

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #1c67a9;

}



.login_link a:hover {

	text-decoration:underline;

}



.form_content{

	padding:0 0 0 14px;



}



.form_text{

	text-align:right;

}



input.textfield {

	width:210px;

	float:right;

}



input.textfield2 {

	width:200px;

}





input.button_sub {

	float:right;

	margin:15px 30px 5px 0;

	cursor: pointer;

}





.meta {

	width:970px;

	float:left;

	margin-top:25px;

	padding:10px 0 0 0;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 11px;

	line-height:1.35;

	font-weight:normal;

	color: #666666;

	border-top:1px solid #999;

}



.meta ul li {

	margin:0;

	padding:5px 0 0 0;

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 11px;

	line-height:1.35;

	font-weight:normal;

	color: #666666;

	list-style:none;

}



.meta_star {

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-size: 9px;

	font-weight:normal;

	color: #1c67a9;

}







.required {

	color:#F00;

	font-size:9px;

	font-weight:bold;

	line-height: 1.5px;

}







.descText {
	font-size: 11px;
}

