/*LAYOUT*/
*
{
	font-family: Arial, Sans-Serif;
    padding: 0px;
    margin: 0px;
}

body
{
    text-align: center;
    padding: 0px;
    margin: 0px;
    background-image: url(/Brochure/images/core/bg.gif);
    background-repeat: repeat;
}


#wrapper
{
    margin: auto;
    text-align: center;
    width: 960px;
    background-color: #FFF;
}

#botNav ul.home a.ahome
{color: #3a80a2;
 border-left: solid 1px #3a80a2;
 border-right: solid 1px #3a80a2;
}
#botNav ul.contact-us a.acontact
{color: #3a80a2;
 border-left: solid 1px #3a80a2;
 border-right: solid 1px #3a80a2;
}
#botNav ul.search a.asearch
{color: #3a80a2;
 border-left: solid 1px #3a80a2;
 border-right: solid 1px #3a80a2;
}

/*--------------------- H E A D E R -----------------------*/
#header
{
    height: 100px;
    background: #fff url(/brochure/images/core/Topbg.png) repeat-x;
}
#logo
{
    width: 100%;
    height: 100%;
    background-image: url(/brochure/images/core/cc_logo.png);
    background-repeat: no-repeat;
    background-position: 7px 2px;	
}
#bbalogo
{
    width: 100%;
    height: 100%;
    background-image: url(/images/logos/bbaConfirmationlogo.png);
    background-repeat: no-repeat;
    background-position: 7px 2px;	
}
#cc-logo {  
    display:block;  
    height:60px;  
    width:250px;  
	text-indent:-9999px;
	float: left;
	margin: 20px 0 0 20px;
} 

#logo span
{
	float:right;
	margin-right: 19px;
    font: 11px Trebuchet MS;
    letter-spacing: 0.2em;
    color: #111;
    width: 250px;
    text-align: right;
}

/*----------------------------------*/
/* Top Right Header Navigation Menu */
#topNav
{
	width: 60%;
	float: right;
	padding-top: 3px;
	color: #aaa;
		/*Orange*/
	font-size: 20px;

}
topNav span
{
	color: #111;
}
#topNav a
{
	font: bold 11px Helvetica, sans-serif;
	color: #d77649;
		/*Orange*/
	text-decoration: none;
	padding: 0 5px 0 5px;
	letter-spacing: 0.1em;
}

#topNav ul
{
	float: right;
	padding-right: 15px;
	clear: both;
}
#topNav > ul > li 
{
	display: inline;
}

/*----------------------------------*/
/* Bottom Right Header Navigation Menu */
#botNav
{
    font: bold 14px Helvetica, sans-serif;
    letter-spacing: 1px;
    /*position:relative;*/
	float: right;
    width: 800px;

}
#botNav ul
{
	float: right;
}
#botNav a
{
    display: inline;
    text-decoration: none;
    color: #333;
    padding: 0 0.2em 0 0.2em;
    border-left: solid 1px #FFF;
    border-right: solid 1px #FFF;
	letter-spacing: 0.2em;
    font-size: 12px;
}
#botNav a:hover
{
    color: #3a80a2;
    border-left: solid 1px #3a80a2;
    border-right: solid 1px #3a80a2;
}
#botNav a.selected
{
    color: #3a80a2;
    border-left: solid 1px #3a80a2;
    border-right: solid 1px #3a80a2;
}
#botNav ul li
{
    display: inline;
    padding: 0 1em 0 1em;
}

/*--------------- B A N N E R S --------------*/
#bannerHolder
{
	padding: 0;
	margin: 0;
    text-align: left;
    background-color: #fff;
    height: 198px;
    width: 960px;
}
#banner
{ 
	padding: 0;
	margin: 0;
    width: 655px;
    height: 198px;
    float: left;
}
#banner2
{
	padding: 0;
	margin: 0;
    float: right;
    height: 198px;
    background-color: #e5f2fb;
    width: 304px;
}
#banner2 img
{
	border: none;
}
.slides {display:none;}
.jw-Nav a {
	        cursor:pointer;
	        display: inline-block;
	        background-color: #888;
	        border: solid 1px #bbb;
}
.jw-Nav a.active {
	        background-color: #aaa;
	        border: solid 1px #fff;
}


