/* 1600 Site Layout */

/* Sets the overall width of the site */
#asi-wrap
{
	margin: 0 auto;
	width: 994px;
	height: 70%;
}
#asi-wrap #asi-header table
{
	height: 111px;
	background-position: right top;
	background-repeat: no-repeat;
}
#asi-wrap #asi-header table table
{
	height: auto;
	background-image: none;
}
body #asi-wrap #asi-header table table
{
	height: auto;
	background-image: none;
}

/* Header area of the website */
#asi-header
{
	height: 111px;
	background-color: #B5121B;
}
#asi-header #bd {
	margin-left: 0px;
}

/* Horizontal bar below asi-header and above asi-content */
#asi-menu {
  background-image: url("images/bg-nav.png");
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  color: #FFB7A4;
  height: 39px;
  line-height: 33px;
  overflow: hidden;
}
#asi-menu a
{
	color:#ffb7a4;
	font-weight: bold;
}
#asi-menu a:hover
{
	color:#ffebe5;
}

/* Area of Website where the HomePageContent, InteriorPageContent and their navigation are displayed  */
#asi-content {
	margin:0px auto;
	padding-bottom:0;
	width:994px;
}
.asi-home {
	background-color:#DFDFDF;
	background-image:url("images/bg-content.gif");
	background-position:center top;
	background-repeat:repeat-x;
	margin:0px auto;
	padding-bottom:0;
}
.hasLeftNav
{

	background: url("images/bg-left-panel.gif") repeat-y 0 0 transparent;
}




/* Footer area of the website */
#asi-footer
{
	background:url("images/bg-footer.png") repeat-x scroll 0 0 #4E4E4E;
	border-top:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:11px;
	padding-bottom:18px;
	padding-top:18px;
	text-align:center;
}

/* 1600 Element Styles */

/* Main asi-content area where HomePageContent is displayed */
.asi-home
{
	padding: 15px;
}

/* Right side of the asi-content area where HomePageContent or InteriorPageContent are displayed */
.asi-right
{
	width: 80%;
	float: right;	
	background-color:#DAE0E4;



}

/* Left side of the asi-content area where navigation is displayed for HomePageContent or InteriorPageContent */
.asi-left
{
	width: 18%;
	padding: 0px 0 15px 0;
	font-size: 12px;
	background: #c1cfda;
}

/* Home page logo area */
.asi-HomepageContentArea1, .asi-ContentArea1
{
float: left;
height: 107px;
overflow: hidden;
width: 289px;
	
}

/* Interior page logo area */
.asi-ContentArea1
{
	float: left;
}

.asi-ContentArea2
{
	padding-top: 10px;
	padding-left: 4px;
}

.asi-HomepageContentArea2
{
	text-align: center ;

}

.asi-HomepageContentArea3{}

.asi-HomepageContentArea4{}

.NavigationUnorderedList .NavigationListItem .NavigationLink
{
	color: #ffffff;
}

#SimpleSearchBlock
{
	float: right;
	background-image: url(images/bg-search.png);
	height: 35px;
	width: 300px;
	position:relative;
}
#SimpleSearchBlock label#ctl00_SearchField_Prompt {left:8px;
position:absolute;
top:8px;}
#SimpleSearchBlock input#ctl00_SearchField_SearchTerms {-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-size:13px;
left:65px;
overflow:hidden;
padding-top:2px;
position:absolute;
top:8px;
width:170px;
}


input#ctl00_SearchField_GoSearch {
	border:medium none;
	height:23px;
	position:absolute;
	right:3px;
	text-indent:-99999px;
	top:6px;
	width:47px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/bg-button-go.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	color:#6c0911;
}

.asi-searchform  
{	
	float: right;
}

.SearchButton
{
	color: #ffffff;
	MARGIN-RIGHT: 5px !important;
	MARGIN-LEFT: 5px !important;
}

.asi-utilitynav
{
	float: right;
	color: #ffffff;
	background-repeat: repeat-y;
	background-position: right;
	padding-top:8px;
	padding-right:10px;
}

.asi-utilitynav a
{
	color: #ffffff;	
}

/*************************
Text Styles
*************************/
/*a, a:link {
border-bottom:1px dotted #99386B;
color:#99386B;
text-decoration:none;
}*/
a:visited {color:#E6715D}

a:hover, a:visited:hover {
border-bottom:1px dotted #404040;
color:#404040;}

hr {
background-color:#CCCCCC;
border:medium none;
clear:both;
display:block;
height:1px;
margin-bottom:20px;	
	}

h1 {
background:url("images/bg-title.gif") repeat-x scroll 0 0 transparent;
font-size:20px;
margin:0 0 10px;
padding:6px 10px;	
}
h4 {margin-bottom: 8px;}

.asi-home h2, .asi-home h3, .asi-home h4, .asi-home h5, .asi-home p, .asi-home ul, .asi-home ol {padding:0 10px;} 

.CPAWelcome {margin: 10px 0 20px}
.CPAWelcome h1 {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:20px;
margin:15px 0;
padding:0;
text-align:center;	
	}
.CPAFeature h1, .IntMain h1 {
	color:#ffffff; background: url("images/bg-h2.gif") top center repeat-x  transparent;}

img {}
.CPAFeature, .CAFlicker, .CPAConf, .CPAParl, .CPANews, .IntSec, .IntMain {background-color: #fff; min-height:235px;padding:10px;}

.CPAParl, .CPANews {
min-height:634px;	
	}
.CPANews h1, .IntSec h1 {
	color:#ffffff; background: url("images/bg-h3.gif") top center repeat-x  transparent;	
	}
	
.CAFlicker div#ste_container_Flicker1{
background:url("images/bg-flickr.gif") repeat-x scroll 1px  29px #FFFFFF;
height:234px;
text-align:center;
	}
		.CAFlicker h1 {
			}
		.CAFlicker embed {border: solid 1px #fff;
			margin-top:19px; height: 135px;}
			
			
			#header-cycle {
  background-color: #B5121B;
  height: 111px;
  overflow: hidden;
  width: 704px;
}

#outerSpan{height:auto !important;}			
/*			testing*/


#MenuTable{height: 40px !important;}

#innerSpan {
  position: relative !important;
}

#ctl00_HomePageContent .yui-bd{height: 111px;
overflow: hidden;}



#ctl00_HomePageContent .yui-bd .yui-g {
  height: 111px;
  margin-bottom: 0;
}


#ctl00_ContentPlaceHolder1_PageNav1_ScrollButtons{display:none;}
