/* Main Text Definitions */

body {
 color: #333333;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 70%;
 margin: 0;
}

a img {
 border: none;
}

/* basic body links */

a {
 color:#E13A3E;
 text-decoration: underline;
}
a:hover {
 color:#144679;
}

/* standard styles */

p {
 line-height:1.2em;
 padding-left:5px;
 padding-right:5px;
}

h1.index {
 color: #52BDEC;
 font-size: 140%;
  margin:0px;
 padding-left:7px;
  font-weight:normal;
}

h1 {
 color:#ffffff;
 font-size:140%;
 margin:0px;
 padding-left:7px;
  font-weight:normal;
}

.h2 {
 color: #144679;
 font-size: 110%;
}
.h3 {
 color: #144679;
 font-size: 90%;
}

/* specific styles for ITI techmedia */

.top_strip {
 background-color:#74A7E0;
}

.newuser {
 text-decoration:none;
 background-color:#ADD1E9;
 padding-left:11px;
 padding-top:5px;
 padding-bottom:5px;
 padding-right:8px;
}

.search {
 padding-right:15px;
 text-align:right;
}

.mainNavStrip {
 background-color:#144679;
 height:20px;
}

.footer {
font-size:90%;
 color:#52BDEC;
 padding-top:5px;
 padding-right:10px;
 padding-bottom:5px;
}

.footerLink {
 font-size:90%;
 color:#52BDEC;
 padding-right:10px;
 padding-left:10px;
 border-right:1px solid #52BDEC;
}

a.footerLink:hover {
 color:#144679;
}

/* NAV HEADER/BAR STYLES */

td.topBanner{
height:20px;

}

TD.mainNav {
 color:#FFFFFF;
 padding-right:6px;
 padding-left:5px;
 padding-bottom:5px;
 padding-top:3px;
 border-right:1px #74A7E0 solid;
 height:22px;
 }
 
TD.mainNavON {
 color:#FFFFFF;
 background-color:#74A7E0;
 padding-right:6px;
 padding-left:5px;
 padding-bottom:5px;
 padding-top:3px;
 border-right:1px #74A7E0 solid;
 }
 
TD.subNav {
 color:#FFFFFF;
 padding-right:6px;
 padding-left:5px;
 padding-bottom:5px;
 padding-top:3px;
 border-left:1px #74A7E0 solid;
 }
 
 /* main nav */
 
.nav {
color:#FFFFFF;
text-decoration:none;
}

a.nav:hover {
 color:#D5DF3D;
}

.navON {
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
background:#52BDEC;
}

a.navON:hover {
 color:#52BDEC;
}

/* secondary and tertiary nav styles */

.sideNav {
color:#114679;
text-decoration:none;
}

.sideNavON {
color:#FFFFFF;
text-decoration:none;
}

a.sideNav:hover {
 color:#E13A3E;
}

a.sideNavON:hover {
 color:#E13A3E;
}

.thirdNav {
color:#114679;
text-decoration:none;
}

a.thirdNav:hover {
 color:#E13A3E;
}

.sideNavigation {
 padding-top:5px;
 padding-bottom:5px;	
 padding-left:8px;
 width:152px;
 background-color:#8DC1E1;
 border-bottom:1px #FFFFFF solid;
 }
 
.sideNavigationON {
 color:#FFFFFF;
 padding-top:5px;
 padding-bottom:5px;	
 padding-left:8px;
 width:152px;
 background-color:#144679;
 border-bottom:1px #FFFFFF solid;
 }
 
.thirdNavigation {
 padding-top:5px;
 padding-bottom:5px;	
 padding-left:13px;
 width:147px;
 background-color:#D6E9F3;
 border-bottom:1px #FFFFFF solid;
 }
 
.sideNavColumn {
 background-color:#D6E9F3;
 width:160px;
}

.sideNavColumnIndex {
 background-color:#ffffff;
 width:160px;
}

/* CONTENT STYLES */

.pagetitle {
 font-size:150%;
 font-weight:bold;
 color:#144679;
}

.textArea {
 padding-left:2px;
 padding-right:2px;
 padding-top:0px;
 }
 
.subPagePanel {
 color:#FFFFFF;
 font-size:140%;
 padding-left:15px;
 padding-top:10px;
 padding-right:15px;
 padding-bottom:10px;
 background-color:#74A7E0;
}
.subPageQuote {
 color:#E13A3E;
 padding-left:15px;
 padding-top:15px;
 padding-bottom:15px;
 padding-right:5px;
 vertical-align:top;
 font-size:115%;
 font-weight:bold;
 width:140px;
}

.subPageIntro {
 color:#144679;
 vertical-align:top;
 padding-top:15px;
 padding-bottom:10px;
}

.subPageFocus {
 padding:5px;
 border-top:1px solid #74A7E0;
}

.SubPageFocusIntro {
 font-weight:bold;
 color:#144679;
}
 
.relatedColumn {
 background-color:#D6E9F3;
 width:152px;
}

