/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background-image: url(../images/frame/background.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
	height: 100%;
	width: 100%;
}

form {
	margin: 0px 0px 0px 0px;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

img {
	border: none;
}

h1 {
	font-size: 16px; 
	color: #000033;
	font-weight: bold;
}

h2.subtitle, h3.subtitle {
	display: none;
}

a {
	color: #990000;
	text-decoration: underline;
}

a:hover {
	color: #FF7E00;
	text-decoration: underline;
}

p {
	margin: 0px 0px 10px 0px;
}

div.clear {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	width: 100%;
	clear: both;
}

#errorMessage {
	position:relative;
	left:20px;
	top:23px;
	color: #FF0000;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 10px 0px;
	border: 1px dashed #FF0000;
}

#confirmationMessage {
	color: #006633;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 10px 0px;
	border: 1px dashed #006633;
}


/* Page Controls */
#fullScreen {
	width: 100%;
}

#screenTop {
	width: 100%;
	height: 114px;
	text-align: center; /* older IE fix for center align */
	background-image: url(../images/frame/background_top.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

#screenMiddle {
	width: 100%;
	height: 354px;
	text-align: center; /* older IE fix for center align */
	background-image: url(../images/frame/background_middle.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	visibility: hidden;
}

#screenBottom {
	width: 100%;
	text-align: center; /* older IE fix for center align */
	background-image: url(../images/frame/background_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}


#header, #mainContent, #footer {
	margin: 0px auto;
	text-align: left; /* older IE fix for center align */
	width: 780px;
}


/* HEADER */
#header {
	height: 114px;
}

#header div.top {
	height: 92px;
	background-image: url(../images/frame/it_logo.png);
	background-repeat: no-repeat;
}

#header div.top div.left {
	/*float: left;*/
	display: none;
}

#header div.top div.center {
	/*float: left;*/
	width: 100%;
}

#header div.top div.center div {
	float: right;
	font-size: 0px;
	line-height: 0px;
}

#header div.top div.center #ITLink {
	margin-right: 39px;
}

#header div.top div.right {
	/*float: right;*/
	display: none;
}

#header div.middle {
	display: none;
}

/*
#header div.middle div.left {
	float: left;
}

#header div.middle div.center {
	float: left;
}

#header div.middle div.right {
	float: right;
}
*/

#header div.bottom {

}

#header div.bottom div.left {
	/* float: left; */
	display: none;
}

#header div.bottom div.center {
	/*float: left;*/
	/*display: none;*/
}

#header div.bottom div.right {
	/* float: right; */
	display: none;

}
/* END of HEADER */


/* MAIN CONTENT */
#mainContent {
}

#mainContent #mainContentLeft {
	/*float: left;*/
	display: none;
}

#mainContent #mainContentCenter {
	float: left;
	width: 100%;
}

#mainContent #mainContentRight {
	/*float: right;*/
	display: none;
}
/* END of MAIN CONTENT */


/* FOOTER */
#footer {

}


#footer div.top {

}

#footer div.top div.left {
	float: left;
	width: 1%;
	height: 160px;
	font-size:0px;
	line-height:0px;
}

#footer div.top div.center {
	float: left;
	width: 98%;
}

#footer div.top div.right {
	float: right;
	width: 1%;
	height: 160px;
	font-size:0px;
	line-height:0px;
}

#footer div.middle {
	display: none;
}
/*
#footer div.middle div.left {
	float: left;
}

#footer div.middle div.center {
	float: left;
}

#footer div.middle div.right {
	float: right;
}
*/

#footer div.bottom {
	display: none;
}
/*
#footer div.bottom div.left {
	float: left;
}

#footer div.bottom div.center {
	float: left;
}

#footer div.bottom div.right {
	float: right;
}
*/

/* END of FOOTER */




#mainContentFader {
	background-color: #FFFFFF;
	position: absolute;
	width: 100%;
	height: 353px;
	top: 115px;
	left: 0px;
}

#fullPageFader {
	background-color: #FFFFFF;
	background-image: url(/images/frame/it_logo.jpg);
	background-repeat: no-repeat;
	background-position: center 260px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

