/* 1600 Site Layout */

/* Sets the overall width of the site */
#asi-wrap
{
	margin-left: auto ;
    margin-right: auto ;
	width: 920px;
	height: 80%;
}

/* Header area of the website */
#asi-header
{
    width:100%;
	padding: 5px;
	background: #3A5289;
	background-image: url(Images/HeaderLogo.jpg);
	background-repeat: no-repeat;
	height: 75px;
}

/* Horizontal bar below asi-header and above asi-content */
#asi-menu
{
	width:100%;
	height: auto;
	line-height: 33px;
	background: #dae8f5;

}

/* Area of Website where the HomePageContent, InteriorPageContent and their navigation are displayed  */
#asi-content
{
    width:100%;
	/*padding-right: 10px;*/
}



/* 1600 Element Styles */

/* Main asi-content area where HomePageContent is displayed */
.asi-home
{
	/*padding: 15px;*/
	width:100%;
}

/* Right side of the asi-content area where HomePageContent or InteriorPageContent are displayed */
.asi-right
{
	width: 80%;
	float: right;	
}

/* Left side of the asi-content area where navigation is displayed for HomePageContent or InteriorPageContent */
.asi-left
{
	width: 18%;
	height: 100%;
	padding: 5px;
	float: left;
	font-size: 12px;
	background: #c1cfda;
}

.asi-ContentArea1
{
	padding-top: 10px;
	padding-left: 4px;
}

.asi-HomepageContentArea1
{
padding-left:5px;
}

.asi-HomepageContentArea2
{

}

.asi-HomepageContentArea3
{
z-iNdex:-1;
}

.asi-HomepageContentArea4{
width:446px;
padding-left:5px;
text-align:left;
color:#003366;
font-size:11pt;
font-weight:bold;
margin:10px 0 0 0;
}

.bsub {font-family:Arial !important;}

.asi-HomepageContentArea5a{width:140px;}
.asi-HomepageContentArea5b{width:140px;}
.asi-HomepageContentArea5c{width:140px;}

.asi-HomepageContentArea6
{
    width:190px;
    
}

.asi-HomepageContentArea7
{
    width:190px;
}

.asi-InteriorLeftArea1{min-height:60px;padding-left:5px;}
.asi-InteriorLeftArea2{min-height:60px;padding-left:5px;}
.asi-InteriorLeftArea3{min-height:60px;padding-left:5px;}
.asi-InteriorLeftArea4{min-height:60px;padding-left:5px;}
.asi-InteriorRightArea1{min-height:60px;padding-left:5px;}
.asi-InteriorRightArea2{min-height:60px;padding-left:5px;}
.asi-InteriorRightArea3{min-height:60px;padding-left:5px;}
.asi-InteriorRightArea4{min-height:60px;padding-left:5px;padding-right:5px;}


.interiorad{min-height:60px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px; }

.NavigationUnorderedList .NavigationListItem .NavigationLink
{
	color: #ffffff;
	border-right-color: #ffffff !important;
}

.NavigationUnorderedList:hover .NavigationListItem:hover  .NavigationLink:hover 
{
	color: #ffcc66;
}

.asi-searchform  
{
	padding-top: 25px;
	width: 100%;
	text-align: right;
}

.SearchButton
{
    clear:both;
	color: #FFFFFF;
	font-weight:bolder;
	background-color:#ffcc66 !important;
	border-left:solid #ffcc66 1px;
	border-right:solid #ffcc66 1px;
	border-top:solid #ffcc66 1px;
	border-bottom:solid #ffcc66 1px;
	margin: 0 0 0 5px;
	height:18px !important;
	width:18px;
	padding-top:0px !important;
}

.asi-utilitynav
{
	float: right;
	width: auto! important; 
	z-index: 6;
	color: #ffffff;
	text-align: right;	
}

.asi-utilitynav a
{
	color: #FFFFFF;
	border-right: solid white 1px !important;	
}


.advsearch a
{
	color: #3399cc;
	float:right;
	width:460px;
	position:relative;
	text-align:right !important;
	padding-top:2px;
}
.advsearch a:hover
{
	color: #ffcc66;
}

#hpage{
background:#ffffff !important;
min-height: 600px;
}

#hleft{
position:absolute;
left:19px;
top:23px;
width:192px;
border: 1px coral solid;
height:auto;
}

