#page_container
{
	width: 986px;	
	min-height: 675px;	
	margin-left: auto;
	margin-right: auto;
}

#page_container_lft_shd
{
	width: 18px;
	background-image: url(images/pg_drpshdw_lft.png);
	background-repeat: no-repeat;	 
	min-height: 675px;
	float: left;		
}

#page_container_cntr
{
	min-height: 675px;		
	width: 950px;	
	background-color: #FFFFFF;
	float: left;
	left: 18px;		
}

#page_container_rght_shd
{
	width: 18px;
	background-image: url(images/pg_drpshdw_rght.png);
	background-repeat: no-repeat;	 
	min-height: 675px;
	float: right;		
}

#nav_top
{
	background-image: url(images/nav_bg_rgt.png);
	background-repeat: repeat-y;
	background-color: #BFE4EE;
	background-position: right;
	min-height: 90px;
	border-bottom: solid 2px #226f96;
	
	/* 
		position set to relative so that absolute positioned items inside use
		nav_top as their container.
	*/
	position: relative;
}

#nav_logo
{
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 10px 30px 10px 35px;
	/*width: 250px;*/
	text-align: right;
	/*min-height: 80px;

	/*
	background-image: url(images/temp_blue.png);
	border: solid 1px blue;
	background-repeat: repeat-y repeat-x;	
	*/
}

#nav_links
{
	/*
		position set to absolute to force in to upper right. requires
		that the nav_top is set to relative.
	*/
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 5px 10px 10px 10px;
	
	/*
	background-image: url(images/temp_blue.png);
	border: solid 1px blue;
	background-repeat: repeat-y repeat-x;
	*/
}

#nav_links a
{
	 font-family: Arial;
	 font-weight: bold;
	 font-size: 8pt;
	 /*color: #0A6699;*/
	 color: #006FAD;
	 text-decoration: none;
	 padding-left: 15px;
}

#nav_links a:hover
{	 
	 text-decoration: underline;	 
}

.navigation_left
{
	background-image: url(images/nav_btn_bg_rgt.png);	 
    background-repeat: no-repeat; 
    float: right;
    height: 35px;    
    background-position: -35px;
    width: 150px;
    text-align: right;
    margin-right: 325px;
}

#nav_navigation
{
	/*
		position set to absolute to force in to lower right. requires
		that the nav_top is set to relative.
	*/
	position: absolute;
	left: 0px;
	bottom: 0px;	
	
	/*
		image height is 35
	*/
	height: 35px;	
}

#nav_navigation a
{
	 font-family: Arial;
	 font-weight: bold;	 
	 font-size: 13pt;
	 /*
		photoshop Color: #2D4A11. Transparencies in PS required color change
		to look correct in browser
	 */
	 color: #FFF;
	 text-decoration: none;
	 padding-left: 15px;
	 padding-right: 15px;
	 
	 /* 
		attributes applied to set correct height and allow
		seperator to be applied as background 	
	 */
	 float: left;
	 display: block;	 
	 line-height: 40px;	 
	 
	 background-image: url(images/nav_btn_bg.png);	 
	 background-repeat: no-repeat;
}

#nav_navigation a:hover
{	 
	 background-image: url(images/nav_btn_bg_hov.png);	 
	 background-repeat: no-repeat;
	 color: #fff;
}

#nav_navigation a.first_nav
{
	background-image: url(images/nav_btn_bg_lft.png);	 
	background-repeat: no-repeat;
	background-position: right top;
	width: 150px;
	text-align: right;	
}

#nav_bottom
{
	position: relative;
	min-height: 20px;
}

#sms_logo
{
	position: absolute;
	right: 40px;
	top: 0px;	
	background-image: url(images/sms_number.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 200px;
	min-height: 20px;			
}

#ctl00_hdvBnnrCntr
{	
	background-color: #ECF5F8;
	background-repeat: no-repeat;
	background-position: -20px;	
	min-height: 335px;
		
	/* 
		position set to relative so that absolute positioned items inside use
		nav_top as their container.
	*/
	position: relative;
}

#search_area
{
	/*
		position set to absolute to force in to upper right. requires
		that the nav_top is set to relative.
	*/
	position: absolute;
	right: 8px;
	top: 10px;
	width: 467px;
	height: 150px;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	color: #FFFFFF;
	
	/*
	border: solid 1px red;
	background-image: url(images/temp_red.png);
	background-repeat: repeat-y repeat-x;
	*/	
}

#login_area
{
	/*
		position set to absolute to force in to lower right. requires
		that the nav_top is set to relative.
	*/
	position: absolute;
	right: 20px;	
	bottom: 20px;
	height: 96px;	
	width: 455px;
	padding: 5px 5px 5px 5px;	
	color: #033C5B;
	
	background-image: url(images/banner_login_bg.png);	 
	background-repeat: repeat-x repeat-y;
	/*background-position: left top;*/
	border: solid 1px #7FC34E;	
}

#content_container
{
	padding-top: 15px;
		
	/*
	background-image: url(images/temp_blue.png);
	border: solid 1px blue;
	background-repeat: repeat-y repeat-x;	
	*/
}

#footer_container
{	
	color: #000000;	
	font-family: Arial;	
	font-weight: 500;
	font-size: 8pt;
	padding: 10px 35px 10px 35px;	
}

div.cntnt_tile
{
	width: 100%; 
	margin-bottom: 10px; 
	padding-bottom: 10px; 
	border-bottom: solid 1px #AFAFAF;	
}

hr.cntnt_tile
{
	width: 100%; 
	border: solid 1px #AFAFAF;
}

div.cntnt_tile ol li
{
	padding-bottom: 4px; 
	padding-top: 4px; 
}

div.cntnt_tile ul li
{
	padding-bottom: 4px; 
	padding-top: 4px; 
}

div.cntnt_tile h4
{
	 padding: 25px 0px 7px 0px;
}


.ct
{
	 margin-top: 3px;
	 width: 100%;
}

.ct tr
{	
	font-variant: normal;
	color: #666666;		
}

.ct tr:hover
{
	background-color: #ECF5F8;
}

.ct tr td
{		
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #AFAFAF;
}

tr.ct_hdr
{	 
	 /*background-color: #B4B4B4*/	 
	 color: #033C5B;
	 background-color: #bfe4ee;
	 padding: 3px 0 3px 0;
	 font-weight: bold;
	 font-variant: normal;
}

tr.ct_hdr:hover
{	 	 
	 background-color: #e9f6f9;	 
}

tr.ct_hdr td
{	 
	border-bottom: solid 1px #226f96;
	border-top: solid 1px #226f96;
}

td.ct_hdr_lft 
{	 
	border-left: solid 1px #7FC34E;	
	padding-left: 2px;
}

td.ct_hdr_rght 
{	 
	border-right: solid 1px #7FC34E;	
}

td.story_box 
{	 
	border: solid 1px #7FC34E;	
}
