body {
background: url(../images/stripe_back.gif);
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:0;
margin:30px 0 0 0;

}

textarea 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#wrap {
width:770px;
}

#main_body {
 /*margin: 0 0 12px 0;*/
float:left;
width:591px;
}
#main_body_calendar {
 /*margin: 0 0 12px 0;*/
float:left;
width:760px;

}

#content {
float:right;
width:400px;
padding:0 8px 0 8px;

}
#content_calendar {
float:right;
width:565px;
padding:0 8px 0 8px;

}
.container {
border-top: 1px solid #cfcfcf;
padding-top:10px;
}

.container ul
{
    font-size:110%;
}


#sidebar {
float:left;
width:167px;
padding-left:4px;
}

#sidebar2 {
float:right;
width:175px;
padding-right:4px;
}




form {
  margin: 0;
  padding: 0;
}

img {
margin: 0;
padding: 0;
border-style: none;
}

#page {
width:770px;
border-left: 1px solid #aaaaaa;
border-right: 1px solid #aaaaaa;
background-color:white;
background: #FFFFFF url(../images/chuck2.gif) repeat-y bottom left;
}



#centre 
{
   position:relative;
    width:770px;
	margin:0px auto;
	text-align:left;
	padding:0px;
}

hr {
 border:solid 1px #6BB2E6;
} 

.bttmcurv {
width:774px;
margin: 0 0 30px 0;
height:15px;
background: url(../images/page_bttm.gif) no-repeat 0 0;
}

.topcurv {
width:774px;
height:15px; background: url(../images/page_top.gif) no-repeat 0 0; 
}

/* ******************************** Top horizontal navigation ************************************************* */

#header {
background-color:#FFFFFF;
padding: 0 0 12px 0;
}


#header ul {
font-size:10px;
border-style: solid;
border-top-width: 4px;
border-left-width: 0; 
border-right-width: 0;
border-bottom-width: 0;
border-color: #FFFFFF;
margin:0;
padding: 1px 0 14px 10px;
}


#header li {
margin:0;
padding:0;
display:inline;
list-style-type:none;
}


#header a {
border-style: solid;
border-top-width: 0;
border-left-width: 0; 
border-right-width: 1px;
border-bottom-width: 0;
border-color: #555452;
padding: 0 10px 0 10px;
float:left;
line-height:13px;
margin:0;
text-decoration:none;
color: #555452;
font-size:10px;
}

#header a.active,  #header a:hover {
color:#438abe;
}
#header a.active,  #header a.selected {
color:#438abe;
text-decoration:underline;
}

.logo {
position:absolute;
left:0;
top:15px
}

.dealogo {
position:absolute;
left:686px; 
top:3px
}



#header_centerlinks {
font-size:10px;
line-height:11px;
border-style: solid;
border-top-width: 1px;
border-left-width: 0; 
border-right-width: 0;
border-bottom-width: 1px;
border-color: #d0d0d0;
margin:0;
padding: 1px 0 14px 0px;
background-color:#6bb2e8;
}


#header_centerlinks li {
margin:0;
padding:0;
display:inline;
list-style-type:none;
}

#header_centerlinks a {
border-style: solid;
border-top-width: 0;
border-left-width: 0; 
border-right-width: 1px;
border-bottom-width: 0;
border-color: #555452;
padding: 0 10px 0 10px;
float:left;
line-height:13px;
margin:0;
text-decoration:none;
color: #555452;

}

#header_centerlinks a.active,  #header_centerlinks a:hover {
color:#FFFFFF; /*363*/
background-color: #438abe;
}
#header_centerlinks a.active,  #header_centerlinks a.selected {
color:#FFFFFF;
background-color: #438abe;
text-decoration:none;
}
.adjust {
margin-left:-10px;
padding-left:20px
}



#h_form {
position:absolute;
left:585px;
top:15px;
width:180px;
margin: 0 0 0 6px;

}


#h_form dl {
padding:0;
margin:0;
}

#h_form dt {
padding:0;
margin:0;
}

#h_form dd {
text-align:left;
padding:0;
margin:0;
}


.h_box {
float:left;
background-color:#eeeeee;
border: 1px inset #aba99d;
color:#58676c;
width:105px;
height:14px;
margin-right:5px;
padding: 1px 0 1px 5px;
}


/* ******************************** Main left hand navigation ************************************************* */

