/* Page Layout */

		body {
			min-width: 750px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
			width:expression(document.documentElement.clientWidth < 769 ? "768px" : "100%" );
			margin: 0;
			padding: 0;
			background: url(../images/body-bg.gif) repeat-x #bbc8d7;
			position:relative;
		}
		#fixed-width { 
			width:750px;
		}
		#container {
			padding-left: 180px;      /* LC fullwidth */
			padding-right: 205px;     /* RC fullwidth + CC padding */
			overflow: hidden;
			position:relative;
		}

		#container .column,
		#home-container .column {
			position: relative;
			float: left;
		}
		
		#home-container-main {
			background:#fff;
			  min-height:500px;
  height:auto !important;
  height:500px;
			}
		
		#home-container-main .column {
			float: left;
		}

		#container .column {
			padding-top: 1em;
		}
		
		#content{
		text-align:left;
		background:#fff
		}
		
		#center {
			padding: 10px 20px;       /* CC padding */
			width: 100%;
		}
		
		#left {
			width: 180px;             /* LC width */
			padding: 0 0px;           /* LC padding */
			margin-left: -100%;
			left: 165px;              /* RC fullwidth for IE6 */
		}

        #container > #left {
            left: -220px;            /* -(LC fullwidth + CC padding) */
        }
		
		#right {
			width: 145px;             /* RC width */
			padding: 0 10px;          /* RC padding */
			margin-right: -205px;     /* RC fullwidth + CC padding */
		}

		/*** Just for Looks ***/
	
		#canvas {
			width: 780px; 
			margin-left:auto; 
			margin-right:auto;			
		}
	
		#header, #footer {
			text-align: center;	
			background:#fff		
		}

		#header {
			position:relative;
		}

		#center ul {
		   margin-left:25px;
		}
		#centerColumn ul{
			margin-left:25px;
		}	
		#center p { 
		  padding-bottom:.6em;
		}
		#center h3 { 
		  font-size:1.3em;
		  line-height:1.3em;
		  font-weight:bold;
		}

		#footer {
			clear: both;
			text-align:center;
			line-height:1.2em;
			padding-top:10px;
		}

		/*** IE Fix ***/
		/* see conditional comment */

		/*** Footer Fix ***/
		/* see conditional comment */
		* html #footer-wrapper {
			float: left;
			position: relative;
			width: 100%;
/*			padding-bottom: 10000px;
			margin-bottom: -10000px;*/
			background: #FFF;         /*** Same as body background ***/
		}
		
		#utility-nav {
		  position:absolute;
		  top:4px;
		  right:55px;
		}
		
		#utility-nav ul {
			list-style-type:none;
		}
		
		#utility-nav li {
			float:left;
			margin-left:5px;
			padding-left:5px;
			border-left:1px solid white;
			margin-top:-5px;			
		}
		
		#utility-nav li.first {  
			border-left:none; 
		}
		
		#utility-nav a {
			color:#FFF;
			font-size:.8em;
			text-decoration:none;
	
		}
		#utility-nav a:hover{
			text-decoration:underline;
		}
		/* Home Page Layout */
		#home-container { 
			
		}
		#column1 { 
			width:390px;
			padding:5px;
			padding-top:0px;
			border-top:10px solid #fff;
		}
		
		#column2 { 
			width:200px;
			border-top:10px solid #fff;
			border-bottom:10px solid #003151;
			background-color:#D7E1ED;
		}
		#column2 p { 
			padding:10px;
		}
		#column3 {
			width:135px;
			padding:0px 5px 5px 10px; 
			border-top:10px solid #fff;
		}

		#coverage-offered-box { /* see conditional code */
			background-color:#EEEFE9;
		}
		#coverage-offered-box a {
			color:#000;
			text-decoration:none;
		}
		
		#coverage-offered-box h2 { 
			font-size:1.1em;
			background:url(../images/arrow-off.gif) transparent no-repeat 0% 20%;
			padding-left:12px;
			font-family:Arial, Helvetica, sans-serif;
		}

		#coverage-offered-box h2 a { 
			text-decoration:none;
		}

		#coverage-offered-box li { 
			font-size:.9em;
			line-height:1.3em;
		}
		#coverage-offered-box li a:hover { 
		 text-decoration:underline;
		}		
		#coverage-offered-box ul { 
		  margin-left:16px;
		  list-style-type:none;
		}

		#coverage-offered-box .heading{
			background-color:#003151;
			color:#fff;
			height:2em;
			line-height:2em;
			font-weight:bold;
			padding-left:10px;
		}		
		#more-information-box {
			background-color:#D7E1ED;
		}
		#more-information-box .heading{
			font-size:1.1em;
			font-weight:bold;
			border-bottom:3px solid #fff;
			padding:5px;
		}
		#more-information-box ul { 
			padding:5px 5px 5px 18px;
			/* color:#781127; */
			color:red;
		}
		#more-information-box li {
			font-size:1.0em;
			line-height:1.3em;
			color:black;
		}
				
/* Sub Pages */
div.button { 
	background:url(../images/button-off.gif) transparent no-repeat 0% 0%;
}
div.button:hover {
	background-image:url(../images/button-on.gif);
}
.button a{
	background:url(../images/arrow-off.gif) transparent no-repeat 5% 20%;
	width:105px;
	height:65px;
	display:block;
	padding:12px 12px 5px 22px;
	color:#04304D;
	font-weight:bold;
	line-height:1.0em;
	font-size:14px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.button a:hover {
	background-image:url(../images/arrow-on.gif);
	color:#ffffff;
}
.button a span {
	color:black;
	font-size:.8em;
	font-weight:normal;
	line-height:1.2em;
}
.button a:hover span { 
	color:#ffffff;
}
#masthead {
background:url(../images/top-nav-gradient.jpg) transparent repeat-x 0% 0%;
min-height:150px;
text-align:right;
position:float;
}
#matrix {

}
#masthead #logo {
   padding:0px 15px;  
}
#masthead img {
	border:none;
	padding:0;
	margin:0;
}
#top-navigation td {
	white-space:nowrap;
}
#top-navigation a { 
	display:block;
	height:100%;
	padding:10px;
	text-decoration:none;
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/* Top Navigation */
#top-navigation .product {
}
#top-navigation .product a {
	background-color:#cbceb1;
	color:black;
}
#top-navigation .product a:hover {
	background-color:#781127;
	color:white;
}
#top-navigation .feature {

}
#top-navigation .feature a { 
	background-color:#781127;
	color:white;
}
#top-navigation .feature a:hover { 
	background-color:#cbceb1;
	color:black;
}

/* Left Navigation */
ul#left-nav { 
list-style-type:none;
}
ul#left-nav li { 
 border-bottom:1px solid #ffffff;
}
div.current { 
 background-color:#781127;
 font-size:1.1em;
color:#fff;
padding:8px 10px;
font-weight:bold;
border-bottom:1px solid #fff;
}

ul#left-nav li a{
	/**background:url(../images/arrow.gif) #cbceb1 no-repeat 8px 50%; 
	arrow.gif does not exist,causing lots of file not found error in log**/
	background:#cbceb1 no-repeat 8px 50%;
	color:#000000;
	display:block;
	height:100%;
	font-size:1.1em;
	font-weight:bold;
	padding: 4px 0px 4px 25px;
	text-decoration:none;
}

ul#left-nav li a:hover {
	background-image:url(../images/arrow-on.gif);
	background-color:#781127;
	color:#fff;
}


