/* frontpage styles */

div#frontpageContent {
	margin:30px 30px 30px 30px;
}

div#frontpageContent a {
	font-weight:bold;
	text-decoration:none;
}

div#frontpageLeft {
	background-image:url(../images/framework/bg-frontpageleft.gif);	
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	width:532px;
}

div#frontpageLeft h1 {
	color:#38491e;
	font-family:georgia;
	font-size:24px;
	font-weight:normal;
	margin:0 0 16px 0;
}

div#frontpageLeft p {
	margin:0 0 0px 0;	
}

div#frontpageRight {
	float:left;
	margin:10px 0 0 10;
	width:160px;
}

div#frontpageRight p {
	color:#7a7a7a;
	font-family:tahoma;
	font-size:11px;
	line-height:16px;
	margin:0 0 10px 0;
}

div#frontPageRight a {
	font-family:tahoma;
	font-size:11px;
}

div#frontPageRight h2 {
	color:#4a4a4a;
	font-family:georgia;
	font-size:16px;
	font-weight:normal;
	margin:0 0 14px 0;
}

/* subpage styles */

div#subpageContent {
	margin:30px 8px 30px 8px;
}

div#subpageContent p {
	font-size:11px;
	margin:0 0 20px 0;
}

div#subpageContent h1 {
	color:#38491e;
	font-family:georgia;
	font-size:24px;
	font-weight:normal;
	margin:0 0 16px 0;
}

div#subpageContent h2 {
	color:#38491e;
	font-family:georgia;
	font-size:15px;
	font-weight:normal;
	margin:0 0 10px 0;
}

div#subpageContent h3 {
	color:#64812f;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
}

div#subpageContent div.quote {
	color:#c0c0c0;
	font-family:georgia;
	font-size:20px;
	font-style:italic;
}

div#subpageContent div.rightContainer {
	float:right;
	margin:0 7px 10px 0;
	text-align:right;
	width:229px;
}

div#subpageContent div.rightContainer img {
	margin:0 0 10px 0;
}

div#subpageFull {
	padding:0 50px 0 50px;
}

div#subpageLeft {
	float:left;
	margin-right:50px;
	text-align:right;
	width:150px;
}

div#subpageRight {
	float:left;
	width:492px;
}

/* quicklinks styles (used on frontpage and services */

div#quicklinks p {
	font-family:verdana;
	font-size:11px;
	margin:0;
}

div#quicklinks a {
	text-decoration:none;
}

div#quicklinks b {
	color:#000000;
}

div#quicklinks h2 {
	color:#38491e;
	font-family:georgia;
	font-size:20px;
	font-weight:normal;
	margin:15px 0 4px 0;
}


/* services page styles */

div#servicesLeft {
	float:left;
	width:240px;
}

div#servicesMid {
	float:left;
	width:12px;
}

div#servicesRight {
	float:left;
	width:240px;	
}

/* contact page styles */

form#contactForm input,
form#contactForm textarea {
	font-family:tahoma;
	font-size:11px;
}

form#contactForm div.formLabel,
form#contactForm div.formLabelInvalid {
	font-family:tahoma;
	font-size:11px;
}

form#contactForm div.formLabelInvalid {
	color:#ff0000;
}

form#contactForm input#firstname {
	width:148px;
}

form#contactForm input#lastname {
	width:148px;
}

form#contactForm input#email {
	width:200px;
}

form#contactForm input#phone {
	width:100px;
}

form#contactForm textarea#message {
	height:90px;
	width:300px;
}

/* subscribe page styles */

form#subscribeForm input {
	font-family:tahoma;
	font-size:11px;
}

form#subscribeForm div.formLabel,
form#subscribeForm div.formLabelInvalid {
	font-family:tahoma;
	font-size:11px;
}

form#subscribeForm div.formLabelInvalid {
	color:#ff0000;
}

form#subscribeForm input#firstname {
	width:148px;
}

form#subscribeForm input#lastname {
	width:148px;
}

form#subscribeForm input#email {
	width:200px;
}

/* unsubscribe page styles */

form#unsubscribeForm input {
	font-family:tahoma;
	font-size:11px;
}

form#unsubscribeForm div.formLabel,
form#unsubscribeForm div.formLabelInvalid {
	font-family:tahoma;
	font-size:11px;
}

form#unsubscribeForm div.formLabelInvalid {
	color:#ff0000;
}

form#unsubscribeForm input#email {
	width:200px;
}

.projectLeft
{
	width: 264px;
	vertical-align: top;
	text-align: justify;
}

.projectMid
{
	padding: 0px 5px 0px 5px;
	width: 132px;
	text-align: center;
}

.projectRight
{
	width: 264px;
}