/*-General-----------------------------------------------*/

html, body {
	margin:0px;
	padding:0px;
}

form {
	display:inline;
	margin:0px;
	padding:0px;
}

a img {
	border:none;
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5, h6, p, div, b {
	margin:0px;
	padding:0px;
}



/*-Header-------------*/

#header {
	position:absolute;
	left: 0px; top: 0px;
	height:50px; width:100%;
}

#hbar {
	position:absolute;
	left: 0px; top: 50px;
	height:7px; width:100%;
}

#login {
	position:absolute;
	right: 0px; top: 0px;
	height:50px; width:400px;
	text-align: right;
}

/*-Left Column--------*/

#leftcolumn	{
	position:absolute;
	left: 0px; top: 57px;
	width:149px;
}

#leftcolumn h1 {
	padding:8px 0px 0px 1px;
}

#leftcolumn h2 {
	padding:3px 0px 0px 20px;
}

#leftcolumn p {
	padding:0px 0px 0px 50px;
}

#leftcolumn hr {
	margin:50px 5px 0px 5px;
}

#copyright {
	padding:5px 0px 0px 5px;
}



/*-Main Column------*/

#maincontent {
	position:absolute;
	left: 156px; top: 57px;
	width: 615px;
	padding:10px 5px 5px 10px;
}

#maincontent2 {
	position:absolute;
	left: 156px; top: 57px;
	width: 915px;
	padding:10px 5px 5px 10px;
}

#split_right {
	position:absolute;
	right: 10px; top: 10px;
	width: 300px;
	padding:0px 0px 0px 0px;
}

#split_left {
	position:absolute;
	left: 10px; top: 10px;
	width: 300px;
	padding:0px 0px 0px 0px;
}


#maincontent h1 {
	padding: 0px 0px 5px 0px;
}

#maincontent h2 {
	padding: 0px 0px 5px 0px;
}

.inset {
	padding: 0px 50px 10px 50px;
	max-width: 600px;
}

.formbox {
	width: 600px;
	margin: 20px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

.reviewbox {
	width: 415px;
	padding: 10px 10px 10px 10px;
}


.tableimage img {
	margin: 0px 5px 0px 0px;
}

.guideimage img {
	margin: 0px 5px 5px 0px;
}

.right {
	float: right;
	margin: 0px 0px 10px 10px;
}

p.essay {
	margin: 0px 0px 10px 0px;
}

.description p {
	margin: 10px 0px 0px 0px;
}

.formbox p {
	margin: 0px 0px 0px 1px;
}

.formbox b {
	margin: 0px 0px 0px 1px;
}

/*-Portfolio Elements------*/

.portfolio_item {
	width: 600px;
	margin:0px 0px 15px 0px;
}

.portfolio_title {
	padding:2px 2px 2px 2px;
}

.portfolio_image {
	width: 200px;
	padding:2px 2px 2px 2px;
}

.portfolio_description {
	padding:2px 2px 2px 2px;
}

.portfolio_description p {
	margin: 0px 0px 10px 0px;
}

/*-Guide Elements------*/
#column {
	position:absolute;
	left: 5px; top: 40px;
	width: 150px;
	padding:5px 5px 5px 5px;
}
#column hr {
	margin:3px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#review {
	position:absolute;
	left: 180px; top: 40px;
	width:440px;
	padding:0px 5px 5px 5px;
}

.guidebox {
	width: 415;
	margin: 20px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

/*-Blog Elements------*/
b.blogtitle {
	margin: 0px 0px 0px 0px;
}
p.blogwords {
	margin: 0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
}
p.bloginfo {
	margin: 0px 0px 15px 10px;
}
.blogimage {
	padding:5px 5px 5px 5px;
}
.blogbox {
	margin: 0px 0px 0px 10px;
}
#blog_right {
	position:absolute;
	right: 0px; top: 50px;
	width: 150px;
	padding:5px 5px 15px 5px;
}

#blog_main {
	position:absolute;
	left: 5px; top: 50px; right: 180px;
	width:430px;
	padding:10px 0px 0px 10px;
}

