@charset "UTF-8";
/* CSS Document */
*
{
	margin: 0;
	padding: 0;
}

html{
	height: 100%;
	}
body {
	/*font-size: x-small;*/
	font: 100% Arial, Helvetica, sans-serif;
	font-size:62.5%;
	letter-spacing: 0.04em;
	color:#323232;
}

a{ outline: none; color: #7c2927; }
/* blue link = 0e80ae*/

a, a:link, a:visited { 	
	text-decoration:none;
}
a:hover, a:active { 	
	text-decoration:underline;
}


a.newsHead:link, a.newsHead:visited { 
color: #333333;	
	text-decoration:none;
}
a.newsHead:hover, a.newsHead:active { 	
	text-decoration:underline;
}


/*-------------------------------------------------
  Clearfix
-------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*-------------------------------------------------
  Body and Containers
-------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background-color: #e8e9eb;
	height: 100%;
	}
#topBanner {
   background-image:url(/_elements/images/page/headerBak.jpg);
   background-position: center;
   background-repeat: repeat-x;
   margin-top: 0px 0px 0px 0px;
   height: 116px;
}
#topBannerIns  {
   width: 978px;
   color:#d8b9ba;
   margin: 0 auto 0 auto;
   text-align:right;

   }

	

#topBannerIns .inputsearch, #topBannerIns .inputsearch:focus {
	width: 150px;
	height:16px;
	border:none;
	margin: 0 0 0 320px;
	padding: 4px 5px 0 5px;
	font-size:10px;
	color: #333333;
	float:left;
}
	
	
#navBar {
  background-image:url(/_elements/images/page/menuBak.jpg);
   background-repeat: repeat-x;
   margin-top: 0px;
   height: 36px;
 
}	
	
	
	
#navBarIns  {
   width: 958px;
   margin: 0 auto 0 auto;
   height:36px;

   }

#navBarIns img{

padding-top:13px;
padding-bottom:13px;
padding-right:19px;
border-right:1px #000000 solid;
	margin-right:19px; 
}	


	
	
#page {
	width: 970px;
	/*height: 100%;
	min-height:100%; */
	margin: 0 auto 0 auto;
font-size:120%;




	/*background-color: #7c2927;*/
}
#header {
	width: 900px;
	height: 121px;
	
}
h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 170%; }
h4 { font-size: 150%; }
h5 { font-size: 135%; font-weight:bold;}
h6 { font-size: 110%; font-weight:bold; }

/*----------- homepage -----------*/
#hp_main {
	width:970px;
	height:340px;
	margin-left:3px;
	text-align:left;
	/*text-align:center;
	background-color: #952c30;
	background-image: url(../images/PITW-rtcrn_05.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;*/
}
#hp_bottom {
	width: 970px;
	min-height: 196px;
	
	
}

	
#homeSupport ul{
margin-left:20px;
}	
	
#homeSupport li{
margin-top:8px;
}	
		
	
#homeNews {
background:#ffffff url(/_elements/images/home/whiteRndBoxBtm.gif);background-repeat:no-repeat; background-position:bottom;height:125px auto !important;min-height:125px;padding:10px;
}	

#homeDownload {
background:#ffffff url(/_elements/images/home/whiteRndBoxBtm.gif);background-repeat:no-repeat; background-position:bottom;height:125px;padding:10px;
}	

#homeSupport {
background:#ffffff url(/_elements/images/home/whiteRndBoxBtm.gif);background-repeat:no-repeat; background-position:bottom;height:125px;padding:10px;
}	

#flashBox{
float:left;margin-top:150px;margin-left:38px;
}

/*----------- inside -----------*/

#main {
	
		width:680px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:40px;
		padding-top:10px;
		background:#ffffff url(/_elements/images/page/whitRndBtmMain.gif);
		background-repeat:no-repeat; 
		background-position:bottom;
		
		height:430px;
height: auto !important;
min-height:430px;
}

#mainContainer {float:left; margin-top:15px;margin-bottom:15px;}


#main ul{
		margin-left:20px;
}



#sidebar {
		float:right;
		width:237px;
		margin-top:15px;
	}



#newsBox{
width:217px;background:#ffffff url(/_elements/images/page/whiteRndBoxBtm.gif);background-repeat:no-repeat; background-position:bottom;height:auto;padding:0px;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;margin-bottom:15px;
}



#grey_box{
	background:#f4f4f4; color:#333; padding:15px; margin-bottom:20px;display: block;clear:both;width:650px;
	}



.imageVid {
	background-color: #efefef;
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin: 0 1em 0 0;
	float:left;
	display:inline;
}
	

.imageRight {
	background-color: #ffffff;
	padding: 4px;
	border: 1px solid #CCCCCC;
	display:inline;
}



#footer{
clear:both;
	width:970px;
	padding:0px;
	color:#ffffff;
	line-height: 150%;


}


#footer_info {
background-color:#869093; 
padding:10px; 
padding-left:20px;
padding-right:20px; 
color:#ffffff;
font-size:12px;
}


#footer a {
	/*font-weight:bold; */
	color:#ffffff;
}
#footer_left {
	float: left;
}
#footer_right {
	float: right;
	text-align:right;
	font-size:10px;
}


#footer_2 {
width:930px;
padding:20px;
font-size:10px;
color:#869093;
text-align:right;
}

#footer_2 a {
	/*font-weight:bold;*/
	color:#869093;
}




.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}



#returnPage {
   float:right;
 margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
width:auto;
	color:#ccc;
		font-size:9px;
}



.headlineBlue {
	color: #0f8fc3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;

}


.headlineBlack {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;

}





		
			.white, .white a { color:#FFFFFF;}
			.yellow, .yellow a { color:#FFCC00;}
			.orange, .orange a { color:#e4881b;}
			.red, .red a { color:#7d2e38;}
			.yellow, .yellow a {color:#ebb731;}
			.green, .green a {color:#7d9c4a;}
			.blue, .blue a {color:#00B3D9;}
			
			
			.grey {color:#666666;}
			.grey_disclaimer {color:#666666; font-size:85%; font-style:italic; line-height:130%;}

			.inputBox_directions {
				color: #999999;
				background: #f2efe9;
				border: 1px solid #dedede;
				width: 200px;
				height: 13px;
				margin: 0;
				padding: 3px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				vertical-align: middle;
				font-weight: normal;
			}


hr {color: #fff; background-color: #fff; border: 1px dotted #ccc; border-style: none none dotted; margin-top:10px;margin-bottom:10px; }