/*
	Please feel free to be inspired by this file, as it in turn was inspired by
	others, but remember that the unique combination of elements that make up
	the design of this site is the copyright of Dave Cardwell.
*/

* {
	margin:                0;
	padding:               0;
}

html, body {

	background:            #D6D6D6;
	color:                 #000;
	font:                  100.01%/1.2 'Gill Sans', 'Lucida Grande', 'Trebuchet MS', 'Verdana', 'Tahoma', 'Helvetica', 'Arial', sans-serif;
	text-align:            center;
}

body {
	font-size:             62.5%;
	padding:               75px 0;
}


a:link, a:visited {
	color:#000000;
}

a:focus, a:hover, a:active {
	color:                 #09f;
}


abbr, acronym {
	border-bottom-style:   dotted;
	border-bottom-width:   1px;
	cursor:                help;
	letter-spacing:        0.05em;
}

abbr.jsAllCaps, acronym.jsAllCaps {
	letter-spacing:        0.1em;
}

a:link abbr,    a:visited abbr,
a:link acronym, a:visited acronym {
	cursor:                inherit;
}


address {
	font-style:            normal;
}


dl, ol, ul, p {
	padding:               0 3.5em 1em 3.5em;
}


h1 {
	color:#EDEDED;
	font-size:             2.5em;
	padding-bottom:        0.5em;
	text-align: center;
}

h2 {
	color:#A2A2A2;
	font-size:             1.7em;
	border-bottom: 2px solid #096A95;
}

h3 {
	color:#787878;
	font-size:             1.4em;
	padding-top:           0.6em;
}

h3 a:link, h3 a:visited {
	color:                 #787878;
	text-decoration:       none;
}

h3 a:focus, h3 a:hover, h3 a:active{
	color:                 #09f;
}

h4 {
	color:#4E4E4E;
	font-size:             1em;

}


hr {
	display:               none;
}


p {
	line-height:           1.3em;
}

p.date_duration {
	color:                 #666;
	padding-bottom:        0.5em;
}

p.date_duration abbr {
	border-bottom:         none;
	cursor:                inherit;
}


table {
	border:                1px solid #ccc;
	border-collapse:       collapse;
	margin:                0 auto 2em auto;
}

caption {
	display:               none;
}

thead {
	background:            #f4f4f4;
	font-weight:           bold;
}

tbody, .jsFirstRow {
	border-top:            1px solid #ccc;
	vertical-align:        top;
}

th, td {
	border:                1px solid #ccc;
	border-width:          0 1px;
	padding:               0.1em 2em 0 2em;
	text-align:            left;
}

tbody th {
	color:                 #7b0;
	font-size:             0.9em;
	white-space:           nowrap;
}

tbody .jsHover {
	background:            #f4f4f4;
}




.vcard .geo {
	font-size:             0.85em;
}

.vcard .bday {
	border-bottom:         none;
}

.vcard object.fn {
	height:                0;
	width:                 0;
}




.resume {

	background: #FFF;
	
	font-size:             1.3em;
	margin:                0 auto;
	text-align:            left;
	width:                 57em;
}

.resume div     { padding:1em 4.5em; }
.resume div div { padding:0; }


.summary {
padding:               0 3.5em 2em 3.5em;
}


#introduction h2 {
	font-size:             1.2em;
	margin-top:            -0.2em;
	margin-bottom:        1em;
}

#introduction dl {
	overflow:              hidden;
	/*\*//*/ overflow:visible; /**/
}

#introduction dt {
	color:                 #666;
	float:                 left;
	padding-right:         0.75em;
	width:                 7em;
}

#introduction dd {
	color:                 #333;
}

#introduction dl address {
	display:               inline;
}

#introduction p {
	color:                 #333;
	line-height:           1.2;
}




#personal h2 {
	margin-bottom:        0.5em;
}

#skill-list h2 {
	margin-bottom:        0.5em;
}


#additional ol {
	list-style-type:       none;
	margin:                0 auto;
	overflow:              hidden;
	/*\*//*/ overflow:visible; /**/
	text-align:            center;
	width:                 36em;
}

#additional li {

	padding:               0.2em 0;
	text-align:            left;

}

#blah li {
	float:                 left;
	padding:               0.2em 0;
	text-align:            left;
	width:                 12em;
}


#referees {
	overflow:              hidden;
	padding-bottom:4em;
	/*\*//*/ overflow:visible; /**/
	
}

#referees .reference {
	float:                 left;
	width:                 50%;
}

#referees h3 {
	padding-left:          2.5em;
}

#referees h4 {
	padding:               0 0 0.5em 3.5em;
}

#referees address {
	color:                 #666;
	padding:               1em 0 0 3.5em;
}

#referees .adr {
	padding-top:           0;
}

div.skillset
{
	float: left;
	width: 50%;


}

div.skill-list
{
	overflow: hidden;

}

div.skill-list h3
{
	margin-bottom: -0.5ex;
}

ul
{
	margin-top: 0.5ex;
	margin-bottom: 2ex;
}




/* Inset 3D Curved */
.inset {background: transparent; width:75em; margin:0 auto;}

.inset p {padding-bottom:0.5em;}

.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#fff; border-left:1px solid #999; border-right:1px solid #aaa;}
.inset .b3 {background:#fff; border-left:1px solid #999; border-right:1px solid #ddd;}
.inset .b4 {background:#fff; border-left:1px solid #999; border-right:1px solid #eee;}
.inset .b4b {background:#fff; border-left:1px solid #aaa; border-right:1px solid #EBEBEB;}
.inset .b3b {background:#fff; border-left:1px solid #ddd; border-right:1px solid #EBEBEB;}
.inset .b2b {background:#fff; border-left:1px solid #eee; border-right:1px solid #EBEBEB;}


.inset .b1 {margin:0 5px; background:#999;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#fff;}

.inset .boxcontent {display:block; background:#fff; border-left:1px solid #999; border-right:1px solid #fff;}

.cover {
	padding-left: 58px;
	padding-right: 58px;
}

.fncover {
	margin-bottom: 20px;
}

.personal {
	list-style: none;
}
