body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px;
margin:0px;
color:#000000;
background-image:url(images/bground.gif);
background-repeat:repeat-x;
}

a{
color:#000000;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.page_top{
clear:both;
background-image:url(images/page_top.gif);
background-repeat:no-repeat;
background-position:top;
width:960px;
height:34px;
background-color:#FFFFFF;
}

.logo{
float:left;
margin-top:30px;
margin-left:15px;
width:235px;
margin-bottom:8px;
}

.header_logo{
float:right;
background-position:right;
background-image:url(images/header_logo.jpg);
background-repeat:no-repeat;
width:563px;
height:40px;
margin-top:30px;
margin-right:14px;
}

.menu{
float:right;
margin-top:0px;
margin-right:10px;
text-align:right;
width:940px;
}

.flash{
clear:both;
background-color:#FFFFFF;
padding:10px;
padding-bottom:0px;
}

.header_image{
clear:both;
background-color:#FFFFFF;
padding:10px;
padding-bottom:0px;
}

.content_layout{
padding:10px;
padding-left:0px;
text-align:justify;
}

.sidebox_layout{
padding:10px;
padding-top:0px;
}

.sidebox{
background-image:url(images/sidebox_b.gif);
background-repeat:no-repeat;
background-position:bottom;
background-color:#E5E5E5;
}

.dark_green{
background-image:url(images/dark_green.gif);
background-repeat:repeat-x;
width:280px;
height:450px;
float:left;
margin-right:15px;
padding:10px;
}

.green{
background-image:url(images/green.gif);
background-repeat:repeat-x;
width:280px;
height:450px;
float:left;
padding:10px;
}

.yellow{
background-color:#FFFFFF;
background-image:url(images/yellow.gif);
background-repeat:repeat-x;
width:290px;
height:460px;
padding:10px;
margin-left:-10px;
position:absolute;
}

.white_top_image{
background-image:url(images/white.gif);
background-repeat:no-repeat;
height:10px;
width:320px;
margin-left:-10px;
z-index:5500;
position:absolute;
}

.newsstorydate{
color:#999999;
}

.h4{
background-image:url(images/h4.gif);
background-repeat:no-repeat;
height:50px;
font-size:16px;
padding-left:55px;
padding-top:8px;
}

.h4 span{
display:block;
font-size:12px;
color:#FFFFFF;
}

.h4b{
margin-top:15px;
background-image:url(images/h4b.gif);
background-repeat:no-repeat;
height:50px;
font-size:16px;
padding-left:55px;
padding-top:8px;
}

.h4b span{
display:block;
font-size:12px;
color:#FFFFFF;
}

.h5{
background-image:url(images/h5.gif);
background-repeat:no-repeat;
height:50px;
font-size:16px;
padding-left:55px;
padding-top:8px;
}

.h5 span{
display:block;
font-size:12px;
color:#FFFFFF;
}

.h6{
background-image:url(images/h6.gif);
background-repeat:no-repeat;
height:50px;
font-size:16px;
padding-left:55px;
padding-top:8px;
}

.h6 span{
display:block;
font-size:12px;
color:#FFFFFF;
}

.products{
clear:both;
height:70px;
margin-top:20px;
text-align:justify;
}

.products_img{
float:left;
background-color:#FFFFFF;
padding:1px;
margin-right:10px;
}

.h3{
color:#FFFFFF;
font-size:14px;
}

.read{
float:right;
text-decoration:underline;
}

.products span{
height:45px;
display:block;
}

.order{
padding:0px;
margin:0px;
clear:both;
margin-top:15px;
}

.fleft{
margin:0px;
padding:0px;
float:left;
width:142px;
}

.order input{
width:130px;
}

.order select{
width:135px;
}

.h7{
font-size:14px;
margin-bottom:5px;
margin-top:2px;
}

.underline{
clear:both;
font-size:14px;
margin-bottom:5px;
margin-top:8px;
border-bottom:#000000 solid 1px;
}

