@import 'cssdeck/_handler.css';

															/** BODY ELEMENTS **/
body {
	color: #5f6062;
	background-color: #e7e8ea;
	}






															/** MAIN CONTAINERS **/
div#container {
	width: 70em;
	margin: 0 auto;
	}
	div.header {
		
		}
		div.header-in {
			color: inherit;
			background-color: #27305f;
			}
	div.content-wrapper {
		padding: 1em 0 .5em;
		}


	div.layout-2col div.content {
		width: 50em;
		}
	div.layout-2col div.aside {
		width: 19em;
		}


		div.content {
			
			}
			div.content-in {
				padding: 2em;
				color: inherit;
				background-color: #fff;
				border: 2px solid #dbdcde;
				border-width: 0 .2em .2em 0;
				}
		div.aside {
			
			}
			div.aside-right {
				
				}
				div.aside-in {
					margin: 0 0 1em;
					padding: 1em;
					color: inherit;
					background-color: #fff;
					font-size: .95em;
					border: 2px solid #dbdcde;
					border-width: 0 .2em .2em 0;
					}
	div.footer {
		
		}
		div.footer-in {
			
			}






															/** SUB CONTAINERS **/
div.nav-top {
	padding: .8em 0 .3em;
	}
div.nav-main {
	color: inherit;
	background-color: #171b30;
	}
div.nav-footer {
	padding: 0 0 1em;
	}
div.figure {
	position: relative;
	margin: 0 0 1em;
	padding: .5em;
	border: .5em solid #f4f4f7;
	}
	div.floatleft {
		margin: 0 2em 2em 0;
		}
	div.floatright {
		margin: 0 0 2em 2em;
		}
	div.caption {
		position: absolute;
		bottom: -.5em;
		right: -.5em;
		}
	div.noborder {
		text-align: center;
		border: 0;
		}
		div.noborder img {
			margin: 0 auto;
			}
div.x2 {
	margin: 1em 0 2em;
	}
	div.section {
		color: inherit;
		background-color: #f4f4f7;
		}
	div.section-in {
		margin: 2em 0;
		padding: 0 2em;
		}
	div.left div.section-in {
		border-right: 1px solid #dfe0e8;
		}






															/** LISTS **/
div.nav-top ul {
	float: right;
	}
	div.nav-top ul li {
		display: inline;
		color: #909192;
		background-color: inherit;
		font-size: .95em;
		}
	div.nav-top ul a {
		display: inline;
		padding: 0 .5em;
		color: #909192;
		background-color: inherit;
		text-decoration: none;
		}
	div.nav-top ul li.last a {
		padding: 0 0 0 .5em;
		}
		div.nav-top ul a:hover {
			color: #5f6062;
			background-color: inherit;
			}
div.nav-main ul {
	
	}
	div.nav-main ul li {
		
		}
	div.nav-main ul a {
		padding: 1.5em 2.5em;
		color: #babbc1;
		background-color: inherit;
		font-weight: bold;
		text-decoration: none;
		}
	div.nav-main ul li.selected a,
	div.nav-main ul a:hover {
		color: #fff;
		background-color: #21284c;
		}
div.nav-footer ul {
	
	}
	div.nav-footer ul li {
		font-size: .95em;
		}
	div.nav-footer ul a {
		padding: 0 .5em;
		color: #909192;
		background-color: inherit;
		text-decoration: none;
		}
	div.nav-footer ul li.first a {
		padding: 0 .5em 0 0;
		}
		div.nav-footer ul a:hover {
			color: #5f6062;
			background-color: inherit;
			}
div.content ul {
	margin: 0 2em 1.5em;
	}






															/** TYPOGRAPHY **/
h1 {
	
	}
	h1.logo {
			padding: .8em 0;
		}
		h1.logo a {
			height: 100px;
			background-image: url(../images/logo-basilisk.png);
			background-position: 50% 0;
			}
h2 {
	margin: 0 1em .8em 0;
	color: #171b30;
	background-color: inherit;
	font-family: "Georgia";
	font-size: 2.1em;
	line-height: 1.3em;
	}
h3 {
	margin: 0 0 .6em 0;
	color: #171b30;
	background-color: inherit;
	font-family: "Georgia";
	font-size: 1.4em;
	line-height: 1.3em;
	}
h4 {
	margin: 0 0 1em;
	padding: .5em 0 1em;
	color: #171b30;
	background-color: inherit;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #e7e8ea;
	}
p {
	margin: 0 0 1em;
	}
	div.aside p {
		color: #767779;
		background-color: inherit;
		}
	p.featured {
		font-size: 1.2em;
		}
	ul p {
		margin: 0 0 .5em;
		}
	div.notice p {
		margin: 0;
		padding: 1em;
		color: #333;
		background-color: inherit;
		font-weight: bold;
		}
em {
	color: #454959;
	background-color: inherit;
	font-style: normal;
	}
a {
	color: #52597f;
	background-color: inherit;
	}
	a:hover {
		color: #171b30;
		background-color: inherit;
		}
	a.featured {
		padding: 0 0 0 1em;
		background-image: url(../images/style/ico-arrow.png);
		background-position: 0 50%;
		}
	div.aside a.feature {
		padding: .2em;
		color: #58595c;
		background-color: #e7e8ea;
		font-weight: bold;
		text-decoration: none;
		}
		div.aside a.feature:hover {
			color: #e7e8ea;
			background-color: #171b30;
			}






															/** FORMS **/
form {
	
	}
	form fieldset {
		padding: 2em 0;
		}
	form div.control {
		
		}
		form label {
			padding: .2em;
			}
		form input[type=text] {
			width: 15em;
			margin: 0 0 .5em;
			padding: .2em;
			}
		form textarea {
			width: 25em;
			height: 10em;
			margin: 0 0 .5em;
			padding: .2em;
			}
		form div.indent {
			margin: 0 0 0 8.2em;
			}
		form button {
			padding: .2em .5em;
			}

