/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
	width: 1000px;
	height: 100%;	
	/*background-color: #FEFEFE;*/
	background: url(images/main-container-bg.png) repeat-x;
}

.skinmaster 
{
	width: 1000px;
	height: 100%;
	/*background-color: #F3F5FA;*/
	background: url(images/main-container-bg.png) repeat-x;
	/*BORDER-RIGHT: #7994CB 1px solid; 
	BORDER-TOP: #7994CB 1px solid; 
	BORDER-LEFT: #7994CB 1px solid; 
	BORDER-BOTTOM: #7994CB 1px solid;*/
	BORDER-RIGHT: #03111B 0px solid; 
	BORDER-TOP: #03111B 0px solid; 
	BORDER-LEFT: #03111B 0px solid; 
	BORDER-BOTTOM: #03111B 0px solid;
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	BACKGROUND-IMAGE: url(gradient_DkBlue.jpg); HEIGHT:30px;
}
.controlpanel {
	width: 100%;
	background-color: #DFE5F2;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom:5px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 7px;
	padding-right: 9px;
	padding-top: 0px;
}
.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 0px;
	padding-right: 8px;
	padding-top: 0px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding: 6px 4px 0px 6px;
	margin: 6px 4px 0px 6px;
}
.MainMenu_MenuContainer {
	background-color: transparent; 
}
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.MainMenu_MenuItem {
	border-left: #CAD5EA 0px solid; 
	border-bottom: #CAD5EA 1px solid; 
	border-top: #CAD5EA 1px solid; 
	border-right: #CAD5EA 0px solid;
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
}
.MainMenu_MenuIcon {
	background-color: #CAD5EA; 
	border-left: #CAD5EA 1px solid; 
	border-bottom: #CAD5EA 1px solid; 
	border-top: #CAD5EA 1px solid; 
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}
.MainMenu_SubMenu {
	background-color: #CAD5EA;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
}
.MainMenu_MenuBreak {
	height: 1px;
}
.MainMenu_MenuItemSel {
	background-color: #8DA4D3; 
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
}
.MainMenu_MenuArrow {
	border-right: #CAD5EA 1px solid; 
	border-bottom: #CAD5EA 1px solid; 
	border-top: #CAD5EA 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton     {
    background: #7994CB none; 
    color: #FFFFFF;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #DFE5F2;
	BORDER-RIGHT: #7994CB 1px solid; 
	BORDER-TOP: #7994CB 1px solid; 
	BORDER-LEFT: #7994CB 1px solid; 
	BORDER-BOTTOM: #7994CB 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px
}
.TreeViewMenu_Header {
	BACKGROUND-IMAGE: url(gradient_LtBlue.jpg);
}
.Head   {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  18px;
    font-weight:    normal;
    color: #333333;
}




img{border: none;}
a{
	color: #2d587a;
	text-decoration: underline;
	text-align:left;
}
a:hover{text-decoration: none;text-align:left;}
html, body{height: 100%;}
input, textarea, select{
	font: 100% tahoma, verdana, arial, sans-serif;
	vertical-align: middle;
}
input[type=text]:focus{outline: none;}
form, fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
body{
	margin: 0;
	font: 11px tahoma, verdana, arial, sans-serif;
	color: #010101;
	background: url(images/main-bg.gif);
	min-width: 1000px;
}
.wrapp{width: 100%;}
.wrapp:after{
	content: "";
	clear: both;
	width: 100%;
	height: 0;
	display: block;
	overflow: hidden;
}
/*main container start*/
#main-container{
	min-height: 100%;
	background: url(images/main-container-bg.png) repeat-x;
}
* html #main-container{height: 100%;}
/*container start*/
#container{
	width: 1000px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/*header start*/
#header{
	width: 100%;
	position: relative;
	z-index: 2;
	padding-top:1.5px;
	margin-top:1.5px;
}
#header .inner{
	height: 80px;
	background: url(images/header-bg.png) no-repeat;
}

