body
{
	font-family:Verdana;
	text-align:center;
	color: #666666;
	font-size:10pt;
	margin:0;
	padding:0;
}

.wrapper
{
    margin:auto;
    width:1000px;
}

.banner
{
    width:1000px;
}



.headerText
{
    padding-top:75px;
    font-size:8pt;
    text-align:left;
    padding-left:35px;
}

.headerText a, .headerText a:link, .headerText a:visited
{
   text-decoration: none; 
   color:#FFFFFF;
}

.headerText a:hover 
{
   text-decoration: underline; 
   color:#FFFFFF;
}

.headerText a.selected, .headerText a.selected:link, .headerText a.selected:visited
{
   text-decoration: none; 
   color:#333333;
}

.headerText a.selected:hover 
{
   text-decoration: underline; 
   color:#333333;
}


.content
{
    width:699px;
    padding-left:72px;
    padding-right:0px;
    float:left;
    background-color:#ffffff;
    text-align:justify;
    padding-bottom:40px;
}

h1
{
    font-size:16pt;
    margin-top:40px;
    margin-bottom:30px;
    margin-right:10px;
    text-align:left;
}

h2
{
    font-size:15pt;
    font-weight:bold;
    margin-right:10px;
    text-align:left;
}

h3
{
    font-size:13pt;
    font-weight:bold;
    margin-right:10px;
    text-align:left;
}

h4
{
    font-size:11pt;
    font-weight:bold;
    margin-right:10px;
    margin-bottom:10px;
    text-align:left;
}

h5
{
    font-size:10pt;
    font-weight:normal;
    margin-right:10px;
    margin-bottom:10px;
    text-align:left;
}

.rightPanel
{
    width:228px;
    float:left;
    padding-bottom:40px;
}
.rightPanel img
{
    border:0;
    margin:0;
}


.rightPanelText
{
    padding-left:30px;
    padding-right:30px;
    color:#FFFFFF;
    text-align:left;
}

.rightPanelTextAbout
{
    padding-left:0px;
    padding-right:11px;
    color:#FFFFFF;
    text-align:left;
}

.rightPanelText a, .rightPanelText a:link, .rightPanelText a:visited
{
   text-decoration: none; 
   color:#ffffff;
}

.rightPanelText a:hover 
{
   text-decoration: underline; 
   color:#ffffff;
}


.rightPanelTextAbout a, .rightPanelTextAbout a:link, .rightPanelTextAbout a:visited
{
   text-decoration: none; 
   color:#996699;
}

.rightPanelTextAbout h1, .rightPanelTextAbout h2, .rightPanelTextAbout h3, .rightPanelTextAbout h4
{
	margin-top:15px;
	margin-left:10px;
}




.rightPanelTextAbout a:hover 
{
   text-decoration: underline; 
}


#99ccff;
ol
{
    margin:0;
    padding:0;
}

ol li
{
    margin-left:30px;
}




.header
{
    width:1000px;
    color:#FFFFFF;
    height:105px;
}

.contentwrapper .content
{
    background-position:left;
    background-repeat:repeat-y;
}

.contentwrapper
{
    width:1000px;
}

.contentwrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.contentwrapper {display: inline-table;}
/* Hides from IE-mac \*/
* html .contentwrapper {height: 1%;}
.contentwrapper {display: block;}
/* End hide from IE-mac */

.contentwrapper .content a, .contentwrapper .content a:link, .contentwrapper .content a:visited
{
   text-decoration: none; 
}

.contentwrapper .content a:hover 
{
   text-decoration: underline; 
}

.footer
{
    width:928px;
    clear:both;
    color:#FFFFFF;
    padding-left:72px;
    height:21px;
    vertical-align:middle;
    padding-top:4px;
    font-size:8pt;
    text-align:left;
    padding-left:72px;
}

.footer a, .footer a:link, .footer a:visited
{
   text-decoration: none; 
   color:#FFFFFF;
}

.footer a:hover 
{
   text-decoration: underline; 
   color:#FFFFFF;
}





.aboutHeading
{
   font-size: 23px;
   color:#996699;
   font-family:Verdana;
   font-weight:bold;
}

.aboutSubHeading
{
   font-size: 23px;
   color:#996699;
   font-family:Verdana;
   font-weight:normal;
}

.challengesHeading
{
   font-size: 23px;
   color:#99ccff;
   font-family:Verdana;
   font-weight:bold;
}

