/*  
Ryan Janis
ryan.janis@gmail.com
http://ryanjanis.com
*/

a {
	color: #4f81bd;
	text-decoration: none
}

a:visited {
	color: #4f81bd;
	text-decoration: none
}

a:hover {
	color: #365f91;
	text-decoration: underline
}

a:active {
	color: #4f81bd;
	text-decoration: none
}

body {
	width: 750px;
	margin-top: 30px;
	margin-right: auto; /* for FF */
	margin-bottom: 30px;
	margin-left: auto; /* for FF */
	text-align: center /* for IE */
}

#content { 
	font-size: 15px;
	font-family: arial, helvetica, sans-serif;
	background: #ffffff;
	color: #191919;
	text-align: left;
	width: 800px;
	background-color: #ffffff;
	border-style: solid;
	border-width: thin;
	border-color: #191919;
	padding: 10px 10px 10px 10px;
	min-height: 900px; /* for FF */
	height: auto !important; /* for FF and IE */
	height: 900px /* for IE */
}

object {
	display:none;
}
	
h1, h2, p {
	margin: 0px 0px 0px 0px
}
	
h1 {
	font-size: 20px;
	color: #365f91;
    padding: 0px
}

h2 {
	font-size: 17px;
	color: #4f81bd
}

h3 {
	margin-top: -0.9em;
	padding-top: 1px;
	font-size: 0.7em;
	color: #909090;
}

#hcard-Ryan-Janis {
	text-align: right
}

.skills {
	width: 20%;
	padding: 0px;
	float: left;
	background: #ffffff;
	text-align: left;
	font-weight: bold
}

.skills_details {
	width: 80%;
	padding: 0px;
	float: left;
	background: #ffffff;
	text-align: left
}

.ex {
	width: 12%;
	padding: 0px;
	float: left;
	background: #ffffff;
	text-align: left;
}

.ex_details {
	width: 88%;
	padding: 0px;
	float: left;
	background: #ffffff;
	text-align: left
}

.ed {
	width: 12%;
	padding: 0px;
	float: left;
	background: #ffffff;
	text-align: left;
}

.ed_details {
	width: 88%;
	padding: 0px;
	float: left;
	background: #ffffff;
	text-align: left
}

.org, .location, .adr, .email, .url {
	font-style: italic
}

span.summary, span.title {
	font-weight: bold
}