.headerlogin
{
    font-weight: bold;
    font-size: 8.5pt;
    color: #003366;
    font-family: Tahoma, Arial, Helvetica;
    text-decoration: none;
    padding-right:45px;
}
A.headerlogin:link
{
	padding-right:45px;
    text-decoration: none;
    color: #003366;
}

A.headerlogin:visited
{
	padding-right:45px;
    text-decoration: none;
    color: #003366;
}

A.headerlogin:hover
{
	padding-right:45px;
    text-decoration: none;
    color: #003366;
}

A.headerlogin:active
{
	padding-right:45px;
    text-decoration: none;
    color: #003366;
}
/*logo start*/
.logo{
	width: 95px;
	height: 67px;
	float: left;
	margin: 8px 0 0 39px;
	overflow: hidden;	
	position: relative;
}
.logo a{
	display: block;
	width: 95px;
	height: 67px;
	text-indent: -9999px;
	overflow: hidden;
	/*background: url(images/logo.gif) no-repeat;*/
}
/*logo end*/
/*search form start*/
.search-form{
	/*position: relative;
	top: 56px;
	right: 3px;*/
	width:120px
}
.search-form input{margin: 1px 0 0 3px;}
.search-form span{
	float: left;
	height: 15px;
	width: 120px;
	background: url(images/search-text-bg.gif) no-repeat;
	padding: 2px 5px 0; 
}
.search-form span input{
	border: none;
	padding: 0;
	background: none;
	width: 103px;
	color: #9d9d9d;
	margin: 0;
}
.button-input
{
	position:absolute;
	margin-top:-1px;
	margin-left:4px;
}
.button-submit
{
	background: url(images/search-button.gif) no-repeat;
}
/*search form start*/
/*main navigation start*/
.main-nav{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 16px;
	right: 155px;
}
.main-nav li{
	float: left;
	padding: 0 2px 0 0;
	position: relative;
}
.main-nav li:hover, .main-nav li.hover{z-index: 2;}
.main-nav li a{
	display: block;
	width: 92px;
	line-height: 26px;
	background: url(images/main-nav-link-bg.png) no-repeat;
	text-align: center;
	color: #e0e0e0;
	text-decoration: none;
	font-weight: bold;
}
.main-nav li:hover a, .main-nav li.hover a, .main-nav li.active a{
	background-position: 0 100%;
	color: #171717;
}
.main-nav div.drop{
	position: absolute;
	width: 223px;
	top: 24px;
	left: -1px;
	display: none;
	background: url(none.gif);
}
.main-nav span{display: block;}
.main-nav span.top-bg, .main-nav span.bot-bg{
	overflow: hidden;
	background-repeat: no-repeat;
}
.main-nav span.top-bg{
	height: 4px;
	background-image: url(images/drop-down-top-bg.png);
}
.main-nav span.bot-bg{
	height: 5px;
	background-image: url(images/drop-down-bot-bg.png);
}
.main-nav .middle{
	background: url(images/drop-down-middle-bg.png) repeat-y;
	padding: 0 4px 0 2px;
	width: 217px;
}
.main-nav .middle:after{
	content: "";
	clear: both;
	width: 100%;
	overflow: hidden;
	display: block;
	height: 0;
}
.main-nav ul{
	margin: -4px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	background: #fff;
	position: relative;
}
.main-nav ul li{
	padding: 0;
	border-top: 1px solid #cfcfcf;
	width: 100%;
}
.main-nav ul li a, .main-nav ul li a{
	width: 192px;
	line-height: normal;
	text-align: left;
	padding: 4px 5px 3px 20px;
}
.main-nav li:hover ul li a,
.main-nav li.hover ul li a,
.main-nav li:hover ul li:hover div a,
.main-nav li.hover ul li.hover div a{
	color: #575757;
	background: url(images/drop-down-link-bg.gif) no-repeat 8px 50%;
}
.main-nav li:hover ul li:hover a,
.main-nav li.hover ul li.hover a,
.main-nav li:hover ul li:hover ul a:hover,
.main-nav li.hover ul li.hover ul a:hover{
	background: #666 url(images/drop-down-link-hover-bg.gif) no-repeat 8px 50%;
	color: #fff;
}
.main-nav .drop .drop{
	top: 3px;
	left: 216px;
}
.main-nav li:hover .drop .drop, .main-nav li.hover .drop .drop{display: none;}
.main-nav li:hover .drop, .main-nav li.hover .drop, .main-nav .drop li:hover .drop, .main-nav .drop li.hover .drop{display: block;}
/*main navigation end*/
/*header end*/
/*content start*/
#content
{
	position:relative;
	margin: -5px 0 0;
}
#content span.top-bg{
	display: block;
	height: 5px;
	overflow: hidden;
	background: url(images/content-top-bg.png) no-repeat;
}
#content .inner{
	background: #f7f7f7;
	padding: 5px 7px 30px;
}
#content .holder{
	padding: 0 0 10px;
	width: 100%;
}
#content .holder:after{
	content: "";
	clear: both;
	width: 100%;
	overflow: hidden;
	display: block;
	height: 0;
}
/*seo block start*/
.seo-block{
	width: 835px;
	float: left;
}
/*seo block end*/
/*sidebar start*/
.sidebar{
	width: 144px;
	float: right;
}
/*sidebar end*/
.date{
	font-size: 10px;
	margin: 0;
	line-height: 10px;
	padding: 0 0 2px;
}
/*main box start*/
.main-box
{
	width: 485px;
}
.main-box .head{background: #0a263b url(images/main-box-head-red-bg.png) no-repeat;}
.main-box .head h2{
	background: url(images/main-box-head-h2-red-bg.gif) no-repeat 100% 0;
	line-height: 22px;
	margin: 0;
	font-size: 9px;
	font-weight:bold;
	color: #fff;
	padding: 0 10px;
	text-transform: uppercase;
}
.main-box .body{
	background: #fff;
	border: 1px solid #e4e4e4;
}
.main-box .body-1{float: left;}
.main-box-2
{
	width: 835px;
}
.main-box-2 .head{background: #0a263b url(images/main-box-head-red-bg.png) no-repeat;}
.main-box-2 .head h2{
	background: url(images/main-box-head-h2-red-bg.gif) no-repeat 100% 0;
	line-height: 22px;
	margin: 0;
	font-size: 9px;
	font-weight:bold;
	color: #fff;
	padding: 0 10px;
	text-transform: uppercase;
}
/*main box end*/
/*main box start*/
.main-box-1
{
	width: 316px;
}
.main-box-1 .head{background: #0a263b url(images/main-box-head-red-bg.png) no-repeat;}
.main-box-1 .head h2{
	background: url(images/main-box-head-h2-red-bg.gif) no-repeat 100% 0;
	line-height: 22px;
	margin: 0;
	font-size: 9px;
	font-weight:bold;
	color: #fff;
	padding: 0 10px;
	text-transform: uppercase;
}
.main-box-1 .body{
	background: #fff;
	border: 1px solid #e4e4e4;
}
.main-box-1 .body-1{float: left;}
/*main box end*/
/*logos start*/
.logos{
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 127px;
	overflow: hidden;
}
.logos li{
	border-bottom: 1px solid #ebebeb;
	width: 100%;
	float: left;
	margin: 0 0 -1px;
	padding: 1px 0 0;
}
.logosli
{
	margin-left:3px;
	border-bottom: 1px solid #ebebeb;
	width: 100%;
	float: left;
	/*margin: 0 0 -1px;
	padding: 1px 0 0;*/
}
.logos img{display: block;}
/*logos end*/
/*popular block start*/
.pop-block
{
	padding-top: 0px;
	padding-left:5px;
}
.pop-block h2{
	font-size: 9px;
	font-weight:bold;
	color: #1e4c70;
	margin: 0;
	text-transform:uppercase;
}
.pop-block select{
	width: 100%;
	background: #f8f8f8;
	margin: 4px 0 0;
}
/*popular block end*/
/*text block start*/
.text-block{
	width: 815px;
	margin: 0 auto;
	padding: 6px 0 0;
}
.text-block h1{
	font-size: 18px;
	margin: 10px 0 0;
}
.text-block .data{padding: 0 15px 0 3px;}
.back-link{
	background: url(images/dot-bg.gif) repeat-x 0 100%;
	font-weight: bold;
	font-size: 9px;
	padding: 0 0 6px;
}
.back-link a{
	color: #981e1e;
	text-decoration: none;
	background: url(images/arrow-bg.gif) no-repeat 2px 3px;
	padding: 0 0 0 13px;
}
.back-link a:hover{text-decoration: underline;}
.text-block .info{
	width: 100%;
	overflow: hidden;
	padding: 15px 0 0;
}
.text-block .info p{
	margin: 0 0 14px;
	line-height: 14px;
}
.text-block .image-holder{
	float: left;
	padding: 3px 33px 20px 0;
	width: 225px;
}
.text-block .image-holder img{
	display: block;
	border: 1px solid #999;
}
.text-block .image-holder strong{
	display: block;
	margin: 7px 0 0 2px;
}
/*text block end*/
/*rotation holder start*/
.rotation-holder{
	width: 822px;
	padding: 5px 0 3px 6px;
	position: relative;
	min-height: 195px;
}
* html .rotation-holder{height: 195px;}
/*article column start*/
.rotation-holder .article{
	width: 485px;
	border: 2px solid #981e1e;
	padding: 1px 1px 6px;
	height: 405px;
	position: absolute;
	top: 5px;
	left: 6px;
	background: #f3f3f3;
}
.article .image{
	width: 100%;
	position: relative;
}
.article .image .text{
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/article-image-text-bg.png);
	width: 475px;
	color: #fff;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 17px 5px 15px;
}
.article img{display: block;}
.article .data{padding: 6px 5px;}
.article .date{
	float: right;
	margin: 2px 0 0;
}
.article h3{
	margin: 0;
	font-size: 13px;
	color: #981e1e;
	font-weight:bold;
	text-align:left;
}
.article p{margin: 5px 0 4px; text-align:left;}
.article a{color: #981e1e; text-align:left;}
.article a:link{color: #981e1e; text-align:left;}
.article a:hover{text-decoration: underline; text-align:left;}
/*article column end*/
.column{
	width: 308px;
	margin: 0 0 0 auto;
}
/*article list start*/
.article-list{
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #d2d2d2;
}
.article-list li{
	border: solid #d2d2d2;
	border-width: 1px 1px 0;
	width: 306px;
	vertical-align: top;
}
.article-list a{
	display: block;
	background: url(images/article-list-bg.gif) repeat-x 0 100%;
	width: 100%;
	position: relative;
	color: #060606;
	text-decoration: none;
	padding: 6px 0 8px;
}
.article-list a:after{
	content: "";
	clear: both;
	width: 100%;
	overflow: hidden;
	display: block;
	height: 0;
}
.article-list a span
{
	cursor: pointer;
	text-align:left;
	text-decoration:none;
	
	padding:0;
	padding-left:5px;
	padding-right:5px;
	margin:0;
	margin-left:5px;
	margin-right:5px;
}
.article-list a span.text{
	width: 230px;
	float: right;
	padding: 0 0 0 0;
	text-align:left;
	text-decoration:none;	
	
	font-family:Tahoma,Arial;
	font-size:11px;
}
.article-list a span.text .title{
	display: block;
	color: #981e1e;
	margin: 0 0 1px;
	text-transform: uppercase;
	text-align:left;
	text-decoration:none;
}
.article-list a img{
	float: left;
	border: 1px solid #d1d1d1;
	margin: 2px 0 0 7px;
}
.article-list a span.arrow{
	display: block;
	width: 15px;
	height: 31px;
	background: url(images/arrow-list-bg.png) no-repeat;
	position: absolute;
	left: -9999px;
	top: 50%;
	margin: -15px 0 0;
	text-indent: -9999px;
}
.article-list a:link{
	text-decoration:none;	
}
.article-list a:hover
{
	background: #981e1e;
	color: #fff;
	text-decoration:none;
}
.article-list li.active a{
	background: #981e1e;
	color: #fff;
}
.article-list a:hover img, .article-list li.active a img{border-color: #fff;}
.article-list a:hover span.text .title, .article-list li.active a span.text .title
{
	color: #fff; 
	text-align:left;
	text-decoration:none;
}
.article-list a:hover span.arrow, .article-list li.active a span.arrow{left: -17px;}
/*article list end*/
/*rss block start*/
#rss-block{padding: 0 0 0 0;}
#rss-block h3{
	margin: 0;
	font-size: 12px;
	font-weight:bold;
	color: #1e4c70;
}
#rss-block .scroll{
	margin: 4px 0 0;
	padding: 2px 0;
	list-style: none;
	border: 1px solid #d1d1d1;
	height: 80px;
	overflow: auto;
	width: 306px;
}
#rss-block .scroll li{padding: 2px 8px 3px;}
#rss-block .scroll a
{
	background: url(images/arrow2-bg.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
	color: #252E5D;
}
#rss-block .scroll a:link
{
	background: url(images/arrow2-bg.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
	text-decoration:underline;
	color: #252E5D;
}
#rss-block .scroll a:hover
{
	background: url(images/arrow2-bg.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
	text-decoration:underline;
	color: #252E5D;
}
#rss-block .link{
	width: 100%;
	overflow: hidden;
	padding: 3px 0 0;
}
#rss-block .link a{
	float: right;
	background: url(images/rss-icon.gif) no-repeat right;
	padding: 1px 19px 2px 0;
	text-decoration: none;
	color: #666;
	margin: 0 20px 0 0;
}
#rss-block .link a:hover{
	color: #981e1e;
	text-decoration: underline;
}
/*rss block end*/
/*rotation holder end*/
/*column 1 start*/
.col-1{
	width: 496px;
	float: left;
	padding: 0 20px 0 0;
}
/*column 1 end*/
/*column 2 start*/
.col-2{float: left;}
/*column 2 end*/
/*section start*/
.section{
	margin: 0 0 -17px;
	position: relative;
	float: left;
	width: 100%;
}
.section .scroll{
	height: 195px;
	overflow: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}
.section .scroll li{
	background: url(images/section-list-bg.gif) repeat-y;
	margin: 3px;
	padding: 1px 0 2px;
	overflow: hidden;
}
* html .section .scroll li{
	height: 1%;
	vertical-align: top;
	overflow: visible;
}
.section .scroll li:after{
	content: "";
	clear: both;
	width: 100%;
	height: 0;
	display: block;
	overflow: hidden;
}
.section .scroll li .date{
	width: 57px;
	float: left;
	text-align: center;
	color: #2d587a;
	margin: 0 8px 0 0;
}
.section .scroll li a{
	float: left;
	color: #666;
	font-size: 10px;
	margin: -2px 0 0;
	text-decoration: none;
}
.section .scroll li a strong{
	display: block;
	font-size: 11px;
	color: #981e1e; 
}
.section .scroll li a:hover{text-decoration: underline;}
.section .scroll li a:hover strong{text-decoration: underline;}
.section .link{
	text-align: right;
	padding: 4px 0 0;
}
.section .link a{
	margin: 0 20px 0 0;
	text-decoration: none;
	color: #666;
}
.section .link a:hover{
	color: #981e1e;
	text-decoration: underline;
}
/*section end*/
/*feature block start*/
.feature-block{
	padding: 1px 5px 4px 1px;
	float: left;
}
.feature-block ul{
	margin: 0;
	padding: 0 0 0 4px;
	list-style: none;
	width: 150px;
	float: left;
}
.feature-block ul li{
	padding: 4px 0 0;
	width: 100%;
	float: left;
}
.feature-block a{
	display: block;
	border: 1px solid #939393;
	background: #d7d7d7 url(images/feature-block-bg.png) repeat-x 0 100%;
	padding: 2px 2px 5px;
	text-decoration: none;
	color: #efefef;
	position: relative;
	height: 1%;
}
.feature-block a:link
{
	color: #efefef;
	text-decoration:none;
}
.feature-block a:visited
{
	color: #efefef;
	text-decoration:none;
}
.feature-block a:hover{
	background: #dcdcdc url(images/feature-block-hover-bg.png) repeat-x 0 100%;
	color: #4c4c4c;
	text-decoration:none;
}
.feature-block a img{
	display: block;
	border: 1px solid #fff;
}
.feature-block a span{
	display: block;
	background: #2c2c2c;
}
.feature-block a strong{
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	margin: 4px 0 0;
}
.feature-block a .arrow{
	background: url(images/arrow3-bg.png) no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	bottom: 17px;
	left: 3px;
}
.feature-block a:hover .arrow{background-position: 0 100%;}
/*feature block end*/
/*content end*/
/*footer start*/
#footer{
	margin: 2px 0 0 0;
	border-top: 10px solid #5e6d79;
	text-align: center;
	color: #9f9f9f;
	padding: 10px 0 10px 0;
}
#footer a{color: #c3c3c3;}
#footer a:link{
	color: #c3c3c3;
	text-decoration: underline;}
#footer a:hover{
	color: #fff;
	text-decoration: underline;
}
#footer p
{
	margin: 16px 0 0;
}
.footerlinks
{
	color:#C3C3C3;
	text-decoration:underline;
}