.sidenav_head {
height:24px;
padding: 7px 0 0 3px;
background: url(../images/sidenav_backtop.gif) no-repeat top left;
}
.sidenav_head_deap {
height:40px;
padding: 7px 0 0 3px;
background: url(../images/sidenav_backtop.gif) no-repeat top left;
}

.sidenav_bod {
clear:both;
padding:0;
margin:0;
width:165px;
background: #6bb2e8;
border-style: solid;
border-top-width: 0px;
border-left-width: 1px; 
border-right-width: 1px;
border-bottom-width: 0;
border-color: #aaaaaa;
}

.l_box_tail {
padding:8px 0px 0px 0px;
margin: 0 0 0px 0;
height:26px;
clear:both;
background: url(../images/lt_backbttm.gif) no-repeat bottom left;
}
.list-menuA {
width:165px;
margin: 0; 
padding: 0;
list-style-type: none;
font-size:13px;
font-weight:bold;
}


.list-menuA li {
margin: 0 0 0 0;
background: url(../images/snav_divider.gif) no-repeat 4px 0%;
}

.list-menuA li .topic_bar 
{
	background: url(../images/snav_divider.gif) no-repeat bottom left;
	padding-bottom:8px;
}

.list-menuA a {
display: block;
width:153px;
padding: 8px 5px 5px 7px;
text-decoration: none;
color:#010101;
font-size:13px;
}

.list-menuA a:hover {
background:#438abe;
}
.list-menuA a.selected {
background:#438abe;
}

.hidesub #list-menuB 
{
	display:none;
}

#list-menuB {
width:165px;
margin: 0 0 0px 0; 
padding: 0;
list-style-type: none;
display:table;
} 
#list-menuB li {
background:none;
margin: 0 0 0 0;

} 

#list-menuB li a 
{
margin:0px;
padding:0px;
font-weight:normal;
font-size:12px;
line-height:20px;
display: block;
margin-left:0;
padding: 0 4px 0 8px;
text-decoration: none;
width:153px;
} 
#list-menuB li a.on 
{
   width:148px; 
}

#list-menuB a:link, #list-menuB a:active, #list-menu a:visited {
color: #000000;
}

#list-menuB a:hover {
background:#438abe;
color:#FFFFFF;
} 
#list-menuB a.selected {
background:#438abe;
color:#FFFFFF;
} 


#list-menuB #list-menuC {
width:165px;
margin: 0 0 6px 0; 
padding: 0;
list-style-type: none;
} 
#list-menuB #list-menuC li {
background:none;
margin: 0 0 0 0;
} 

#list-menuB #list-menuC li a {
width:145px;
padding: 0 0 0 20px;
font-weight:normal;
font-size:12px;
line-height:20px;
display: block;
margin-left:0;

text-decoration: none;
} 

#list-menuC a:link, #list-menuC a:active, #list-menuC a:visited {
color: #000000;
}

#list-menuC a:hover {
background:#438abe;
}

.ON {
margin-left:0px;
padding-left:0px;
background-color:#438abe;

}


.snav_tail {
height:10px;
background: url(../images/sidenav_backbttm.gif) no-repeat bottom left;
}

#sn_formA {
width:150px;
height:60px;
margin: 0 0 0 6px;
border: 1px solid #a2d6fd;
}

#sn_formA dl {
padding:0;
margin:0;
}

#sn_formA dt {
padding:0;
margin:0;
}

#sn_formA dd {
text-align:right;
padding:0 5px 0 0;
margin:5px 0 0 0;
}


.sn_input {
background-color:#88c5f2;
border: 1px solid #4f98cf;
color:#58676c;
width:133px;
margin:9px 5px 0 5px;
padding: 1px 0 1px 5px;
}


/* ******************************** Home page intro text ************************************************* */

#intro {
margin: 0 8px 8px 0;
border-top: 1px solid #d0d0d0;
}

#intro h1 {
margin: 8px 8px 15px 0; 
font-size:16px;
color:#040404;
}

#intro p {
margin: 8px 0 20px 0;
font-size:12px;
line-height:18px;
color:#545353;

}





/* ******************************** Home page central feature box 1 ************************************************* */

#featurebox {
margin:0;
padding:0;
}

.fbspace {
clear:none;
float:left;
margin:0 0 10px 0;
}

#featurebox p {
margin: 5px 5px 0 62px;
font-size:11px;
font-weight:bold;
color:#636363;
}


#featurebox a {
font-size:11px;
font-weight:bold;
color:#616161;
text-decoration:underline;
}
#featurebox p a {
font-size:100%;
}
#featurebox a:hover {
color:#6bb2e8;
}