#hcenter{
position:absolute;
left:230px;
top:23px;
width:459px;
border: 1px coral solid;
height:auto;
}


#hright{
position:absolute;
top:23px;
left:708px;
width:192px;
border: 1px coral solid;
height:auto;
}

/* Footer area of the website */
#asi-footer
{
	background: #666666;	
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 10px;
	position:inherit;
}

#PageWrap{
width:100%;
padding-top:36px;
padding-bottom:36px !important;
}

#ContentWrapper{
width:920px !important;
background-color:#ffffff !important;
margin:0px auto;
background-image: url(/app_themes/public/images/home/mainbkg.jpg) !important;
background-repeat: no-repeat !important;
height:auto;
}

#ContentWrapper td{padding:0 0 0 0 !important;}

.inpan{
background-image: url(/app_themes/public/images/home/mainbkg.jpg) !important;
background-repeat: no-repeat !important;
height:inherit;
}

#ContentWrapColor{
width:920px !important;
margin:0px auto;
height:auto;
background-color:#FFF;
}

#home-header{
width:920px;
height:95px;
background: #fff;
margin:0px auto;
background-image: url(/app_themes/public/images/header/header.jpg);
background-repeat: no-repeat !important;
}
#HomeLogo{
Position:relative;
width:260px;
height:100px;
float:left;
}

#home-menu{
Position:static;
width:920px;
height: 30px;
background: #0099cc;
margin:0px auto;
padding-top:4px;
}

#spacer{
width:920px;
min-height: 23px;
background: #fff;
margin:0px auto;
}

.spacer7{
width:inherit;
min-height: 7px;
margin:0px auto;
}

.spacer23{
width:inherit;
height: 23px;
margin:0px auto;

}

.spacer23BreadCrumb{
width:inherit;
min-height: 23px;
padding-left:19px;
background: #acc8d4 !important;
padding-top:3px;
white-space:nowrap !important;

}

#dline, #dline2{
width:100%;
background-image: url(/images/line.gif);
position:relative;
}

#Home-footer{
background: #0099cc;

/*clear:both; float:left;*/
width:920px;
margin:0px auto;
height: 26px !important;
padding-top:10px;
color:#FFF;
font-size:10pt;
}

#Home-footer a {color:#ffffff !important; }
#Home-footer a:hover {color:#ffcc66 !important; text-decoration:none !important;}
#Home-footer a:visited:hover {color:#ffcc66 !important; text-decoration:none !important;}

/* column container */
	.colmask {
	    background-color:Transparent;
	    padding-top:26px;
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		height:100%;
		float:left;
		width:920px;			/* width of whole page */
		overflow:inherit;		/* This chops off any overhanging divs */
	}
	
	.colmaska {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		/*overflow:inherit;*/		/* This chops off any overhanging divs */
	}
	
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
		height:100%;
	}
	
	.colrighta,
	.colmida,
	.collefta {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	
	.col1,
	.col2,
	.col3,
	.col1Full,
	.col2Full {
	    
		float:left;
		position:relative;
		padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		/*overflow:inherit;*/
	}
	
	.col1,.col1Full{ min-height:100%; }
	
	.col1a,
	.col2a,
	.col3a {
		float:left;
		position:relative;
		padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		/*overflow:inherit;*/
		
	}
	
	/* 3 Column settings */
	.threecol{
		height:inherit !important;
	}
	.threecola {
		height:inherit !important;
	}
	
	.threecol .colmid {
		right:230px;			/* width of the right column */
	}
	.threecol .colleft {
		right:460px;			/* width of the middle column */
	}
	
	.threecola .colmida {
		right:33%;			/* width of the right column */
	}
	.threecola .collefta {
		right:34%;			/* width of the middle column */
	}
	
	
	.threecol .col1 {
		width:460px;			/* width of center column content (column width minus padding on either side) */
		left:100%;			/* 100% plus left padding of center column */
	}
	
	.threecol .col1Full {
		width:671px;			/* width of center column content (column width minus padding on either side) */
		left:920px;			/* 100% plus left padding of center column */
	}
	
	.threecol .col2 {
		width:192px;			/* Width of left column content (column width minus padding on either side) */
		left:249px;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		}
	.threecol .col2Full {
		width:192px;			/* Width of left column content (column width minus padding on either side) */
		left:38px;             /* width of (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:192px;			/* Width of right column content (column width minus padding on either side) */
		left:749px;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	
	.threecola .col1a {
		width:32%;			/* width of center column content (column width minus padding on either side) */
        left:101%;           		/* 100% plus left padding of center column */
	}
	.threecola .col2a {
		width:32%;			/* Width of left column content (column width minus padding on either side) */
        left:35%;                   /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecola .col3a {
		width:32%;			/* Width of right column content (column width minus padding on either side) */
        left:71%;        			/* Please make note of the brackets here:
				    		(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}

#HomeContentLeft1{
border: 1px #0099cc solid;
background:#fff;
min-height:445px;
}

#HomeContentLeft2{
border: 1px #0099cc solid;
background:#fff;
min-height:128px;
/*position:inherit;
bottom:-70px;*/
}

#HomeContentRight6{
border: 1px #0099cc solid;
background:#fff;
min-height:590px;
}

#HomeContentRight7{
border: 1px #0099cc solid;
background:#fff;
}
.pborder{border: 1px #0099cc solid;}

#topNav{
float:right;
position:relative;
min-height:25px;
text-align:right !important;
padding-right:19px;
padding-top:4px;
width: 460px !important; 
z-index: 6;
vertical-align:bottom;
}

#topNav a
{
	color: #FFFFFF;
	text-decoration:none;
	padding-right:10px;
	font-family:Arial;
	font-size:10pt;
}
#topNav a:hover
{
	color: #ffcc66;
}

#logger{
float:right;
position:relative;
width:460px;
border: 0px #0099cc solid;
height:auto;
text-align:right !important;
padding-right:19px;

}