.copyright
{color: #9f9f9f;}
#footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer ul li
{
	font-size:11px;
	background: url(images/separate-1.gif) no-repeat left;
	padding: 0 7px 0 11px;
}
#footer ul li:first-child{background: none}
#footer ul li{display: inline;}
/*footer end*/
/*container end*/
/*main container end*/
/*red color scheme start*/
body.page-red{background: url(images/main-bg.gif);}
.page-red #main-container{background-image: url(images/main-container-bg.png);}
.page-red #footer{border-top-color: #521216;}
.page-red .main-box .head{
	background-color: #80171e;
	background-image: url(images/main-box-head-red-bg.png);
}
.page-red .main-box .head h2{background-image: url(images/main-box-head-h2-red-bg.gif);}
/*red color scheme end*/



/* New Menu Start*/

.main-nav1{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 50px;
	left: 182px;
}
.main-nav1 li{
	float: left;
	padding: 0 2px 0 0;
	position: relative;
}
.main-nav1 li:hover, .main-nav1 li.hover{z-index: 2;}
.main-nav1 li a{
	display: block;
	width: 92px;
	line-height: 26px;
	background: url(images/main-nav-link-bg.png) no-repeat;
	text-align: center;
	color: #e0e0e0;
	text-decoration: none;
	font-weight: bold;
}
.main-nav1 li:hover a, .main-nav1 li.hover a, .main-nav1 li.active a{
	background-position: 0 100%;
	color: #171717;
}

.sub-nav{ margin: 0; padding: 0; list-style: none; position: absolute; top: 76px; left: 182px; background:url(images/sub_bg.jpg) repeat-x; line-height:26px; width:815px; }
.sub-nav li{ float: left; padding: 0 2px 0 0; position:relative; background:url(images/sub_bg_link.jpg) no-repeat right; }
.sub-nav li:hover, .sub-nav li.hover{z-index: 2;}
.sub-nav li a{ display: block; line-height: 26px; text-align: center; color:#000000; text-decoration: none; padding:0px 10px; }
.sub-nav li a:hover { color:#000000; text-decoration:underline; }

/* New Menu End*/

.month a{
	text-decoration: none;
	color: #666;
}
.month a:link{
	color: #666;
	text-decoration: none;
}
.month a:hover{
	color: #981e1e;
	text-decoration: underline;
}
.month a:visited{
	color: #666;
	text-decoration: none;
}


/* ================================
    CSS STYLES FOR Snapsis PayLess Skin
   ================================
 *  CSSHover.htc behavior in Body tag is for IE/WIN since it doesn't 
 *  support the :hover pseudoclass on anything except anchor elements
 *   Credit: Peterned - http://www.xs4all.nl/~peterned/
 */

body
{
    height:100%;
    font-size:85%;
    font-family: verdana, San-Serif;
    color:#000;
}
html{height:100%}
html>body #PortalBorder {height:auto}/*for mozilla */

.TabList {
    font-size:75%;
}


/*  NavMenu styles start here */

#navHContainer {
    position:absolute;
    left:400px;
    top:110px;
    display:block;
    width:600px;
}
#nav ul {
    padding:0;
    margin:0;
    list-style:none;
    float:left;
    width:auto;
    /*background-color:#6CC1F7;*/
}

#nav li {
  position: relative;
  float:left;
  line-height : 1.25em;
  /*width: 9em;*/
  list-style: none;
}