.partners{
background-image:url(images/partners.gif);
background-repeat:no-repeat;
background-position:left;
height:85px;
background-color:#D9D9D9;
padding-left:290px;
width:650px;
float:left;
}

.partners_box{
float:right;
margin-top:5px;
margin-right:5px;
}

.h8{
float:right;
margin-left:14px;
margin-right:22px;
color:#6b6b6b;
font-size:20px;
margin-top:30px;
}

.h1{
background-image:url(images/h1.gif);
background-repeat:no-repeat;
height:45px;
color:#FFC423;
padding-left:60px;
padding-top:5px;
margin-bottom:10px;
font-size:18px;
}

.h1 span{
display:block;
color:#008752;
font-size:14px;
}

.sidebox_h1{
background-image:url(images/sidebox_h1.gif);
background-repeat:no-repeat;
height:43px;
color:#FFC423;
padding-left:60px;
padding-top:5px;
margin-bottom:10px;
font-size:18px;
margin-top:15px;
}

.sidebox_h1 span{
display:block;
color:#008752;
font-size:14px;
}

.sidebox_h2{
background-image:url(images/sidebox_h2.gif);
background-repeat:no-repeat;
line-height:26px;
padding-left:18px;
}

.content_img{
float:right;
margin-left:10px;
}

.footer{
background-image:url(images/footer.gif);
background-repeat:repeat-x;
height:80px;
padding-top:28px;
float:left;
width:940px;
}

label{
clear:both;
float: left;
text-align: right;
width: 150px;
display: block;
margin-top: 3px;
margin-right: 3px;
margin-left:30px;
}

.contact input{
width:240px;
}

.contact select{
border: 1px solid #00678A;
}

/* RESOURCE STYLES */

.resource a{
color:#000000;
font-size:12px;
font-weight:bold;
}


.resource-addurl{
margin-top:5px;
float:right;
padding-right:12px;
}

.resource-addurl a{
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.resource{
margin-bottom:10px;
}

.resource-category{
font-size:11px;
font-weight:bold;
text-decoration:none;
float:left;
width:188px;
height:30px;
text-align:left;
margin-left:8px;
}

.resource-category a{
color:#000000;
text-decoration:none;
}

.resource-category a:hover{
color:#000000;
text-decoration:underline;
}


/* 
   Calendar Styles
*/

.cpYearNavigation,.cpMonthNavigation{background-color:#A6CF39;text-align:center;vertical-align:center;text-decoration:none;color:#0077A3;font-weight:bold;}
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText{font-family:arial;font-size:8pt; color:#FFFFFF}
TD.cpDayColumnHeader{text-align:right;border:solid thin #C0C0C0;border-width:0px 0px 1px 0px;}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate{text-align:right;text-decoration:none;}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through;}
.cpCurrentMonthDate, .cpCurrentDate{color:#0077A3;}
.cpOtherMonthDate{color:#808080;}
TD.cpCurrentDate{color:white;background-color: #A6CF39;border-width:1px;border:solid thin #0077A3;}
TD.cpCurrentDateDisabled{border-width:1px;border:solid thin #FFAAAA;}
TD.cpTodayText, TD.cpTodayTextDisabled{border:solid thin #000000;border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled{height:20px;}
A.cpTodayText{color:black;}
.cpTodayTextDisabled{color:#D0D0D0;}
.cpBorder{border:solid thin #0077A3;}


.messageerror {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #B80404;
    border : 1px solid #B80404;
    margin : 2px 0 2px 0;
    padding : 3px;
    background :#EDE4E4;
    width : 600px;
}


.messageok {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	color: #37852E;
    border : 1px solid #37852E;
    margin : 2px 0 2px 0;
    padding : 3px;
    background :#DEEBDD;
    width : 600px;
	padding-left:30px;
	background-image:url(icons/ok-message.gif);
	background-repeat:no-repeat;
}
