@charset "utf-8";
/* CSS Document */

body	{background-image:url(images/bgnew.jpg); background-repeat:no-repeat; background-color:#142c3c; background-position:top center; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#646865;}
p	{ margin: 0 0 10px 0; padding: 0px;}
h2	{ color:#315469; font-size:21px; margin: 0 0 10px 0; font-weight:normal; text-transform:uppercase;}
h3	{ color:#315469; font-size:14px; margin: 0; font-weight:normal; text-transform:uppercase;}
input, textarea { border:1px solid #89A3C1; padding: 3px 0; }
input[type="submit"]	{ float: right; margin-top: 25px;}
blockquote	{ color:#315469; font-size:16px; font-weight:normal; margin: 20px 0; }
ul li	{ margin: 5px 0;}
a img	{ border: none;}
label	{ display: block; float: left; width: 190px; text-align: right; margin-right: 10px;}
form	{ overflow: hidden; padding: 10px;}
form p	{ margin: 10px 0; }
form p span	{ margin-left: 175px; display: block;}
.hide	{ display: none;}

#flashbox	{width: 984px; height: 276;}
#container { width:1006px; background-color:#FFF; margin:18px auto 0;}
#whitepad {padding:11px;}

#header {width:984px; height:117px; background-image:url(images/header.jpg); background-repeat:no-repeat; text-align:right;}
#toptxt1 { color:#8da8bc; font-size:11px; padding-top:17px; padding-right:20px;  }
#toptxt1 a { color:#8da8bc; text-decoration:none;}
#toptxt1 a:hover { color:#FFF;}
#toptxt2 { color:#FFF; font-size:25px; padding-top:35px; padding-right:20px;}

#subheader {background-image:url(images/subheadergrey.jpg); background-repeat:repeat-x; width:984px; height:91px; padding-top:12px;}
.boxstyle1 { width:160px; padding:8px 0px 0px 74px; display:block; height:66px; margin-left:8px; margin-right:5px; float:left; position:relative;}
.boxstyle2 { width:160px; padding:8px 0px 0px 74px; display:block; height:66px; margin-left:5px; margin-right:5px; float:left; position:relative;}
.boxstyle3 { width:160px; padding:8px 0px 0px 74px; display:block; height:66px; margin-left:5px; margin-right:0px; float:left; position:relative;}
.boxone {background-image:url(images/box-1.jpg);}
.boxtwo {background-image:url(images/box-2.jpg);}
.boxthree {background-image:url(images/box-3.jpg);}
.boxfour {background-image:url(images/box-4.jpg);}
.boxtitle { color:#315469; font-size:15px; margin:0px; padding:0px 0px 0px 0px; font-weight:bold; position:absolute; top:9px;}
.moreinfo { color:#315469; position:absolute; top:32px;}
.news-feed	{ padding: 0; list-style: none;}

#twocol { background-image:url(images/twocolbg.jpg); background-repeat:repeat-y;}
#leftcolumn { width:349px; padding:15px 0px 15px 0px; float:left; border-top: 1px solid #fff;}
#leftcolumnsec { width:349px; padding:0px 0px 15px 0px; float:left; border-top: 1px solid #fff;}
#rightcolumn { background-color:#FFF; width:580px; padding:15px 27px 15px 25px; float:right;}

.leftcolpad { width:305px; padding:0px 27px 0px 17px;}
.lctitle { color:#315469; font-size:21px; margin:0px; padding:0px 0px 3px 0px; font-weight:normal; text-transform:uppercase; display:block;}
.newsdate { margin:0px; padding:0px 0px 0px 21px; font-size:11px; color:#000; background-image:url(images/newsicon.jpg); background-position:left; background-repeat:no-repeat; display:block; height:19px;}
.orangey {color:#d63509; text-align:right;}
.orangey a{color:#d63509;}
.textaright {text-align:right;}



/*NAVIGATION*/
#newnav { position:relative; background-color:#344c5f; width:984px; padding: 0; margin: 0; float: left;}
/*TOP LEVEL STYLES*/
#newnav li {float:left; width:162px; position:relative; border-right:1px solid #273947; border-left:1px solid #3b566c; list-style: none; padding: 0; margin: 0;}

#newnav li a {display:block; color:#FFF; font-size:13px; font-weight:bold; text-decoration:none; background-image:url(images/norm.jpg); background-repeat:repeat-x; height:34px; line-height: 34px; text-align:center;} 
#newnav li a:hover {background-image:url(images/over.jpg); background-repeat:repeat-x; color:#142c3c;}

 
/*LOWER LEVEL STYLES */
/*padding and margin on .drop MOVES! the initial drop down box*/
#newnav li ul { position:absolute; display:none; margin:0px; padding:0px; width:246px; float: none; left: 0; top: 100%; } 
#newnav li:hover > ul	{ display: block;}
#newnav li ul li {position:relative; display:block; float: none; width: inherit; border: none; }
#newnav li ul li a { margin:0px; border:none; background-color:#BECDD0; color:#315469; border-left:1px solid #91AAAF; background-image: none; text-align: left; padding: 0 0 0 10px;}
#newnav li ul li a:hover {background-color:#fff; color:#000; background-image: none;}

#newnav li ul li ul	{ top: 0; left: 100%;}

/*footer*/
#lastrow {margin:0 auto; text-align:left; color:#78a2ba; width:984px; padding-top:5px; padding-bottom:10px;}
#lastrow a{color:#78a2ba; text-decoration:none;}
#lastrow a:hover{color:#73a3ba; text-decoration:none;}

.fltLeft	{ float: left; width: 50%;}
.clear	{ clear: both;}
a.btn	{ display: block; background: url(images/plus.png) no-repeat center left; font-weight: bold; color:#315469;  padding: 5px 25px; text-decoration: none;}
h3.btn	{ background: url(images/plus.png) no-repeat center left; padding: 5px 25px; cursor: pointer; }
/*a.btn span	{ background: url(images/btn-left.png) no-repeat top left; margin: 0; display: inline-block; padding: 0 0 0 13px; height: 29px; line-height: 26px; cursor: pointer; }*/




/*NAVIGATION*/
#newnav { position:relative; background-color:#344c5f; width:984px; padding: 0; margin: 0; float: left;}
/*TOP LEVEL STYLES*/
#newnav li {float:left; width:162px; position:relative; border-right:1px solid #273947; border-left:1px solid #3b566c; list-style: none; padding: 0; margin: 0;}

#newnav li a {display:block; color:#FFF; font-size:13px; font-weight:bold; text-decoration:none; background-image:url(images/norm.jpg); background-repeat:repeat-x; height:34px; line-height: 34px; text-align:center;} 
#newnav li a:hover {background-image:url(images/over.jpg); background-repeat:repeat-x; color:#142c3c;}

 
/*LOWER LEVEL STYLES */
/*padding and margin on .drop MOVES! the initial drop down box*/
#newnav li ul { position:absolute; display:none; margin:0px; padding:0px; width:246px; float: none; left: 0; top: 100%; } 
#newnav li:hover > ul	{ display: block;}
#newnav li ul li {position:relative; display:block; float: none; width: inherit; border: none; }
#newnav li ul li a { margin:0px; border:none; background-color:#BECDD0; color:#315469; border-left:1px solid #91AAAF; background-image: none; text-align: left; padding: 0 0 0 10px;}
#newnav li ul li a:hover {background-color:#fff; color:#000; background-image: none;}

#newnav li ul li ul	{ top: 0; left: 100%;}

/*footer*/
#lastrow {margin:0 auto; text-align:left; color:#78a2ba; width:984px; padding-top:5px; padding-bottom:10px;}

.fltLeft	{ float: left; width: 50%;}
.clear	{ clear: both;}
a.btn	{ display: block; background: url(images/plus.png) no-repeat center left; font-weight: bold; color:#315469;  padding: 5px 25px; text-decoration: none;}
h3.btn	{ background: url(images/plus.png) no-repeat center left; padding: 5px 25px; cursor: pointer; }
/*a.btn span	{ background: url(images/btn-left.png) no-repeat top left; margin: 0; display: inline-block; padding: 0 0 0 13px; height: 29px; line-height: 26px; cursor: pointer; }*/

.familyGridTable td input	{ width: 40px;}


/* Ryan news slide */
#news_events {width:315px;  margin-top:0px; font-size:11px; color:#333333;  position:relative;}
#newsbox {position:relative; height:179px; width:325px;overflow:hidden;}
#newsbox a	{ color:#666; text-decoration: none; border:none; font-weight:normal;}
#newsbox a:hover{ color:#999; text-decoration: none; border:none;}
.newsitem {padding:5px 4px 0px 5px; position:absolute; top:330px;  font-weight:bold;   overflow:hidden;}
#newsmove {width:315px; position:relative;}
.morenews {padding:3px 0px 3px 0px; position:absolute; top:-25px; left:0px; display:none; cursor:pointer; width:42px; height:11px; background-repeat:no-repeat; }
.morenews1 {padding:3px 0px 3px 0px; position:absolute; top:-25px; left:0px; display:none; cursor:pointer; width:42px; height:11px; background-repeat:no-repeat;  }
.morenews2 {padding:3px 0px 3px 0px; position:absolute; top:-25px; left:0px; display:none; cursor:pointer; width:42px; height:11px; background-repeat:no-repeat;  }
.morenews3 {padding:3px 0px 3px 0px; position:absolute; top:-25px; left:0px; display:none;  cursor:pointer; width:42px; height:11px; background-repeat:no-repeat;  }





