@charset "utf-8";
/* CSS Document */
body{font: 100% Arial, Helvetica, sans-serif; background: #ffffff; margin: 0; padding: 0; color:#828282; line-height:130%;}
/* Hides from IE5-mac \*/
* html #container {height: 1%;}
/* End hide from IE5-mac */ 

#container a img {border:0;}
#container {width: 970px; background: #FFFFFF; margin: 0 auto; text-align: left;padding:15px; overflow:hidden;}


/* HEADER */
#header{background: #d2f3f9 url(../images/header-bg.jpg) no-repeat; margin:0px 0px 0 0px; height:143px; padding-left:35px;}

#header #logo{float:left;margin:47px 0 0 0px;}
#header #address{float:right;	width:210px; color:#1f8da0; font-size:14px; padding:26px 15px 0 40px;}
#header #tagline{float:left; margin:67px 0 11px 0}
/* HEADER NAVIGATION*/
#header #holder-menu-main {background:url(../images/menu-main-bg.jpg) repeat-x; height:30px; float:left; width:935px; font-weight:bold; font-size:14px;}


#header ul {float:left; list-style-type:none; padding:0; margin:0; }
#header ul li { float:left; height:38px;  margin:0 2px;}
#header ul li a {color:#FFF; padding:2px 13px 8px 13px; height:28px; float:left; text-decoration:none; display:block;}


#header ul li.first {margin:0 2px 0 0;}
#header ul li.first {background:url(../images/menu-main-home-bg.jpg) no-repeat 0 0;}
#header ul li.first a:hover {text-decoration:none;background:url(../images/menu-main-hover.jpg) no-repeat bottom;}
#header ul li a:hover {text-decoration:none; background:url(../images/menu-main-hover.jpg) no-repeat bottom;}
#header ul li a.active {text-decoration:none; background:url(../img/menu-main-active.jpg) repeat-x !important;}
#header ul li.first a.active {background:url(../images/menu-main-home-active-bg.jpg) no-repeat 0 0 !important;}

/* CONTENT */

#content{ min-height:450px;}
div.home #content{ background:url(../images/home-bg.png) no-repeat; background-position:0 0 !important;color:#828282; padding-left:40px; background-color:#ffffff; }

div.home #message{width:460px; margin-top:20px; position:relative; float:left;}

div.home #holder-items { float:left; clear:left; width:540px; padding-top:30px; position:relative;}
div.home #items {float:left; width:193px; margin-top:10px;padding-top:20px; }
div.home #items a.item {
	background:url(../images/item.jpg) no-repeat 0 0;
	color:#FFF;
	width:173px;
	height:22px;
	float:left;
	padding:2px 5px 2px 15px;
	font-weight:bold;
	font-size:13px;
	margin:11px 0;
	display:block;
	text-decoration:none;
}
div.home #items a.active {background:url(../images/item.jpg) no-repeat 0 -26px;}
div.home #items a.item:hover {background:url(../images/item.jpg) no-repeat 0 -26px; text-decoration:none;}
div.home #desc {width:270px; float:left; margin-left:50px; padding-left:15px; margin-top:20px;  border-left:2px solid #d59177;}
div.home #desc h2 {margin:0}
div.home a.more {text-decoration:underline;color:#316d98;}
div.home a.fulltext {color:#316d98; text-decoration:none;}
div.home a.fulltext:hover{text-decoration:underline;}

/*more content */
#col-content-left {width:600px; float:left;text-align:justify;margin:20px 0px;  padding-left:40px;}
#col-side-right   {width:268px; float:right; margin:20px 0px 20px 0;  padding-right:15px;}
#col-content-center-single{padding-left:40px ; padding-right:40px; margin:40px 0px;}
#col-content-center {width:600px; float:left; text-align:justify; padding-left:40px; padding-bottom:40px;  padding-right:40px;margin-top:20px;}
#col-content-center .no-title {padding-top:35px;}
#col-content-center div.examples {text-align:center; padding:8px; padding-left:40px;}
#col-content-center div.examples img{padding: 5px; }
#col-content-center div.examples span.lcaptions {float:left; font-weight:bold; font-style:italic; font-size:12px; color:#333333;}
#col-content-center div.examples div.caption{font-weight:bold; font-style:italic; font-size:12px; color:#666666;}
#coll-side-left {color:#316d98; font-size:24px;float:left; width:190px; margin-top:20px;}
#coll-side-left ul#menu-secondary {list-style:none;}
#coll-side-left ul#menu-secondary a {color:#316d98;}
#coll-side-left ul#menu-secondary li {color:#7c7c7c; font-size:20px;margin:12px 0 12px 4px;}
#coll-side-left ul#menu-secondary li a {color:#7c7c7c;}
#coll-side-left ul#menu-secondary li a:hover {color:#63b4c2;}
#coll-side-left ul#menu-secondary li a.active {color:#63b4c2;}
#coll-side-left a.title{padding-left:35px; color:#316d98;}
#col-content-center #col-content-center-left{float:left; width:300px; padding-right:10px; text-align:left;}
#col-content-center #col-content-center-right{float:right; width:260px; padding-left:20px;text-align:left;border-left:1px solid #7c7c7c;}
#col-content-center #col-content-center-center{width:500px; text-align:center;}
#col-content-center #col-content-center-center p{  }

#col-content-center-single #col-content-center-left{float:left; width:265px; text-align:left;padding-right:10px;}
#col-content-center-single #col-content-center-center{margin-left:285px; width:300px;padding-left:10px; padding-right:10px; text-align:left;border:1px solid #ffffff;}
#col-content-center-single #col-content-center-right{float:right; width:265px; text-align:left;  }
#col-content-center-single .type { float:left; width:80px; padding-bottom:10px;}
#col-content-center-single .desc { float:left;  width: 780px;  padding-bottom:10px;}
#col-content-center-single .myth {color:#63b4c2; font-style:oblique; font-weight:lighter;}
#col-content-center-single .fact {color:#7c7c7c; font-weight:bold;}
#col-content-center-single .references {color:#555555; font-size:12px;}

/*  FOOTER */

div.home #footer{ border-top:1px solid #fff;}
 #footer {border-top:1px solid #7c7c7c; height:95px;}
#footer img{float:left;}
#footer .footer-links{}
#footer div.copyright {float:right; width:686px; text-align:right; font-size:11px; margin-top:5px; color:#5d5d5d;}
#footer div.footer-links{float:right;  margin:40px 0 0 0;font-size:14px; width:686px;}
#footer div.footer-links ul{list-style-type:none; margin:0px; padding:0px;   position: relative !important; display:block; }
#footer div.footer-links ul li{float:left;list-style-type:none; display: inline; margin-right:0px !important; padding:0px; text-align:left;}
#footer div.footer-links ul li a { margin: 0px 10px 0px 10px;}
#footer div.footer-links ul li a {color:#5d5d5d; text-decoration:none;}
#footer div.footer-links ul li a:hover{text-decoration:underline; }
#footer div.footer-links ul li.last a{margin:0px 0px 0px 10px;}
/* TYPOGRAPHY */
#content h1{color:#316d98;font-size:22px;margin:15px 0}
#content h1 a{color:#316d98;font-size:22px;margin:15px 0; text-decoration:underline;}
#content h2 a{color:#316d98;font-size:20px;}
#content h2{color:#316d98;font-size:20px;}
#content h3{color:#316d98;font-size:16px;}
#content h4{color:#316d98;font-size:12px;}
#content #desc {line-height: 18px;}
#content #desc p {font-size:14px;}
#content #desc h2{font-size:16px;}
#content #desc a.fulltext {font-size:16px;}
.author {font-size:18px;padding:0;margin:-5px 0 0 0}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
/*a[href^="http:"] {background-image: url(../images/external.png); background-repeat:no-repeat;  } */
a[href^="mailto:"] {background-image: url(../img/icons/email.png); }
/*a[href^="http:"] {padding:2px 14px 2px 0; margin:-2px 0; background-repeat: no-repeat; background-position: right center;}*/
a[href^="http:"] {background-image:none;}
a img {background-image:none;}
.strong {color:#666666; font-weight:bold;}

p.faq {text-align:left; padding:20px;}
div.faq ul{text-indent: 30px; list-style-type:disc; list-style-position:inside; line-height: 30px;}
body.faq{margin:20px;}

#col-content-center-single a{color:#316d98;}
.notitle {padding-top:40px;}

/* slide maybe */

#slide { height: 120px;  }
#slide div {overflow: hidden; background:none; }
#content #left{width:460px; float:left;padding-left:40px; padding-right:20px;}
#content #right{ float:right;width:406px; padding-right:40px;}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	margin-top:-1px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearboth { 
	clear:both;
    
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix {display: inline-block;}  /* for IE/Mac */

.overflow {overflow:hidden;}
#slide div{ top: 0; left: 0 }


