*{
margin:0;
padding:0;
}
body{
background:#00763b;
color:#333;
font:83%/1.5 arial,tahoma,verdana,sans-serif;
padding:0;
}
#content{
float:right;
margin:0px;
width:520px;
}
#wrapper{
text-align:left;
background:#FFFFFF url("/images/site/header_bg.gif") repeat-x;
width:100%;
margin:0;
padding:0;

}
#content-wrap{
height:100%;
background: transparent url("/images/site/content_wrap_e_bg.gif") repeat-y 30px 0;
margin:0 auto;
width:728px;
}
#contentcontent{
margin:0 auto;
padding:0;
width:728px;
}
#contentfront{
background: #fafaf6 url("/images/site/background.jpg") no-repeat top center;
margin:0 auto;
padding:0;
width:100%;
}

/* LINKS */

a{
background:transparent;
color:#045fbe;
text-decoration:underline;
}
a{outline:none;}
a:link{
background:transparent;
color:#045fbe;
text-decoration:underline;
}
a:visited{
background:transparent;
color:#045fbe;
text-decoration:underline;
}
a:active{
background:transparent;
color:#666;
}
a:hover{
background:transparent;
color:#000;
}
/* TYPOGRAPHY */
h1{
margin: 5px 0px 5px 0px;
padding:0px;
float:right;
}
h2{
margin: 5px 0px 5px 0px;
padding:0px;
}
h3{font-size:126%;}
h4{font-size:116%;}
h5{font-size:106%;}
h6{font-size:96%;}
h3,h4,h5,h6{
border-bottom:1px solid #eee;
color:#000;
font-family:arial,verdana,sans-serif;
letter-spacing:-1px;
margin:1.2em 0 .3em;
padding-bottom:.1em;
}

/* ----- TOP MENU ----- */
#menu{
background:url("/images/site/menu.gif") no-repeat;
clear:both;
height:42px;
}
#menu li{
display:inline;
float:left;
list-style:none;
}
#menu li,#menu a{
display:block;
height:42px;
}
#menu span{display:none;}
#menu-01{width:50px;}
#menu-02{
margin-left:10px;
width:86px;
}
#menu-03{
margin-left:10px;
width:80px;
}
#menu-04{
margin-left:10px;
width:95px;
}
#menu-05{
margin-left:10px;
width:80px;
}
#menu-06{
margin-left:10px;
width:92px;
}
#menu-07{
margin-left:10px;
width:74px;
}
#menu-08{
margin-left:10px;
width:32px;
}
#menu-09{
margin-left:10px;
width:58px;
}

#menu-01 a:hover{
background:url("/images/site/menu.gif")  0px -42px no-repeat;
}
#menu-02 a:hover{
background:url("/images/site/menu.gif") -60px -42px no-repeat;
}
#menu-03 a:hover{
background:url("/images/site/menu.gif") -156px -42px no-repeat;
}
#menu-04 a:hover{
background:url("/images/site/menu.gif") -246px -42px no-repeat;
}
#menu-05 a:hover{
background:url("/images/site/menu.gif") -351px -42px no-repeat;
}
#menu-06 a:hover{
background:url("/images/site/menu.gif") -441px -42px no-repeat;
}
#menu-07 a:hover{
background:url("/images/site/menu.gif") -543px -42px no-repeat;
}
#menu-08 a:hover{
background:url("/images/site/menu.gif") -627px -42px no-repeat;
}
#menu-09 a:hover{
background:url("/images/site/menu.gif") -669px -42px no-repeat;
}
#menu-10 a:hover{
background:url("/images/site/menu.gif") -674px -42px no-repeat;
}
#current-01{
background:url("/images/site/menu.gif") 0px -42px no-repeat;
width:50px;
}
#current-02{
background:url("/images/site/menu.gif") -60px -42px no-repeat;
margin-left:10px;
width:86px;
}
#current-03{
background:url("/images/site/menu.gif") -156px -42px no-repeat;
margin-left:10px;
width:80px;
}
#current-04{
background:url("/images/site/menu.gif") -246px -42px no-repeat;
margin-left:10px;
width:95px;
}
#current-05{
background:url("/images/site/menu.gif") -351px -42px no-repeat;
margin-left:10px;
width:80px;
}
#current-06{
background:url("/images/site/menu.gif") -441px -42px no-repeat;
margin-left:10px;
width:92px;
}
#current-07{
background:url("/images/site/menu.gif") -543px -42px no-repeat;
margin-left:10px;
width:74px;
}
#current-08{
background:url("/images/site/menu.gif") -627px -42px no-repeat;
margin-left:10px;
width:32px;
}
#current-09{
background:url("/images/site/menu.gif") -669px -42px no-repeat;
margin-left:10px;
width:58px;
}