#nav li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	width:13em;
    /*background-color:#6CC1F7;
	border:1px solid #809DF9;*/
	
	padding-top:14px;
}

#nav a {
    /*font-size:1.08em;*/    
    font-family:Tahoma,Verdana,Arial,Sans-Serif;
    font-size:11px;
    
	display:block;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    
    /*width:8.5em;*/
        
    padding :2px 0 2px 0;
    color:#E0E0E0;
    /*border:1px solid #809DF9;*/
    /*background-color:#6CC1F7;*/
    
    background:url(newmenu/top_right.gif) no-repeat;
    line-height:26px;    
}

#nav li li a {
    width:21em;
    text-align:left;
    line-height:15px;
    padding-left:20px;
    
    color:#171717;
    background: #FFFFFF url(images/drop-down-link-bg.gif) no-repeat 8px 50%;
    border-bottom:solid 1px #CFCFCF;
    border-left:solid 1px #CFCFCF;
    border-right:solid 1px #CFCFCF;    
    
    text-transform:none;
}

#nav li li a:link {
    width:21em;
    text-align:left;
    line-height:15px;
    padding-left:20px;    
    
    color:#171717;
    background: #FFFFFF url(images/drop-down-link-bg.gif) no-repeat 8px 50%;
    border-bottom:solid 1px #CFCFCF;
    border-left:solid 1px #CFCFCF;
    border-right:solid 1px #CFCFCF;
}