.relatedColumnBot{
background:#D6E9F3;
}

.relatedHeading {
 padding:4px;
 font-weight:bold;
 font-size:95%;
 color:#FFFFFF;
 background-color:#74A7E0;
 height:30px;
 }
 
.relatedContent {
 padding:4px;
 color:#144679;
 background-color:#D6E9F3;
 border-bottom:3px solid #74A7E0;
 }
 
.register {
color:#144679;
}

a.register {
color:#144679;
text-decoration:none;
}

a.register:hover {
 color:#FFFFFF;
}

/* REPEATING LIST STYLES */

.newsHeader {
 border-bottom:1px solid #74A7E0;
 color:#144679;
 font-weight:bold;
 font-size:110%;
 padding-left:15px;
 padding-top:10px;
 padding-right:15px;
 padding-bottom:10px;
}

.newsReorder {
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
}

.rplStyle1 {
 background-color:#F6F6F6;
 padding-left:10px;
 padding-top:5px;
 padding-bottom:5px;
 border-bottom:1px #FFFFFF solid;
}

.rplStyle2 {
 background-color:#ECECEC;
 padding-left:10px;
 padding-top:5px;
 padding-bottom:5px;
 border-bottom:1px #FFFFFF solid;
}

.rplHeader {
 font-size:110%;
 font-weight:bold;
}

.rplDate {
 color:#E13A3E;
 font-size:90%;
 font-weight:bold;
}

.rplDate {
 color:#E13A3E;
 font-size:90%;
 font-weight:bold;
}

.rlLinkB{
font-weight:bold;
}

.pageCount {
 text-align:right;
 color:#333333;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:10px;
}


/* Logout box */

TD.logout {
 width:152px;
 background-color:#D6E9F3; 
}
.logout_bg  {
 width: 152px;
 background-color:#D6E9F3; 
 padding-top:4px;
 padding-bottom:6px;	
 padding-left:8px;
}


/* Login box */

TD.login {
 width:152px;
 background-color:#D6E9F3; 
}
.login_bg  {
 width: 152px;
 background-color:#74A7E0; 
 padding-top:4px;
 padding-bottom:6px;	
 padding-left:8px;
}

.loginTitle {
 font-size:110%;
 font-weight:bold;
 color:#144679;
}

.loginWhite {
 color:#FFFFFF;
 line-height:1.4em;
}

a.loginLink {
 font-size:90%;
 font-weight:bold;
 color:#144679;
}

a.loginLink:hover {
color:#E13A3E;
}

a.forgottenUser {
 font-size:90%;
 color:#FFFFFF;
 font-weight:bold;
 }
 
a.forgottenUser:hover {
color:#E13A3E;
}

/* BREADCRUMB */

.bread {
 font-size: 90%;
 color: #144679;
 padding-top: 6px;
 padding-bottom: 6px;
 padding-left: 11px;
}
a.bread {
 color: #E13A3E;
}
a.bread:hover{
 color: #114679;
}

/* Forms */
FORM {
	 padding: 0;
	 margin: 0;
	 border: 0;
}

TD.fmlabel {
 background: #ffffff;
 color: #8891BA;
 padding-right: 10px;
 padding-top: 2px;
 padding-bottom: 2px;
 border-top: 1px solid #E9EAF2;
}
TD.fmfield {
 background: #ffffff;
 color: #8891BA;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
 border-top: 1px solid #E9EAF2;
}

.fmdropdown {
 border:1px solid #333333;
 width:200px;
}

INPUT.fmfield {
	BACKGROUND: #ffffff;
	height: 12px;
	font-size: 11px;
	width: 180px;
	color: #000000;
	border: 1px solid #8DC1E1;
}

INPUT.login {
	BACKGROUND: #EEEDE4;
	height: 14px;
	width: 120px;
	font-size: 11px;
	color: #333333;
	margin-right: 6px;
	border: 1px solid #7C7A71;
}
INPUT.fmlogin {
	BACKGROUND: #ffffff;
	height: 12px;
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
}
INPUT.loginbutton {
	BACKGROUND: #D5D1BB;
	height: 17px;
	font-size: 11px;
	color: #333333;
	border: 1px solid #D5D1BB;
}
INPUT.search_button {
	BACKGROUND: #D2E4B4; 
	height: 17px;
	font-size: 11px;
	color: #333333;
	border: 1px solid #D2E4B4;
	font-weight: bold;
}
INPUT.search {
	font-size: 11px;
	color: #666666;
	border: 1px solid #004C8A;
}

INPUT.fmbutton {
	color: #333333;
	border: 1px solid #333333;
}
INPUT.loginbutton {
	color: #333333;
	height: 17px;
	font-size: 11px;
	border: 1px solid #333333;
}
SELECT {
	color: #333333;
	border: 1px solid #333333;
}
textarea {
	color: #333333;
	border: 1px solid #333333;
}
.emph {
 font-weight: bold;
}

.intro {
 font-weight: bold;
}
