/* Global Styles */
body {font-family: Tahoma; font-size: 10pt; color: #1f3d5a;	margin: 0px;}
form {margin: 0px;}
img {border: 0px;}
h2 {margin: 0px; color: #1f3d5a;}
ul {margin: 0px; padding: 0px;}
li {font-size: 10pt; margin: 2px; list-style-type: none; padding: 0px;}
hr {color: #888;}
.content_main a {color: #8b0e03; border-bottom: 1px dotted #8b0e03; text-decoration: none;}
.page_top{padding-top: 10px; background-color: #1e4064;	background-image: url(images/school_0a.png); background-position: center; background-repeat: no-repeat;}
.access_bar {width: 950px; color: #fff;	margin-left: auto; margin-right: auto; text-align: right;}
.access_image {padding: 2px;}
.content_header {width: 100%; height: 100px; margin-left: auto;	margin-right: auto;	background-image: url(images/head_bg.png); text-align: center;}
.bar_nav {width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 15px; border-bottom: 5px solid #1f3d5a; padding-top: 5px; padding-bottom: 5px;	text-align: center;}
.bar_nav_item a {margin: 20px; font-size: 12pt; color: #1f3d5a;	text-decoration: none;}
.bar_nav_item a:hover {text-decoration: underline;}
.spacer_navy {width: 950px;	height: 5px; margin-left: auto;	margin-right: auto;	background-color: #1f3d5a;}
.content_container {width: 950px; border-left: 1px solid #888; border-right: 1px solid #888; margin-left: auto;	margin-right: auto;}
.content_main {width: 950px; margin-left: auto;	margin-right: auto;	height: auto; margin-top: 5px;}
.content_footer {width: 950px; margin-left: auto; margin-right: auto; margin-top: 15px; font-size: 8pt; color: #888;}


/* Page Specific Styles */

/* Homepage */
.homepage_link {color: #fff; text-decoration: none;	font-size: 10pt;}
.mainnews_box {width: 690px; float: left;}
.twitter_box {width: 250px;	float: right; margin-bottom: 15px;}
.twitter_box_content {background-color: #1e4064; color: #fff; padding: 15px; font-size: 8pt;}
.twitter_box_content a {color: #fff; text-decoration: none; border-bottom: 1px dotted #fff;	clear: both;}
#twitter_update_list {font-style:italic;}
.VLE_box {width: 250px; float: right;}
.vle_box_content {background-color: #1e4064; color: #fff; padding: 15px; font-size: 8pt;}
.vle_username {padding: 5px; padding-left: 30px; margin-bottom: 5px; background-color: #fff; background-image: url('images/user.png'); background-position: 7px 6px; background-repeat: no-repeat;}
.vle_password {padding: 5px; padding-left: 30px; background-color: #fff; background-image: url('images/key.png'); background-position: 7px 6px;	background-repeat: no-repeat;}
.vle_username input, .vle_password input {border: 0px;}

/* FAQ Page */
.question {cursor: pointer; font-weight: bold; font-size: 10pt; margin-left: 20px}
.answer {background: #eee; display: none; font-size: 10pt; padding: 10px; margin-left: 50px; margin-top: 15px;}