/*------------------------Free Resume Template Style Sheet------------------------*/

/*------------------------Body-----------------------*/

body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #669999;
	color: #000000;
	font-family: "trebuchet MS", arial, sans-serif;
}

#maincontainer {
	width: 780px;
	margin: 15px auto;
	border: 1px solid black;
}

/*------------------------Header-------------------*/

#header {
	width: 778px;
	height: 120px;
	border: 1px solid black;
	background: #FFFFFF url('images/header.gif') repeat-y right top;
}

#headertop {
	width: 778px;
	height: 20px;
	border: 1px solid black;
	background: #33CCCC;
}

#headerbottom {
	width: 778px;
	padding: 5px 0px 5px 0px;
	border: 1px solid black;
	text-align: center;
	background: #33CCCC;
}

/*------------------------Navbar---------------------*/

#navbar a {
	display: block;
	width: 138px;
	height: 20px;
	margin: -2px 0px 0px 0px;
	padding: 10px 10px 10px 30px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	background: #33CCCC;
	color: #000000;
	font-weight: bold;
	font-family: arial, sans-serif;
	text-decoration: none;
}

#navbar a:hover {
	background: #669999;
	color: #33FFFF;
}

#navbar a.page {
	background: #669999;
	color: #33FFFF;
}

/*------------------------Adsense---------------------*/

#navadsense {
	padding: 25px 0px 15px 30px;
}

#contentadsense {
	padding: 0px 10px 10px 0px;
	float: left;
}

/*------------------------Content-------------------*/

#contentwrap {
	width: 778px;
	float: left;
	background: url('images/content_back.jpg') repeat-y top left;
	border: 1px solid black;
}

#leftcontainer {
	width: 138px;
	padding: 20px 0px 20px 0px;
	background: #33FFFF;
	float: left;
}

#rightcontainer {
	width: 558px;
	border-left: 2px solid black;
	padding: 20px;
	background: #FFFFFF;
	float: right;
}

img.boxes2 {
	padding: 5px 10px 5px 5px;
	float: left;
	border-style: none;
}

/*-----------------------Image Table-------------------*/

img.boxes {
	padding: 5px;
	float: left;
	border-style: none;
}

#tablewrap {
	width: 518px;
	padding: 0px 0px 20px 10px;
	background: #FFFFFF;
	font-size: 0.8em;
	float: left;
}

.tablelayer {
	width: 518px;
	background: #FFFFFF;
	padding: 5px 0px 0px 0px;
	clear: both;
}

.tableleft {
	width: 155px;
	background: #FFFFFF;
	float: left;
}

.tableright {
	width: 343px;
	padding: 0px;
	background: #FFFFFF;
	float: right;
}

.tableright a {
	color: #669999;
	text-decoration: none;
}

/*-----------------------Cover Letter Image Table-------------------*/

#tablewrap2 {
	width: 518px;
	background: #FFFFFF;
	float: left;
}

.tableleft2 {
	width: 260px;
	background: #FFFFFF;
	float: left;
}

.tableright2 {
	width: 258px;
	background: #FFFFFF;
	float: right;
}

#tablewrap2 p {
	padding: 0px 10px 0px 25px;
}

/*------------------------Footer-------------------*/

#footer {
	width: 768px;
	height: 18px;
	padding: 5px;
	clear: both;
	border: 1px solid black;
	background: #33CCCC;
	text-align: center;
	font-size: 0.8em;
}

/*---------------------------Text-----------------------*/

h1, h2, h3 {
	border: 2px solid black;
	padding: 3px 0px 3px 0px;
	background: #33FFFF;
	text-align: center;
	color: #669999;
	font-family: "trebuchet MS", arial, sans-serif;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
}

p, ul {
	font-size: 0.8em;
}

p a {
	color: #669999;
	text-decoration: none;
}

p a:hover {
	color: #33CCCC;
}