#Searcher{
float:right;
position:relative;
width:460px;
height:auto;
text-align:right !important;
padding-right:19px;

}

#Searcher a{
color:#0099cc;
text-decoration:none;
}

#Searcher a:hover{
color:#ffcc66;

}

.bca, .bca a{
color:#fff;
text-decoration:none;
font-size:10pt;
font-weight:bold;
font-family:Arial;
margin: 0 0 0 0 !important;
}
.bca a:hover{
font-weight:bold !important;
color:#003366 !important;

}

.M2{
font-size:12pt;
color:#ffffff;
}
.M2 a{
font-size:12pt;
color:#ffffff;
}

.HT2{width:100%; height:18px !important; background-color:#0099cc;}



	


#asi-InteriorShare{float:right;}

#ContentWrapper a {
color:#3399cc;
text-decoration:none;
}

#ContentWrapper a:hover{
text-decoration:underline;
}

#ContentWrapper a:visited a:visited:hover{
text-decoration:none;
color:#3399cc;
}

#ContentWrapper a:selected{
text-decoration:none;
color:#3399cc;
}


table.mStatic, table.mSelected
{
	background: #0099cc;
	text-align: center;
	text-decoration: none;
	width: 100%;
	font-weight: bold;
	font-size: 13pt;
	font-family:Arial;
	
}

table.mStatic td, table.mSelected td
{
	padding:2px 16px 2px 15px;
	
}

table.mSelected td
{
	background-repeat: no-repeat;
}

table.mStatic :hover
{
      color: #FFCC66 !important;
      text-align: center;
      text-decoration: none;
      width: 100%;
      font-weight: bold;
      font-size: 13pt;
      
}


table.mSelected, table.mSelected a:hover, table.mSelected a:visited:hover
{
	background: #0099cc;
	color: #FFFFFF !important;
	text-align: center;
	text-decoration: none;
	width: 100%;
	font-weight: bold;
	font-size: 13pt;
}

a.mStatic
{
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	width: 100%;
	font-weight: bold;
	font-size: 13pt;
}

table.mSelected a
{
	background: #0099cc;
	color: #FFCC66 !important;
	font-weight: bold;
	}
	

.DHS{}

