﻿body 
{
    background-color:#ffffff;
    font-family: Arial, Verdana, Tahoma;
    font-size:14px;
    color:#8f8f8f;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
}

.top
{
    background-image: URL("images/backslice.png");
    background-repeat:repeat-x;
    height:81px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
    clear:both;
    
}

.middle
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
    clear:both;
    border-bottom: solid thin #cccccc;
}

.middlefafa
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
    clear:both;
    background-color:#fafafa;
    border-bottom: solid thin #cccccc;
}

.middlenoline
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
    clear:both;
}

.bottom
{
    background-image: URL("images/backslice_long.png");
    background-repeat:repeat-x;
    height:558px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
    clear:both;
}

.content
{
    width:950px;
    margin:0 auto;
	text-align: left;
	float:inherit;
	line-height:20px;
}



.header
{
    height:81px;
    vertical-align:middle;
}

.footer
{
   font-size:12px;
   color:#ffffff;
   padding: 0px 0px 0px 45px;
   line-height:20px;
    
}

.footerleft
{
    width:315px;  
    height:500px;
    float:left; 
}

.footergeneral
{
    width:163px;
    height:500px;
    float:left;
    padding:0px 0px 0px 33px;
    
}

.generalcontent
{
   font-size:14px;
   color:#666666;
   padding: 0px 0px 0px 45px;
   line-height:20px;
    
}

.tricolumn
{
   width:277px;
   padding: 0px 24px 0px 0px;
   float:left;
   line-height:20px;
   min-height:800px;
    
}

.tricolumnnomin
{
   width:277px;
   padding: 0px 24px 0px 0px;
   float:left;
   line-height:20px;
    
}

.tricolumndouble
{
   width:578px;
   padding: 0px 24px 0px 0px;
   float:left;
   line-height:20px;
    
}

.quadcolumn
{
   width:200px;
   padding: 0px 24px 0px 0px;
   float:left;
   line-height:20px;
}

.dualcolumn
{
   width:428px;
   padding: 0px 24px 0px 0px;
   float:left;
   line-height:20px;
}

.quincolumn
{
   width:160px;
   padding: 0px 20px 0px 0px;
   float:left;
   line-height:20px;
}

/*	------------------------------
		GENERAL TEXT STYLES
	------------------------------  */

a
{
	color: #00ccff;
	text-decoration: none;	
	line-height:22px;
}

a:hover
{
	color:#22a722;
}

a.news
{
	color:#0099cc;
	text-decoration: none;	
	line-height:30px;
}

 a.news:hover
{
	color:#22a722;
}

a.contentlink
{
	color:#0099cc;
	text-decoration: none;	
	line-height:22px;
}

 a.contentlink:hover
{
	color:#22a722;
}

a.contactlink
{
	color:#22a722;
	text-decoration: none;	
	line-height:22px;
}

 a.contactlink:hover
{
	color:#ffffff;
}

.pageheader
{
    font-size:60px;
    color:#000000;  
    line-height:62px; 
    
}

.whiteheader
{
    font-size:60px;
    color:#ffffff;  
    line-height:62px; 
    padding: 0px 0px 0px 15px;
    
}

.leadertext
{
    font-size:24px;
    color:#000000;
    line-height:28px;   
    
}

.blueheader
{
    font-size:18px;
    color:#22a7d3;  
    line-height:22px;   
    
}

.greenheader
{
    font-size:18px;
    color:#22a722;  
    line-height:22px;   
    
}

.blackheader
{
    font-size:14px;
    color:#000000;  
    line-height:20px; 
    font-weight:bold;  
    
}

.blacktext
{
    font-size:14px;
    color:#000000;  
    line-height:20px; 
    font-weight:bold;  
    
}

.greytext
{
    font-size:14px;
    color:#666666;  
    line-height:20px;  
    
}

.whitetext
{
    font-size:14px;
    color:#ffffff;  
    line-height:20px;  
    
}

.bluetext
{
    font-size:14px;
    color:#22a7d3;  
    line-height:20px;  
    
}

.whiteline
{
 color:#ffffff;
 height:1px;   
    
}

.arrowlist
{
    line-height:30px;
    vertical-align:middle;   
}

.arrowlisttight
{
    line-height:30px;
    vertical-align:middle;  
    font-family: Arial, Verdana, Tahoma;
    font-size:12px; 
    color:#000000;  
}

/*	------------------------------
		INDIVIDUAL ELEMENT STYLES
	------------------------------  */

.logo
{
    float:left;
    margin: 10px 135px 0px 45px;   
}

/*	------------------------------
		MAIN NAV AREA STYLES
	------------------------------  */

.navbar
{
	height:16px;
	margin: 0px 0px 0px 0px;
	font-size:16px;

}

.navbar ul
{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	padding:0px;
}

.navbar li
{
	float:left;
	line-height:16px;
	text-align:center;
	border-right: #d3ddd1 1px solid;
}

.navbar #noborder
{
	border:none;	
}

.navbar li a
{
	color: #00ccff;
	text-decoration: none;	
}

.navbar li a:hover
{
	color:#ffffff;
}

/*	------------------------------
		MIDDLE NAV AREA STYLES
	------------------------------  */

.middlenavbar
{
	width:100%;
	height:16px;
	margin: 0px 0px 0px 0px;
	font-size:16px;

}

.middlenavbar ul
{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	padding:0px;
}

.middlenavbar li
{
	float:left;
	line-height:16px;
	text-align:center;
	border-right: #d3ddd1 1px solid;
}

.middlenavbar #noborder
{
	border:none;	
}

.middlenavbar li a
{
	color: #0099cc;
	text-decoration: none;	
}

.middlenavbar li a:hover
{
	color:#339933;
}


/*	------------------------------
		CONTACT US STYLES
	------------------------------  */
	
	
.brisbane
{
    height:569px;
    width:882px;
    background-image:URL("images/brisbane.png");
    margin: 0px 0px 0px 40px;    
}