#featurebox h2 {
width:170px;
padding-top:12px;
padding-left:61px;
margin:0;
font-size:14px;
color:#6db0e4;
}

#featurebox img {
border:1px solid #fda601;
}


.fb_left {
margin:0;
padding:0;
	float:left;
}

.fb_right 
{
	float:left;
width:274px;
height:124px;
background: url(../images/fb_back.gif) no-repeat center left;
}



/* ******************************** Home page central feature box 2 ************************************************* */

.fbox_top 
{
	margin-top:20px;
	margin-bottom:15px;
	float:left;
width:400px;
padding-top:6px;
background: url(../images/fb2_top.gif) no-repeat top left;
}

.fboxh {
padding: 0 0 0 12px; 
background: #6bb2e8;  height:23px; width:388px;
}

.fboxb {
background: #bcdcf5 url(../images/fb2_bottom.gif) no-repeat bottom left;
}

#fb2_links a.active,  #fb2_links a:hover {
color:#6bb2e8;
}

#fb2_links a:hover {
color:#6bb2e8;
}

#sd {
margin:0;
padding: 12px 0 12px 12px;
}

#sd li {
margin:0;
padding:0;
display:inline;
list-style-type:none;
}

#sd a {
margin:0 22px 0 0;
padding:0;
font-size:11px;
font-weight:bold;
color:#343233;
text-decoration:none;
}

#sd a.active,  #sd a:hover {
color:#6bb2e8;
}



/* ******************************** Home page right top feature box  ************************************************* */


.r_box_head {
height:24px;
padding: 7px 0 0 0;
width:175px;
background: url(../images/rt_backtop.gif) no-repeat top left;
}
.r_box_head_deap {
height:43px;
padding: 7px 0 0 3px;
width:172px;
background: url(../images/rt_backtop.gif) no-repeat top left;
}

#r_box_middle {
padding:0;
margin:0;
width:173px;
background-color:#6bb2e8;
border-style: solid;
border-top-width: 0px;
border-left-width: 1px; 
border-right-width: 1px;
border-bottom-width: 0;
border-color: #aaaaaa;
}


#r_box_middle ul,  ul.leftnav_footer {
margin: 0 7px 0 7px;
padding: 6px 0 12px 0;
font-weight:bold;
}

#r_box_middle li,  ul.leftnav_footer li {
list-style-type:none;
padding: 8px 0 8px 0;
margin:0;
background: url(../images/snav_divider.gif) no-repeat bottom left;
}

#r_box_middle a  ,  ul.leftnav_footer li a{
font-size:11px;
color:#333333;
text-decoration:none;
}

#r_box_middle a:hover {
font-size:11px;
color:white;
text-decoration:none;
}

.r_box_tail {
padding:0;
margin: 0 0 10px 0;
height:8px;
clear:both;
background: url(../images/rt_backbttm.gif) no-repeat top left;
}


.r_box2_middle {
padding:0;
margin:0;
width:173px;
background-color:#6bb2e8;
border-style: solid;
border-top-width: 0px;
border-left-width: 1px; 
border-right-width: 1px;
border-bottom-width: 0;
border-color: #aaaaaa;
}
.r_box2_tail {
padding:0;
margin: 0 0 10px 0;
height:8px;
clear:both;
background: url(../images/rt_backbttm.gif) no-repeat top left;
}

.r_box2list1 {
margin: 0 7px 0 7px;
padding: 6px 0 0 0;
font-weight:bold;
}

.r_box2list2 {
list-style-type:none;
padding: 8px 0 8px 0;
margin:0;
background: url(../images/snav_divider.gif) no-repeat bottom left;
}


a.r_box2link {
color:#333333;
font-size:11px;
text-decoration:none;
}


a.r_box2link:hover {
color:white;
text-decoration:none;
}




#r_list2 {
list-style-type:none;
margin: 0 7px 0 7px;
padding: 15px 0 12px 0;
}

#r_list2 li {
padding:0;
margin:0;
}

#r_list2 a {
padding-top:8px;
padding-bottom:8px;
color:#040404;
font-size:11px;
text-decoration:none;
}

#r_list2 a:hover {
color:white;
padding-top:8px;
padding-bottom:8px;
text-decoration:none;
/*background-color:#438abe;*/
}


/* ******************************** Home page right search list box  ************************************************* */
#rs_list1 {
list-style-type:none;
margin: 0 7px 0 7px;
padding: 6px 0 12px 0;
font-weight:bold;
}

