body{
padding:0;
margin:0; 	
color:#666666;
}	
td { 
    font-family: Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal; 
    color: #666666; 	  /*000066*/
    line-height: 16px; 
    letter-spacing: 0px
    }
td A:link { text-decoration: none; color: #666666;}
td A:visited { text-decoration: none; color: #666666}  
td A { text-decoration: none; color: #666666}
td A:active{ text-decoration: none; color: #666666}
td A:hover { text-decoration: none; color: #6F6E6E}

.print { 
    font-family: Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: normal; 
    color: #2B2000; 
    line-height: 14px; 
    letter-spacing: 0px
    }
.print A:link { text-decoration: none; color: #959385;}
.print A:visited { text-decoration: none; color: #959385}
.print A:hover { text-decoration: none; color: #6F6E6E}

input {
	font-family: Helvetica, sans-serif;
	font-size: 9px;
    color: #636363;
    font-weight: normal;
    line-height: 11px;
	letter-spacing: 0px;
    vertical-align:bottom;
	}

textarea {
	font-family: Helvetica, sans-serif;
	font-size: 9px;
    font-weight: normal;
	background-color: #FFF8E8;
	color: #636363;
    line-height: 11px;
	letter-spacing: 0px
	}

select {
	font-family: Helvetica, sans-serif;
	font-size: 9px;
    font-weight: normal;
	background-color: #FFF8E8;
	color: #636363;
    line-height: 11px;
	letter-spacing: 0px
	}					  

.border {
	border-color:#474821;
	border-style:solid;
	border-width: 1px;
	}

.bordertable {
	border-color: #000000;
	border-width: 1px 1px 0 0;
	border-style: solid;
	}

.bordertd {
	border-color: #000000;
	border-width: 0 0 1px 1px;
	border-style: solid;
	margin: 0;
	}

.bordertableprint {
	border-color: #000000;
	border-width: 1px 1px 0 0;
	border-style: solid;
	}

.bordertdprint {
	border-color: #000000;
	border-width: 0 0 1px 1px;
	border-style: solid;
	margin: 0;
	}

.calheader { 
    font-family: Helvetica, sans-serif; 
    font-size: 18px; 
    font-weight: bold; 
    color: #2495c6; 
    line-height: 20px; 
    letter-spacing: 1px
    }
.calheader A:link { text-decoration: none; color: #666666}
.calheader A:visited { text-decoration: none; color: #666666}
.calheader A:hover { text-decoration: none; color: #2495c6}

.calheader_print { 
    font-family: Helvetica, sans-serif; 
    font-size: 18px; 
    font-weight: bold; 
    color: #666666; 
    line-height: 20px; 
    letter-spacing: 1px
    }
.calheader_print A:link { text-decoration: none; color: #2495c6}
.calheader_print A:visited { text-decoration: none; color: #2495c6}
.calheader_print A:hover { text-decoration: none; color: #666666}

.calheader_print2 { 
    font-family: Helvetica, sans-serif; 
    font-size: 16px; 
    font-weight: bold; 
    color: #666666; 
    line-height: 18px; 
    letter-spacing: 1px
    }
.calheader_print2 A:link { text-decoration: none; color: #2495c6}
.calheader_print2 A:visited { text-decoration: none; color: #2495c6}
.calheader_print2 A:hover { text-decoration: none; color: #666666}

.calnumber { 
    font-family: Helvetica, sans-serif; 
    font-size: 16px; 
    font-weight: bold; 
    color: #2495c6; 
    line-height: 16px; 
    letter-spacing: 0px
    }
.calnumber A:link { text-decoration: none; color: #2495c6}
.calnumber A:visited { text-decoration: none; color: #2495c6}
.calnumber A:hover { text-decoration: none; color: #666666}

.cal { 
    font-family: Helvetica, sans-serif; 
    font-size: 10px; 
    font-weight: normal; 
    color: #666666; 
    line-height: 12px; 
    letter-spacing: 0px
    }
.cal A:link { text-decoration: none; color: #666666}
.cal A:visited { text-decoration: none; color: #666666}
.cal A:hover { text-decoration: none; color: #2495c6}

.calprint { 
    font-family: Helvetica, sans-serif; 
    font-size: 11px; 
    font-weight: normal; 
    color: #666666; 
    line-height: 15px; 
    letter-spacing: 0px
    }
.calprint A:link { text-decoration: none; color: #666666}
.calprint A:visited { text-decoration: none; color: #666666}
.calprint A:hover { text-decoration: none; color: #2495c6}	   

.header{ 
font-family: Helvetica, sans-serif; 
font-size: 24px;
 color:#2495C6;
 font-style:italic;
line-height: 26px; 
    letter-spacing: 1px
}	 
.red{ 
font-family: Helvetica, sans-serif; 
font-size: 14px;
 color:#000000;
 
}
  
#wrapper{  
margin-left:auto;
margin-right:auto;
width:956px;  
position: relative; 
}
#header{
position: relative;	
width:956px;
height:118px;
float:left;
clear:both;	

}  
#logo{
margin:0;
padding:0;
width:265px;
height:118px;
clear:both;
float:left;
} 	
#logo img{
display:block; 

} 
#mainnavsub{
position:relative !important;
width:420px; 
height:32px;  
font-family: Helvetica, sans-serif; 
font-size:10px;	   
line-height: 12px; 
color:#ffffff;
vertical-align:top; 
background-image:url(../images/mainnavsub.gif);
background-repeat:no-repeat;	
float:left;	 
display:block;	 
left:307px;
text-shadow: 0 0 0 #000;   
letter-spacing: 0px;
}  
#mainnavsub ul { 
margin:0;
padding:0;
list-style: none;  
padding-left:3px;	 
padding-top:8px;  
/*vertical-align: bottom;  */
}


#mainnavsub li {
margin:0;
padding:0;
padding-left:2px;
padding-right:2px;	
float: left;  
}

#mainnavsub a, #mainnavsub a:active, #mainnavsub a:visited,#mainnavsub a:link{ 
color: #ffffff;	
text-decoration: none; 	
} 
#mainnavsub a:hover { 
color:#333333; 
text-decoration: none; 	
} 

#mainnav{ 
position:relative !important;
width:560px; 
height:50px; 
float:left;	 
display:block;	
padding-top:37px;
padding-left:125px;
} 
#mainnav ul { 
margin:0;
padding:0;
list-style: none; 


}


#mainnav li {
margin:0;
padding:0;	
float: left;
 
}




#fadeimg{
position: relative;	
/*margin-left:35px;  */	  
border:0px;
width:956px;
height:295px; 
clear:both;	
}  
#twistcontent{
position: relative;	
/*top:410px;	*/
/*margin-left:35px;	*/
margin-top:7px;
border:0px;
width:956px;
height:107px; 
clear:both;	 
background:#2495C6;
}	 
#swirl1{
position:absolute;
left:-45px;
top:277px;	  
z-index:1000;	
}  
#start{
position:absolute;
left:800px;
top:360px;	  
z-index:1000;	
}	
#main{	
position: relative;	 
clear:both;
width:956px; 
font-family: Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 	 
color:#666666;

}  	
#bannerint{	 
 position: relative;	 
width:956px;
height:94px; 
 clear:both;
 padding-bottom:20px;
}
#submenu{
 position: relative;	 
width:185px; 
height:387px;
float:left;	
background-image:url(../images/menubg.gif);
background-repeat:no-repeat;	
}
#contentsubint{	
position: relative;	 
width:756px; 
font-family: Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;  
line-height: 18px; 
letter-spacing: 0px;
color:#666666; 
float:left;	  


}	
#contentsubint a:active, #contentsubint a:visited, #contentsubint a:link, #contentsubint a { text-decoration: none; color: #666666}
#contentsubint a:hover { text-decoration: none; color: #000000;}
#planning{
position: relative;	 
margin-left:5px;
border:0px;
width:951px;  
font-family: Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
color:#ffffff;
/*clear:both;	
z-index:10;*/
background:#2495C6;   

}	 

#planning a{  
text-decoration: none; color: #ffffff;
} 
#planinfo p{font-family: Helvetica, sans-serif; 
font-size: 11px;
padding-left:50px;
padding-right:20px;  }
#planinfo{ 
position: relative;	 
padding-top:35px;  
padding-bottom:5px;
padding-left:2px;
padding-right:20px;
}	
#planinfo a:link, #planinfo a:visited, #planinfo a, #planinfo a:active  { 
text-decoration: none; 
color: #ffffff;
font-size: 11px;}
#planinfo a:hover { text-decoration: none; color: #666666;font-size: 11px;}	

#planinfohead{  
color: #ffffff;
font-family: Helvetica, sans-serif; 
font-size: 24px; 
padding-left:105px;
font-weight: normal; 
} 

