/* 
    Document   : aaoa
    Created on : Feb 10, 2010, 2:11:24 PM
    Author     : amendes

    Description:
        The main stylesheet for the website

    Colors:
        Main text gray:     #1A1A1A
        Background blue:    #243F8F
        Button orange:      #FFFCD6     
*/

/* ----------------------------------------------------------------------------- [  Main  ] ----------------------------------------------------------------------------------------------- */
body {
	
    margin:  0 auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px; 
    color: #00427a;
	line-height: 140%;
	width: 1000px;
	background-color: #ffffff;  
	
}
a   { text-decoration: none; color: #0054a4; font-style: bold; }
h1  { font-size: 150% padding: 0; margin: 0px 0px 0px 0px;}     
h2  { font-size: 125% }
h3  { font-size: 105%; font-weight: 900; margin: 0px 0px 0px 20px; color: #00427a}
h5  { font-size: 140%; font-weight: 900; padding: 0; margin: 0px 0px 0px 20px;  color: #F06330;}        
h6  { font-size: 11px; font-weight: 100; padding: 0; margin: 0px 20px 0px 20px; }
h4  { font-size: 15px; font-weight: bold;  text-decoration: none; color: #0054a4; bold;  line-height: 30px;  150% padding: 0; margin: 0px 0px 0px 0px;}
h8  { font-size: 105%; font-weight: 300; padding: 8px; margin: 0px 10px 0px 10px; color: #ffffff;}  
h9  { font-size: 85%; font-weight: 900;  margin: 0px 0px 0px 20px; color: #00427a}
img { border: none; }
.fancy-e { font-size: 700%; font-weight: 900; font-style: italic; font-family: 'Times New Roman'; color: #00427a}

/* ----------------------------------------------------------------------------- [  Utility  ] -------------------------------------------------------------------------------------------- */
.pngfix { _behavior: url('/js/iepngfix.htc'); } /* IE6 transparent PNG bugfix */
.bold { font-weight: 900; }
.center { margin: 0 auto; display: block; text-align: center; }
.disclaimer { font-size: 10px; line-height: 100%; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.left-align { text-align: left; }
.right-align { text-align: right; }
.float-right { float: right; }
.float-left { float: left }
.img-padding { padding: 5px 15px 5px 15px; }
.fancy-e { font-style: italic; font-size: 13px; }
.spacer { height: 20px; }
.even { background-color: #EEE; }

/* ---- [ IE6 PNG bugfix fix ] ---- */
.button-245-left { float: right; margin-left: 100px; _behavior: url('/js/iepngfix.htc'); }
.button-245-right { float: right; margin-right: 100px; _behavior: url('/js/iepngfix.htc'); }

/* ----------------------------------------------------------------------------- [  Structure  ] ------------------------------------------------------------------------------------------ */
#bottom-box {
    height: 230px;
    
	text-align: center;
}
.census-box {
    padding: 5px;
    margin: 0 auto;
    margin-bottom: 10px;
    width: 670px;
    _width: 680px;
    border: 1px #CCC solid;
    overflow: auto;  
}
#header {
    float:  center;
	margin: 0px 0px 0px 0px;  
	padding: 0px;
    height: 120px;
	width: 1000px;
    background-color: #ffffff;  
    color: #999999;
}
#headericons {
    float:  right;
	margin: 20px 0px 0px 0px;
	padding: 0px;
    height: 23px;
	width: 325px;
    background-color: #ffffff;
    color: #999999;
}
#headericons ul { 
list-style : none; 
padding : 0; 
margin :0; 
display : block; 
font-weight : bold; 
float : center; 
} 
#headericons ul li { 
list-style : none; 
display : inline; 
float : right; 
width : 101px; 
padding : 0; 
line-height : 23px; 
font-size : 10px; 
margin : 0 3px 0 3px; 
background: url(/images/buttons/blank.png);
background-repeat: no-repeat;	
} 
#headericons ul li a { 
height : 23px; 
width : 101px; 
float : right; 
text-decoration : none; 
padding : 0; 
margin : 0; 
color : #F06330; 
text-align : center;
background: url(/images/buttons/blank.png);
} 
#headericons ul li a:hover { 
height : 23px; 
width : 101px; 
text-decoration : none; 
color : #FFF;
background: url(/images/buttons/blue.png);
} 
#headericons ul li a.current{ 
height : 23px; 
width : 101px; 
float : right; 
text-decoration : none; 
padding : 0; 
margin : 0; 
color : #FFF; 
background: url(/images/buttons/blue.png);
}   
#header2 {
    float:  center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
    height: 346px;
	width: 1000px;
    background: url(/images/header.jpg); 
	background-repeat: no-repeat;				   
}  
#header3 {
    float:  center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
    height: 139px;
	width: 1000px;
    background: url(/images/headersmall.jpg);   
	background-repeat: no-repeat;
	
}  
#headermembers {
    float:  center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
    height: 139px;
	width: 1000px;
    background: url(/images/headermembers.jpg);   
	background-repeat: no-repeat;
	
}  
#headerbenefits {
    float:  center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
    height: 139px;
	width: 1000px;
    background: url(/images/headerbenefits.jpg);     
	background-repeat: no-repeat;
	
}  
#headerabout{
    float:  center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
    height: 139px;
	width: 1000px;
    background: url(/images/headerabout.jpg);   
	background-repeat: no-repeat;  
	
}  
#headerhotel {
    float:  center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
    height: 139px;
	width: 1000px;
    background: url(/images/headerhotel.jpg);   
	background-repeat: no-repeat;
	
}  
#headerrentalcar {
    float:  center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
    height: 139px;
	width: 1000px;
    background: url(/images/headercar.jpg);   
	background-repeat: no-repeat;
	
}  
#headerhealthcare {
    float:  center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
    height: 139px;
	width: 1000px;
    background: url(/images/headerhealth.jpg);   
	background-repeat: no-repeat;
	
}  
#headerbusiness {
    float:  center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
    height: 139px;
	width: 1000px;
    background: url(/images/headerbusiness.jpg);   
	background-repeat: no-repeat;
	
}
#header a { color: #00427a; 
}
.highlight { background-color: #0066FF; height: 3px; }
.logged-out { background-color: #EEE; border: 1px #DDD solid; width: 500px; padding: 10px; margin: 0 auto; text-align: center;  margin-top: 10px; 
}
#content {
    margin: 0px;
    padding: 0px;
    width: 1000px;
    float: right;
    border: none;
}
#content p { margin-top: 0px; }
#content ul { list-style-type: square; }
#content .button { display: block; margin: 0 auto; padding-bottom: 10px; }
.error { color: #F00; font-weight: 900; 



} 

