
* { zoom: 1; }
/*
*/
html>body * { height: auto; }

body			{ margin-top:0px; margin-left:30px; background:#56697a url(../images/body/bg.png) top left repeat-x; font-family: verdana; font-size: 11px; }
a.mail			{ color:#3e7bb1; font-weight: bold; }
img				{ padding:0px; border:none; margin:0; }

.contentWrapper	{ width: 765px; }

.header					{ width:762px; background:transparent; }
.header .text			{ text-align:left; width:167px; height: 28px; margin-top: 85px; font-size:30px; font-weight:bold; vertical-align: bottom; color:#5c6b77; font-family:Arial,Vernada,sans-serif; }
.header .text span		{ padding: 0; margin: 0; }
.header .text span		{ position: relative; top: 7px; }
.header > .text			{ margin-top: 92px; }
.header .text > span	{ top: 0px; }
.header .image			{ position:absolute; width: 596px; left:196px; top:0px; }
.header .image .top 	{ width:596px; height:34px; background: transparent url(../images/header/header_top.png) top left no-repeat; }
.header .image .left	{ width:7px; height:86px; float:left; clear:left; background: transparent url(../images/header/header_left.png) top left no-repeat; }
.header .image .middle	{ width:576px; position:relative; height:86px; float:left; clear:none; background: transparent url(../images/header/header_main.png) top left no-repeat; }
.header .image .right	{ width:13px; height:86px; float:left; clear:right; background: transparent url(../images/header/header_right.png) no-repeat; background-position:-1px 0px; }

.menu					{ width:166px; float:left; clear:left; background: transparent url(../images/menu/bg.png) top left repeat-y; }
.menu .flash			{ height: 94px; background: black; }
.menu .menuitem			{ color:white; font-size:11px; line-height:24px; padding-left:9px; background:transparent url(../images/menu/menu_item_bg.png) top left no-repeat; }
.menu .menuitem a		{ color:white; text-decoration:none; }
.menu .menuitem li		{ padding-left:10px; display:inline; list-style: none; }
.menu .menuitem > li	{ position: relative; top: 1px; }

.login					{ width: 142px; height: 142px; margin: 25px 0px 15px 13px; padding: 5px 0px 0px 10px; background: transparent url(../images/menu/login_bg.png) no-repeat; color: white; font-size: 11px; }
.login label			{ line-height: 14px; }
.login .line			{ line-height: 20px; }
.login input			{ width: 120px; border: 1px inset #aaaaaa; font-size: 11px; }
.login .button			{ padding: 1px 0px; border: 1px outset #aaaaaa; background: #aaaaaa; }
.login .line a			{ padding-bottom: 2px; border-bottom: 1px dotted white; color: white; text-decoration: none; cursor: pointer; }
.login .submit			{ width: 122px; margin-top: 7px; }
.login .message			{ margin-top: 3px; color: #ffffff; line-height: 15px; }


.menu .contact			{ line-height:36px; padding-top:3px; background:transparent url(../images/menu/contact_bg.png) top left no-repeat; }
.menu .news				{ margin-top:20px; color:white; font-size:11px; padding-left:15px; padding-right:15px; margin-bottom:38px; }
.menu .news .title		{ font-weight:bold; text-decoration:underline; }
.menu .news .content	{ width: 136px; padding-top:10px; text-align:justify; overflow: hidden; }
.menu .news a			{ color: #ffffff; }
.menu .creator			{ color:white; padding-left:15px; padding-right:15px; text-align:center; font-size:11px; padding-bottom:5px; }
.menu .creator .image	{ display: block; height:34px; background: transparent url(../images/menu/wvlogo.gif) top center no-repeat; }

.footer					{ height:60px; background: transparent url(../images/footer/bg.png) no-repeat -30px 15px; color:white; position:relative; clear:both; font-size:11px; margin-top: 10px; padding: 10px 0px 0px 300px; }

.maincontent			{ width:595px; color:#2f4d69; float:left; clear:right; background: white url(../images/content/content_right.png) top right repeat-y; }
.maincontent .main		{ width:583px; background: transparent url(../images/content/main_bg.png) top right no-repeat; font-size:11px; padding-bottom:50px; }
.maincontent .bottom	{ width:596px; clear:both; height:11px; background: #56697a url(../images/content/content_bottom.png) top left no-repeat; }

.flashes						{ padding: 15px; }
.flashes .flashes_title			{ margin: 5px 0px 10px; padding-bottom: 5px; border-bottom: 1px dotted black; font-size: 14px; font-weight: bold; color: #f39400; }

.schools						{ padding: 15px; }
.schools .schools_title			{ margin: 5px 0px 10px; padding-bottom: 5px; border-bottom: 1px dotted black; font-size: 14px; font-weight: bold; color: #f39400; }
.schools a						{ color: #2f4d69; }
.schools .school				{ padding: 5px 0px; border-bottom: 1px dotted #aaaaaa; overflow: auto; }
.schools .school .button.edit	{ float: right; }
.schools .school .text			{ float: left; height: 18px; padding-top: 2px; }
.schools .school .longtext		{ float: left; width: 300px; padding-top: 2px; }

.schools div.title				{ margin: 5px 0px 10px; padding-bottom: 5px; border-bottom: 1px dotted black; font-weight: bold; }
.schools input					{ padding: 1px 5px; border: 1px inset #999999; }
.schools select,
.schools textarea				{ border: 1px inset #999999; font-family: verdana; font-size: 11px; }
.schools textarea				{ width: 400px; height: 120px; margin: 5px 0px; padding: 3px 5px; }
.schools input.button			{ padding: 2px 10px; border: 1px outset #aaaaaa; background: #c4d0d6; color: #2f4d69; font-size: 10px; cursor: pointer; }
.schools input.button.delete	{ xbackground: #ee6666; xcolor: #ffffff; }
.schools .row					{ overflow: auto; clear: both; }
.schools .label					{ float: left; width: 120px; height: 18px; padding-top: 2px; }

.schools div.button				{ width: 12px; height: 12px; margin-right: 2px; padding: 2px; border: 1px outset #999999; background: #eeeeee; text-align: center; cursor: pointer; }
.schools div.button.disabled	{ color: #666666; cursor: default; }
.schools div.button.on			{ border: 1px inset #999999; background: #cccccc; }
.schools div.button.off			{ xborder: 1px outset #999999; }

.pagenav				{ margin: 5px 0px; overflow: auto; color: black; }
.pagenav div			{ float: left; padding: 2px 8px; border: 1px solid #aaaaaa; border-left: none; background: #ffffff; cursor: pointer; }
.pagenav .first			{ border-left: 1px solid #aaaaaa; }
.pagenav .active		{ cursor: default; background: #f3f5f6; }
.pagenav a				{ color: black; text-decoration: none; }
.pagenav .prev			{ border-left: 1px solid #aaaaaa; border-right: none; }
.pagenav .over			{ background: #c4d0d6; }
.pagenav .faded			{ color: #aaaaaa; cursor: default; border: 1px solid #eeeeee; border-right: none; }
.pagenav .prev_faded		{ color: #aaaaaa; cursor: default; border: 1px solid #eeeeee; border-right: none; }
.pagenav .next_faded		{ color: #aaaaaa; cursor: default; border: 1px solid #eeeeee; border-left: none; }