/* ----- BOX 1----- */
.box{
background:#f6f6f6 url("/images/site/box_bg.gif") no-repeat 100% 100%;
border-top:1px solid #d7d7d7;
color:#333;
margin:0 0 1.5em;
padding: 10px 20px 20px;
}
.box a{font-weight:bold;}
.box h2{
border-bottom:1px solid #00763b;
}
.box h4{
border-bottom:1px solid #00763b;
color:#00763b;
margin:0 0 .3em;
}
.box p{
border:none;
color:#444;
margin:0 0 1em;
}
.box h1,.box h3,.box h6{
border-bottom:1px solid #00763b;
}
/* ----- BOX 2----- */
.boxtwo{
background:#f6f6f6;
border-top:1px solid #d7d7d7;
color:#333;
margin:0 0 1.5em;
padding: 10px 20px 20px;
}
.boxtwo a{font-weight:bold;}
.boxtwo h2{
border-bottom:1px solid #00763b;
}
.boxtwo h4{
border-bottom:1px solid #00763b;
color:#00763b;
margin:0 0 .3em;
}
.boxtwo p{
border:none;
color:#444;
margin:0 0 1em;
}
.boxtwo h1,.boxtwo h3,.boxtwo h6{
border-bottom:1px solid #00763b;

}





.caption{
color:#999;
font-size:11px;
}
.clear{
clear:both;
font-size:0px;
height:0px;
line-height:0px;

}


.date{
color:#bbb;
display:block;
font:bold 82% arial;
letter-spacing:1px;
}
.detailbox{
margin:0px;
padding:0;
}
.details{
font:normal bold 80% "MS Sans Serif",Geneva,sans-serif;
text-transform:uppercase;
}

#content li.doc{
background:3px -500px;
}
.error{
color:#FF0000;
font-weight:bold;
}



#resultslist-wrap dd.filetype,#resultslist-wrap dd.date{
color:#999;
display:inline;
padding-right:.5em;
}
.frame{
margin-bottom:8px;
margin-top:8px;
}
.frame img{
background:#fff;
border:1px solid #b2b2b2;
padding:8px;
}
.framethumb{
float:left;
margin-right:2px;
margin-left:5px;
margin-bottom:7px;
}
.framethumb img{
background:#fff;
border:1px solid #b2b2b2;
padding:5px;
}
.iconthumb{
margin:10px;
float:left;
}
.iconthumb img{padding:5px;}
#search input.f-submit{
font-size:81%;
height:1.95em;
margin:0 0 -.15em;
width:auto;
}


.hilite { background-color: #ff0; }


.highlight{color:#E17000;}
.morelink span{
left:-9999px;
position:absolute;
width:900px;
}
ul.related{margin-top:-1em;}


a.morelink:link,a.morelink:visited,a.morelink:hover,a.morelink:active{
background:transparent url("/images/site/sprites.gif") no-repeat 5px -500px;
padding-left:21px;
}
a.morelink:hover{
background:transparent url("/images/site/sprites.gif") 5px -400px;
}
#content ul.nomarker li{
background:none;
padding-left:0;
}
p.note{
background:#f0f0f0;
border:1px solid #ddd;
margin:1em;
padding:1em;
}
#search form,.pagination *,#resultslist-wrap dt,#resultslist-wrap dl,#resultslist-wrap li dl{margin:0;}
.pagination{

background:#f2f2f2;
border:1px solid #ddd;
color:#666;
margin:0 0 1.5em;
padding:4px 2px 4px 7px;
}
.pagination h4{
border:none;
margin-top:-1.45em;
padding:0;
}
.pagination p{
position:relative;
text-align:right;
}
.pagination  a:link,.pagination  a:visited,.pagination  a:hover,.pagination  a:active{
background:#fff;
border:1px solid #ccc;
padding:2px 5px;
text-decoration:none;
}
.pagination  a:hover{
background:#00763b;
color:#fff;
}
.pagination  span{
background:#fff;
border:1px solid #ccc;
color:#ccc;
padding:2px 5px;
text-decoration:none;
}

/* sIFR
==============================================================================*/
.sIFR-flash{
margin:0;
visibility:visible !important;
}
.sIFR-replaced{
visibility:visible !important;
}
span.sIFR-alternate{
display:block;
height:0;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:0;
}

.sifr-hasflash h1.pagetitle{visibility:hidden;}
.pagetitle{
color:#008853;
font:italic 22px/32px "Times New Roman",Times,serif;
}
.sifr-hasflash h2.title{visibility:hidden;}
.sifr-hasflash h2.titlegreen{visibility:hidden;}
.title{
color:#1c5ba2;
font:bold 14px/22px "MS Sans Serif", Geneva, sans-serif;
text-transform:uppercase;
}
.titlegreen{
color:#00763b;
font:bold 14px/22px "MS Sans Serif", Geneva, sans-serif;
text-transform:uppercase;
}



.success{
color:#390;
font-weight:bold;
}

.thumbnail{
background:#fff;
border:1px solid #eee;
float:left;
margin:0 0 0 10px;
padding:5px;
}
.thumbnail img{
border:1px solid #000;
}


#content #breadcrumb{
font-size:93%;
font-weight:bold;
margin-top:10px;
}
#content #breadcrumb a:link,#content #breadcrumb a:visited{
text-decoration:none;
color:#008853;
}
#content #breadcrumb a:hover,#content #breadcrumb a:active{text-decoration:underline;}
#content li{
background:transparent url("/images/site/sprites.gif") no-repeat 0 0;
line-height:1.4em;
padding-left:25px;
}
#content ol{
margin:.5em .5em 1.5em;
}
#content ol li{
background:none;
list-style-type:decimal;
margin-left:1.4em;
padding-left:0;
}
/* LISTS */
#content ul{
list-style-type:none;
margin:.3em 0 1.5em 0;
}

