@media screen
{
body {background-color:#fff;margin:0;padding:0; text-align:center;}
p , ul{padding:0px; margin:0px;}
body, p {font-family:Arial; font-size:12px;}
p {text-align:left;}
a, a:link, a:active, a:visited {
	color:#006699;
	font-family:arial;
	font-size:12px;
	line-height:16px;
	text-decoration:underline;
}
a:hover
{
	color:#000000;
}
ul{padding-left:25px;}
ul li {list-style-type:disc;}
.Normal, .NormalDisabled {
	font-family:Arial,Helvetica;
	font-size:12px;
	line-height:16px;
	color:#333333;
}
.pagemaster 
{
	width:920px;
	float:none;
	margin:0 auto;
	text-align:left;
}
.header
{
	float:left;
	width:100%;
}
.orange
{
	float:left;
	width:920px;
	background:url(images/orange.jpg) repeat-x;
	height:4px;
	overflow:hidden;
}
.logindiv
{
	float:left;
	width:920px;
	overflow:hidden;
}
.mainnavigation
{
	float:left;
	width:770px;	
	margin-top:40px;
}
.phone
{
	float:left;
	width:130px;
	text-align:right;
	margin-right:20px;
	font-size:15px;
	font-family:arial;
	color:#999999;
	overflow:hidden;
	margin-top:40px;
}
.logo
{
	float:left;
	width:920px;
	height:83px;
	background:url(images/itxLogo.jpg) no-repeat;
	overflow:hidden;
}
.homelogo
{
	float:left;
	width:920px;
	height:190px;
	background:url(images/homeITXLogo.jpg) no-repeat;
	overflow:hidden;
}
.homeempty
{
	float:left;
	width:317px;
	overflow:hidden;
}
* html .homeempty
{
	display:inline;
}
.empty
{
	float:left;
	width:160px;
	overflow:hidden;
}
.homelink
{
	display:block; 
	height:83px; 
	width:100px
}
.pagename
{
	float:left;
	height:55px;
	margin-top:32px;
	width:755px;
}
.homelogotext
{
	float:right;	
	width:603px;
	overflow:hidden;
}
.homelogotext img
{
	margin-top:45px;
}
* html .homelogotext img
{
	margin-top:10px;
}
.contents
{
	float:left;
	width:920px;
	background:url(images/background.jpg) no-repeat;
	overflow:hidden;
}
.contentshome
{
	float:left;
	width:920px;
	overflow:hidden;
}
.gatewaycontents
{
	float:right;
	width:760px;
	overflow:hidden;
}
.emptytopspace
{
	float:left;
	width:920px;
	height:40px;
	overflow:hidden;
}
.leftpaneinternal
{
	float:left;
	width:138px;	
	margin-left:20px;
	overflow:hidden;
}
* html .leftpaneinternal
{
	display:inline;
}
.leftpaneinternaltop
{
	float:left;
	width:138px;	
	margin-left:20px;
	overflow:hidden;
	display:inline;
}
* html .leftpaneinternaltop
{
	display:inline;
}
.contentpaneinternal
{
	float:left;
	margin-right:20px;
	width:504px;
	overflow:hidden;
	display:inline;
}
* html .contentpaneinternal
{
	display:inline;
}
.contentpanenews
{
	float:left;
	margin-right:20px;
	width:734px;
	overflow:hidden;
	display:inline;
}
* html .contentpanenews
{
	display:inline;
}
.contentpanegateway
{
	float:left;
	width:524px;
	overflow:hidden;
}
.contentpanegateway p
{	
	width:511px;
}
.contentpanegateway table
{
	float:left;

}
.contentpanegateway table tr td p
{
	width:100%;
}
.contentpanegateway hr
{
	float:left;
	width:100%;
}
.homecontentpane
{
	float:left;
	width:595px;
	border-right:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	margin-left:20px;	
	overflow:hidden;
}
* html .homecontentpane
{
	display:inline;
}
.homecontentpane p
{
	float:left;
	width:520px;
}
.contentpaneadmin
{
	float:left;
	width:920px;
}
.rightpaneinternal
{
	float:left;
	width:230px;
	overflow:hidden;	
}
.rightpanegateway
{
	float:right;
	width:230px;
	overflow:hidden;
}
.homerightpane
{
	float:right;
	width:285px;		
	overflow:hidden;
	display:inline;
}
.homerightpane a, .homerightpane:hover
{
	/*text-decoration:none;*/
}
.bottomleftpane
{
	float:left;
	margin-right:4px;
	width:160px;
	overflow:hidden;
}
.bottommiddlepane
{
	float:right;
	margin-right:18px;
	width:160px;
	overflow:hidden;
}
.bottomrightpane
{
	float:right;
	width:160px;
	margin-right:14px;
	overflow:hidden;
}
.homebottompane
{
	float:left;
	width:595px;
	border-right:1px solid #c1c1c1;
	margin-left:20px;
	overflow:hidden;
}
* html .homebottompane
{
	display:inline;
}
.emptyborder
{
	width:595px;
	border-right:1px solid #c1c1c1;
	height:29px;
	float:left;
	margin-left:20px;
	overflow:hidden;
}
* html .emptyborder
{
	display:inline;
}
.footer
{
	float:left;
	width:920px;
		
}
.footergrey
{
	float:left;
	width:920px;
	height:1px;
	background-color:#b8b8b8;
	margin-top:5px;
	margin-bottom:5px;
	overflow:hidden;
}
.footerlefttop
{
	float:left;
	width:520px;
	font-family:arial;
	font-size:10px;
	line-height:16px;
}
.footerrighttop
{
	float:right;
	width:400px;
	text-align:right;
	font-family:arial;
	font-size:10px;
	line-height:16px;
}
.footerrighttop a, .footerrighttop a:link, .footerrighttop a:visited, .footerrighttop a:active, .footerrighttop a:hover
{
	font-family:arial;
	font-size:10px;
	line-height:16px;
	text-decoration:none;
}
.footerleftbottom
{
	font-family:arial;
	font-size:10px;
	width:520px;
	float:left;
	font-family:arial;
	font-size:10px;
	line-height:16px;
}
.footerleftbottom a, .footerleftbottom a:link, .footerleftbottom a:visited, .footerleftbottom a:active, .footerleftbottom a:hover
{
	font-family:arial;
	font-size:10px;
	line-height:16px;
	text-decoration:none;
}
.footerrightbottom
{
	float:right;
	width:400px;
	text-align:right;
	font-family:arial;
	font-size:10px;
	margin-top:5px;
}
/*FCKEditor styles*/
.arial24bold
{
	font-family:arial;
	font-size:24px;
	color:#333333;
	font-weight:bold;
	line-height:28px;
	text-align:left;
}
.arial12333333
{
	font-family:arial;
	font-size:12px;
	line-height:16px;
	color:#333333;
}
.arial14bold333333
{
	font-family:arial;
	font-size:14px;
	line-height:14px;
	color:#333333;
	font-weight:bold;
}
.arial16bold333333
{
	font-family:arial;
	font-size:16px;
	line-height:16px;
	color:#333333;
	font-weight:bold;
}
.arial18bold333333
{
	font-family:arial;
	font-size:18px;
	line-height:18px;
	color:#333333;
	font-weight:bold;
}
.arial16666666
{
	font-family:arial;
	font-size:16px;
	line-height:26px;
	color:#666666;
}
.arial12666666
{
	font-family:arial;
	font-size:12px;
	line-height:20px;
	color:#666666;
}
.arial13006699
{
	font-family:arial;
	font-size:13px;
	line-height:26px;
	color:#006699;
}
.arial11666666
{
	font-family:arial;
	font-size:11px;
	line-height:15px;
	color:#666666;
}
.arial30bold
{
	font-family:arial;
	font-size:30px;
	line-height:30px;
	color:#333333;
	font-weight:bold;
}
/*End of FCKEditor styles*/
.SEOMenuMain {word-spacing:normal;width:770px;overflow:visible;text-align:left;float:left;background:#ffffff;}
.SEOMenuMain ul {cursor:pointer;color:#666666;border-width:0;text-align:center;width:770px;vertical-align:top;padding:0;margin:0;background:transparent;font:12px Arial,Helvetica,sans-serif}
.SEOMenuMain ul li {text-align:center;float:left;list-style-type:none;position:relative}
.SEOMenuMain ul li table {display:inline-block;overflow:hidden;text-align:center;border-collapse:collapse;height:12px;margin-top:3px}
* html .SEOMenuMain ul li table {display:inline;}
.SEOMenuMain ul li a,.SEOMenuMain ul li a:visited {margin:0;float:left;text-decoration:none;color:#666666;text-align:center;line-height:18px;height:auto;padding-left:20px;padding-right:20px;display:block; border-bottom:6px solid #ffffff;}
* html .SEOMenuMain ul li a,.SEOMenuMain ul li a:visited {border-color: white; filter:chroma(color=white);
}
.SEOMenuMain ul li:hover {width:auto;z-index:99999}
.SEOMenuMain ul li a:hover {color:#cc9900;text-decoration:none;z-index:99999; border-bottom:6px solid #ffca26; margin-bottom:0px;}
.SEOMenuMain ul li a#ParentLink:hover,.SEOMenuMain ul li a#ParentLink
{color:#cc9900;text-decoration:none;z-index:99999; border-bottom:6px solid #ffca26; margin-bottom:0px;}
.SEOMenuMain ul li:hover a,.SEOMenuMain ul li a:hover {color:#cc9900;text-decoration:none;z-index:99999; border-bottom:6px solid #ffca26; margin-bottom:0px;}
.SEOMenuMain ul li ul {display:none;}
.SEOMenuMain table {font-size:12px;margin:0;border-collapse:collapse;top:0;z-index:1000;text-align:center}
.SEOMenuMain ul li:hover ul,.SEOMenuMain ul li a:hover ul
{
	visibility: visible;
	display: block;
	position: absolute;	
	margin-top: 0;
	left: 0;
	padding-left: 14px;
	width: 150px;
	border-bottom: 0 solid #000;
	margin-top:24px;
	padding-top:6px;
	/*background-color: white;*/
	background:white url(images/menuBG.jpg) repeat-x;	
	background-position:top;
}
.SEOMenuMain ul li:hover ul li ul {display:none;z-index:99999}
.SEOMenuMain ul li:hover ul li table {display:none}
.SEOMenuMain ul li:hover ul li, .SEOMenuMain ul li a:hover ul li {}
.SEOMenuMain ul li:hover ul li a
{
	text-align: left;
	text-decoration: none;
	display: block;
	color: #006699;
	height: auto;
	line-height: 20px;
	width: 130px;
	padding-right: 4px;
	z-index: 99999;
	border-top: 0 #000 solid;
	border-right: 0 #000 solid;
	border-bottom: 1px #E0C06A solid;
	border-left: 0 #000 solid;
	padding-left: 0px;
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:2px;
}
.SEOMenuMain ul li:hover ul li a:hover {text-decoration:none;color:#000000;}
.SEOMenuMain ul li:hover ul li:hover ul {display:block;position:absolute;left:153px;top:-1px;z-index:99999}
.SEOMenuMain ul li a:hover ul {	visibility: visible;
	display: block;
	position: absolute;	
	margin-top: 0;
	left: 0;
	padding-left: 14px;
	width: 150px;
	border-bottom: 0 solid #000;
	margin-top:24px;
	padding-top:6px;
	top:24px;
	/*background-color: white;*/
	background:white url(images/menuBG.jpg) repeat-x;	
	background-position:top;
	}
.SEOMenuMain ul li a:hover ul li {margin:0;border-bottom:0 solid #197D4D;padding:0}
.SEOMenuMain ul li a:hover ul li table {display:none}
.SEOMenuMain ul li a:hover ul li a, .SEOMenuMain ul li a:hover ul li a:link, .SEOMenuMain ul li a:hover ul li a:visited, .SEOMenuMain ul li a:hover ul li a:active {
	background:transparent;
	padding:0px;
	text-align: left;
	text-decoration: none;
	display: block;
	color: #006699;
	height: auto;
	line-height: 20px;
	width: 130px;
	padding-right: 4px;
	z-index: 99999;
	border:0px;
	border-bottom:1px solid #E0C06A;
	overflow:hidden;
	padding-left: 0px;
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:2px;
}
.SEOMenuMain ul li a:hover ul li a ul {text-align:left;position:absolute;visibility:hidden;width:0;height:0;z-index:1001}
.SEOMenuMain ul li a:hover ul li a:hover {
	background:transparent;
	text-align: left;
	padding:0px;
	text-decoration: none;
	display: block;
	color: #000000;
	height: auto;
	line-height: 20px;
	width: 130px;
	padding-right: 4px;
	z-index: 99999;
	border:0px;
	border-bottom:1px solid #E0C06A ;
	overflow:hidden;
	padding-left: 0px;
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:2px;	
}
.SEOMenuMain ul li.CurrentItem a {background:transparent; color:#cc9900;border-bottom:6px solid #ffca26; margin-bottom:0px;}
.SEOMenuMain ul li.CurrentItem a:hover ul li a, .SEOMenuMain ul li.CurrentItem a:hover ul li a:link, .SEOMenuMain ul li.CurrentItem a:hover ul li a:active, .SEOMenuMain ul li.CurrentItem a:hover ul li a:visited {border:0px; border-bottom:1px solid #E0C06A ;}
.SEOMenuMain ul li.CurrentItem a:hover ul li a:hover,.SEOMenuMain ul li.CurrentItem a:hover ul li a,.SEOMenuMain ul li a:hover ul li a:hover,.SEOMenuMain ul li a:hover ul li a {border-top:0}
.SEOMenuMain ul li a:hover ul {margin-top:-2px}

.SEOMenuMain ul li.CurrentItem a:hover ul li a:active{border-bottom:6px solid #ffca26;}
p.leftmenutitle, p.currentleftmenutitle
{
	border-bottom:1px solid #CCCCCC;
	height:27px;
	margin:0 40px 0 0;
	padding:0;
}
/*
vertical menu
*/
#menu_vert #TreeMenu
{
	padding:0;
	margin:0;
}
#menu_vert #TreeMenu li
{
	list-style-type:none;
}
#menu_vert #TreeMenu li a
{
	border-bottom:1px solid #CCCCCC;
	color:#006699;
	display:block;
	height:auto;
	margin-right:40px;
	vertical-align:middle;
	width:98px;
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	padding:0.7em 0 0.6em;
}
#menu_vert #TreeMenu li a:hover
{
	color:#000000;
}
#menu_vert #TreeMenu li .ItemSelected a
{
	color:#000000;
}
/*
end of vertical menu
*/

/*Contact us form*/
/*end of Contact us form*/

/*Sitemap*/
#navigationSiteMap  ul li
{
	list-style-type:none;
}
#navigationSiteMap .bulletParent li a.MapSiteLinks
{
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	color:#006699;
	text-decoration:underline;
}
#navigationSiteMap  .bulletSon1 li
{
	list-style-type:disc;	
	font-size:10px;
}
#navigationSiteMap .bulletSon1 li a.MapSiteLinks
{
	font-family:arial;	
	font-size:12px;
	color:#006699;
	text-decoration:underline;
	line-height:16px;
	font-weight:normal;
}
#navigationSiteMap .bulletParent li a:hover, #navigationSiteMap .bulletSon1 li a:hover
{
	color:#000000;
}
/*end of Sitemap*/

p.pagetitle
{
	font-size:24px;
	color:#ffffff;
	font-family:arial;
	font-weight:bold;
	background:#046f88;
}
p.pagetitlehome
{
	font-size:32px;
	color:#ffffff;
	font-family:arial;
	font-weight:bold;
	margin-top:40px;
	line-height:32px;
}
p.currentleftmenutitle a, p.currentleftmenutitle a:active, p.currentleftmenutitle a:visited, p.currentleftmenutitle a:link, p.currentleftmenutitle a:hover
{
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

p.leftmenutitle a, p.leftmenutitle a:link, p.leftmenutitle a:active, p.leftmenutitle a:visited  
{
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;		
}
p.leftmenutitle a:hover
{
	text-decoration:none;
	color:#000000;
	font-weight:bold;		
} 

/* sIFR section */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-active h1,h2,h4,h5,h6 {visibility: hidden;font-size: 150%;}

.sIFR-active p.pagetitle {
visibility: hidden;
font-size: 24px;
height: 24px;
background:transparent;
}
.sIFR-active p.pagetitlehome {
visibility: hidden;
font-size: 32px;
margin-top:50px;
}

} 
@media print {
.sIFR-flash {display : none !important;height: 0;width: 0;position: absolute;overflow: hidden;}
.sIFR-alternate {visibility: visible !important;display:block !important;position:static !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important;}
}
/* end of sIFR */

