/*----- ESSENTIALS -----*/
body { margin:0; /* make anything a hover in IE with this code >> */ behavior:url("/css/csshover.htc"); background:#ebebe6; font-family:Geneva, Arial, sans-serif; font-size:13px; line-height:17px; color:#4e4e4e; }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top; }
img { border:0 }
img .left { float:left; padding-right:5px; }
img .right	{ float:right; padding-left:5px; }
ul, li { list-style-type:none; padding:0; margin:0 }
form, input { padding:0; margin:0 }
h1 { color:#124e64; font-size:22px; margin-bottom:10px; font-weight:normal;}
h2 { color:#155871; font-size:18px; line-height:20px; margin-bottom:10px; font-weight:normal; }
h3 { color:#124e64; font-size:14px; margin-bottom:0px; font-weight:bold; }
a { color:#155871; text-decoration:underline; }
a:hover { color:#000; text-decoration:none;}
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#mainWrap { margin:0 auto; width:885px; background:url(/images/page-bg.gif) repeat-y; }
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#hdr { background:url(/images/header-bg.gif) no-repeat; width:826px; height:92px; padding:40px 32px 0 27px; color:#155871; font-size:13px; text-align:right; font-weight:bold; }
/*----- HEADER -----*/

/*----- SPLASH -----*/
/* homepage splash */
#hpSplash {  width:837px; background:#eeefef; font-size:14px; margin-bottom:2px; }
#hpSplashRight { padding:10px 15px 5px 15px; line-height:15px;}
#hpSplashRight a {color:#155871;}
#hpSplashRight a:hover { color:#000; text-decoration:none;}
.hpsplashimg {border:solid 1px #c1c5c5; margin:5px 0;}
/* internal splash */
#inSplash { padding-bottom:1px; margin-bottom:1px; border-bottom:solid 2px #e4e5e5; }
/*----- SPLASH -----*/

/*----- NAVIGATION -----*/
/* top navigation */
#navTop { height:42px; width:837px; margin:1px 0 0 25px; background:#155871; }
#navTop ul {}
#navTop li { border-right:solid 1px #598494; float:left;}
#navTop li.end {border-right:none;}
#navTop a { color:#FFF; text-decoration:none; float:left; padding:15px 20px 12px 20px; display:block; }
#navTop a:hover { text-decoration:none;background:#cddee4; color:#155871;}
/*----- NAVIGATION -----*/
.line { background:url(/images/dots.jpg) repeat-x; height:1px; width:100%; margin:15px 0;}

/*----- BODY HOMEPAGE -----*/
#hpBody {margin:1px 25px 0 25px;}

#hpLeft { width:268px; padding:12px 18px;}
#hpLeft a { color:#155871; }
#hpLeft a:hover {color:#000; text-decoration:none;}
#hpLeft h1 { margin:15px 0 0 0;}
#hpLeft h1 a { color:#155871; font-weight:normal; text-transform:none; text-decoration:none;}
#hpLeft h1 a:hover { color:#155871;}
#hpLeft h2 {margin:10px 0 0 0;  }
#hpLeft h2 a { color:#155871; font-size:18px; text-transform:none; text-decoration:none;}
#hpLeft h2 a:hover { text-decoration:underline;}
#hpNews img {border:solid 1px #c5c9c9; margin:0 5px 5px 0;}
#hpNews img.all {border:none; margin:0 5px 5px 0; float:right;}
#hpNews {width:100%;}

#hpMiddle { background:#e5f8ff; width:310px; padding:10px 15px;}
#hpMiddle h1 { margin:15px 0 0 0;}
#hpMiddle h2 { margin:10px 0 0 0;}
#hpMiddle h2 a { color:#155871; font-size:18px; margin:10px 0 0px 0; text-transform:none; text-decoration:none;}
#hpMiddle h2 a:hover { text-decoration:underline;}
#hpMiddle a { color:#155871; }
#hpMiddle a:hover {color:#000; text-decoration:none;}

#hpRight {width:175px; padding:15px; }
#hpRight a { color:#155871;}
#hpRight a:hover {color:#000; text-decoration:none;}
/*----- BODY HOMEPAGE -----*/

/*----- BODY INTERNAL -----*/
#inBody {margin:0 23px 0 25px;}

#subnav {width:185px; background:#f8f9f9; padding:5px 8px; }
#subnav ul {}
#subnav li { margin-top:5px; padding:5px 0 10px 15px; background:url(/images/subnav-li.jpg) no-repeat; border-bottom:dashed 1px #cfcfcf;}
#subnav li.end {border:0;}
#subnav a { color:#4e4e4e; text-decoration:none; font-weight:bold;}
#subnav a:hover { text-decoration:underline;}

.inRightBg { background:#e5f8ff;}
#inRight {width:175px; padding:15px; }
#inRight a {color:#155871; text-decoration:underline;}
#inRight a:hover { color:#000; text-decoration:none;}
#inRight h1 { color:#155871; font-size:22px; margin:10px 0 0px 0;}
#inRight h1 a {text-decoration:none;}
#inRight h2 { color:#155871; font-size:18px; margin:10px 0 0px 0;}
#inRight h2 a { text-decoration:none;}
#inRight h2 a:hover { text-decoration:underline;}
#inRight .name	{ color:#155871; font-size:28px; line-height:28px;  }
#inRight .title	{ color:#155871;  font-size:14px; margin-bottom:5px;   }

#inMiddle {width:392px; padding:15px 20px;}
#inMiddle a {color:#155871; text-decoration:underline;}
#inMiddle a:hover { color:#000; text-decoration:none;}
#inMiddle ul { margin:5px 0 5px 25px;}
#inMiddle li { list-style:disc; padding:1px;}
#inMiddle .newspic {border:solid 1px #c5c9c9; margin:0 5px 5px 0; float:left;}
#inMiddle h1 { color:#124e64; font-size:20px; line-height:24px; margin-bottom:10px; font-weight:normal;}
#inMiddle h1 a {text-decoration:none;}
#inMiddle h2 { margin:10px 0 0px 0;}
#inMiddle h2 a { color:#155871; font-size:18px; line-height:20px; text-transform:none; text-decoration:none;}
#inMiddle h2 a:hover { text-decoration:underline;}
#inMiddle h3 { margin-top:7px;}
#inMiddle h3 a { text-decoration:none; }

#news {}
#news h2 {margin:0 0 1px 0; font-size:15px;}
/*----- BODY INTERNAL -----*/

/* News component styles */
#inBody #inMiddle .cnews-item { padding-bottom: 10px; }
#inBody #inMiddle .cnews-item h1 { padding-bottom:12px;}
#inBody #inMiddle .cnews-item a { text-decoration:none; }
#inBody #inMiddle .cnews-item a:hover { text-decoration:underline; }

#inBody #inMiddle .cnews .detail {	padding: 10px 0;}
#inBody #inMiddle .cnews .link {	padding: 10px 0;}
#inBody #inMiddle .cnews a { text-decoration:none; }
#inBody #inMiddle .cnews a:hover { text-decoration:underline; }

/*----- FOOTER -----*/
#ftr { background:url(/images/footer-bg.gif) no-repeat; width:831px; height:72px; padding:5px 27px 25px 27px; xmargin-top:5px;}
#footer { background:#155871; width:818px; height:55px; color:#FFF; padding:15px 0 0 15px; line-height:20px;}
#footer a {color:#FFF; text-decoration:none;}
#footer a:hover {color:#FFF; text-decoration:underline;}
#footer a.foot {color:#FFF; text-decoration:none; font-size:10px;}
#footer a.foot:hover {color:#FFF; text-decoration:none; font-size:10px;}
/*----- FOOTER -----*/
