/* Main containers */
body {padding:0; margin:0; font:85% arial; background:#f5f5f5 /*url(background2.jpg)*/ top center no-repeat; color:#2d2d2d; text-align:center; line-height:1.5em;}
#wrap {width:980px; text-align:left; margin:0 auto;}

/* Header */
#logo {float:left; margin:20px 0 10px 0;}
#freeindex {float:left; margin:22px 0 0 160px;}
#numbers {float:right; background:#fff; text-align:right; line-height:1.3em; color:#555; font-size:1.5em; margin:22px 0 0 0; padding:4px 6px 3px 6px; border:1px solid #999999;}
#headerimage {clear:both; width:980px; height:200px; margin:0 0 20px 0; overflow:hidden; border:1px solid #999999;}

/* Slideshow */

#slideshow{position:relative;clear:right;border:1px solid #999999;padding:0px;margin:auto;width:980px;height:200px;overflow:hidden;}
#slideshow img{width:980px;height:200px;}

/* HTML Tags */
a {text-decoration:none; font-weight:400; color:#032e92;}
a img {border:none;}
a:hover {color:#366ad2; text-decoration:underline;}
h1 {margin:0 0 12px 0; padding:0 0 8px; color:#032e92; font-size:1.8em; font-weight:400; border-bottom:1px solid #bbbbbb;}
h2 {margin:0 0 12px 0; padding:0 0 8px; color:#032e92; font-size:1.8em; font-weight:400; border-bottom:1px solid #bbbbbb;}
h2 a {font-weight:400;}
h3 {font-size:1.6em; font-weight:400; margin:0 0 10px 0; padding:2px 0; color:#032e92; font-size:1.2em; font-weight:400; border-bottom:1px solid #bbbbbb;}
p {margin:0 0 15px 0;}
ul {margin:0 0 15px 20px; padding:0;}
li {margin:0; padding:0 0 0 5px;}

/* Top menu */
#topmenu {float:right; text-align:right; margin-top:14px;}
#topmenu p {font-size:1.3em; line-height:1.9em; color:#555; margin:0 0 5px 0;}
#topmenu a {padding:6px 0 5px 8px; font-weight:400; margin:0 0 0 2px; color:#555;}
#topmenu a:hover {color:#366ad2; text-decoration:none;}
#topmenu a.active {color:#366ad2;}
#topmenu a.active:hover {color:#366ad2;}

/* Sidebar */
#sidebar {width:200px; float:right; margin:0; padding:0; color:#555;}
#sidebar h2 {font-size:1.6em; padding-bottom:3px; border-bottom:1px solid #bbbbbb; margin-bottom:5px;}
#sidebar ul {list-style:none; margin:0 0 15px 0;}
#sidebar li {padding:0; margin:0;}
#sidebar ul.sidemenu {width:200px; padding:0; margin:0 0 20px 0;}
#sidebar ul.sidemenu li a {color:#555; display:block; padding:5px 0; margin:0; font-size:1.3em; border-bottom: 1px solid #bbbbbb;}
#sidebar ul.sidemenu li a:hover {color:#366ad2; text-decoration:none; border-bottom: 1px solid #bbbbbb;}
#sidebar ul.sidemenu li a.active {color:#366ad2;}
#sidebar ul.sidemenu li a.active:hover {color:#366ad2;}
#sidebar ul.sidemenu ul {width:180px; padding:0; margin:0 0 0 20px;}
#sidebar ul.sidemenu ul li a {padding:2px 0; margin:0; font-size:1em;}
#sidebar ul.links li {border-bottom: 1px solid #bbbbbb;}

/* Content area */
#content {background:#fff; text-align:left; padding:0; margin:0 215px 15px 0; border:1px solid #bbbbbb; width:760px;}
#content img {margin:5px 0;}
#content ul {list-style:none;}
#content li {list-style:none;}
#content h4 {font-size:1.0em;}
.full, .left, .right , .fullright, .halfful{overflow:hidden;}
.full {clear:left; margin:15px 15px 0 15px; width:730px;}
.halffull {clear:left; margin:15px 15px 0 15px; width:595px;}
.left {float:left; margin:15px 0 0 15px; width:355px;}
.right {float:right; margin:15px 15px 0 0; width:355px;}
.fullright {float:right; text-align:right; margin:-160px 20px -25px 0; width:125px;}

/* Original setting
.full {clear:left; margin:15px 15px 0 15px; width:730px;}
.left {float:left; margin:15px 0 5px 15px; width:355px;}
.right {float:right; margin:15px 15px 5px 0; width:355px;}
*/

/* Accreditations */
#accred {float:right; text-align:right; margin:10px 0 15px 0; background:#f5f5f5; padding: 6px 6px 1px 6px;}
#accred img {margin:0 0 0 5px;}

/* Footer */
#footer{float:left; text-align:left; font-size:0.9em; width:500px; line-height:1.4em; color:#777; font-weight:400; margin:3px 0 0 0;}
#footer a {color:#777; font-weight:400; text-decoration:none; border-bottom: 1px dotted #777;}
#footer a:hover {color:#366ad2; font-weight:400; text-decoration:none; border-bottom: 1px dotted #366ad2;}
#footer a img {border:none; vertical-align:top; }

/* Keyword text */
#pagedescription {width:980px; float:left; text-align:center; font-size:0.9em; line-height:1.4em; color:#777; font-weight:400; margin:0 0 15px 0;}

/* Various classes */
.centered {text-align:center;}
.hide {display:none;}
.clear {clear:both; width:980px; visibility:hidden;}
.fb-like {margin:0 0 10px 0;}
.twitter-share-button {margin:0 0 -3px 0;}
.googleplusone {float:left; margin:0 4px -3px 0;}

/* Gallery */
#gallery {width:600px; height:520px; padding:0 20px 20px 10px; margin:0 0 0 75px;}
.gallery {cursor:default; list-style: none;}
.gallery a {cursor:default;}
.gallery a .preview {display:none;}
.gallery a:hover .preview {display:block; position:absolute; top:-50px; left:-70px; z-index:1;}
.gallery img {background:#fff; border-color:#aaa #ccc #ddd #bbb; border-style:solid; border-width:1px; color:inherit; padding:2px; vertical-align:top; width:100px; height:75px;}
.gallery li {background:#eee; border-color:#ddd #bbb #aaa #ccc; border-style:solid; border-width:1px; color:inherit; display:inline; float:left; margin:8px; padding:7px; position:relative;}
.gallery .preview {border-color:#bbbbbb; width:265px; height:200px; position: relative;}