@charset "UTF-8";
/* rivka Joomla 1.5 template by Alan Smith for the Dream Foundry */

body  { font: 100% Arial, Verdana, Helvetica, sans-serif; background: #000f2e; margin: 0; padding: 0; text-align: center; color: #fff; height: 100%; }
div.envelope {margin: 0 auto; text-align: center;}


.thrColLiqHdr #container { width: 1006px; background: #000f2e; margin: 0 auto; text-align: left; position:relative;} 
.thrColLiqHdr #header { background: #000f2e url(images/header.jpg) no-repeat top center; width: 1024px; height: 184px; margin:0 auto; text-align:left; cursor:pointer;} 
.thrColLiqHdr #header h1 { margin: 0; padding: 10px 0; visibility:hidden; display:none; }

div#topnav { clear:both; width: 100%; height: 32px; background:url(images/topmenu.gif) repeat-x 0 0; margin: 0 auto; overflow:hidden; }
div#topnav a { text-decoration: none; }
div#topnav ul.menu {list-style:none; margin:0 auto; padding: 0; width: 750px; } /* CHANGE WIDTH OF MAIN MENU HERE */
div#topnav ul.menu li {float:left; padding: 0 20px; text-decoration: none;}
body div#topnav ul.menu li a span {font: bold 16px/32px "Times New Roman", Times, serif; color: #c5e2ec; 
text-decoration:none; text-transform:uppercase; }
div#topnav ul.menu li a span:hover {color:#fff; text-decoration:none;}

div#breadcrumbs {width: 100%; height: 20px; margin: 0 auto; border-bottom: 1px solid #28405f; padding-bottom:4px; position:relative; }
div#breadcrumbs p {font: normal 14px/20px Times New Roman, Times, Garamond, serif; color: #fff; padding: 4px 0; width: 570px; text-align:left; margin: 0 auto; }
span.breadcrumbs {font: normal 14px/14px Times New Roman, Times, Garamond, serif; color: #c5e2ec;}
span.breadcrumbs a.pathway {color: #fff; text-decoration:none; padding: 0 5px 0 0;}


div#container h1 {font: bold 20px/28px "Times New Roman", Times, serif; color: #fff; padding: 0 10px;}
div#container h2 {font: bold 18px/22px "Times New Roman", Times, serif; color: #fff; text-transform:uppercase; padding: 10px; }
div#container h3 {font: bold 16px/21px "Times New Roman", Times, serif; color: #fff;}
div#container h4 {font: bold 14px/18px "Times New Roman", Times, serif; color: #c5e2ec;}
div#container h5 {font: bold 18px/22px Arial, Helvetica, sans-serif; color: #c5e2ec; }
div#container h6 {font: bold 14px/19px Arial, Helvetica, sans-serif; color: #c5e2ec; }
div#container p, div#container #mainContent {font: normal 12px/16px Arial, Helvetica, sans-serif; color:#6a8bb2;}
body div#container a {color: #fff; text-decoration:none; }
body div#container a:hover {color:#c5e2ec; }

div#container div#mainContent p {padding:6px 0; margin: 0;}
div#container div#mainContent p.iteminfo {padding:0;}

.thrColLiqHdr #sidebar1 { float: left; width: 195px; padding: 15px 0; margin-right: -200px; }
.thrColLiqHdr #sidebar2 { float: right; width: 195px; padding: 15px 0; margin-left: -200px; }
.thrColLiqHdr #sidebar1 p, .thrColLiqHdr #sidebar2 p {
	padding-left: 10px; padding-right: 10px; }


div.viral {width: 191px; height:167px; background:url(images/callout.gif) no-repeat 0 0;}
div#container div.viral h2 { font: normal 15px/20px "Times New Roman", Times, serif; color: #fff; text-align:center;}
div#container div.viral p {width: 85px; padding-left: 96px; font: normal 12px/16px Arial, Helvetica, sans-serif; color:#fff; }

.thrColLiqHdr #mainContent { margin: 0 24% 0 22%; width:575px;  }
div#mainContent div#midleft, div#mainContent div#midright {width: 279px; height: auto; 
background:#1b3052 url(images/topmodbg.jpg) no-repeat 0 0;padding:0; border:1px solid #6c93bc; }

div#mainContent div#midleft  { float: left; }
div#mainContent div#midright { float: right; }
div#component {}


div#container div#mainContent p.iteminfo {color:#fff; font: normal 12px/15px "Times New Roman", Times, serif;}

div#mainContent div#slideshow { margin-top: 10px; }

.thrColLiqHdr #footer { padding: 0 10px; } 
.thrColLiqHdr #footer p { margin: 0; padding: 10px 0; }

.righty { float: right; margin-left: 8px; }
.lefty {  float: left; margin-right: 8px; }
.clearfloat {  clear:both;  height:0; font-size: 1px; line-height: 0px; }

/* typography - lists */
body strong {font-weight: bold;}
body em {font-style:italic;}
body ul {margin: 0; padding: 0; list-style-position:inside;}
body ul li { font: normal 12px/18px Arial,Verdana,Geneva,sans-serif; color: #fff; }

div#sidebar1 ul.menu {list-style-type: none; margin: 0 0 0 5px; padding: 0; border-bottom: 1px solid #6c93bc; }
div#sidebar1 ul.menu li {font: normal 12px/18px Arial, Verdana, Geneva, sans-serif; color: #fff; border-top: 1px solid #6c93bc; padding: 4px 6px; }

div#container div#sidebar1 h3, div#container div#sidebar2 h3 {font: bold 16px/20px "Times New Roman", Times, serif; color: #c5e2ec; }
ul.menu li span {color: inherit;}
ul.menu li span:hover {color: #C5E2EC; 
}

ul.latestnews {margin: 0 0 0 12px; padding: 0 0 0 2px; list-style:disc; list-style-position:outside; }
ul.latestnews li {font: normal 12px/18px Arial, Verdana, Geneva, sans-serif; color: #fff;
 padding: 4px 0px; }

body div#container a.latestnews {color:#fff;}

body div#container a.latestnews:hover {color:#c5e2ec;}

div#container h1.componentheading {border-bottom: 1px solid #6c93bc; padding: 10px 0; color:#fff; font:bold 24px/24px "Times New Roman", Times, serif; }

div#container h2.contentheading { padding: 0; font:bold 16px/22px "Times New Roman", Times, serif; color:#c5e2ec; }

div#mainContent div#midleft p, div#mainContent div#midright p { font: normal 12px/16px Arial, Helvetica, sans-serif; color:#fff;}

span.leading_separator, span.article_separator {border-bottom:1px solid #c5e2ec; width: 576px; display:block; }

ul.pagination {list-style:none; height: 20px;}
ul.pagination li {float:left; padding: 0 5px; }
div#container div.blog_more ul {font-family:"Times New Roman", Times, serif;}