#main { 
float : right; 
width: 1000px;
height: 31px;
background-color: #0054a4; 
padding : 0px 0px 0px 0px;   
margin : 0px 0px 0px 0px;  
} 
#main ul { 
list-style : none; 
padding : 0; 
margin :0; 
display : block; 
font-weight : bold; 
float : right; 
background: url(/images/buttons/buttonblue.jpg);
background-repeat: no-repeat;
} 
#main ul li { 
list-style : none; 
display : inline; 
float : right; 
width : 200px; 
padding : 0; 
line-height : 31px; 
font-size : 13px; 
margin : 0 0px 0 0px;
background: url(/images/buttons/buttonblue.jpg);
background-repeat: no-repeat;
} 
#main ul li a { 
height : 31px; 
width : 200px; 
float : right; 
text-decoration : none; 
padding : 0; 
margin : 0; 
color : #ffffff; 
text-align : center;
} 
#main ul li a:hover { 
height : 31px; 
width : 200px; 
text-decoration : none; 
color : #FFF;
background: url(/images/buttons/buttongreyd.jpg);
background-repeat: no-repeat;
background-color: #999999;
} 
#main ul li a.current{ 
height : 31px; 
width : 200px; 
float : right; 
text-decoration : none; 
padding : 0; 
margin : 0; 
color : #FFF;
background: url(/images/buttons/buttongreyd.jpg);
background-repeat: no-repeat;
background-color: #999999;
} 
.news-item {
    margin: 10px 5px 0px 10px;
	padding: 0px;
    float: left;
    border: none;
    background-color: #EBEBEB;
	}
	.news-item3 {
		margin: 10px 5px 0px 10px;
		padding: 0px;
		float: left;
		border: 1px #cccccc solid;
		background-color: #EBEBEB;
	}
