/* CSS Document */
/*------------------------------Gobal veriable----------------------*/
body {
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#FFFFFF;
}

img {border:0;}

p {
	padding:0;
	margin:0;
}

			
/*------------------------------features----------------------*/
#topMenu {
	margin:auto;
	width:965px;
	height:42px;
}
#middle {
	margin:auto;
	width:965px;	
}
	#leftMiddle {
		float:left;
		width:197px;		
		background: url(../images/bg_line_left_menu.jpg) repeat-y top left;	
	}
	#leftMiddleHomePage {
		float:left;
		width:197px;		
	}
		#backgroundSearch {
			background:url(../images/bg-search.jpg) no-repeat top left;			
			height:42px;
			width:160px;
			float:left;
		}
		#backgroundSearchUSA {
			background:url(../images/background-search-usa.jpg);
			background-position:top left;
			background-repeat:no-repeat;
			height:39px;
			width:197px;
		}
		#leftBanner {			
			width:192px;
			background:url(../images/bg_left_menu.jpg) repeat-y top left;			
		}
		#searchBox {
			background:url(../images/spacer.gif);
			width:133px;
			height:16px;
			border:0px;
			margin:12px 0 0 10px;
			padding-left:5px;
			color:#000000;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
		}
		#searchBoxUSA {
			background:url(../images/spacer.gif);
			width:170px;
			height:16px;
			border:0px;
			margin:16px 0 0 10px;
			padding-left:5px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			color:#FFFFFF;
		}
		#bgBottomLeftMenu {
			width:197px;
			height:110px;
			
		}
		
	#rightMiddle {
		background: url(../images/bg_line_right.jpg) repeat-y right top;
		float:right;
		width:768px;						
	}
		.textVerdanaBold12px {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#333333;
			font-weight:bold;
		}
		.text12px {
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		.textVerdanaRedBold11px {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#CD1129;
			font-weight:bold;
		}
		.link-mailto a{
    		background: transparent url(../images/mail_icon.gif) 0px 1px no-repeat;
    		padding: 1px 0px 1px 16px;
			color:#CD1129;
			text-decoration:none;
		}
		.link-mailto a:hover{
    		color:#686663;
			text-decoration:underline;
		}
		
#lineMiddle {
	clear:both;
	margin:auto; 
	width:965px; 
	height:5px;
}

#containerFlash {
	margin:auto; 
	clear:both;
	width:965px;
}
	#rightFlash {
		float:right; 
		width:3px;
		height:308px;
		background: url(../images/bg_right_top.jpg) repeat-y right top;
	}
	#leftFlash {
		float:left;
		width:4px;
		height:308px;
		background: url(../images/bg_left_top.jpg) repeat-y left top;
	}
#middleFlash {
	float:left;
	width:956px;
	height:308px;
}
		
#bottom {
	margin:auto;
	width:965px;
	background:url(../images/background-line.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
	#leftBottom {
		background:url(../images/leftBottom.jpg) repeat-y left top;
		width:197px;
		float:left;
	}
	#rightBottom {
		width:257px;		
		background: url(../images/bg_right_bottom.jpg) repeat-y right top;
		float:right;
	}
	#middleBottom {
		width:500px;
		float:left;		
	}
	
		.subTitle {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;					
		}
		.textBold12px {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;					
		}
		.textNormal12px {
			font-family:Arial, Helvetica, sans-serif;
		}
		
		.textNormal12px a{
			color:#336699;
			text-decoration:none;
		}
		.textNormal12px a:hover{
			color:#336699;
			text-decoration:underline;
		}
		
				
		.textNews{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
		}
		
		.textNews a{
			color:#CD1129;
			text-decoration:none;
		}
		.textNormal12px a:hover{
			color:#CD1129;
			text-decoration:underline;
		}
		.textTitle16px {
			height:24px;
			background:url(../images/lineUnderTitle.gif) no-repeat bottom left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:16px;
			color:#333333;
		}
		.textBold14px {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#333333;
			font-weight:bold;
		}
		.textBold16px {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:16px;
			color:#333333;
			font-weight:bold;
		}
		
       .copyright {
            font-family:Arial, Helvetica, sans-serif;
	        font-size:10px;
        }
		
#footer {
	width:965px;
	height:40px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:10px 0 20px 0;
}

.listing,
.stx table {
    /* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
    border-collapse: collapse;
    border-left: 1px solid #8cacbb;
    border-bottom: 1px solid #8cacbb;
    font-size: 90%;
    margin: 1em 0em 1em 0em;
}
.listing th,
.stx table th {
    background: #dee7ec;
    border-top: 1px solid #8cacbb;
    border-bottom: 1px solid #8cacbb;
    border-right: 1px solid #8cacbb;
    font-weight: normal;
    padding: 0.25em 1em;
    text-transform: lowercase;
}
.listing .top {
    border-left: 1px solid White;
    border-top: 1px solid White ! important;
    border-right: 1px solid White ! important;
    text-align: right ! important;
    padding: 0em 0em 1em 0em;
}
.listing .listingCheckbox {
    text-align: center;
}
.listing td,
.stx table td {
    border-right: 1px solid #8cacbb;
    padding: 0.25em 1em;
}

.listing a {
    text-decoration: none;
}

.listing a:hover {
    text-decoration: underline;
}
.listing img {
    vertical-align: middle;
}

.link-external {
    background: transparent url(../images/link_icon.gif) 0px 1px no-repeat;
    padding: 1px 0px 1px 16px;
}

