
/*********************************************** Globals / Reset ***/

body {
	font: 12px/16px Georgia, serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(/images/xxx.jpg) top left repeat; }


p,ul,ol,li,dt,dl,dd,h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0;}

a {
	color: #155da6;
	text-decoration: none; }
	
a:hover {	
	color: #f3cb8d;
	text-decoration: none; }

a img { border: none; }

.container {
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	background: #ffffff; }


/*********************************************** Navigation ***/

.header {
	float: left;
	width: 700px;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	background: #FFFFFF; }

.nav {
	float: left;
	width: 670px;
	color: #bbbbbb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font: 11px/15px arial, sans-serif;
	padding: 7px 15px 5px 15px;
	margin: 5px 0px 0px 0px;
	background: #999999; }

.nav a {
	color: #ffffff; }

.nav a:hover {
	color: #bbbbbb; }

/*********************************************** Feed ***/

.feed_container {
	float: left;
	width: 700px;
	padding: 0px 0px 10px 0px;
	background: #FFFFFF; }



/*********************************************** Footer ***/

.footer {
	float: left;
	width: 658px;
	border: 1px #cccccc solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px 20px 10px 20px;
	margin: 0px 0px 20px 0px;
	background: #dddddd; }


.footer .feet {
	float: left;
	width: 658px;
	text-align: center;
	color: #666666;
	font: 10px/14px arial, sans-serif;
	padding: 10px 0px 10px 0px; }



/*********************************************** Resume ***/

.cv_container {
	float: left;
	width: 700px;
	margin: 0px 0px 0px 0px; }

.cv_container .one_col {
	float: left;
	width: 658px;
	border: 1px #dddddd solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 20px 20px 20px 20px;
	margin: 10px 20px 0px 0px; }

.cv_container .left_col {
	float: left;
	width: 338px;
	border: 1px #dddddd solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 20px 20px 20px 20px;
	margin: 10px 20px 0px 0px; }

.cv_container .right_col {
	float: left;
	width: 258px;
	border: 1px #dddddd solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 20px 20px 20px;
	margin: 10px 0px 0px 0px; }

.cv_container h2 {
	color: #e4592e;
	font: 18px/24px arial, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px; }

.cv_container h3 {
	color: #3da69b;
	font: 18px/20px arial, sans-serif;
	margin: 20px 0px 0px 0px; }

.cv_container h4 {
	color: #E4592E;
	font: bold 12px/16px arial, sans-serif;
	margin: 20px 0px 0px 0px; }

.cv_container h3 span {
	font-weight: normal;
	color: #888888;
	font: italic 11px/20px arial, sans-serif;
	margin: 0px 0px 0px 5px; }
	
.cv_container p {
	font: 12px/18px arial, sans-serif;
	margin: 0px 0px 10px 0px; }

.cv_container p.padded {
	margin: 20px 0px 10px 0px; }

.cv_container ul.cards li a {
	height: 160px; }

.cv_container .right_col ul {
	float: left;
	margin: 10px 0px 10px 0px; }

.cv_works_divider {
	float: left;
	width: 940px;
	border-bottom: 1px dotted #999999;
	margin: 0px 0px 15px 0px; }

.footer .feet .col.cv_last {
	width: 400px;
	border: none; }

.footer .feet .col.cv_last .col_body {
	width: 400px; }





.accent {
	font: 14px/20px arial, sans-serif;
	color:#1B7BC4; }

.banner {
	float: left;
	width: 700px; 
	margin: 10px 0px 0px 0px; }






