.news-item2 {
    margin: 10px 5px 0px 5px;
    padding: 0px;
    float: right;
    width: 250px;
    border: none;
    background-color: #ffffff;
}
.news-item img { display: block; margin: 0 auto; padding-top: 0px; 
}
.news-item h3 { text-align: center;
}
#membericons {
    float:  right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
    height: 170px;
	width: 245px;
    color: #999999;
}
#membericons ul { 
list-style : none; 
padding : 0; 
margin :0; 
display : block; 
font-weight : bold; 
float : center; 
} 
#membericons ul li { 
list-style : none; 
display : inline; 
float : right; 
width : 245px; 
padding : 0; 
line-height : 80px; 
font-size : 14px; 
margin : 0 3px 0 3px; 
background: url(/images/buttons/bigbutton.png);
background-repeat: no-repeat;	
} 
#membericons ul li a { 
height : 85px; 
width : 245px; 
float : right; 
text-decoration : none; 
padding : 0; 
margin : 0; 
color : #F06330; 
text-align : center;
background: url(/images/buttons/bigbutton.png);
} 
#membericons ul li a:hover { 
height : 85px; 
width : 245px; 
text-decoration : none; 
color : #FFF;
} 
#membericons ul li a.current{ 
height : 85px; 
width : 245px; 
float : right; 
text-decoration : none; 
padding : 0; 
margin : 0; 
color : #FFF; 
} 
#footer {
    height: 30px;
	width: 1000px;
	margin: 0px 0px 0px 0px;
    padding-top: 6px;
	color: #000000;
    background-color: #999999;
    text-align: center;
}
#footer2 {
    height: 140px;
	width: 998px;
    padding top: 0px 0px 0px 0px;
	color: #000000;
	border: 1px #CCCCCC solid;
    background-color: #EBEBEB;
    text-align: center;  
}
		
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 980px;
			background:  #ffffff;
			padding: 0 0px 0 0px;
			line-height: 30px;  
			color: #0054a4;
			font-weight: bold;
			text-decoration: none;
			border-bottom: 1px solid #999999;
			font-size: 15px;
			color: #0054a4;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: #ffffff;
			color: #0054a4;
			border-bottom: 1px solid #999999;
		}
		
		.accordion_content {
			background-color: #EBEBEB;
			color: #666666;
			font-size: 12px;
			overflow: hidden;
			width: 980px;

			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 0px 20px 0px 20px;
				$("div.accordionContent").hide();

			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 980px;
			padding: 0px 20px 0px 20px;
			line-height: 30px;
			color: #0054a4;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #0054a4;
			border-bottom: 1px solid #999999;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {;
			color: #0054a4;
			border-bottom: 1px solid #999999;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 0px 20px 0px 20px;
				color: #000000;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 0px 20px 0px 20px;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 30px;
			width: 30px;
			background: url(/images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			border-right: none;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 30px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 980px;
				line-height: 150%;
				padding: 0px 0px 0px 0px;
			}
					
					
    /* Container styling*/
    #horizontal_container {
      margin: 0px auto 0px auto; 
      width: 550px;   
      height: 30px;    
    }
    
    #vertical_nested_container {
      margin: 0px auto 0px auto;
      width: 900px;
	}
		
		linkout {
			display: block;
			height: 30px;
			width: 980px;
			background:  #ffffff;
			padding: 0 0px 0 0px;
			line-height: 30px;  
			color: #0054a4;
			font-weight: bold;
			text-decoration: none;
			border-bottom: 1px solid #999999;
			font-size: 15px;
			color: #0054a4;
			cursor: pointer;
			margin: 0 0 0 0;
		}
.tabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.tabs li{
display: inline;
margin: 0;
}

.tabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: #cccccc;
}  

.tabs li a:visited{
color: #2d2b2b;
}

.tabs li a:hover{
text-decoration: underline;
color: #2d2b2b;  
}

.tabs li a.selected{ /*selected main tab style */  
position: relative;
top: 1px;
}

.tabs li a.selected{ /*selected main tab style */  
background: #EBEBEB;
border-bottom-color: #EBEBEB;
}

.tabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;

}

@media print {
.tabcontent {
display:block !important;  
}

}
  