#nav li li a:hover {
    width:21em;
    text-align:left;
    line-height:15px;
    padding-left:20px;
    
    color:#FFFFFF;
    background: #575757 url(images/drop-down-link-hover-bg.gif) no-repeat 8px 50%;
    border-bottom:solid 1px #CFCFCF;
    border-left:solid 1px #CFCFCF;
    border-right:solid 1px #CFCFCF;
}

#nav li a{
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
    font-size:11px;
    
	display:block;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    
    width:8.5em;
        
    padding :2px 5px 2px 5px;
    color:#E0E0E0;
    /*border:1px solid #809DF9;*/
    /*background-color:#6CC1F7;*/
    
    background:url(newmenu/top_right.gif) no-repeat right top;
    line-height:26px;    
    text-transform:uppercase;
}
#nav li a:link {
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
    font-size:11px;
    
	display:block;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    
    width:8.5em;
        
    padding :2px 5px 2px 5px;
    color:#E0E0E0;
    /*border:1px solid #809DF9;*/
    /*background-color:#6CC1F7;*/
    
    line-height:26px;
}
#nav li a:hover {
  /*background-color: #fff;*/
  /*border:1px solid #809DF9;*/
  color:#171717;
  background:url(newmenu/bottom_right.gif) no-repeat right top;
}
#nav li a.SelectedTab {
    font-size:1.12em;
    background-color: #FFF;
}
#nav .DisabledTab {
    color:#ccc;
}
/* no need to change these hover classes 
unless you need more than 4 levels */
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li.iehover ul ul,
#nav li.iehover ul ul ul,
#nav li.iehover ul ul ul ul{
  left: -999em;
}

