/* Marketing Matters Website */
/* ############################################################## */
/* ###################### main stuff first  ##################### */
/* ############################################################## */

body {
	margin: 0;
	padding: 0;
	font-size:1em;
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#2d3c45;
	}
	
a {text-decoration: underline;}

a:link {color: #003399;}

a:visited {color: #003399;}

a:hover {text-decoration: underline;}

	#frame {
		width:760px;
		margin-right:auto;
		margin-left:auto;
		margin-top:2em;
		margin-bottom:1em;
		padding:0px;
		text-align:left;
		background-image: url(/images/bg.jpg);
		background-repeat:no-repeat;
		border:1px solid white;
		color:#FFFFFF;
		}


	
	#topnav {
		margin:0px;
		padding:0px;
		width:760px;
		height:99px;
		text-align:left;
		color:#FFFFFF;
		background-image:url(/images/header_logo.jpg);
		background-repeat:no-repeat;
	}
	
	#topnav ul {
	    list-style:none;
		margin:0px;
		padding:0px;
		padding-top:82px;
		padding-right:56px;
		}

	#topnav li {
		float:right;
		margin:0px;
		list-style-type:none;
		font-size:0.8em;
		font-weight:bold;
		padding-left:21px;
	}


	#topnav a {
		color:#FFFFFF;
		text-decoration:none;
	}
	
	#topnav a:hover {
		color:#8dc640;
		text-decoration:none;
	}



	#content {
		width:260px;
		float:left;
		margin-top:0em;
		margin-left:73px;
		margin-top:16px;
		min-height:420px;
	}
	
	#content p {
		margin-left:0em;
		font-size:0.7em;
	}

    
	#content p.intro {font-size:0.75em;}


	#content li {
		font-size:0.7em;
	}

	
	#content p.strapline {
		font-size:1.05em;
		font-weight:normal;
		color:#8dc640;

	}

	
	img.alink {
		border:1px solid #000000;
	}


	#content h1 {
		margin-left:0px;
		padding-top:0.8em;
		margin-top:0em;
		margin-bottom:0;
		padding-bottom:0em;
		font-size:1.05em;
		font-weight:normal;
		margin-right:1em;
		color:#8dc640;
	}

	#content h2 {
		margin-left:1em;
		margin-top:1em;
		font-size:0.8em;
		font-weight:bold;

	}

	#image_space {
		float:right;
		width:351px;
		height:354px;
		margin-top:30px;
		margin-right:40px;
	}

	#image_space_client {
		float:right;
		width:351px;
		height:354px;
		margin-top:30px;
		margin-right:40px;
		background-image:url(/images/img_clients.jpg);
		background-repeat:no-repeat;
		padding-top:2em;
	}

	#image_space_clientwall {
		float:right;
		width:351px;
		height:354px;
		margin-top:32px;
		margin-right:40px;
		background-image:url(/images/img_clientswall.jpg);
		background-repeat:no-repeat;
		padding-top:2em;
	}

	#image_space_client_gallery {
		float:right;
		width:351px;
		height:354px;
		margin-top:34px;
		margin-right:40px;
	}



	
	#image_space_client p {
		margin-left:2em;
		margin-right:3em;
		margin-top:1em;
		font-size:0.9em;
		font-weight:bold;
		color:#2a2c27;
		}

	#image_space_clientwall p {
		margin-left:2em;
		margin-right:3em;
		margin-top:1em;
		font-size:0.75em;
		font-weight:bold;
		color:#2a2c27;
		}



	#image_space_client p.clientname, .clientname {
	color:#5e7429;
	 }

	#image_space_clientwall p.clientname, .clientname {
	color:#5e7429;
	 }


	#content li {
	list-style-type: disc;
	}


	#footer {
		margin-right:auto;
		margin-left:auto;
		text-align:left;
		width:760px;
		color:#ffffff;
		background-color:#2d3c45;
		margin:0px;
		padding:0px;
		font-size:0.55em;
		margin-top:10px;
		padding-top:10px;
		padding-bottom:25px;
		}
	
	
	#footer_left {
		width:320px;
		float:left;
	}
	
	#footer_left p {
		margin-left:73px;
		margin-top:0px;
		margin-bottom:0px;
	}

	#footer_middle p {
		margin-top:0px;
		margin-bottom:0px;
	}

	#footer_middle table {
		margin-left:10px;
	}


	#footer_right p {

		margin-top:0px;
		margin-bottom:0px;
	}

	#footer_middle {
		width:240px;
		float:left;
	}

	#footer_right {
		width:200px;
		float:left;
	}


	
	#contactform_wrapper {
	    width:480px;
		float:left;
		padding:0px;
		margin:0.5em;
		margin-right:5px;
		margin-left:2em;
	}
	.contactform {
		width:480px;
		margin-top:0.3em;
		margin-right:0.5em;
		margin-bottom:0.4em;
		padding:0px;
	}

	.contactform_header {
		width:478px;
		background-color: #edc1c7;
		padding:0px;
		margin:0px;
		font-size:0.8em;
		font-weight:bold;
	}

	#content .contactform_header h1 {
		margin-left:0.5em;
		padding-top:0.2em;
		padding-bottom:0.2em;
		margin-bottom:0px;
		color:#000;
	}

	.contactform_text {
		border:1px solid #edc1c7;
		width:99%;
	}

	.contactform_text p{
		padding-bottom:0.2em;
	}
