﻿/* GENERAL CSS START */


html {
	margin : 0px auto;
	padding : 0px 0 10px 0;
	background : black;
	width : 100%;

}

body {
	font-family : 'Tahoma', Arial;
	margin : 0 auto;
	padding : 0px;
	text-align : center;
	color : black;
	font-size : 12px;
	width : 990px;
}

h2 {
	color : black;
	font-weight : bold;
	font-size : 13px;
	line-height : 14px;
	text-align : left;
	margin : 14px 0 0 0;
}

h3 {
	color : #3D3D3D;
	font-weight : bold;
	font-size : 12px;
	line-height : 18px;
	text-align : left;
	text-decoration : underline;
	margin : 10px 0 0 0;
}

p {
	color : black;
	font-size : 12px;
	line-height : 18px;
	margin : 10px 0 12px 0;
	text-align : justify;
}

a {
	color : #ED1C22;
}

a:hover {
	color : #cdcdcd;
}

.form {
	margin : 5px 0 5px 0;
	font-family : 'Tahoma', Arial;
	font-size : 12px;
	padding : 2px;
}

.submit {
	font-family : 'Tahoma', Arial;
	font-size : 12px;
	padding : 2px 12px;
	background : #d7d9da;
	font-weight : bold;
	border : 1px solid black;
	width : 100px;
	height : 23px;
}

.submit:hover {
	border : 1px solid #FE8500;
	padding : 2px 12px;
}

hr {
	border : 2px solid #E2E2E2;
	margin : 10px auto;
	width : 96%;
	text-align : center;
}

th {
	background : #ED1C22;
	padding : 5px;
	line-height : 20px;
	font-weight : bold;
	text-align : center;
	color : white;
	border : 1px solid black;
}

th a {
	color : white;
}

th a:hover {
	color : black;
}

.table {
	width : 60%;
	margin : 10px auto 20px auto;
}

.table td {
	padding : 7px;
}

.table .tr1 td {
	background : white;
}

.table .tr2 td  {
	background : #EEF2FB;
}

.table .center {
	text-align : center;
}

ul {
	list-style : disc;
	margin : 10px 0 10px 20px;
	line-height : 19px;
}

ol {
	margin : 10px 0 10px 20px;
	line-height : 19px;
	list-style : decimal;
}

.ul li {
	background-image : url('../images/ul.png');
	background-repeat : no-repeat;
	background-position : 0px 6px;
	padding : 0 0 0 18px;
}

ol li {
	line-height : 16px;
	padding : 0 0 0 2px;
	margin : 8px 0 0 0;
}

.imgRight {
	float : right;
	margin : 10px 0 15px 15px;
}

.imgCenter {
	text-align : center;
	margin : 0 auto;
	padding : 10px 25px;
}

.imgLeft {
	float : left;
	margin : 10px 15px 15px 0;
}

.clear {
	clear : both;
	margin : 5px 0 5px 0;
}

.emphasize {
	font-weight : bold;
	color : #ED1C22;
	text-align : center;
}

.break {
	height : 6px;
}

input, textarea {
	background : white;
	border : 1px solid gray;
	padding : 1px 0;
	margin : 3px 0;
}

input:hover, input:focus {
	background : #F2F2F2;
}

.button {
	background : #ED1C22;
	border : 1px solid gray;
	padding : 2px 1px;
	margin : 4px;
	height : 20px;
	width : 25px;
	color : white;
	font-size : 11px;
	font-weight : bold;
}

.button:hover {
	background : black;
	color : white;
	cursor : hand;
	cursor : pointer;
}

.all {
	text-align : center;
	margin : 10px auto 0 auto;
}

.allTable {
	text-align : center;
	width : 990px;
	background : white;
	border : 1px solid #B0B0B0;
}

.allTable td {
	vertical-align : top;
}

.languages {
	font-size : 11px;
	line-height : 15px;
}

.languages a {
	color : white;
}

.languages a:hover {
	color : #ED1C22;
}

.languagesTable {
	float : right;
	margin : 0 0 5px 0;
}

.languagesTable td  {
	padding : 0 0 0 10px;
	vertical-align : top;
}

/* BANNER START */

.banner {

}

.bannerTable {
	width : 100%;
}

.bannerTable td {
	width : 100%;
	vertical-align : middle;
	text-align : center;
	padding : 10px;
}

.logo {
	width : 206px;
}

.topBanner {
	width : 508px;
	padding : 0 0 0 10px;
}

.users {
	width : 166px;
	text-align : left;
	line-height : 18px;
	padding : 0 0 0 40px;
}

.users a {
	color : #797a7c;
}

.users a:hover {
	color : #ED1C22;
}