#copyright{
color:#b0f018;
margin-top:10px;
text-align:center;
}
#copyright a:link,#copyright a:visited{color:#b0f018;}

#footer{
margin: 5px auto auto auto;
text-align:center;
}
#footer a:link,#footer a:visited,#copyright a:hover,#copyright a:active{color:#FFF;}
#footer a:hover,#footer a:active{color:#A8A7A7;}
#footer p{
margin:0;
padding:15px 0 0 0;
}
/* LAYOUT - FOOTER */
#footer-wrapper{
background:#00763b url(/images/site/foot_bg.gif) repeat-x;
clear:both;
margin:0;
padding:0;
width:100%;
}
/* LAYOUT - HEADER */
#header{
clear:both;
margin:0 auto;
width:728px;

}
#header{height:124px;}
#logo{
float:left;
width:267px;
}


#resultslist-wrap{
font-size:92%;
margin:0 0 1.5em;
}
#resultslist-wrap dd{line-height:1.3;}
#resultslist-wrap dt{
font:bold 85% arial;
padding:3px 0;
}
#resultslist-wrap li{
font:bold 145% arial;
margin:0 0 0 1.2em;
padding:0 0 1em;
}
#resultslist-wrap li dd{
font:normal 73% arial;
}
/* SEARCH */
#search{
color:#006633;
float:right;
font-weight:bold;
margin-top:15px;
width:18em;
}
#search input{
height:1.2em;
margin:0 0 -1px;
width:8em;
}
#search label{
display:inline;
padding:5px 0 0;
}
#utility{
float:left;
padding-bottom:40px;
background: url(/images/site/nav_bg.gif) no-repeat top right;
width:190px;
}



.blockquote{
background:transparent url(/images/site/quoleft.gif) left top no-repeat;
padding:0px;

}
.blockquote div{
background:transparent url(/images/site/quoright.gif) right bottom no-repeat;
padding:0 48px;
margin:0px;
}


fieldset,img{border:none;}
form,p{
margin:0 0 1.5em;
}



/* GENERAL */
hr{
background:#f2f2f2;
border:none;
clear:both;
color:#f2f2f2;
height:1px;
margin:1em 0;
}
/* FORMS */
.formtitle{
background:transparent;
color:#00763b;
font:bold 9px/16px verdana,sans-serif;
letter-spacing:.1em;
margin: 15px 0 0 0;
padding:0;
text-transform:uppercase;
}

.submit{
border:1px solid #000;
background:#00763b;
color:#FFFFFF;
width:105px;
height:22px;
font:normal 10px Arial,Verdana,Sans-serif;
letter-spacing:.1em;
margin:3px;
text-transform:uppercase
}
.reset{
border:1px solid #000;
background:#00763b;
color:#FFFFFF;
width:85px;
height:22px;
font:normal 10px Arial,Verdana,Sans-serif;
letter-spacing:.1em;
margin:3px;
text-transform:uppercase
}
.go{
padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%
}

.textarea{
background:#AAD7AB;
margin:0 0 10px 0px;
padding:0px;
width:386px;
height:155px;
}
.textarea textarea{
background:#FFFFFF;
border:2px #FFFFFF solid;
margin:1px;
padding:2px 5px 2px 5px;
width:370px;
}

