﻿/*CSS BROWSER RESETS*
Entire List...*/
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td 
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,li,ul,p,
a,img,.form{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
/*CSS BROWSER RESETS*/

#header
{
 height:90px;
 margin:0;
 background:url('logo-trans.png') no-repeat bottom left;
}
#header h1
{
 text-indent:-2000px;
 margin:0;
}
body 
{
 background:#E2EAC8 url('bck.png') repeat-x;
 text-align:center;
 margin:0;
 padding:0;
 font-family:Georgia,Helvetica,Arial;
 color:#282828;
}
#container
{
 text-align:left;
 width:960px;
 margin:0 auto;
 position:relative;
}
#content
{
 background-color:#fff;
 border:solid 1px #c4c4c4;
 border-top:none;
 font-size:16px;
 float:left;
 width:100%;
 padding-bottom:20px;
}
#topHalf,#bottomHalf
{
 float:left;
 width:930px;
}
#topHalf
{ 
 margin:15px 0 5px 27px;
}
#bottomHalf
{
 margin:0 0 0 27px;
}
#bottomHalf
{
 clear:both;
}
#bottomHalf h2
{
 margin:10px 0 5px 0;
 font-size:1.4em;
}
.boxHeader
{
 width:200px;
 float:left;
 margin:0 0 5px 5px;
}
.boxHeader p
{
 letter-spacing:2px;
 font-weight:bold;
 font-size:1.4em;
}
.aboutText
{
 width:200px;
 float:left; 
}
.aboutText p
{
 font-size:1.1em;
 line-height:21px;
 font-style:italic;
 padding:1px;
 margin-bottom:3px;
}
#aboutImage
{
 float:right;
 width:210px;
 height:480px;
 background-color:#272727;
 margin:0;
 border:solid 2px #BFCF2D;
}
#aboutImage img
{
 margin:5px;
}
#contactForm
{
 float:left;
 width:100%; 
}
#contactForm h5
{
 margin:10px 0 2px 0;
 font-size:1.2em;
}
#sendButton
{
 float:right;
 width:147px;
 margin:5px;
}
.greenBox
{
 float:left;
 width:430px;
 margin:0 20px 20px 0;
 background-color:#D1DCA4;
 border:solid 1px #BFCF2D;
 padding:5px;
}
a
{
 color:#fff;
 background-color:#292929;
}
a:hover
{
 color:#D1DCA4;
}
.whiteBox
{
 background-color:#fff;
 border:solid 1px #BFCF2C;
 padding:3px;
 margin:2px;
}
.keyInfo
{
 width:200px;
 float:left;
}
.description
{
 width:415px;
 float:left;
}
#about,#contact
{
 height:488px;
}
.portfolio
{
 height:300px;
}

.portfolio p
{
 font-size:1em;
 font-family:Arial, Helvetica, Georgia;
 line-height:20px;
}

.portfolio img
{
 width:200px;
 float:right;
 margin:5px;
}
h2
{
 margin:0 0 5px 0;
}
#copyright
{
 position:absolute;
 top:5px;
 right:0;
 color:#fff;
 height:20px;
}
#bloglink
{
	position:absolute;
	top:60px;
	right:0;
}
#bloglink a
{
	color:#D5E06D;
	font-size:1.5em;
	font-family:Georgia;
}
#bloglink a:hover
{
	color:#fff;
}
#call
{
	position:absolute;
	top:3px;
	left:0;
	color:#fff;
	font-size:1.15em;
	font-weight:bold;
	font-family:Georgia;
}