@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
		list-style:disc; 
	} 
	li {
		margin-left:20px;
	}
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	}

td{
	padding-top:10px;
} 

p{
	margin-top:20px;
}

h1{
	font-size:48px;
	color:#91969a;
}

h2{
	font-size:18px;
}

h3{
	font-size:15px;
}

body{
	background-color: #d7f1bf;
	background-image:url(images/body_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#323333;
}

a{
	color:#000000;
}

a:hover{
	text-decoration:none;
}

.clear{
	clear:both;
}

#container{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#flashcontainer{
	padding-top:500px;
}

#header{
}

#logo{
	margin-top:22px;
	margin-right:70px;
	float:left;
}

#navmenu{
	margin-top:40px;
	float:left;
}

#navmenu ul{
	list-style:none;
	padding:0;
	margin:0;
}

#navmenu li{
	float:left;
	margin-bottom:4px;
	margin-left: 20px;
}

#navmenu li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#91969a;
	text-decoration:none;
	display:block;
	height:21px;
	line-height:21px;
	float:left;
}

#navmenu li a:hover{
	border-bottom:2px solid #a7c3d7;
}

#available{
	float:right;
	margin-top:-68px;
}

#content{
	width:960px;
	height:549px;
	margin-top:24px;
	background-image:url(images/content_bg.jpg);
	background-position:top right;
	background-color: #d2e7f6;
}

#sitetext{
	float:left;
	width:480px;
	padding-top:40px;
}

.bullets{
	font-size:18px;	
}

#sitetextcontact{
	float:left;
	width:420px;
	padding-top:40px;
}

#portfoliomenu{
	float:left;
	width:240px;
	padding-top:40px;
}

#portfoliomenu img{
	padding-right:10px;
}

#portfoliocontent{
	margin:20px;
	font-size:11px;
	width:380px;
}

#portfolioimg{
	float:right;
	margin-right:20px;
	margin-top:20px;
}

#portfolioimg img{
	border: 1px solid #d6d6d6
}

#thought{
	float:right;
	background-image:url(images/thought.jpg);
	background-repeat:no-repeat;
	width:472px;
	height:416px;
	margin-top:7px;
}

#thoughtfla{
	margin-top:33px;
	margin-left:31px;
}

#desk{
	float:right;
	background-image:url(images/about_figure.jpg);
	background-repeat:no-repeat;
	width:437px;
	height:367px;
	margin-top:113px;
}

#pigeon{
	float:right;
	background-image:url(images/pigeon.jpg);
	background-repeat:no-repeat;
	width:503px;
	height:492px;
	margin-top: 12px;
}

#billboard{
	float:right;
	background-image:url(images/billboard.jpg);
	background-repeat:no-repeat;
	width:680px;
	height:475px;
	margin-top:27px;
}

#footer{
	margin-top:12px;
	width:960px;
	height:120px;
	color: #5c8e2e;
	font-size:11px;
}

#footerleft{
	width:270px;
	padding-right:10px;
	float:left;
}

#footermid{
	width:320px;
	margin-left:50px;
	padding-left:10px;
	float:left;
	text-align:center;
	margin-top:35px;
}

#footermidabout{
	width:270px;
	padding-left:10px;
	float:left;
	text-align:center;
	margin-top:69px;
	margin-left: 75px;
}

#footermidcontact{
	width:270px;
	padding-left:10px;
	float:left;
	text-align:center;
	margin-top:45px;
	margin-left: 75px;
}

#footermidport{
	width:270px;
	padding-left:10px;
	float:left;
	text-align:center;
	margin-top:47px;
	margin-left:75px;
}

#figure{
	float:right;
	margin-right:323px;
	margin-top:-29px;
	background-image:url(images/figure.jpg);
	width:249px;
	height:91px;
}

#footerleft a{
	color: #5c8e2e;
	font-weight:bold;
	text-decoration:none;
}

#footerleft a:hover{
	text-decoration:underline;
}

#outer{
	width:auto;
	background-image:url(images/wide_bg.jpg);
	background-position:center 92px;
	background-repeat:no-repeat;
}

