/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/insa/license.txt
version: 2.2.2
*/    
/* for all templates and grids */
/*body*/


body{
background-image:url(../images/gry_bckgrnd.gif); 
}

a:link, a:visited{ color:#03387b; text-decoration:underline;}
a:hover, a:active { color:#666666; text-decoration:underline;}

p {margin: 0;}
#doc {background-image:none; background-color:#FFFFFF; width: 825px; font-family: Verdana, Arial, Helvetica, sans-serif; margin:auto; }

/*update*/
#update {text-align: right; width:825px; background-image:url(../images/gry_bckgrnd.gif); font-size: 10px;}
/**/

/*///////////////////////////////////////////////////////////////////////////////////////
header start
////////////////////////////////////////////////////////////////////////////////////////*/

#hd {text-align: left; width: 828px; *width:825px; overflow: hidden;}
#logo {display:inline; margin:0 0px 0 13px;}
#banner {display:inline; *background-image:url(../images/gry_bckgrnd.gif); *position: relative; *left:6px; margin-left:-3px; }

/*///////////////////////////////////////////////////////////////////////////////////////
header end
////////////////////////////////////////////////////////////////////////////////////////*/

#bd {/*HACK*/margin: -2px 0 0 0;/*HACK*/ width: 825px; _overflow: hidden; }

/*////////////////////////////////////////////////////////////////////////////////////
bars start
////////////////////////////////////////////////////////////////////////////////////////*/

	/*///////////////////////////////////////////////////////////////////////
	search bar start
	/////////////////////////////////////////////////////////////////////////*/
	#bars-search {background-color: #990000; font-weight:bold; color: #FFFFFF; padding: 4px 0 4px 0; height: 20px; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif;}
	#bars-search div.float-left{float:left; display: inline; } 
	#search {WIDTH: 250px; position:relative; }
	.bars-float-right {float: right; width: 30%;}
	#bars-search .bars-float-right {float: right; width: 37%;  display: inline; padding: 0px;}
	.bars-float-right-print { float: right; width:220px; position: relative; top: 0px;}
	#bars-search .bars-float-right-print a{text-decoration: none; font-weight: normal; color: white; }
	#bars-search .bars-float-right a{text-decoration: none; font-weight: bold; color: white; }
	#bars-search input {position: relative; top: 0; height:12px; margin: 0 2px; font-size: 11px;}
	form {margin:0;}
	#ajaxSearch_submit {
	display: inline;
	height: 22px;
	line-height: 22px;
	background-color: #990000;
	background-image: url(../images/white_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
	width: 45px;
	font-size: 8px;
	border: none;
	padding: 0px;
	margin: 0px;
	color: #990000;
	cursor: pointer;
}
	/*///////////////////////////////////////////////////////////////////////
	search bar end
	/////////////////////////////////////////////////////////////////////////*/

	/*///////////////////////////////////////////////////////////////////////
	menu bar start
	/////////////////////////////////////////////////////////////////////////*/
/*	#bars-menu {margin:2px 0; height:25px;  width:98%;}*/
/*	#bars-menu ul
	{margin: 6px 0; font-weight: bold; text-align:center;} 
	#bars-menu li
	{margin: 0; display: inline;} 
	#bars-menu li a{
	padding: 6px 4px 2px 6px; text-decoration: none; text-transform: uppercase;
	font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #666666; 
	} */
	/*///////////////////////////////////////////////////////////////////////
	menu bar end
	/////////////////////////////////////////////////////////////////////////*/
	
	/*///////////////////////////////////////////////////////////////////////////////
	Breadcrumbs
	//////////////////////////////////////////////////////////////////////////////*/
	


	#crumbs {padding: 0; display:inline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
	#crumbs ul {text-indent: -3em;}
	#crumbs ul li {display:inline; }
	#crumbs ul li a {text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
	#crumbs ul li a:active {color: #990000;}
	#crumbs ul li a.active {color: #990000;}
	
	/*///////////////////////////////////////////////////////////////////////////////
	Breadcrumbs
	//////////////////////////////////////////////////////////////////////////////*/	

/*//////////////////////////////////////////////////////////////////////////////////////////
bars end
////////////////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////////////////
insa main start
////////////////////////////////////////////////////////////////////////////////////////*/
#insa-main {_padding-bottom:10px;}

#insa-home-content
{float:left; margin-left:0px; width: 567px; font-size:10px; padding:0px/* IE: preserve layout at narrow widths */}

#insa-home-content a { padding:0;}

	/*//////////////////////////////////////////////////////////////////////////////////////
	insa-a start
	////////////////////////////////////////////////////////////////////////////////////////*/
	
	#insa-a {border: solid #03387B 1px; margin: 0 5px 5px 5px; width: 287px; padding: 2px; *width: 285px; height: 100%; float: left; display: inline;}
	#img-join {background-image: url(../images/JoinNow_graphic.gif); height:166px; width:120px; background-repeat: no-repeat; }
	#txt-join {position:relative;   top: 52px; width: 120px; color:white; line-height:1em; text-align: center; padding-left:10; padding-right:10}
	#txt-join a {color: white; text-decoration:none; font-weight: bold;}
	
	#insa-a div.box-image-left {margin:10px 0 10px 8px; float: left; width: 120px; display: inline; clear: left;}
	#insa-a div.box-image-right {margin:10px 8px 10px 0; float: right; width: 120px; display: inline; clear: right;}
	
	#insa-a div.box-text-left  {width:125px; margin:10px 0 10px 10px; float: left; display: inline; clear: left;}
	
	#insa-a div.box-text-left2  {margin:10px 0 10px 10px;}
	#insa-a div.box-text-left2 h1, .box-item2 h1 {margin: 0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #990000; display:block;}
	#insa-a div.box-image-right2 {margin:10px 8px 10px 15px; float: right; width: 120px; display: inline; clear: right;}
	#insa-a div.box-image-left2 {margin:5px 15px 10px 3px; float: left; width: 120px; display: inline; clear: left;}
	#insa-a div.portalLink {clear:both; padding:0 5px; font-weight:bold;}
		#insa-a div.portalLink a { font-size:11px; color:#05387A;}
	
	.box-item2 {margin:1.5em .5em 0 0; clear: both;}
	.box-item2 img { margin:0 10px 10px 0;}

	
	
	#insa-a div.box-text-right {width:125px; margin:10px 0px 10px 0; float: right; display: inline; clear: right;}
	#insa-a div.box-text-left h1 {text-indent: -2.0em; margin: 0 0 0 2.0em; font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-transform: capitalize; font-weight: bold; color: #990000;}
	#insa-a div.box-text-right h1 {text-indent: -2.0em; margin: 0 0 0 2.0em; font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-transform: capitalize; font-weight: bold; color: #990000;}
	
	div.box-image-right:after {content: "."; height: 0px;  visibility: hidden; display: block; clear: both;}


	
	/*//////////////////////////////////////////////////////////////////////////////////////
	insa-a end 
	////////////////////////////////////////////////////////////////////////////////////////*/

	/*//////////////////////////////////////////////////////////////////////////////////////
	insa-b start 
	////////////////////////////////////////////////////////////////////////////////////////*/
	
	#insa-b {width:245px; float: left; margin: 0 0px 0 10px; display: inline;}
	
	/*//////////////////////////////////////////////////////////////////////////////////////
	insa-b end 
	////////////////////////////////////////////////////////////////////////////////////////*/


	/*//////////////////////////////////////////////////////////////////////////////////////
	insa-c start 
	////////////////////////////////////////////////////////////////////////////////////////*/
	
	.insa-c {float:left; font-size: 10px; width: 238px; margin:0 0 0 5px; display: inline;} 
	#insa-c-box {background-color: #C3D4EC; width: 238px; padding: 2px 4px 4px 5px; }
	#insa-c-box .box-right {width:54%; _overflow: hidden; /*_height: 100px;*/}
	#insa-c-box .box-right  {position: relative;  float: left;   _top:0px; _left:0px;}
	#insa-c-box .box-left {width: 46%; _overflow: hidden; /*_height: 100px;*/}
	#insa-c-box h1 {color:#527AAC; font-family: Arial, Helvetica, sans-serif; font-size: 15px; padding-bottom:0;	margin-bottom:0;}
	#insa-c-box h2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; font-size: 12px; padding-bottom:0;	margin-bottom:0;}
	#insa-c-box a{text-decoration:none;}
	#insa-c * {font-family: Verdana, Arial, Helvetica, sans-serif;}
	h1 img {vertical-align: middle;}
	#insa-c-box p {padding:0; margin:0;}
	#insa-c-box .box-item { margin:0; padding:2px 0 2px;}

	/*//////////////////////////////////////////////////////////////////////////////////////
	insa-c end 
	////////////////////////////////////////////////////////////////////////////////////////*/
	
/*//////////////////////////////////////////////////////////////////////////////////////////
insa main start
////////////////////////////////////////////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////////////////////////////////////////
footer start
////////////////////////////////////////////////////////////////////////////////////////*/

#ft {clear:both;  text-align: center; background-image:url(../images/gry_bckgrnd.gif); font-size: 10px;}
#ft div.hr {
  *height: 4px; height: 8px; background: #990000 url(../hr1.gif) no-repeat scroll center; position: relative; top: 8px;
}
#ft div.hr hr {
  display: none;
}
#ft_text {clear: both; margin: 10px 0px 0px 0px;}
#ft_text a { padding:0; margin:0;}