#planner{
background-image:url(../images/planner_bg.gif);
background-repeat:no-repeat;	
width:954px;
height:595px;  
padding-left:140px;
padding-top:15px;
	
} 	
   
#plannerinfo{  
position: relative;	
background-image:url(../images/plannerinfo_bg.png);
background-repeat:no-repeat;	
width:632px;   
height:488px;
font-family: Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
color:#ffffff;
/*clear:both;	
z-index:10;*/
padding:10px; 

} 
#plannerinfo td{
font-family: Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
color:#ffffff;
}  
#sidequote{
position:relative;
height:109px;
width:142px;
bottom:0px;

clear:both;}

#footer{ 
position: relative;	 
padding-top:15px;	 	
width:956px;
height:100px;
font-family: Helvetica, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color:#999999;
clear:both;	
border:0px;
text-align:center;}  
#footer img{border:0px;}

#footer a:link { text-decoration: none; color: #999999;}
#footer a:visited { text-decoration: none; color: #999999;}
#footer a:hover { text-decoration: none; color: #000000;}	
#footerint{ 
position: relative;	  	
width:956px;
height:100px;
font-family: Helvetica, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color:#999999;
clear:both;	
border:0px;
text-align:center;
z-index:0;
top:-25px}  
#footerint img{border:0px;}

#footerint a:link { text-decoration: none; color: #999999;}
#footerint a:visited { text-decoration: none; color: #999999;}
#footerint a:hover { text-decoration: none; color: #000000;}	

#wrapper2{
position: relative;	 
width:974px;
height:180px;
 clear:both; 
  z-index:2;  
  padding-top:30px;
}	 
#twistcontentint{
position: relative;	
/*top:410px;	*/
/*margin-left:35px;	*/
margin-top:7px;
border:0px;
width:800px;
height:107px; 

}	 
#startint{
position:absolute;
width:200px;
height:185px;	  
z-index:80;	
right:1px;
bottom:25px;	

}	