HTML{FONT-SIZE:90%; FONT-FAMILY:Arial,Helvetica,sans-serif; background-color:white}
BODY{FONT-SIZE:90%; FONT-FAMILY:Arial,Helvetica,sans-serif; background-color:white}
TABLE{BORDER-RIGHT:0px; PADDING-RIGHT:0px; BORDER-TOP:0px; PADDING-LEFT:0px; FONT-SIZE:100%; PADDING-BOTTOM:0px; MARGIN:0px; BORDER-LEFT:0px; PADDING-TOP:0px; BORDER-BOTTOM:0px}
H1{FONT-WEIGHT:bold; COLOR:black; FONT-STYLE:normal}
H2{FONT-WEIGHT:bold; COLOR:black; FONT-STYLE:normal}
H3{FONT-WEIGHT:bold; COLOR:black; FONT-STYLE:normal}
H4{FONT-WEIGHT:bold; COLOR:black; FONT-STYLE:normal}
H1{FONT-SIZE:135%}
H2{FONT-SIZE:125%; margin-top:1em; margin-bottom:0.25em}
H3{FONT-SIZE:110%; margin-top:1em; margin-bottom:0.25em}
H4{FONT-WEIGHT:lighter; FONT-SIZE:medium; COLOR:black}
A{FONT-WEIGHT:normal; COLOR:#069; TEXT-DECORATION:none}
A:link{COLOR:#1d5eb4}
A:visited{FONT-WEIGHT:normal; COLOR:#369}
A:hover{ TEXT-DECORATION:underline}
A.img:hover{BACKGROUND-COLOR:transparent}
p{margin-top:0px; margin-bottom:0.75em}
body{margin:0 0 0 0; width:100%}

.body{width:100%; margin:0 0 0 0; padding:0 0 0 0}
.header{width:100%}
.caption{font-size:70%; font-weight:bold; text-align:center}
.tablemenuheading{font-size:120%; font-weight:bold}

.linetop, .linefooter, .mainmenu-top, .specialmenuheading-top{background-color:#1d5eb4; height:8px; background-position:top left; background-repeat:no-repeat}
.linetopright, .linefooterright, .specialmenuheading-topright{float:right; position:relative; width:50%; height:8px; background-position:top right; background-repeat:no-repeat}
.linetop{background-image:url(left_topcorner_line_blue.gif); margin:0px 5px 5px 5px}
.linetopright{background-image:url(right_topcorner_line_blue.gif)}
.linefooter{background-image:url(left_botcorner_line_blue.gif); margin:5px 5px 0px 5px}
.linefooterright{background-image:url(right_botcorner_line_blue.gif)}

.caul_header_logo img{border:none; float:right; position:relative; bottom:50px; left:161px;}




.header_logo img{border:none; padding:0 0 0 0; margin:0 0 0 10px;}
.header_text{font:bold 220% Arial,Helvetica,sans-serif; vertical-align:5px; margin:20px 0px 0px 22px; padding:10px 0 0 0; position:relative}
.header_search{float:right; position:relative; width:20%; text-align:center; padding-right:10px; text-align:right; font-size:75%}
.header_search fieldset{border:none}
.header_right{float:right}
.header_links{text-align:center; padding-bottom:0px}

.searchbox_t{background:url(search_line.gif) 0 0 repeat-x; width:15em; float:right}
.searchbox_b{background:url(search_line.gif) 0 100% repeat-x}
.searchbox_l{background:url(search_line.gif) 0 0 repeat-y}
.searchbox_r{background:url(search_line.gif) 100% 0 repeat-y}
.searchbox_bl{background:url(searchbot_left.gif) 0 100% no-repeat}
.searchbox_br{background:url(searchbot_right.gif) 100% 100% no-repeat}
.searchbox_tl{background:url(searchtop_left.gif) 0 0 no-repeat}
.searchbox_tr{background:url(searchtop_right.gif) 100% 0 no-repeat; padding:2px 10px 2px 10px}

.inpt-search{border:none; font-size:90%}

.searchbox_go{padding:3px 0px 0px 5px; float:right}

.menubar{border-top:1px dotted #959ca1; margin:3px 0 2px 0; color:black}
.menubar ul{margin:5px 0px 5px 0px; padding: 0 0 0 64px; background-color:#FFF5D2; list-style:none}
.menubar ul li a{display:inline; margin-left:10px; padding:5px 3px 5px 3px; border-left:0px white solid; border-right:0px white solid}
.menubar ul li{display:inline}
.menubar li a{color:black; font-weight:bold}
.menubar ul li a:hover{text-decoration:none; background-color:#ffe794; border-top:4px #ffcb00 solid; border-left:0px #ffe794 solid; border-right:0px #ffe794 solid}
.menubar ul li a:visited{text-decoration:none; color:black; font-weight:bold}

.mainbanner{border-top:1px dotted #959ca1; border-bottom:1px dotted #959ca1; background-color:#F2F2F4; width:100%; margin-bottom:0px; padding-bottom:0px}
.mainbannertext{position:absolute; margin-left:800px; margin-top:50px}
.mainbannertextheader{margin-left:10px; font-weight:bold; color:#959ca1; font-size:110%}
.mainbannertext ul{list-style:none; margin-left:5px; margin-top:10px; padding-left:5px}
.mainbannertext li{background:#f0f1f3 no-repeat 0px 5px; padding-left:13px; padding-top:2px}
.mainbannertext li a:link{color:black; font-weight:bold; font-size:110%}
.mainbannertext li a:visited{color:black; font-weight:bold; font-size:110%}
.mainbannertext li a:hover{text-decoration:none}

.nobanner{border-top:0px dotted #959ca1; margin-top:1px}

.navbar{margin-left:12px; padding-top:2px; border-top:0px dotted #959ca1}

.breadcrumbs{font-size:90%}

.footer{text-align:center; position:relative; margin-top:5px; padding:3px 0 0 0; bottom:0px; border-top:1px dotted #959ca1; font-size:75%}

.maincontent{margin-top:2px; padding-top:2px}
.middlecol{ padding:10px 10px 0px 15px; margin-right:10px; background-color:white; width:100%}
.layout td{vertical-align:top}
.content-title{margin-top:0px; margin-bottom:10px; padding-bottom:0px; font-size:145%; font-style:normal; font-weight:bold; color:black; border-bottom:0px dotted #959ca1; width:100%}

.columns_lefttop, .columns_leftbottom, .columns_righttop, .columns_rightbottom{width:180px; margin-top:10px; margin-left:10px}
.columns_leftbottom{margin-top:0px}
.columnbox{width:200px}


.mainmenu-top{background-image:url(topnav_line.gif); width:185px; height:9px}

.mainmenu{width:177px; margin-top:10px; margin-left:10px; margin-bottom:0px}

.mainmenu-heading{background-image:url(topnav_blue_line2.gif); background-color:#959ca1; color:white; font-weight:bold; font-size:12px; padding:3px 3px 3px 8px; background-repeat:repeat-x; width:182px}

.mainmenu ul, .mainmenu ol{list-style:none; font-size:90%; padding:0px 0 0 0; margin-top:0px; margin-left:0}

.mainmenu li{color:#1d5eb4; background:#c9d8ed no-repeat  5px 8px; border-bottom:4px solid #3871bd; margin:0 0 2px 0; font-weight:bold; padding:4px 0 4px 18px}
.mainmenu a{display:block}
.mainmenu a:hover{background:#c9d8ed no-repeat 5px 8px; }
.mainmenu li:active{color:#234e86;font-weight:bolder; background:#c9d8ed no-repeat 15px 16px}
.mainmenu li:hover{background:#c9d8ed no-repeat 5px 8px}
.mainmenu ul a:link, .mainmenu ol a:link{color:234e86; text-decoration:none; font-weight:normal}
.mainmenu ul a:visited, .mainmenu ol a:visited{text-decoration:none; color:black}
.mainmenu li a:hover{text-decoration:underline}
.mainmenu ul a:active{}

.relatedlinks{width:180px; margin:10px 5px 5px 5px}
.relatedlinks-heading{background-color:#959ca1}
.relatedlinks-body{background-color:#f2f2f3}

.relatedlinks-heading-tl{background:url(959ca1lefttopnav_greylinks.gif) 0px 0px no-repeat}
.relatedlinks-heading-tr{background:url(959ca1righttopnav_greylinks.gif) 100% 0px no-repeat}

.relatedlinks-headingtext{padding-top:4px; padding-right:10px; padding-bottom:0px; padding-left:10px; color:white; font-weight:bold}
.relatedlinks-bodytext{padding:5px; font-size:90%}

.relatedlinks-bodytext ul, .relatedlinks-bodytext ol{list-style:none; padding:0px 0px 0px 5px; margin:0px}
.relatedlinks-bodytext li{background:url(ltgrey_arrow.gif) no-repeat 0px 50%; padding-left:10px; padding-bottom:2px}

.relatedlinks-bodytext li a:link{color:black; text-decoration:none; font-weight:normal}
.relatedlinks-bodytext li a:hover{text-decoration:underline}

.whatsnew{width:180px; margin:10px 5px 5px 5px}
.whatsnew-heading{background-color:#fc0}
.whatsnew-body{background-color:#fff5d2}

.whatsnew-heading-tl{background:url(FFCC00right_topcorner_what.gif) 0 0 no-repeat}
.whatsnew-heading-tr{background:url(FFCC00left_topcorner_what.gif) 100% 0 no-repeat}

.whatsnew-headingtext{padding:2px 10px 0px 10px; color:white; font-weight:bold}
.whatsnew-bodytext{padding:5px}

.whatsnewimage{margin:10px 5px 5px 5px}

.homepagenews-item, .newsevents-item{margin-bottom:10px; height:100%; clear:left}
.homepagenews-image, .newsevents-image{margin-right:20px; margin-bottom:10px; width:40px; float:left}
.homepagenews-image img, .newsevents-image img{border:2px solid #c7cbce}
.homepagenews-text, .newsevents-text{margin-left:100px; font-size:90%}
.homepagenews-text a, .newsevents-text a{font-size:110%}
.homepagenews-text p, .newsevents-text p{margin-top:3px}
.homepagenews-clear, .newsevents-clear{margin-bottom:10px; border-bottom:1px dotted #959ca1; clear:left}

.specialmenuheading-top{background-image:url(left_botcorner_line.gif)}
.specialmenuheading-topright{background-image:url(right_botcorner_line_blue.gif)}
.specialmenuheading-heading{background-image:url(topnav_line_blue.gif); background-color:#959ca1; color:white; font-weight:bold; font-size:90%; padding:3px 3px 3px 8px; background-repeat:repeat-x}
.specialmenuheading{width:100%; margin-bottom:0}

.columns_righttop iframe{margin-right:10px}

div.spacley{

}
.header_line{
width: 100%;  

}

#search_form_cairss div {
    padding-left:10px;
    }
 
#search_cairss{
    border-top:2px solid #999;
    border-bottom:2px solid #999;
    border-left:0;
    border-right:0;
    background: #fff;
    background-image:url('search_middle.gif') repeat-x top;
    padding: 3px 2px 2px 0;
    height: 15px;
}
#right_hand_search_image{
	position:relative;
	right:10px;
}
#search_form_cairss input{
    vertical-align: top;
    margin: 0 !important;
    line-height: 1;
    outline:0 !important;
}

#search_form_cairss {
	background-image:url('search_lhs.gif'); 
	background-repeat: no-repeat;
	position:relative;
	right:17px;
	bottom:100px;
	float:right;
	
}
#whitespace {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-top: 5px;
	margin-bottom:25px;
}



	
	