/*//////////////////////////////////////////////////////////////////////////////////////
footer start
////////////////////////////////////////////////////////////////////////////////////////*/


/*//////////////////////////////////////////////////////////////////////////////////////
box-item start
////////////////////////////////////////////////////////////////////////////////////////*/

.box-text {margin:1.5em .5em 0 0; clear: both; width: 50%; float: left; text-align: left;}
.box-item {margin:1.5em .5em 0 0; clear: both;}
.box-image {margin:1.5em 0 0 0; }

.box-left {width: 50%; float: left; text-align: left;}
.box-right {width: 50%; float: left; text-align: left;}
.box-center {width: 100%;  text-align: center;}
.box-item h1 {text-indent: -2.0em; margin: 0 0 0 2.0em; font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-transform: capitalize; font-weight: bold; color: #990000; text-align:left;}
.box-item h2 {text-indent: -2.0em; margin: 0 0 0 2.0em; font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-transform: capitalize; font-weight: bold; color: #000000; text-align:left;}

/*//////////////////////////////////////////////////////////////////////////////////////
box-item end
////////////////////////////////////////////////////////////////////////////////////////*/

.inline {display:inline;}
.float-left {float: left; margin: 0 10px 0 0;}
.shortbreak {line-height: 1px;}_
.linebreak {line-height: 5px; clear: both;}
.nobold {font-weight: normal;}
.hr-dot {border-bottom-style:dotted; border-bottom-width: thin; *border-bottom-width: 1px; clear:both; margin: 0; line-height: 1px;}
.hr-dot-top {border-bottom-style:dotted; border-bottom-width: thin; *border-bottom-width: 1px; clear:both; margin: 3px 0; line-height: 1px;}
