@charset "utf-8";
/* CSS Document */
/* Designed by: PSW Group*/
/* ©2010. All rights reserved.*/

/******************************/
/*** Core html layout stuff ***/
/******************************/

html {margin-bottom: 0px;}
form {margin: 0; padding: 0;}
body {width: 100%; height: 100%; margin: 0; padding: 0; background: url(../images/page-bg.jpg) 100% top no-repeat #22405a; font-family:Verdana, Geneva, sans-serif; font-size: 12px; color: black;}
a:link, a:visited {color: #c60000; text-decoration: none;}
a:hover, a:active {text-decoration: underline; color: #c60000;}
input.button {cursor: pointer;}
/*p {margin-top: 0; margin-bottom: 5px;}*/
img {border: 0 none;}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #002469;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #002469;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #002469;}

/******************************************/
/*** Paragraph Specific Layout Elements ***/
/******************************************/

pre, .code { background-color:#EDECEC; border-left:5px solid #2978B0; color: #2978B0; margin:10px 0pt 15px; padding:10px 15px; font-size: 11px;}
.info {background:transparent url('../images/icons/info.gif') no-repeat left top; color:#6F95B7; padding-left:30px;}
.warning {background:transparent url('../images/icons/warning.gif') no-repeat left top; color:#cc0000; padding-left:30px;}
.tips {background:transparent url('../images/icons/tips.gif') no-repeat left top; color:#E98B05; padding-left:30px;}
.date {background:transparent url('../images/icons/date.gif') no-repeat left top; color:#35cc00; padding-left:30px;}
.credit {background:transparent url('../images/icons/credit.gif') no-repeat left top; padding-left:30px;}
.email {background:transparent url('../images/icons/email.gif') no-repeat left top; padding-left:30px;}
.feed {background:transparent url('../images/icons/feed.gif') no-repeat left top; padding-left:30px;}
.help {background:transparent url('../images/icons/help.gif') no-repeat left top; padding-left:30px;}
.webcam {background:transparent url('../images/icons/webcam.gif') no-repeat left top; padding-left:30px;}
.list-item {background:transparent url('../images/icons/list-item.png') no-repeat left top; padding-left: 30px; list-style: none;}
.highlight-1 {background:#ffffda; padding:1px 5px;}
.highlight-2 {background:#f1f1f1; padding:1px 5px;}
.highlight-3 {background:#2978B0; color: #fff; padding:1px 5px;}
.highlight-4 {background:#333;color: #fff; padding:1px 5px;}
span.clear {border-top: 1px solid #999; border-bottom: 1px solid #999; color: #999;}
span.clear-1 {border-top: 1px solid #666; border-bottom: 1px solid #666; color: #666;}
span.clear-2 {border-top: 1px solid #2978B0; border-bottom: 1px solid #2978B0; color: #2978B0;}
span.clear, span.clear-1, span.clear-2, span.color, span.color-1, span.color-2, span.color-3, span.color-4, span.color-5, span.color-6, span.color-7 {display: block; padding: 5px 10px; margin-bottom: 10px;}
span.color {color: #666;}
span.color-1 {color: #2978B0;}
span.color-2 {border-left: 2px solid #666; color: #666;}
span.color-3 {border-left: 2px solid #2978B0; color: #2978B0;}
span.color-4 {border-top: 1px solid #2978B0; border-bottom: 1px solid #2978B0; background: #2978B0; color: #fff;}
span.color-5 {border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; background: #f5f5f5;	color: #333;}
span.color-6 {border-top: 1px solid #e9e9a1; border-bottom: 1px solid #e9e9a1; background: #FFFFDA;	color: #333;}
span.color-7 {border-top: 1px solid #424242; border-bottom: 1px solid #424242; background: #5c5c5c; color: #fff;}

/*****************************************/
/*** Template Specific Layout Elements ***/
/*****************************************/
#top-div {width: 900px; height: 150px; margin: 0px auto; background:url(../images/top.jpg) no-repeat white;}
	.logo-search {width: 900px; height: 150px;}
	.logo {width: 327px; height: 129px; margin-top:10px; margin-left:10px; margin-bottom: 10px; /*background:url('../images/logo.png') no-repeat;*/ float: left;}
	.black-sep {width: 100%; height: 10px; background: black;}
	.top-menu {width: 100%; height: 40px; background:url(../images/top-menu.jpg) repeat-x;}
		.menu-container {width: 900px; height: 40px; margin: 0px auto;}
			.menu-items {width: 880px; height: 40px; color: white; text-align: center; display: block; vertical-align: middle; font-size: 16px; font-family:Georgia, "Times New Roman", Times, serif;}
				.menu-items a:link, .menu-items a:visited {color: white; text-decoration: none;}
				.menu-items a:hover, .menu-items a:active {text-decoration: underline; color: white;}
#pswWeb {width: 900px; height: 100%; border-collapse:collapse; border:0px; background: #ffffff /*#e9e9e9*/;}
	#workspace {width: 900px; height: 100%; vertical-align: top; text-align: left;}
		.newsflash {width: 880px; height: 30px; margin: 10px;}
			.newsflash-title {width: 200px; height: 30px; background:url(../images/highlights-title.jpg) no-repeat; float: left;}
			.newsflash-body {width: 675px; height: 30px; background:url(../images/highlights-body.jpg) repeat-x; float: left;}
			.newsflash-right {width: 5px; height: 30px; background:url(../images/highlights-right.jpg) no-repeat; float: right;}
			.breadcrumbs-container {width: 100%; height: 14px; font-size: 10px; text-align: left; padding-top:5px; display: block; border-bottom: 1px dashed black;}
			#rightPanel {width: 200px; height: 100%; vertical-align: top;}
	#footer {width: 900px; height: 30px; text-align: center; vertical-align: middle; font-size: 11px;}
	
	.plan-heading {font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; margin-top: 0px;}
	.orange-container {width: 195px; height: 224px; float: left; margin-right: 20px; margin-top: 20px;}
	.orange-container-hor {width: 195px; height: 224px; margin-bottom: 20px;}
	.orange-body-container {width: 195px; height: 207px;}
	.orange-top {background:url('../images/orange-top.png') no-repeat top left; width: 195px; height: 9px;}
	.orange-left {background:url('../images/orange-left.png?v1') no-repeat top left; width: 10px; height: 207px; float: left;}
	.orange-bottom {background:url('../images/orange-bottom.png') no-repeat top left; width: 195px; height: 8px;}
	.orange-right {background:url('../images/orange-right.png') no-repeat top left; width: 10px; height: 207px; float: right;}
	.orange-body {background:url('../images/orange-body.jpg') repeat-x top left; float: left; width: 175px; height: 207px;}
	
	.grey-container {width: 195px; height: 224px; float: left; margin-right: 20px; margin-top: 20px;}
	.grey-container-hor {width: 195px; height: 224px; margin-bottom: 20px;}
	.grey-body-container {width: 195px; height: 207px;}
	.grey-top {background:url('../images/grey-top.png') no-repeat top left; width: 195px; height: 9px;}
	.grey-left {background:url('../images/grey-left.png?v1') no-repeat top left; width: 10px; height: 207px; float: left;}
	.grey-bottom {background:url('../images/grey-bottom.png') no-repeat top left; width: 195px; height: 8px;}
	.grey-right {background:url('../images/grey-right.png?v1') no-repeat top left; width: 10px; height: 207px; float: right;}
	.grey-body {background:url('../images/grey-body.jpg?v1') repeat-x top left; float: left; width: 175px; height: 207px;}

	.blue-container {width: 195px; height: 224px; float: left; margin-top: 20px;}
	.blue-container-hor {width: 195px; height: 224px;}
	.blue-body-container {width: 195px; height: 207px;}
	.blue-top {background:url('../images/blue-top.png') no-repeat top left; width: 195px; height: 9px;}
	.blue-left {background:url('../images/blue-left.png') no-repeat top left; width: 10px; height: 207px; float: left;}
	.blue-bottom {background:url('../images/blue-bottom.png') no-repeat top left; width: 195px; height: 8px;}
	.blue-right {background:url('../images/blue-right.png') no-repeat top left; width: 10px; height: 207px; float: right;}
	.blue-body {background:url('../images/blue-body.jpg') repeat-x top left; float: left; width: 175px; height: 207px;}

/*****************************************/
/*** Joomla! Specific Content Elements ***/
/*****************************************/

.clr {clear: both;}
#whitebox_m {width: auto; padding: 20px 10px;}
#area {padding: 0;}
#leftcolumn {padding: 0; margin: 0; width: 250px; float:left;}
#maincolumn, #maincolumn_full {margin-left: 250px; padding-left: 20px; width: 610px; text-align: left;}
#maincolumn_full {margin-left: 0; padding: 0; width: 100%; text-align: left;}
table.user1user2 div.moduletable {margin-bottom: 0px;}
td.greyline {width: 20px;}
.maindivider {margin-bottom: 20px; overflow: hidden; height: 1px; width: 100%;}
div.moduletable {width: 100%;}
table.nopad {width: 100%; border-collapse: collapse; padding: 0; margin: 0; margin-bottom: 15px;}
.contentpaneopen {width: 100%; text-align: left; padding:0;}
.contentheading {font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #002469; font-weight: bold;}
.latestnews {font-size: 12px; font-family:Verdana, Geneva, sans-serif;}
div.df_backbtn{padding-top: 8px; padding-right: 8px; text-align: right;}