.usersLogged {
	width : 166px;
	text-align : center;
	line-height : 18px;
	padding : 0 0 0 40px;
}

.usersLogged a {
	color : #ED1C22;
	font-weight : bold;
	font-size : 11px;
}

.usersLogged a:hover {
	color : #B0B0B0;
}

/* BANNER END */

/* MENU START */

.menu {
	background : #ED1C22;
	height : 30px;
}

.menu a {
	font-size : 13px;
	height : 30px;
	color : white;
	font-weight : bold;
}

.menu a:hover {
	color : black;
}

.menuTable {
	width : 100%;
	height : 30px;
}

.menuUl {
	list-style : none;
	color : white;
	margin : 0 auto;
	text-align : center;
	line-height : 30px;
}

.menuUl li {
	display : inline;
	padding : 0 4px;
}

.menuUl .selected a {
	color : black;
	background : white;
	padding : 3px 5px 3px 9px;
}

/* MENU END */

/* CONTENT START */

.content {

}

.contentbanner img, .contentbanner embed {
	text-align : center;
	padding : 10px 0;
	margin : 0 auto;
}

.mainContent {
	padding : 15px;
	width : 100%;
}

h1 {
	color : #ED1C22;
	font-weight : bold;
	font-size : 14px;
	line-height : 18px;
	text-align : left;
	float : left;
	background : white;
	height : 23px;
	padding : 0 11px 0 0;
}

.h1Div {
	width : auto;
	height : 20px;
	background : #e2e2e2;
	position:relative;
}

.rss {
	position:absolute;
	top:2px;
	right:2px;
}

.leftColumn {
	background : #b0b0b0;
	padding : 0 0 10px 0;
}

.rightColumn {
	background : #b0b0b0;
	padding : 0 0 10px 0;
}

/* CONTENT END */

/* OVAL START */

.ovalInside {
	width : 198px;
	text-align : center;
	margin : 10px auto 0 auto;
}

.oval img  {
	margin : -2px;
	padding : 0;
}

.oval a {
	margin : -5px 0;
	padding : 0;
}

.oval a, .ovalBanner a {
	color : black;
	font-size : 11px;
	padding : 0;
	line-height : 10px;
}

.oval a:hover, .ovalBanner a:hover {
	color : white;
}

.ovalMenu {
	width : 198px;
	text-align : center;
	margin : 0 auto 0 auto;
}

.ovalTable {
	width : 100%;
}

.ovalTop {
	background : black;
	height : 30px;
	border-top: 1px solid #787878;
	border-bottom : 1px solid #787878;
	color : white;
	font-weight : bold;
	font-size : 12px;
	text-align : center;
	line-height : 30px;
}

.ovalContent {
	padding : 5px;
}

.ovalBottom {
	border-top: 1px solid #dedede;
	border-bottom : 1px solid #dedede;
}

.ovalBannerTable {
	background : url('../images/bannerBackground.png') center center no-repeat;
	width : 187px;
	height : 86px;
}

.ovalBannerTable td {
	padding : 5px 0;
	text-align : center;
}

/* OVAL END */


/* BOX 1 START - with big images */

.boxTable1 {
	width : 100%;
	margin : 0 auto;
	text-align : center;
}

.box1 {
	margin : 10px auto 0 auto;
	text-align : center;
	width : 220px;
}

.boxLeft {
	background : url('../images/gridBackground.png') top left repeat-y;
	width :  5px;
	padding : 0 5px 0 5px;
}

.boxTitle {
	color : #ED1C22;
	font-weight : bold;
	line-height : 14px;
	padding : 0 0 10px 0;
	vertical-align : top;
}

.boxImage {
	vertical-align : bottom;
	text-align : center;
}

.boxImage img {
	text-align : center;
}

.boxImageShadow {
	background : url('../images/ovalBackgroundShadow.png') top left no-repeat;
	width : 207px;
	height : 34px;
}

.boxImageDivOut {
	background : url('../images/ovalBackground.png') top left repeat-y;
	width :  207px;
	height :  117px;
}

.boxImageDivIn {
	vertical-align : middle;
	width : 207px;
	height :  117px;	
	text-align : center;
	margin : 0 auto;
	padding : 10px 0 0 0;
}

.boxImageDivIn img {
	width : 187px;
	height : 96px;
	text-align : center;
	margin : 0 auto;
}

/* BOX 1 END - with big images */


/* BOX 2 START - with small images and text */

.boxTable2 {
	width : 100%;
	margin : 0 auto;
	text-align : center;
}

.box2 {
	margin : 10px auto 0 auto;
	width : 220px;
}

.box2 img {
	width : 122px;
	height : 65px;
	margin : 0 auto;
}

