body{ margin:0px; padding:0px;} 
h1 span {display:none; }
h1 {font-family: Georgian, Times New Roman, Times, Serif; color: #336666; font-size:25px; font-weight:normal; margin: 5px 0px;}
h2 {font-family: Lucida Grande, Arial, Sans-Serif; color: #000; font-size:14px; font-weight:bold;}

#fullpage{ /*border-top:4px solid #CCC;*/ margin:10px 0px 0px 0px; padding:0; background: url(images/header-background.png) repeat-x top; float:left; width:99%; border-left:10px solid #ffffff;}
#container{ width:950px; font-family: Lucida Grande, Arial, Verdana, Sans-Serif; font-size: 12px; line-height:140%;}
#header{ width:100%; margin:0; float:left; position:relative; }
#logo{ width:178px; height:94px; float:left; margin:0;position:relative; }
#accessibility{ font-family: Verdana, Sans-Serif; font-size:10px; color:#3399CC; font-weight:bold; width:250px;float:right; }
#accessibility ul{ list-style:none; float:left; }
#accessibility ul li{ list-style: none; float:left; padding:0 5px; border-right:1px solid #3399CC; }
#accessibility ul li a{text-decoration:none; color:#3399CC;}


#pagecontent{ width:100%; margin: 5px 0 0 0; float:left; background: url(images/background-content.gif) left repeat-y #FFF; }

#navigation{width:180px; float:left; background:#007DA1;font-family: Trebuchet MS, Trebuchet, Georgia, Sans-Serif; color:#FFF;}
#mainnav { margin:0px; padding-top:20px; float:left; padding-left:0px; }
#mainnav li { margin:0; list-style:url(images/small-yellow-arra.gif); padding: 2px 0px 2px 0px; margin-left:20px; }
#mainnav li a {color:#fff; text-decoration:none;}
#mainnav li a:hover, #mainnav li a:active {color:#FFCC00; text-decoration:none;}

.subnav {width:178px; background:#50B3CD; margin:0; padding:0 4px 0 0; display:none; font-size:11px; margin-left:-20px;}
.subnav ul {margin:0; padding:0;}
.subnav ul li {margin:0; padding:0; list-style:url(images/tiny-yellow-arra.gif);}
.subnav ul li a span {font-weight:bold; color:#FFCC00;}

.subsubnav {width:178px; background:#336666; margin:0; padding:0; display:none; font-size:10px; margin-left:-20px;}
.subsubnav ul {margin:0; padding:0;}
.subsubnav ul li {margin:0; padding:0; list-style:url(images/tiny-yellow-arra.gif);}

#mainnav li ul li, #mainnav li ul li ul li { margin:0; list-style:url(images/tiny-yellow-arra.gif); padding:0px; margin-left:20px; }

.highlight {font-weight:bold; color:#FFCC00;}

#address{float:left; width:180px; text-align:center; padding:0px; margin-right:10px; color: #FFF; clear:left; font-size:8pt; font-family: Trebuchet MS, Trebuchet, Georgia, Sans-Serif;}
#address a{color:#fff;}
.addr {font-size:15px; font-family:"Trebuchet MS"; font-weight:bold;}

#pagetext{width:740px; float:left;  padding:0 10px; min-height:500px;_height:500px;}
#bannerimage { width:396px margin:0px 10px; float:left;}
#welcometext{ font-size:11px; line-height:130%; width:320px; float:right; border-right: 2px solid #007DA1; padding: 5px;}
#theory {width:100%; clear: both; padding:10px 0; font-size:11px; line-height:130%;}
#behaviour{background: url(images/theory-top.png) no-repeat top left; float:left; width:100%; height:70px;}
#personality{background: url(images/theory-bottom.png) no-repeat top left; float:left; width:100%; height:105px; margin-top:2px;}
.hiddentitle {padding:0; width:150px; height:32px; margin: 5px 0 0 160px;}
.hiddentitle span{display:none;}


#theorytext{padding:0 0 0 160px;}
#theorytext a{text-decoration:none; color:#000;}

#igloo{width:100%; height:168px; float:left;background:#9CDBEB  url(images/igloo-image.png) top left no-repeat; float:left; margin:10px 0px;}
#igloo h1{ width:113px; height:21px; background: url(images/igloo-header.png) no-repeat top left; margin-left:100px;}
#news{width:365px; height:168px; float:left;background:#CCC url(images/news-image.png)  top left no-repeat; float:right;margin:10px 0px;}
#news h1{ width:153px; height:21px; background: url(images/news-header.png) no-repeat top left; margin-left:100px;}
#homepagelist{ padding:0px 0 0 80px;}
#homepagelist ul { padding:0px 0 0 24px;}
#homepagelist ul li { background: url(images/small-red-arra.gif) 0 0.65em no-repeat; list-style:none; padding: 2px 0px 2px 15px; }
#homepagelist ul li a{color:#000; text-decoration:none;}
#homepagelist ul li a:hover{color:#FF0000; text-decoration:none;}
#bloglist {margin:0; padding:0; float:left;}
#bloglist ul { padding:0px; float:left; margin:0;}
#bloglist ul li { margin:0; padding:0;}

#creds{ width:740px; float:left;  padding:0px; background:#EEE; height:140px; border-top:2px solid #888;}


#footer {background:#CCC; width:100%; clear:both; height:20px; margin-top:10px; float:left; border-bottom:#3399CC 5px solid;}

#innerbanner {width:553px; float:left;}
#innerbanner ul { margin:0; padding:0;}
#innerbanner ul li { margin-left:20px; padding:0;}
#innerbanner a {color:#017da1; text-decoration:underline;}
#innerbanner a:hover{color:#ff6600; text-decoration:none;}
.bannerimage{padding-bottom:10px;}

#innerright {width:180px; float:right;}

.breadcrumb {margin:0; padding-bottom:7px; color:#0066cb; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.breadcrumb a{color:#0066cb; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.breadcrumb a:hover{color:#000000; text-decoration:none;}

.innerRTitle {margin:0; padding:3px 3px 3px 25px; background:#017da1 url(images/small-yellow-arra1.gif) no-repeat center left; border-bottom:1px solid #ffffff;}
.innerRTitle1 {margin-top:0; border-top:5px solid #ffffff; padding:3px 3px 3px 25px; background:#017da1 url(images/small-yellow-arra1.gif) no-repeat center left; border-bottom:1px solid #ffffff;}
.innerRTitle h2, .innerRTitle1 h2 {margin:0; padding:0; font-family: Trebuchet MS, Trebuchet, Georgia, Sans-Serif; font-size:12px; font-weight:bold; color:#FFFFFF; line-height:1.5em;}

.innerRBody {margin:0; padding:7px 1px; background:#a3dbe8;}
.innerRBody1 {margin:0; border-bottom:10px solid #ffffff; padding:7px 1px; background:#a3dbe8;}

.innerRBody ul, .innerRBody1 ul {margin:0; padding:0;}
.innerRBody ul li, .innerRBody1 ul li {margin:10px 0px; padding:0; list-style:url(images/small-blue-arra.gif); font-weight:bold; margin-left:20px; color:#316767; font-size:11px;}
.innerRBody ul li a, .innerRBody1 ul li a {margin:0px; padding:0; font-weight:bold; color:#316767; font-size:11px; text-decoration:underline;}
.innerRBody ul li a:hover, .innerRBody1 ul li a:hover {color:#000000;}

#facticon {position:relative; float:right; margin-bottom:-45px; top:-37px; right:-15px;}

#ulLeft {margin-bottom:15px; padding:0; width:45%; float:left;}
#ulRight {margin-bottom:15px; padding:0; width:55%; float:right;}

#ulLeft1 {margin-bottom:15px; padding:0; width:25%; float:left;}
#ulRight1 {margin-bottom:15px; padding:0; width:75%; float:right;}

#ulLeft2 {margin-bottom:15px; padding:0; width:25%; float:left;}
#ulLeft2r {margin-bottom:15px; padding:0; width:25%; float:left; text-align:right;}
#ulRight2 {margin-bottom:15px; padding:0; width:50%; float:right;}

.highlight {color:#ff6600;}
.readmore {font-weight:bold; color:#FF0000; text-decoration:none;}
.readmore {text-decoration:underline;}
.blogtitle {font-weight:bold;}
#sitemap {margin: 0 0 30px 30px; float:left;}
.requirements {margin:5px 0}
.requirements td {vertical-align:top;}