@charset "UTF-8";

html,body,div,form { margin: 0px; padding: 0px; }
p,h1,h2,h3,h4,h5 { margin:0px; padding:6px 0px; }
img { border:none; }
div { overflow:hidden; }

html { background-color:#79B2C8; }
body { background-color:#79B2C8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; min-width:1050px; padding-bottom:240px; }

#top { background-color:#fff; height:67px; }
#top p { padding:0px; }
#top .textsize { float:right; width:100px;  }
#top .textsize p { padding:30px 0px 0px 0px; }

#container { width:740px; margin:30px 0px 0px 170px; min-height:450px; }

.links { height:20px; }
.links ul { list-style:none; height:20px; margin:0px; padding:0px; }
.links ul li { float:left; width:105px; margin-right:2px; }

.white { height:33px; padding:10px 7px 0px 7px; margin-bottom:2px; background-color:#fff; }
.white #frm_search { width:250px; float:right; text-align:right; }
.white #frm_search input.text { width:170px; margin:0px; padding:1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; }
.white #frm_search input.submit { width:65px; margin-left:4px; font-size:0.9em; }

.sublinks { position:absolute; left:0px; top:162px; width:165px; }
.sublinks ul { list-style:none; margin:0px; padding:0px; border-top:1px dotted #fff; }
.sublinks ul li { min-height:20px; padding-left:12px; border-bottom:1px dotted #fff; line-height:20px; }
.sublinks ul li p { padding:2px 0px; }
.sublinks ul li a { color:#000; text-decoration:none; }
.sublinks ul li a:hover { text-decoration:underline; }
.sublinks ul li.selected a { color:#fff; }
.sublinks .sub { font-size:0.8em; margin:-4px 0px 4px 0px; }
.sublinks ul li.selected .sub a { color:#000; }
.sublinks .sub p { padding:1px 0px 0px 0px; }
.sublinks .sub p.selected a { color:#fff; }

.breadcrumbs { font-size:0.9em; padding-top:10px; color:#999999; }
.breadcrumbs a { color:#000; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }

/* home page */
.home_middle { height:328px; margin-bottom:2px; }
.home_middle .right { float:right; width:555px; height:328px; }
.home_middle .right .description { color:#fff; font-weight:bold; padding-left:6px; height:37px; padding-top:3px; background-image:url(../images/black-transparent.png); }
.home_middle .right .description p { padding:1px 0px; }
.home_middle .right .description p.link { color:#FFC100; font-weight:normal; }
.home_middle .right .description p.link a { color:#FFC100; text-decoration:none; }
.home_middle .right .description p.link a:hover { color:#FFC100; text-decoration:underline; }
.home_middle .left { background-color:#262321; color:#fff; width:161px; padding:10px 12px; line-height:150%; height:308px; }
.home_middle .left a { color:#fff; }

.home_bottom { height:166px; }
.home_bottom .right { float:right; background-image:url(../images/corner.png); background-position:top right; background-repeat:no-repeat; padding:10px; height:146px; width:348px; }
.home_bottom .right p { padding:1px 0px; }
.home_bottom .right .big { font-size:1.7em; text-transform:uppercase; color:#fff; }
.home_bottom .right .link { color:#fff; padding-top:20px; }
.home_bottom .right .link a { color:#fff; text-decoration:none; }
.home_bottom .right .link a:hover { color:#fff; text-decoration:underline; }
.home_bottom .left { background-color:#262321; color:#fff; width:370px; }
.home_bottom .left p { padding:0px; }
.home_bottom .left .description { float:right; width:162px; color:#fff; margin-right:10px; padding-top:106px; }
.home_bottom .left p.link { color:#FFC100; font-size:0.9em; padding-top:5px; }
.home_bottom .left p.link a { color:#FFC100; text-decoration:none; }
.home_bottom .left p.link a:hover { color:#FFC100; text-decoration:underline; }
.home_bottom .left .image { height:166px; width:186px; }

/* ticker on home page */
#ticker
{
	display: block;
	height: 1.1em;
	padding: 10px 0 2px 0;
	overflow: hidden;       /* used in css check */
	list-style:none;
	margin: 0px 0px 0px 4px;
}

#ticker li
{
	display: block;         /* used in css check */
	list-style-type: none;  /* used in css check */
	margin: 0 auto 0 auto;
	padding: 0;
	visibility: hidden;     /* can use trustOpacity mode */
	opacity: 0;             /* can use trustOpacity mode */
}
#ticker li a { color:#000; text-decoration:none; }
#ticker li a:hover { color:#000; text-decoration:underline; }

/* join-in main page */
.joinin_middle { height:128px; margin-bottom:2px; }
.joinin_middle .left { width:248px; float:left; margin-right:2px; }
.joinin_middle .left p { padding:0px; }
.joinin_middle .right { background-color:#262321; width:470px; height:114px; color:#fff; padding:7px 10px; }
.joinin_middle .right p { padding:0px 0px 8px 0px; }
.joinin_middle .right a { color:#fff; text-decoration:underline; }

.joinin_bottom { height:336px; }
.joinin_bottom .left { width:491px; height:336px; }
.joinin_bottom .left .description, .joinin_bottom .right .image .description { color:#fff; font-weight:bold; padding-left:6px; height:37px; padding-top:3px; background-image:url(../images/black-transparent.png); }
.joinin_bottom .left .description p, .joinin_bottom .right .image .description p { padding:1px 0px; }
.joinin_bottom .left .description p.link, .joinin_bottom .right .image .description p.link { color:#FFC100; font-weight:normal; }
.joinin_bottom .left .description p.link a, .joinin_bottom .right .image .description p.link a { color:#FFC100; text-decoration:none; }
.joinin_bottom .left .description p.link a:hover, .joinin_bottom .right .image .description p.link a:hover { color:#FFC100; text-decoration:underline; }

.joinin_bottom .right { width:245px; float:right; }
.joinin_bottom .right .box { float:right; background-image:url(../images/corner.png); background-position:top right; background-repeat:no-repeat; padding:10px; height:166px; width:226px; }
.joinin_bottom .right p { padding:1px 0px; }
.joinin_bottom .right .big { font-size:1.7em; text-transform:uppercase; color:#fff; }
.joinin_bottom .right .link { color:#fff; padding-top:20px; }
.joinin_bottom .right .link a { color:#fff; text-decoration:none; }
.joinin_bottom .right .link a:hover { color:#fff; text-decoration:underline; }
.joinin_bottom .right .image { margin-bottom:2px; height:166px; }

.resources_bottom { height:336px; }
.resources_bottom .right { float:right; width:245px; height:336px; }
.resources_bottom .left { width:491px; height:336px; }
.resources_bottom .left .description, .resources_bottom .right .description { color:#fff; font-weight:bold; padding-left:6px; height:37px; padding-top:3px; background-image:url(../images/black-transparent.png); }
.resources_bottom .left .description p, .resources_bottom .right .description p { padding:1px 0px;  }
.resources_bottom .left .description p.link, .resources_bottom .right .description p.link { color:#FFC100; font-weight:normal; }
.resources_bottom .left .description p.link a, .resources_bottom .right .description p.link a { color:#FFC100; text-decoration:none; }
.resources_bottom .left .description p.link a:hover, .resources_bottom .right .description p.link a:hover { color:#FFC100; text-decoration:underline; }
.resources_bottom .left .image { height:166px; margin-bottom:4px; }
.resources_bottom .left .box { height:166px; background-image:url(../images/corner.png); background-position:top right; background-repeat:no-repeat; padding:10px; }
.resources_bottom .left .box p { padding:1px 0px; }
.resources_bottom .left .box .big { font-size:1.7em; text-transform:uppercase; color:#fff; }
.resources_bottom .left .box .link { color:#fff; padding-top:20px; }
.resources_bottom .left .box .link a { color:#fff; text-decoration:none; }
.resources_bottom .left .box .link a:hover { color:#fff; text-decoration:underline; }
.resources_bottom .left .box .image { margin-bottom:2px; height:166px; }

.aboutus_middle { height:128px; margin-bottom:2px; }
.aboutus_middle .left { width:244px; float:left; margin-right:4px; }
.aboutus_middle .left p { padding:0px; }
.aboutus_middle .right { background-color:#262321; width:472px; height:114px; color:#fff; padding:7px 10px; }
.aboutus_middle .right p { padding:0px 0px 8px 0px; }
.aboutus_middle .right a { color:#fff; text-decoration:underline; }

.aboutus_bottom { height:336px; }
.aboutus_bottom .left, .aboutus_bottom .right, .aboutus_bottom .middle { width:244px; height:336px; }
.aboutus_bottom .right { float:right; }
.aboutus_bottom .left { float:left; margin-right:4px; }
.aboutus_bottom .left .description, .aboutus_bottom .right .description, .aboutus_bottom .middle .description { color:#fff; font-weight:bold; padding-left:6px; height:37px; padding-top:3px; background-image:url(../images/black-transparent.png); }
.aboutus_bottom .left .description p, .aboutus_bottom .right .description p, .aboutus_bottom .middle .description p { padding:1px 0px;  }
.aboutus_bottom .left .description p.link, .aboutus_bottom .right .description p.link, .aboutus_bottom .middle .description p.link { color:#FFC100; font-weight:normal; }
.aboutus_bottom .left .description p.link a, .aboutus_bottom .right .description p.link a, .aboutus_bottom .middle .description p.link a { color:#FFC100; text-decoration:none; }
.aboutus_bottom .left .description p.link a:hover, .aboutus_bottom .right .description p.link a:hover, .aboutus_bottom .middle .description p.link a:hover { color:#FFC100; text-decoration:underline; }


/* content pages */
.content .right { width:245px; float:right; }
.content .right .image, .content .right .text { margin-bottom:3px; }
.content .right .image .description { color:#fff; font-weight:bold; padding-left:6px; height:37px; padding-top:3px; background-image:url(../images/black-transparent.png); }
.content .right .image .description p { padding:1px 0px;  }
.content .right .image .description p.link { color:#FFC100; font-weight:normal; }
.content .right .image .description p.link a { color:#FFC100; text-decoration:none; }
.content .right .image .description p.link a:hover { color:#FFC100; text-decoration:underline; }
.content .right .text { color:#fff; width:225px; background-image:url(../images/corner.png); background-position:top right; background-repeat:no-repeat }
.content .right .image { width:245px; }
.content .right .text a { color:#fff; text-decoration:underline; }
.content .right .text a:hover { text-decoration:underline; color:#fff; }

.content .text { width:471px; background-color:#fff; padding:10px; }
.content .text div.joinintitle { background-color:#B84A7D; color:#fff; font-size:1.6em; padding:8px; }
.content .text div.joinintitle p { padding:0px; }
.content .text div.resourcestitle { background-color:#6E816A; color:#fff; font-size:1.6em; padding:8px; }
.content .text div.resourcestitle p { padding:0px; }
.content .text div.aboutustitle { background-color:#456B73; color:#fff; font-size:1.6em; padding:8px; }
.content .text div.aboutustitle p { padding:0px; }
.content .text p.image { padding:0px; margin-bottom:1px; }
.content .text h1, .fullmain h1, .text .h1 { font-size:1.6em; font-weight:normal; padding-bottom:12px; color:#000; }
.content .text .text2, .fullmain .text2 { padding:10px; }
.content .text p.pagetitle { padding:8px; font-size:1.6em; }
.fullmain p.pagetitle { font-size:1.6em; }

.content .text a, .fullmain a { color:#CF2121; text-decoration:none; }
.content .text a:hover, .fullmain a:hover { color:#CF2121; text-decoration:underline; }

.content .text hr, .fullmain hr { border:none; border-bottom:1px dotted #79B2C8; margin:20px 0px 10px -20px; width:110%; color:#fff; background-color:#fff; }
.content .text h2, .fullemain .h2 { color:#B84A7D; text-transform:uppercase; font-size:0.8em; font-weight:bold; color:#B84A7D; }
.content .right hr { border:none; border-bottom:1px dotted #79B2C8; margin:20px 0px 10px -20px; width:130%; background-color:none; color:79B2C8; }

.content .text2 .faqleft { float:left; width:210px; margin-right:35px; }
.content .text2 .faqleft a { color:#000; }
.content .text2 .faqleft p.selected { background-color:#D7E8EE;  }
.content .text2 .faqleft p.selected a { color:#CF2121;  }
.content .text2 .faqright { background-color:#D7E8EE; padding:6px; }

.fullmain { background-color:#fff; }
.fullmain .left { width:220px; float:left; margin-left:10px; }
.fullmain .main { padding-left:50px; width:440px; }

.atoz { height:20px; margin-bottom:2px; border-bottom:2px solid #79B2C8; }
.atoz p { background-color:#fff; padding:0px; margin:0px; height:20px; line-height:20px; padding-right:4px; letter-spacing:-1px; }
.atoz p img { border-right:2px solid #79B2C8; }
.atoz p .letters a { color:#000; text-decoration:none; padding:0px 3px; }
.atoz p .letters a.selected { background-color:#79B2C8; }
.atoz p .letters a:hover { text-decoration:underline; color:#000; }

.results { background-color:#ADD8BE; width:494px; margin-right:-8px; margin-left:-8px; padding:0px 8px; margin-bottom:10px }
.results a { color:#000; text-decoration:none; }
.results a:hover { color:#000; text-decoration:underline; }

font[size="6"] { font-size:3em; }
font[size="6"] { font-size:2.5em; }
font[size="5"] { font-size:2em; }
font[size="4"] { font-size:1.8em; }
font[size="4"] { font-size:1.5em; }
font[size="3"] { font-size:1em; }
font[size="2"] { font-size:0.9em; }
font[size="1"] { font-size:0.8em; }

label { font-weight:normal; padding:0px 10px 0px 3px; width:150px; clear:left; float:left; text-align:left; display:block; }
label .small { font-weight:normal; font-style:italic; font-size:0.7em; }

#address { font-size:0.8em; margin:30px 0px 0px 170px; color:#262321 }
#address a { text-decoration:none; color:#262321; }
#address a:hover { text-decoration:underline; }

.columns { 
	-moz-column-width: 205px;
	-moz-column-gap: 20px;
	-moz-column-rule: none;
	-webkit-column-width: 205px;
	-webkit-column-gap: 20px;
	-webkit-column-rule: none;
}