/* OSSA css template (modified Curriculum Vitae theme)
 * by Mariusz Slonina <mariusz.slonina@gmail.com>
 * last modified 30.08.2008
 *
 *
 */

body{
	background-color: #000;
	/* uncomment line below to see baseline grid*/
	/*background-image: url(images/gridbg.gif);
	background-repeat: repeat;*/
	font-size: 12px;
	font-family: "Trebuchet MS",sans-serif;
	line-height: 18px;
	color: #ccc;
	margin: 0;
	padding: 0;
}

/* css */
.clear{
	clear: both;
}
a {
	text-decoration: none;
	border: 0;
	padding-bottom: 1px;
	color: #f60;
}
a:hover {
	color: #eee;
	text-decoration: none;
	border-bottom: 1px solid #f60;
}
a:focus {
	outline: 0;
}
a img{
border: 0;
}
.title a:hover {
border: 0;
}

p{
font-size: 1em;
padding-top: 1.5em;
line-height: 1.5em;
}
h1{
	font-size: 2em;
	line-height: 3em;
	margin-bottom: 1.5em;
}
h2{
	font-size: 1.5em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
h3{
	font-size: 1em;
	line-height: 1.5em;
}
/* layout */
#outer{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding: 0;
	background-image: url(images/bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
#inner{
	width: 840px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding: 0;
}
#content{
	width: 840px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0em;
}
#logo{
	padding: 0;
	margin-top: 2em;
	margin-bottom: 1.5em;
	margin-right: 1em;
	text-align: right;
	height: 9em;
}
#logo .title span.fword{
	font-size: 1.5em;
	color: #eee;

}
#logo .title span.secword{
	font-size: 6em;
	color: #000;
}
#logo .title{

}
#logo .byline{
	font-size: 1em;
	line-height: 1.5em;
}
#head{
	margin-top: 3em;
	height: 9em;
	text-align: right;
}
#head img{
	height: auto;
}
#footer{
	margin-top: 3em;
	margin-bottom: 2em;
	margin-left: 15px;
}
.disclaimer{
	font-size: 0.9167em;
}

.disclaimer a:hover {
	text-decoration: none;
	border-bottom: 1px solid #f60;
}

.column{
	float: left;
	width: 180px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.column p{
	margin-top: 0;
	padding-top: 0;
	line-height: 1.5em;
}
.coltitle{
	padding-top: 0em;
	font-weight: normal;
	font-size: 3em;
	color: #f60;
	line-height: 3em;
}
.coltitle a{
	color: #f60;
	text-decoration: none;
	border: 0;
}
.coltitle a:hover {
	color: #f60;
	text-decoration: none;
	border: 0;
}
.more a{
	color: #f60;
	text-decoration: none;
	border: 0;
}
.more a:hover {
	color: #eee;
	border-bottom: 1px solid #f60;
}
/* front page 1-column layout */
#center{
margin-top: 1.5em;
}
/* inside 2-column layout */
#right {
float: left;
width: 200px;
margin: 6em 4em;
padding:0;
}
#right .block{
float: left;
width: 180px;
margin-top: 1.5em;
margin-bottom: 0;
padding:0;
}
#right .block span.coltitle{
font-size: 1em;
line-height: 1.5em;
margin: 0;
}
#right .block .coltitle a{
padding: 0;
}
#right .block a{
padding:0;
}
#right .block p{
font-size: 0.9167em;
line-height: 1.6363em;
margin-top: 1.73em;
padding: 0;
margin-bottom: -0.083em;
}
#left{
float: left;
width: 400px;
margin-left: 15px;
margin-top: 0;
margin-bottom: 3em;
padding-top:0;
padding-bottom: 0;
}
#left span.title{
font-size: 3em;
line-height: 2em;
margin-top: 0;
color: #f60;
}
#left p{
margin-top: 0;
margin-bottom: 0;
}
/* lists */
ul,ol{
margin-top: 1.5em;
margin-bottom: 1.5em;
}
li, li.undone {
	list-style: none;
	background: transparent url(images/undone.gif) no-repeat 0.2em 0.6em;
	padding-left: 1.2em;
}
li.done{
	
	background: transparent url(images/done.gif) no-repeat 0.2em .5em;
}
li.collapsed{
	background: transparent url(images/collapsed.gif) no-repeat 0em .3em;
}
li.expanded{
	background: transparent url(images/expanded.gif) no-repeat 0em .3em;
}	

blockquote{
	border-left: 2px solid #f60;
	padding: 0;
	padding-left: 1em;
	margin-top: 1.5em;
	margin-bottom: 0;
}
blockquote p{
	padding-top: 0;
	margin-top: 0;
}
span.intertitle h2{
	color: #f60;
	font-weight: normal;
}
input{
	border: 1px solid #f60;
	background-color: #000;
	color: #ccc;
	padding: .2em;
}
input.radio{
	border: 1px solid #f60;
}

table.register{
	width: 400px;
}
td.left{
	text-align: left;
}
td.right{
	text-align: left;
}