#rs_list1 li {
padding:0;
margin:0;
background: url(../images/snav_divider.gif) no-repeat bottom left;
}

#rs_list1 a {
display:block;
padding-top:8px;
padding-bottom:8px;
color:#333333;
}

#rs_list1 a:hover {
color:white;
display:block;
padding-top:8px;
padding-bottom:8px;
}


#pdlists dl {
font-size:11px;
font-weight:bold;
margin: 6px 0 0 0;
padding: 0 0 0 7px;
}


#pdlists dd {
margin:0;
}


#pdlists dt {
font-size:10px;
color:#555450;
margin: 8px 0 2px 0;
}


#pdlists select {
border:1px solid #819cb7;
padding:1px;
font-size:11px;
width:155px;

background-color:#FFFFFF;

}
#adv_search_form #pdlists select {
	width:210px;
}

#pdlists input {
font-size:11px;
margin:0;
padding: 0 0 0 2px;
width:151px;
height:15px;
border:1px solid #819cb7;
background-color:#FFFFFF;
}

#adv_search_form #pdlists input {
	width:207px;
}

#sl_links  {
padding:8px 0 30px 28px;
margin:0 0 0 7px;
background: url(../images/sb_divider.gif) no-repeat bottom left;
}

#sl_links  li {
margin:0;
padding:0;
display:inline;
list-style:none;
}


#sl_links a {
font-size:11px;
padding:0;
margin:0 6px 0 6px;
float:left;
line-height:13px;
text-decoration:none;
color: #323337;
font-weight:bold;
}

#sl_links a:hover {
padding: 0;
margin:0 6px 0 6px;
float:left;
line-height:13px;
text-decoration:none;
color: #FFFFFF;
font-weight:bold;
/*background-color:#438abe;*/
}


/* ******************************** Footer and navigation************************************************* */

#footer {
clear:both;
padding:0;
margin: 12px 4px 0 4px;
background-color:#FFFFFF;
}

#footer li {
margin:0;
padding:0;
display:inline;
list-style-type:none;
}


.footerlist1 {

border-style: solid;
border-top-width: 4px;
border-left-width: 0; 
border-right-width: 0;
border-bottom-width: 0;
border-color: #FFFFFF;
margin:0;
padding: 1px 0 14px 10px;

}




.footerlinks  {

font-size:11px;
border-style: solid;
border-top-width: 0;
border-left-width: 0; 
border-right-width: 1px;
border-bottom-width: 0;
border-color: #555452;
padding: 0 10px 0 10px;
float:left;
line-height:13px;
margin:0;
text-decoration:none;
color: #555452;
display:block;
}

a.footerlinks:active,  a.footerlinks:hover {
color:#438abe;
text-decoration:none;
}



.footerlinksB  {
border-style: solid;
border-top-width: 0;
border-left-width: 0; 
border-right-width: 1px;
border-bottom-width: 0;
border-color: #555452;
padding: 0 10px 0 10px;
float:left;
line-height:13px;
margin:0;
text-decoration:none;
color: #8e8e8e;
}

a.footerlinksB:active,  a.footerlinksB:hover {
color:#438abe;
text-decoration:none;
}


.footerlist2 {
border-style: solid;
border-top-width: 4px;
border-left-width: 0; 
border-right-width: 0;
border-bottom-width: 4px;
border-color: #FFFFFF;
margin:0;
padding: 1px 0 14px 10px;

}

.light {
color:#8e8e8e;
}




.footerlogo {
height:66px;
/*background: url(../images/footer_logo.gif) no-repeat;*/
border-bottom: 1px solid #d0d0d0;
margin-bottom:6px;
}



#high1 a {
color:#8e8e8e;
}
#high2 a {
color:#8e8e8e;
}

/* ****************************************** pop up window *********************************************** */

.pmarg {
margin:0;
padding:0;
background:none;
}


#winoff {
float:right;
background: url(../images/winoff.gif) no-repeat;
margin:6px 0 0 0;
padding: 0 10px 20px 20px;
}

#winoff a {
font-size:11px;
color:#7b7b7b;
}

#winoff a:hover {
color:#6aa9d7;
}

 fieldset 
 {
	border:none;
	padding:0px;
 }
  fieldset label 
  {
	
	padding:3px 0px;
	font-size:12px;
	
  }
 fieldset input
 {
	margin:0px;
 }