.DHS table {padding-right:10px; padding-left:10px; margin:10px; }
table.DHS td{width: 100%; background-color:#333399 !important; padding-top:4px; padding-bottom:4px; }
.DHS a{color: #FFFFFF !important;font-weight: normal; padding-top:3px; font-size:12pt !important;  }

table.DHS a:hover, table.DHS a:visited:hover
{
	 height:auto;
	 /*border-bottom:1px #3399cc dotted;*/
	 text-decoration:none;
	 color:#ffcc66 !important;
	   
}

.DMS{background-color:#3399cc !important;}

.DMS table {
margin:1px; 

padding-right:10px; 
padding-left:10px;
border-bottom:1px #3399cc solid;
border-right:.5px #3399cc solid;
}

.DMS td{
background-color:#333399 !important; 
padding-top:4px; 
padding-bottom:4px; }

.DMS a{
color: #FFFFFF !important;
font-weight: normal;
padding-top:3px; 
font-size:12pt !important; 
padding-left:10px; 
padding-right:10px; 
}

table.DMS a:hover, table.DMS a:visited:hover
{
	 height:auto;
	 /*border-bottom:1px #3399cc dotted;*/
	 text-decoration:none;
	 
	 
}

/*Safari MEnu */
table.SStatic, table.SSelected
{
	background: #0099cc;
	text-align: center;
	text-decoration: none;
	width: 920px;
	font-weight: bold;
	font-size: 13pt;
	
}

table.SStatic td, table.SSelected td
{
	padding: 2px 10px 2px 10px;
	
}

table.SSelected td
{
	background-repeat: no-repeat;
}

table.SStatic a:hover
{
      color: #FFCC66 !important;
      text-align: center;
      text-decoration: none;
      width: 100%;
      font-weight: bold !important;
      font-size: 13pt !important;
}


table.SSelected, table.SSelected a:hover, table.SSelected a:visited:hover
{
	background: #0099cc;
	color: #FFFFFF !important;
	text-align: center;
	text-decoration: none;
	width: 100%;
	font-weight: bold !important;
	font-size: 13pt;
}

a.SStatic
{
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	width: 100%;
	font-weight: bold;
	font-size: 13pt !important;
	padding-left:10px;
	padding-right:10px;
}

a:hover.SStatic
{
	color: #FFCC66;
	text-align: center;
	text-decoration: none;
	width: 100%;
	font-weight: bold;
	font-size: 13pt !important;
	padding-left:10px;
	padding-right:10px;
}

table.SSelected a
{
    font-weight: bold !important;
	color: #FFCC66 !important;
}

#SubFill{
border:5px solid #333399;
color:#333399;
background-color:#333399 !important;

}

#SubFillBorder{
border:1px solid #0099cc !important;
}

.NewsfeedDate{color:#666666; font-size:9pt; font-weight:normal !important;}
.NewsfeedLink{color:#666666; font-size:7pt; font-weight:normal; }
.NewsfeedTitle{color:#333399; font-size:9pt; font-weight:bold; }

#interiorheaderright4{
width:190px !important;
height:30px;
background-image:url(/app_themes/public/images/Column_Header_Blue_190x30.jpg);
background-repeat:no-repeat;
color:#FFF;
}

#BaseBlueHeader1{
width:190px !important;
height:30px;
background-image:url(/app_themes/public/images/Column_Header_Blue_190x30.jpg);
background-repeat:no-repeat;
color:#FFF;
padding-left:10px;
padding-right:10px;
padding-top:5px;
}

#BaseBlueHeader2{
width:190px !important;
min-height:43px;
background-image:url(/app_themes/public/images/Column_Header_Blue_190x30.jpg);
background-repeat:repeat-y;
color:#FFF;
padding-left:10px;
padding-right:10px;
padding-top:5px;
}

.ihtitle{font-weight:bolder; font-size:14px;padding-left:5px;padding-top:5px;}

#blog
  {
  	padding-bottom:50px;
  	font-size:14px;
  	font-family:Arial;
  }
  
  .btitle
  {
    font-weight:bolder;
  }
    .ptitle
  {
  	font-weight:bold;
  	color:#0099cc;
  }
   
  #blog a
  {
  	border:none;
  	color:#0099cc;
  	text-decoration:none;
  }
  
  #blog a:hover{color:Red !important;}
  
  #blog p
  {
  	font-size:12px;
  }
  
  .sg
  {
  	color:#666666;
  	font-size:12px;
  }
 
  #BlogMain
  {
  	width:182px !important;
  	padding-left:5px;
  	padding-right:5px;
  }
  
  #HomeContentRight6{min-height:300px;}