#fullPageFader.hide {
	display: none;
	width: 0px;
}

#fullPageFader div {
	border: 1px solid #000000;
	margin: 0px auto;
	margin-top: 100px;
	padding: 2px;
	width: 360px;
	text-align: center;
}

#fullPageFader div.hide {
	display: none;
	width: 0px;
}

div.twoColumn {
	background-repeat: no-repeat;
	height: 353px;
}

div.twoColumn div.twoColumnMargin {
	margin-left: 185px;
	width: 595px;
	background-repeat: no-repeat;
}

div.twoColumn div.twoColumnNoMargin {
	width: 780px;
	background-repeat: no-repeat;
}

div.twoColumn div.columnSingle {
	margin-top: 82px;
	float: left;
	width: 595px;
	border: 0px solid;
}


div.twoColumn div.columnOne {
	margin-top: 82px;
	float: left;
	width: 315px;
	border: 0px solid;
}

div.twoColumn div.columnTwo {
	margin-top: 82px;
	float: right;
	width: 275px;
}

div.twoColumn div.columnOne_larger {
	margin-top: 82px;
	float: left;
	width: 370px;
	border: 0px solid;
}

div.twoColumn div.columnTwo_smaller {
	margin-top: 82px;
	float: right;
	width: 210px;
}

div.twoColumn div.columnOne_intro {
	margin-top: 10px;
	float: left;
	width: 460px;
	border: 0px solid;
}

div.twoColumn div.columnTwo_intro {
	margin-top: 30px;
	float: right;
	width: 310px;
	border: 0px solid;
}

div.twoColumn div.nextLink {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 17px;
	margin-top: 0px;
	font-weight: bold;
	border: 1px solid #ca6ec2;
	padding: 0px 5px 0px 5px;
	cursor: pointer;
	width: 200px;
}

div.twoColumn div.nextLink a {
	color: #990000;
	text-decoration: none;
}

div.twoColumn div.nextLink.hover {
	background-color: #CA6EC2;
	border: 1px solid #CA6EC2;
}

div.twoColumn div.nextLink.hover a {
	color: #FFFFFF;
}

div.twoColumn div.nextLink div.linkText {
	float: left;
}

div.twoColumn div.nextLink div.arrow {
	background-image: url(../images/frame/arrows_right1.png);
	background-repeat :no-repeat;
	width: 13px;
	height: 14px;
	margin-top: 4px;
	float: right;
}

ul.bulletlist {
	padding: 0px;
}


ul.bulletlist li {
	background-image: url(/images/frame/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 10px;
	margin: 0px;
	line-height: 17px;
	list-style: none;
}

ul.bulletlist li a {
	text-decoration: none;
}


div.pagedLinks {
	border:0px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}
div.pagedLinks div.pagedLink {
	float:left;
	border:1px solid #cc0000;
	color:#990066;
	cursor:pointer;
	width:20px;
	height:20px;
	padding:0px;
	margin:0px 5px 0px 0px;
}

div.pagedLinks div.pagedLink.hover {
	border:1px solid #000000;
	color:#999966;
}

div.pagedLinks div.pagedLink.selected {
	border:1px solid #0000cc;
	color:#55ff77;
	cursor:default;
}


div.pagedLinks div.pagedLink div {
	background-color:#CCCCCC;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
}

div.pagedLinks div.pagedLink.hover div {
	background-color:#ffffff;
}

div.pagedLinks div.pagedLink.selected div {
	background-color:#CCCCCC;
}


div.pagedLinks div.clear {
	clear: both;
	width: 100%;
	height: 0px;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
}

div.rightnav a { 
	text-decoration:none; 
}

div.rightnav a:hover { 
	text-decoration:none; 
}

.rightnav_in { 
	background-color:#FFFFFF;
	width:100%;
}

.rightnav_in a { 
	color:#660099;
	font-weight:bold;
	margin-left:5px;
}

.rightnav_in span { 
	color:#660099;
	margin-left:5px;
}