.inputbig{
background:#AAD7AB;
margin:0 0 10px 0px;
padding:0px;
width:386px;
height:26px;
}
.inputbig input{
background:#FFFFFF;
border:2px #FFFFFF solid;
margin:1px;
padding:2px 5px 2px 5px;
width:370px;
}
.inputbig input a:active{
border:2px #ff0000 solid;

}
.inputsmall{
background:#006699;
margin:0 0 10px 0px;
width:316px;
height:26px;
float:left;
}
.inputsmall input{
background:#FFFFFF;
border:2px #D9D9D9 solid;
margin:1px;
padding:2px 5px 2px 5px;
width:300px;
}
.inputsmaller{
background:#006699;
margin:0 0 10px 0px;
width:166px;
height:26px;
float:left;
}
.inputsmaller input{
background:#FFFFFF;
border:2px #D9D9D9 solid;
margin:1px;
padding:2px 5px 2px 5px;
width:150px;
}
small{font-size:11px;}
#flashcontent{
height:200px;
width:728px;

}

#maincontent {
	width:728px;
	display:block;
}
#leftcontainer {
	color:#FFFFFF;
	text-align:left;
	width:220px;
	float:left;
	display:block;
	padding:0px 10px 0px 10px;
	clear:none;
	font: normal normal 10px/16px "MS Sans Serif", Geneva, sans-serif;
	
	}
#leftcontainer a:link,#leftcontainer a:visited {
	text-decoration:underline;
		font-weight:700;
		color:#015ab4;
		outline: none;

	}

#leftcontainer a:hover{color:#00763b;}
	.newsdate{
	text-transform: uppercase;
	font: normal bold 10px "MS Sans Serif", Geneva, sans-serif;
	color: #015ab4;
}
#rightcontainer {	
	width:475px;
	text-align:left;
	padding-right: 10px;

	float:right;
	display:block;
	padding-bottom:10px;
	color:#333333;
	}
	#rightcontainer a:link,#rightcontainer a:visited {
	text-decoration:underline;
	font-weight:700;
	color:#015ab4;
	outline: none;
	}

#rightcontainer a:hover{color:#00763b;}
	#rightcontainerleft {
	border-top:solid 1px #E8E8E8;
	padding-top:10px;
	padding-right:10px;
	width:226px;
	text-align:left;
	float:left;
	display:block;
	color:#FFFFFF;
	}
	#rightcontainerright {
	border-left:solid 1px #E8E8E8;
	border-top:solid 1px #E8E8E8;
	padding-top:10px;
	width:230px;
	padding-left:10px;
	text-align:left;
	float:left;
	display:block;
	color:#FFFFFF;
	}	
	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.btt {
float:right;
margin-bottom:10px;
}
.btt a:link,.btt a:visited {
	text-decoration:none;
		font-weight:700;
		color: #006633;
		outline: none;

	}

.btt a:hover{
color: #003366;

	}

#leftcontainer .newsthumb a:link ,#leftcontainer .newsthumb a:visited{
border:1px solid #005AAA;
background:#005AAA;
}
a:hover .newsthumb,a:active .newsthumb{
border:1px solid #FFFFFF;
background:#00763b;
}
.baby img{
background-color:#fff;
border:1px solid #a9a9a9;
padding:5px;
margin:0;
}
.baby {
margin: 4px 5px 0 0;
float:left;
padding:0px;
}
.infobox {
color:#000;
margin-top:10px;
padding:0 10px 10px 10px;
background:#dedcc6 url(/images/site/right-corner.gif) no-repeat bottom right;
border-top:5px solid #929189;
}
.infobox a:link,.infobox a:visited {
	text-decoration:underline;
	font-weight:700;
	color:#015ab4;
	outline: none;
	}

.infobox a:hover{color:#00763b;}
.featurebox {
color:#FFF;
margin-top:10px;
padding:0 10px 10px 10px;
background:#00763b url(/images/site/right-corner.gif) no-repeat bottom right;
border-top:5px solid #FFFFFF;
}
.featurebox a:link,.featurebox a:visited {
	text-decoration:underline;
	font-weight:700;
	color:#fff;
	outline: none;
	}

.featurebox a:hover{color:#A5E374;}
	.newsitem {
color:#333;
margin-top:10px;
padding:5px 10px 10px 10px;
background:#dedcc6 url(/images/site/right-corner.gif) no-repeat bottom right;
border-top:1px solid #024993;
}
.newsitem a:link,.newsitem a:visited {
	text-decoration:underline;
	font-weight:700;
	color:#015ab4;
	outline: none;
	}

.newsitem a:hover{color:#00763b;}