#nav li:hover ul, 
#nav li.iehover ul {
	top: 1.6em;
	left:0;
}
#nav li li:hover ul,
#nav li li li:hover ul
{
	top: -14px;	
	left:257px;
}
#nav li li.iehover ul,  
#nav li li li.iehover ul {
	top: -14px;
	left: 231px;
}

#navContainerBorder {
    background-color:white;
    padding:2px;
    border:1px solid #333;
    height:30em;
}
#navContainer {
   border:1px solid #333;
   background-color: #d8edfb;
   height:30em;
   width:12em;
   vertical-align:top;
   padding:10px 5px 10px 5px;
}

#LoginUserContainer {
    position:relative;
    padding-right:25px;
    horizontal-align:right;
}
A.BannerLinks:Link, A.BannerLinks:Active, A.BannerLinks:Visited
{
    font-family: Verdana ,San-Serif;
    font-size: 75%;
    font-weight:bold;
    color:#000;
	padding-left:5;
}
A.BannerLinks:hover
{
    color:#FFF;
    text-decoration:none;
}

A.Content:Link, A.Content:Active, A.Content:Visited
{
    color:#000;
    height:auto;
}
A.Content:hover {
    color:#FFF;
}
A.FooterLinks:Link, A.FooterLinks:Active, A.FooterLinks:Visited
{
    /*font-weight:bold;*/
    color:#f1f1f1;
}
A.FooterLinks:hover
{
    color:#FF;
    text-decoration:none;
}
#copyright{
    text-align:left;
    width:290px;
    padding-left:20px;
}
#terms{

    left:300px;    
    width:250px;
    text-align:center;
}
#host{
    text-align:right;
    right:10px;
    width:300px;
    padding-right:10px;
}
.Head{
    font-family: Georgia,Serif;
    font-size: 95%;
    font-weight: bold;
    color: slate;

}
.NormalSmall
{
    font-family: Verdana, San-Serif;
    font-size: 80%;
    font-weight: normal;
    color: #000000
}
.NormalSmallRed
{
    font-family: Verdana, San-Serif;
    font-size: 80%;
    font-weight: normal;
    color: #CC0000
}
.CSS01
{
    position:relative;
    top:0;
    bottom:0;
    margin:5px;
    width:100%;
    border: #333 1px solid;
}
.CSS01 #Top
{
    position:relative;
    top:0;
    left:0;
    height:34px;
    width:100%;
    background:url(Top.jpg) repeat-x top left;
}
.CSS01 .Content
{
    position:relative;
    top:0;
    left:0;
    width:90%;
    margin:5px;
    background-color:#FFF;
}
.CSS01 #Middle
{
    border-left: #333 1px solid;    
    border-right: #333 1px solid;    
}
.CSS01 #Bottom
{
    position:relative;
    top:0;
    left:0;
    padding-top:4px;
    height:25px;
 
}
.DivL
{
    position:absolute;
    text-align:left;
    top:2px;
    left:5px;
    padding-right:10px;
    width:50%;
}
.DivIcon
{
    float:left;
    text-align:left;
    top:2px;
    left:5px;
    padding-right:10px;
    width:25px;
}
.DivC
{
    position:relative;
    left:0;
    padding-left:5px;
    padding-right:5px;
    width:100%;
}
.DivR
{
    position:absolute;
    width:50%;
    text-align:right;
    padding-left:10px;
    top:2px;
    right:5px
}
#PortalContainer
{
    background:url(PortalBannerRepeat.jpg) repeat-x top left;    
    border:1px solid #333;
    height:100%;
    margin-left:1%;
    margin-right:1%;
    width:97%;
}
#PortalBanner
{
    height:125px;
    padding-left:5px;
    background:url(PortalBanner.jpg) no-repeat top left;    
    width:100%;
}
#TopRightContainer
{
    width:100%;
    text-align:right;
    padding-top:1px;
    padding-right:10px;
    padding-left:10px;
}
#PortalFooter 
{
    position:relative;
    height: 20px;
    width:100%;
    font-size:70%;
    font-weight: bold;
    background:url(FooterBack.jpg) repeat-x bottom;
    color: #f1f1f1;
    text-decoration: none;
}