body {
	font-size: 10px;
	margin: 0 auto; 
	padding: 0px;
	background:#4a4b49;
}

.comments {
	background-color: #535b4a;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px;
}

#maincontainer {
	position:absolute;
	top: 50%;
	left: 50%;
	width:800px;
	height:525px;
	margin-top: -250px; /*set to a negative number 1/2 of your height*/
	margin-left: -400px; /*set to a negative number 1/2 of your width*/
	background-color: #535b4a;
	background: url(/images/web-background.gif);
}

.copy{
	margin-top: 150px; /*set to a negative number 1/2 of your height*/
	padding-left: 20px; /*set to a negative number 1/2 of your width*/
}


.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	padding-bottom: 10px;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
}
 
.element {
 width: 700px;
}
 
h2{
	width: 700px;
}

.maintext{
	color: #565353;
}

.element p {
	margin: 0;
	margin-left: 8px;
	padding: 4px;
	color: #787676;
	font-family: Verdana;
	background-color: #fff;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.4em;
	font-size: 1.1em;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
#section{
	padding: 10px;
	margin: 30px;
}
.titlesection{
float: right; 
padding-right: 50px;
}
.titlelinks{
float: right;
margin-top: -5px;
margin-right: 25px;
}

.heading{
vertical-align:top;
border: none;
padding-left:10px;
}

.aboutheading{
vertical-align:top;
border: none;
padding-left:10px;
}

p img { 
float: right; 
}

h1{
	margin: 0;
	margin-left: 5px;
	color: #4e4f53;
	font-family: Verdana;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.4em;
	font-size: 1.5em;
	width: 250px;
}

li{
	margin: 0;
	margin-left: 8px;
	padding: 2px;
	color: #4e4f53;
	font-family: Verdana;
	background-color: #fff;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.2em;
	font-size: 1.1em;
}

.imagelink{
	border: none;
}

.highlight-text{
 color: #4e4f53;
}

.highlight-text-bold{
 color: #4e4f53;
 font-weight: bold;
 letter-spacing: 0px;
}


.highlight-text-blue{
 color: #343D54;
 font-weight: bold;
 letter-spacing: 0px;
}

a.generallink{
	text-decoration: none;
	color: #2d437b;
}

a.generallink:hover{
	border-bottom: 1px solid #343D54;
	text-decoration: none;
	color: #343D54;
	background: #d6e1fd;
	
}

a.sectionlink{
	text-decoration: none;
	border-bottom: 1px solid #eee0e0;
}

a.sectionlink:hover{
	text-decoration: none;
	border-bottom: 1px solid #eee0e0;
}

a{
text-decoration: none;
}

a:hover{
text-decoration: none;
}
ul.rightside{
float: right;
}

.portfolioimage{
	border: 1px solid #4e4f53;
	padding: 2px;
	float: right;
	margin-left: 15px;
}
.contactform{
	border: 1px solid #d1d8ea;
	color: #787676;
	font-family: Verdana;
	background-color: #fff;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.4em;
	font-size: 1.0em;
}
.contactformtextarea{
	border: 1px solid #d1d8ea;
	color: #787676;
	font-family: Verdana;
	background-color: #fff;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.4em;
	font-size: 1.0em;
}