/*--------------------- M A I N -----------------------*/
#main
{
    background: #fff; 
}
#contentText	/* Body Text of Page */ /*Consider making <p> */
{
    color: #0c3d55;
    font-size: 14px;
    line-height: 24px;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 25px;
    min-height: 400px;
}
#contentText .lefty
{
	text-align: left;
	margin-left: 15px;
}
#contentText a
{
    color: #d45d26;
}
#contentText a img
{
    border: none;
}
#contentText img
{
    padding: 5px 15px 0px 8px;
    /*border: solid 1px #ccc;
  */
}
#content 
{
	padding: 20px;
}
#contentText img[alt='PDF Icon']
{
    padding: 0px;
    /*border: solid 1px #ccc;
   */
}
#contentText table
{
	margin: 0 0 20px 0;
}
#contentText td
{
	padding: 10px;
}
#contentText ol, #contentText ul
{
	margin-bottom: 0px;
}
#contentText ol li, #contentText ul li
{
	margin-left: 40px;
}

/*-------------- Banner Document Types ---------*/
#bannerContent	/* Wrapper for Banner Doc Type */
{
    float: left;
    width: 615px;
    text-align: left;
    padding:10px 20px 20px 20px;
}
#contentSubject h1		/* First Header of Page */ /*Consider making h1 */
{
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 20px;
   color: #26739f;
 /*#26739f;
;
*/
   letter-spacing: 2px;
   text-align: left;
   padding-bottom: 10px;
   font-weight: 200;
}
#contentBottom
{
    /*border-top: solid 1px #ccc;
*/
    width: 100%;
    text-align: left;
    height: 100px;
    margin-bottom: 1px;
}
#contentBottom img
{
	border: none;
}
#rightColumn
{
	border-left: solid 1px #ccc;
    float: right;
    margin: 15px 0 0 0;
    padding: 0 15px 0 15px;
    width: 274px;
    overflow: hidden;
}

#news	/* News Bar for Banner DocTypes */
{
    font-family: Arial, Helvetica, Sans-Serif;
    text-align: left;
    font-size: 11px;
}

#appStore	/* News Bar for Banner DocTypes */
{}



#news h2 
{
	padding-top: 0;
	padding-bottom: 7px;
	font-size: 18px;
}

#news .feedItem
{
	/*border: dotted 2px #f00;
*/
	clear: both;
}

#news .feedDate
{
	float: left;
	color: #777;
	padding-top: 4px;
	margin-right: 10px;
}
#news .feedName
{
	float: left;
	width: 190px;
	line-height: 20px;
	border-left: solid 1px #999;
	padding-left: 10px;
	margin-bottom: 10px;
}
#news .feedName a
{
	color: #777;
}



/*-------------- Text Document Types ---------*/
#textContent	/* Wrapper for Text Doc Type */
{
    float: right;
    width: 718px;
    text-align: left;
    padding: 5px 20px 20px 20px;
    border-left: solid 1px #ccc;
    margin-bottom: 20px;
    margin-top: 5px;
}
#contentSubjectText h1		/* First Header of Page on Textpage Doc */ /*Consider making h1 */
{
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 20px;
   color: #26739f;
 /*#26739f;
;
*/
   letter-spacing: 2px;
   text-align: left;
   padding: 15px 0 0 0;
   margin-left: 200px;
   font-weight: 200;
}
#sidebar	/* Sidebar for Text DocTypes */
{
    /*border-right: solid 1px #ccc;
*/
    float: left;
    margin: 5px 0 15px 0;
    padding: 10px 15px 0 15px;
    width: 170px;
    height: 350px;
    text-align:left;
}
#sidebar h2	
{
	font: 14px Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-bottom: 5px;
}
.subNav
{
	padding-bottom: 15px;
	line-height: 20px;
}
.subNav img
{
	width: 12px;
	height: 12px;
}
.subNav a
{
	font: 12px Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #555;
	line-height: 20px;
	padding-right: 5px;
}
.subNav ul
{
	list-style: none;
	padding-left:20px;
}
.subNav li
{
	background: transparent url(/Brochure/images/core/arrow_bullet.jpg) no-repeat;
	background-position: left 5px;
	padding-left: 15px;
}
.subNav li.selected
{
	color: #d45d26;
}
.subNav li.selected a
{
	color: #d45d26;
	font-weight: bold;
}
.subNav li a:hover
{
	color: #d45d26;
}
#sidebar li a.selected	/* Sidebar for Text DocTypes */
{
    color: #d45d26;
}