.box2Title {
	color : #ED1C22;
	font-weight : bold;
	font-size : 12px;
	line-height : 18px;
	text-align : left;
	float : left;
	background : white;
	height : 23px;
	padding : 0 11px 0 0;
}

.boxText {
	font-size : 11px;
	text-align : center;
	line-height : 15px;
	padding : 7px 0 0 0;
}

.boxText a {
	color : #6e6e6e;
}

.boxText a:hover {
	color : #ED1C22;
}

/* BOX 2 END - with small images and text */


/* BOX 3 START - for grid tables */

.boxTable3 {
	width : 100%;
	margin : 0 auto;
	text-align : center;
}

.boxTable3Td {
	width : 50%;
}

.box3 {
	margin : 0 auto;
	text-align : center;
	width : 91%;
}

.box3Title {
	color : #ED1C22;
	font-weight : bold;
	font-size : 12px;
	line-height : 18px;
	text-align : left;
	float : left;
	background : white;
	height : 23px;
	padding : 0 11px 0 0;
}

.box3 .h1Div {
	padding : 0;
	margin : 0;
}

.boxContent {
	line-height : 13px;
}

.boxContent a {
	display : block;
	color : #6e6e6e;
}

.boxContent a:hover {
	color : #ED1C22;
}

.boxNews {
	width : 100%;
	font-size : 11px;
}

.boxNews td {
	line-height : 16px;
	padding : 2px 5px;
}

.newsImage {
	height : 75px;
	text-align : left;
	border-bottom : 1px solid #E2E2E2;
	padding : 10px 10px 5px 0;
}

.newsImage a {
	border : 1px solid #ED1C22;
}

.newsImageAlt {
	border : 1px solid #ED1C22;
	padding : 5px;
}

.newsDate {
	color : #6e6e6e;
	font-weight : bold;
	padding : 10px 0 0 0;
}

.newsDate2 {
	color : #6e6e6e;
	font-weight : bold;
	padding : 0 5px;
	line-height : 20px;
}

.newsDate3 {
	color : black;
	font-weight : bold;
	font-size : 11px;
	line-height : 14px;
	text-align : left;
	float : right;
}

.newsText {
	color : #6e6e6e;
	font-size : 12px;
	width : 100%;
}

.newsText object, .newsText embed {

	max-width:350px;
}

.newsMore {
	text-align : right;
	vertical-align : bottom;
	border-bottom : 1px solid #E2E2E2;
	padding : 0 0 0 0;
	font-size : 11px;
}
.newsMoreDiv {
	text-align : right;
	vertical-align : bottom;
	border : 0;
	padding : 5px 0 0 0;
	font-size : 11px;
}

.newsMoreDiv a {
	color : #ED1C22;
}

.newsMoreDiv a:hover {
	color : #6e6e6e;
}

.newsMore a {
	color : #ED1C22;
}

.newsMore a:hover {
	color : #6e6e6e;
}

/* BOX 3 END - for grid tables */


/* BOX 4 START - for success stories and videos */

.boxTable4 {
	width : 100%;
	margin : 30px auto 0 auto;
	text-align : center;
}

.boxTable4Td {
	width : 50%;
}

.box4 {
	margin : 0 auto;
	text-align : center;
	width : 91%;
}

.box4Title {
	color : #ED1C22;
	font-weight : bold;
	font-size : 12px;
	line-height : 18px;
	text-align : left;
	float : left;
	background : white;
	height : 23px;
	padding : 0 11px 0 0;
}

.box4 .h1Div {
	padding : 0;
	margin : 0;
}

.news2Image {

	height : 110px;
	text-align : left;
	padding : 0 10px 5px 0;
}

.news2Image img {
	border : 1px solid #ED1C22;

}

.box4 .newsMore {
	padding : 10px 0 5px 0;
	border : 0;
}

.box4 .boxContent object, .box4 .boxContent embed {
	text-align : center;
	margin : 10px auto;
	width : 400px;
}

.box4 .boxContent  {
	text-align : center;
	margin : 0 auto;
}


/* BOX 4 END - for success stories and videos */

/* CONTROlS START */

.controls {
	text-align : center;
	height : 30px;
	margin : 0;
	padding : 0;
	vertical-align : bottom;
}

.controls img {
	height : 27px;
}

.controls a img, .controls input img, .controls input {
	padding : 0;
	margin : 0;
}

.controlsTable  
{
	height : 40px;
	margin : 0 auto;
	padding : 0;
	vertical-align : bottom;
}

.controlsTable td {
	padding : 5px 7px;
	vertical-align : bottom;
}

.controlsRight {
	background : #b0b0b0;
	height : 40px;
	margin : 0 auto;
	padding : 0;
	vertical-align : bottom;

}

/* CONTROLS END */

/* FOOTER START */