.challengesHeading a, .challengesHeading a:link, .challengesHeading a:visited, .challengesHeading a:hover 
{
   text-decoration: none; 
   color:#99ccff;
}

.challengesSubHeading
{
   font-size: 23px;
   color:#99ccff;
   font-family:Verdana;
   font-weight:normal;
}

.challengesSubHeading a, .challengesSubHeading a:link, .challengesSubHeading a:visited, .challengesSubHeading a:hover 
{
   text-decoration: none; 
   color:#99ccff;
}

.solutionHeading
{
   font-size: 23px;
   color:#99CC99;
   font-family:Verdana;
   font-weight:bold;
}

.solutionHeading a, .solutionHeading a:link, .solutionHeading a:visited, .solutionHeading a:hover 
{
   text-decoration: none; 
   color:#99CC99;
}

.solutionSubHeading
{
   font-size: 23px;
   color:#99CC99;
   font-family:Verdana;
   font-weight:normal;
}

.solutionSubHeading a, .solutionSubHeading a:link, .solutionSubHeading a:visited, .solutionSubHeading a:hover 
{
   text-decoration: none; 
   color:#99CC99;
}

.plansHeading
{
   font-size: 23px;
   color:#cc9999;
   font-family:Verdana;
   font-weight:bold;
}

.plansSubHeading
{
   font-size: 23px;
   color:#cc9999;
   font-family:Verdana;
   font-weight:normal;
}

.communityHeading
{
   font-size: 23px;
   color:#669999;
   font-family:Verdana;
   font-weight:bold;
}

.communitySubHeading
{
   font-size: 23px;
   color:#669999;
   font-family:Verdana;
   font-weight:normal;
}

.faqsHeading
{
   font-size: 23px;
   color:#cccc66;
   font-family:Verdana;
   font-weight:bold;
}


.faqsHeadingSmall
{
   font-size: 18px;
   color:#cccc66;
   font-family:Verdana;
   font-weight:bold;
}

.faqsHeadingSmaller
{
   font-size: 14px;
   color:#cccc66;
   font-family:Verdana;
   font-weight:bold;
}


.faqsSubHeading
{
   font-size: 23px;
   color:#cccc66;
   font-family:Verdana;
   font-weight:normal;
}

.newsHeading
{
   font-size: 23px;
   color:#cccc66;
   font-family:Verdana;
   font-weight:bold;
}

.newsSubHeading
{
   font-size: 23px;
   color:#cccc66;
   font-family:Verdana;
   font-weight:normal;
}
.contactHeading
{
   font-size: 23px;
   color:#996699;
   font-family:Verdana;
   font-weight:bold;
}

a.challenges
{
	text-decoration:none;
	color:#99ccff;
	font-size:13px;

}
a.solution
{
	text-decoration:underline;
	color:#99CC99;
	font-size:13px;
}

a.plans
{
	text-decoration:none;
	color:#FFFFFF;
}

a.faqs
{
	text-decoration:none;
	color:#cccc66;
}

a.faqsBig
{
	text-decoration:underline;
	color:#cccc66;
    font-size: 23px;
}

a.community
{
	text-decoration:underline;
	color:#FFFFFF;
}
.faqsAnswers
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999999;
	display: none;
}

.style10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
}


.paging
{
margin:0;
padding:0;
margin-right:10px;
text-align:right;	
margin-bottom:5px;
}

.paging_two
{
margin:0;
padding:0;
margin-right:10px;
text-align:right;	
}


.news_temp_wide
{
margin:0;
padding:0;
text-align:left;
display:inline;
padding-bottom:10px;	
}


.news_image
{
	margin:0;
	padding:0;
	text-align:left;
	float:left;
	width:100px;
	display:inline;
}

.news_image img
{
border:none;
width:90px;	
}


.news_short_desc_wide
{
margin:0;
padding:0;
float:left;
display:inline;	
}

.news_short_desc_wide p
{
margin:0;
padding:0;	
padding-top:5px;
	
}

.read_more_wide
{
margin:0;
padding:0;
float:left;
display:inline;
padding-bottom:25px;
padding-top:5px;
font-weight:bold;	
}

.news
{
margin:0;
padding:0;
float:left;
display:inline;
margin-top:10px;
width:540px;
}

.news h3
{
margin:0;
padding:0;

}

.news_detail
{
margin:0;
padding:0;
padding-top:20px;
width:650px;	
}

.news_content
{
margin:0;
padding:0;
width:650px;
}

.news_detail_text
{
	margin:0;
padding:0;
}

.clear
{
    clear:both;	
}