/*---------------- NewsItem Document Types------------*/
/*-- NewsItem Type also Inherits from Text Types -----*/
#newsEventDate
{
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
}
.feedItem
{
	padding-bottom: 20px;
}
.newsList
{
	width: 600px;
	clear:both;
	margin-bottom: 10px;
}
.newsDate
{
	float: left;
	width: 90px;
	margin-bottom: 10px;
}
.newsName
{
	float: left;
	width: 500px;
	margin-bottom: 10px;
}
.newsName a:hover
{
	color: #555 !important;
}


/*--------------------- F O O T E R -----------------------*/
#footer
{
    height: 45px;
    line-height:22px;
    font-size: 10px;
    color: #aaa;
    border-top: solid 1px #ccc;
    text-align: right;
    padding-right: 15px;
}
#footer a
{
    font-family: Arial, Helvetica, sans-serif;
    color: #3a80a2;
}

#logos 
{ 
    display: inline-block; 
    border-top: 1px solid #ccc; 
    padding: 12px 25px 0 20px; 
    width: 915px;
}
#logo1
{
    float: left;    
    Width: 120px;
    margin-top: 10px;
    margin-right: 50px;
}
#logo2
{
    float: left;    
    Width: 60px;
    margin-top: 10px;
    margin-right: 50px;
}

#logo3
{
    float: left;    
    Width: 120px;
    margin-top: 10px;
    margin-right: 50px;
}

#logo4
{
    float: left;    
    Width: 60px;
    margin-top: 10px;
    margin-right: 50px;
}

#trustee
{
   
    float: left;    
    Width: 140px;
    margin-top: 10px;
    vertical-align: top;
}
        
#norton
{
    float: left;    
    Width: 105px;
    margin-top: 10px;   
    margin-right: 45px; 
    
    
}


/*----------------- Ribbon Banner -----------------*/
.edgeLoad-EDGE-8438581 { visibility:hidden; }


/*----------------- I F R A M E -----------------*/

iframe 
{
	border:0px;
	width: 620px;
	background:transparent;
}


/*----------------- F I X E S -----------------*/
.clearfix
{
    clear: both;
}
.clearfixleft
{
    clear: left;
}

/*-------------- F I L E  I C O N S -----------*/
/*a[href~='pdf'] {
	background-color : red !important;

}
*/


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/*-------------- S I T E M A P -----------------*/

.smList
{
	padding: 0;
	margin: 0;
	float: left;
	width: 180px;
}
.smList ul
{
	margin: 0;
	padding: 0;
}
.smList ul li
{
	margin-left: 20px !important;
	padding: 0;
}
.smList a
{
	margin: 0;
	padding: 0;
}

.error
{
	padding-left: 150px;
	text-align: left;
}


/*--------------- SEARCH ---------------*/
#SearchForm
{
}
#SearchForm input
{
	padding: 2px 4px 2px 4px;
	margin: 1px;
}

#SearchResults table
{
	padding: 0;
	margin: 0;
}

#SearchResults td
{
	padding: 0;
	margin:10px 0 0 0;
}

.ValidationRed { color:Red;}

/*------------ END SEARCH --------------*/