.footer {
	border-right : 1px solid #b0b0b0;
	border-bottom : 1px solid #b0b0b0;
	border-left : 1px solid #b0b0b0;
	background : black;
	color : white;
	font-size : 11px;
	line-height : 16px;
}

.footer a {
	font-weight : bold;
}

.footerTable {
	border-top : 5px solid #ED1C22;
	width : 100%;
}

.footerTable td {
	vertical-align : middle;
}

.bottomMenu {
	text-align : center;
	margin : 0 auto;
	padding : 0 5px;
}

.bottomMenuUl {
	list-style : none;
	color : white;
	padding : 3px 0 8px 0;
	margin : 0;
}

.bottomMenuUl a {
	color : white;
	font-weight : normal;
}

.bottomMenuUl a:hover {
	color : #ED1C22;
}

.bottomMenuUl li {
	display : inline;
	padding : 0 3px;
}

.footerLeft {
	text-align : left;	
	padding : 0 10px;
	width : 325px;
}

.footerMiddle {

}

.footerRight {
	text-align : right;
	padding : 0 10px;
	width : 300px;
}

/* FOOTER END */

/* SUBMENU START */

.subMenu {
	width : 100%
	text-align : left;
	margin : 0;
	font-weight : bold;
}

.subMenu .selected {
	background : #cdcdcd;
	padding : 4px 0 0 0;
}

.subMenu .selected a, .subMenu .selected a:hover {
	color : black;
}

.subMenu li {
	padding : 4px 0 0 0;
}

.subMenu a {
	color : white;
	display : block;
	padding : 0 0 0 5px;
}

.subMenu a:hover {
	color : #DBDBDB;
}

/* SUBMENU END */

/* SUB SUBMENU START */

.subMenu .selected .subSubMenu {
	width : 100%
	text-align : left;
	margin : 0;
	font-weight : bold;
	font-size : 11px;
	background : #B0B0B0;
	line-height : 12px;
}

.subMenu .selected .subSubMenu .selected {
	background : #B0B0B0;
}

.subMenu .selected .subSubMenu .selected a, .subMenu .selected .subSubMenu .selected a:hover {
	color : #ED1C22;
}

.subMenu .selected .subSubMenu li, .subMenu .selected .subSubMenu .selected {
	padding : 8px 0 0 20px;
	background-image : url('../images/bullet.jpg');
	background-repeat : no-repeat;
	background-position : 17px 14px;
}

.subMenu .selected .subSubMenu a {
	color : white;
	display : block;
}

.subMenu .selected .subSubMenu a:hover {
	color : #DBDBDB;
}

/* SUB SUBMENU END */

.backFooter a, .backFooter {
	color : white;
	text-decoration : none;
}

.grayColumn {
	width : 300px;
	background : #f0f0f0;
}

.html-marquee 
{
height:60px;
width:728px;
background-color:#FFFFFF;
font-family:Cursive;
font-size:22pt;
color:#33cc33;
border-width:1;
border-style:none;
border-color:#990000;
border : 0;
}

.html-marquee img{
	padding : 0 15px;
}

.login {text-align : center; margin : 0 auto; width : 600px;}
.loginTable 
{
	}
	
.loginTable input
{
	width : 130px;
	}
.loginTable .loginButton
{
	background : #ed1c22;
	color : white;
	}
.loginTable .loginButton:hover
{
	background : white;
	color : black;
	}
	
.loginTable td{
	vertical-align : middle;
	padding : 3px;
	text-align : center;
}
	
.loginText {
	text-align : right;
}
		
.loginButton {
	text-align : center;
	width : 80px;
	font-size : 11px;
	margin : 0 auto;
	float : left;
	margin : 0 0 0 60px;
}
	
.downloads table {
	border : 1px solid black;
}

.form1 {
	width : 500px;
}

.form2 {
	width : 400px;
	text-align : center;
	margin : 0 auto;
}
	
.form2 td {
	text-align : center;
	padding : 0 10px;
}
	
.form1 div {
	width : 500px;
}	
	
.form1 div table{
	width : 100%;
}
	
.form1 .form1Td1 {
	padding : 2px 5px;
	text-align : right;
	line-height : 21px;
}

#ctl00_cphMain_lblPassError {
	float : left;
	margin : 0 0 0 130px;
}

	
.form1 input {
	width : 215px;
}

.form1 select {
	width : 215px;
}

.form1 .form1Button {
	width : 150px;	
}

.form2 input {
	font-size : 11px;
	background : #ed1c22;
	color : White;
	float : right;
	margin : 0 50px 0 0;
}

.form2 input:hover {
	background : white;
	color : Black;
}

#ctl00_cphMain_lblError 
{
	line-height : 20px;
	}
