* { margin:0; padding:0;}
body { font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.125em; color:#777a81;}

#textwrap7 { float:right; width: 443px; padding-top:120px; padding-right:20px;
}

#one {
	width:980px;
	margin:0 auto;
	height:auto;
}

#onvev2 {
	width:980px;
	margin:0 auto;
	height:auto;
}

#two {
	font-size:0.75em;
}

#twobs {
	font-size:0.75em; width:980px; height:270px;}

.bs {float: left; margin:0; padding:0;}

.bs2 {float:right; width:448px; margin:0; padding:0; background-color:#5f779b; height:268px;}

.bs2 a {width:446px; border-style: none;}

.bgbs{
float:left; background-image:url(images/pagesgifs/pagebg.gif); background-repeat:no-repeat; width:980px; height: 588px;
}

#three {
width:195px; margin-right:1px;
}

.four { width:100%; overflow:hidden;}


.five {
float:right; width:195px; margin-right:1px;
}


.six {
font-family: Helvetica, sans-serif; color:#333333; letter-spacing:-.5px; font-size: 1em; padding-top:20px; line-height:1.2em; padding-left: 20px; padding-right: 20px;
}


.seven{
font-family: Helvetica, sans-serif; color:#333333; letter-spacing:-.5px; font-size: 1em; padding-top:20px; line-height:1.2em; padding-left: 20px; padding-right: 20px;
}

.sevenlist{
float: left; width: 250px; font-family: Helvetica, sans-serif; color:#333333; letter-spacing:-.5px; font-size: 1em; padding-top:20px; line-height:1.2em; padding-left: 40px; padding-right: 20px;
}

.sevenwrap{
font-family: Helvetica, sans-serif; color:#333333; letter-spacing:-.5px; font-size: 1em; padding-top:40px; line-height:1.2em; padding-left: 20px; padding-right: 20px;
}

.sevenwrap2{
font-family: Helvetica, sans-serif; color:#333333; letter-spacing:-.5px; font-size: 1em; padding-top:15px; line-height:1.2em; padding-left: 20px; padding-right: 20px;
}

.sevenwrap3{
font-family: Helvetica, sans-serif; color:#333333; letter-spacing:-.5px; font-size: 1em; padding-top:390px; line-height:1.2em; padding-left: 20px; padding-right: 20px;
}

.bg{
background-image:url(images/pagesgifs/pagebg.gif); background-repeat:no-repeat; width:980px; height: 588px;
}

.bgoutsource{
background-image:url(images/pagesgifs/outsourceversusinhouse.jpg); background-repeat:no-repeat; width:980px; height:800px;
}

.bgmarketing{
background-image:url(images/pagesgifs/marketing.jpg); background-repeat:no-repeat; width:980px; height:800px;
}

.top {background:url(images/tail-top.gif); background-repeat: repeat-x;}

div.clear {
clear: both;
}

.office {color:#FFFFFF; padding-left:30px; padding-right:25px;}
.office2 {color:#FFFFFF;}

.sidebartext {padding-top:55px; float:right; position:relative; right:0px; z-index:1; width:450px; background-color:#92B7D4;

}

.newcontactsidebartext {padding-top:45px; float:right; position:relative; right:0px; z-index:1; width:325px; background-color:#5f779b; height:1596px;

}


.sideimage {float:left; position:relative; left:0px; z-index:1;

}

.sideimage2 {float:right; position:relative; right:0px; z-index:1;

}

.sideimage3 {float:right; position:relative; right:0px; z-index:1; padding: 0px 0 60px 0;

}

#textwrap { float:right; width: 443px; position:relative; right:0px; z-index:5; padding-top:120px; padding-right:20px;
}

#textwrapoutsource { float:right; width: 390px; position:relative; right:0px; z-index:5; padding-top:75px; padding-left:50px;
}

#textwrap2 { float:left; width: 443px; position:relative; left:0px; z-index:5; padding-top:20px; padding-left:20px;

}

#textwrap3 { float:right; width: 420px; position:relative; right:0px; z-index:5; padding-top:130px; padding-right:20px;
}

#textwrap4 { float:right; width: 390px; position:relative; right:0px; z-index:5; padding-top:20px; padding-right:20px;

}


#textwrap5 { float:left; width: 443px; position:relative; left:0px; z-index:5; padding-top:20px; padding-left:60px;

}
#textwrapnewteam { float:right; width: 660px; position:relative; right:0px; z-index:5; padding-top:20px; padding-right:0px; margin-right: 20px;
}



#citation {float:right; padding-right:30px; padding-top:55px;

}

#plaintext
{color:#FFFFFF; font-size:6px;
}


a {color:#374047; text-decoration:none;}
a:link {color:#374047; text-decoration:none;}
a:hover{color:#b32018;text-decoration:none;}
a:visited{color:#999999; text-decoration:none;}
a:active{color:#b32018;text-decoration:none;}





h2 { font-size:2.15em; line-height:1.2em; font-family:Arial Narrow, Helvetica, sans-serif; margin-bottom:25px; color:#374047; letter-spacing:-.5px;}
h3 { font-size:1em; font-weight:normal; line-height:1.2em; font-family: Arial, Helvetica, sans-serif; margin-bottom:18px; letter-spacing:1px;}
h4 { font-size:1.3em; color:#666666; font-weight:normal; line-height:1.5em; margin-bottom:16px;}
h5 { font-size:1.15em; color:#777a81; line-height:1.2em; font-weight:normal; margin-bottom:44px;}
h5.alt { margin-bottom:18px;}
h6 { font-size:1em; color:#3f4954; margin-bottom:10px;}
h6.alt { padding-top:10px;}
h6 strong { color:#3da3c9;}
h7 { 
font-size:1.75em; 
color:#B32017;
font-family:Tahoma, sans-serif; 
font-weight:normal; 
line-height:1.2em;
letter-spacing:1px;
}
h8 { font-size:2.15em; line-height:1.2em; font-family:Arial Narrow, Helvetica, sans-serif; margin-bottom:25px; color:#374047; letter-spacing:-.5px; padding-left:100px;}
h9 { font-size:2.15em; line-height:1em; font-family:Arial Narrow, Helvetica, sans-serif; margin-bottom:25px; color:#374047; letter-spacing:-.5px; font-style:italic;}
h10 { color:#666666; font-size:1.35em; font-weight:normal; line-height:1.4em; font-family: Arial, Helvetica, sans-serif; margin-bottom:18px; letter-spacing:1px;}
h11 { font-size:1.1em; color:#FFFFFF; font-weight:normal; line-height:1.3em; margin-bottom:16px;}

/*footer*/
#footerredux { color:#FFFFFF; background-image:url(images/footerbg4.gif); background-repeat:repeat-x; height:500px; padding-top:20px;}
#footerreduxgovernance { color:#FFFFFF; background-image:url(images/footerbg.gif); background-repeat:repeat-x; height:200px; padding-top:20px;}
#footerreduxgovernance2 { color:#FFFFFF; background-image:url(images/footerbg.gif); background-repeat:repeat-x; height:60px; padding-top:20px;}

#footerwrappergovernance {background:url(images/footerbg.gif); background-repeat: repeat-x;}
#footerwrappergovernance2 {background:url(images/footerbg.gif); background-repeat: repeat-x; height:160px;}

#footerreduxemployment { height: 304px; color:#FFFFFF; background-image:url(images/footerbg8.gif); background-repeat:repeat-x; padding-top:0px;}
#footerwrapperemployment {background:url(images/footerbg8.gif); background-repeat: repeat-x;}

#footerreduxcharter { height: 400px; color:#FFFFFF; background-image:url(images/footerbg7.gif); background-repeat:repeat-x;}
#footerwrappercharter {background:url(images/footerbg7.gif); background-repeat: repeat-x;}

#footerreduxresources { height: 304px; color:#FFFFFF; background-image:url(images/footerbg8.gif); background-repeat:repeat-x; padding-top:0px;}
#footerwrapperresources {background:url(images/footerbg8.gif); background-repeat: repeat-x;}


#footer { color:#FFFFFF; background-image:url(images/footerbg.gif); background-repeat:repeat-x; height:69px;}
#footer p { margin:0 0 0 0px; padding:0px 0 0 0px; font-size: 10px;}
#footer a { margin:0 0 0 0px; padding:0px 0 0 0px; font-size: 10px; color:#FFFFFF; text-decoration:none;}

#footer1 { float:right; text-align:right; padding:0 15px 0 0; color:#FFFFFF;}
#footer1 p { margin:0 0 0 15px; padding:25px 0 0 100px; font-size: 10px;}
#footer1 p.2 {font-size: 8px;}
#footer1 a { margin:0 0 0 15px; padding:25px 0 0 100px; font-size: 10px; color:#FFFFFF; text-decoration:none;}
#footer1 a.2 { font-size: 8px;}

#footer2 { float: right; text-align:right; padding:0 8px 0 0; color:#999999;}
#footer2 p { margin:0px 0 0 8px; padding:1px 15px 0 0px; font-size: 8px;}
#footer2 a { margin:0 0 0 8px; padding:1px 0 15px 0px; font-size: 8px; color:#999999; text-decoration:none;}

#footer3 { float: left; text-align:left; padding:0 0px 0 15px; color:#FFFFFF;}
#footer3 p { margin:0 0 0 0px; padding:25px 0 0 0px; font-size: 10px;}
#footer3 a { margin:0 0 0 0px; padding:25px 0 0 0px; font-size: 10px; color:#FFFFFF; text-decoration:none;}

#finalfooterleft { float: left; text-align:left; padding:0 0px 0 15px; color:#FFFFFF;}
#finalfooterleft p { margin:0 0 0 0px; padding:25px 0 0 0px; font-size: 10px;}
#finalfooterleft a { margin:0 0 0 0px; padding:25px 0 0 0px; font-size: 10px; color:#FFFFFF; text-decoration:none;}

#finalfooterright { float:right; text-align:right; padding:0 15px 0 0; color:#FFFFFF; font-size:10px;}
#finalfooterright p { margin:0 0 0 0px; padding:0px 0 0 0px; font-size: 10px;}
#finalfooterright a { margin:0 0 0 0px; padding:0px 0 0 0px; font-size: 10px; color:#FFFFFF; text-decoration:none;}


#finalfooterleftresources { float: left; text-align:left; padding:245px 0px 0 15px; color:#FFFFFF;}
#finalfooterleftresources p { margin:0 0 0 0px; padding:25px 0 0 0px; font-size: 10px;}
#finalfooterleftresources a { margin:0 0 0 0px; padding:245px 0 0 0px; font-size: 10px; color:#FFFFFF; text-decoration:none;}

#finalfooterrightresources { float:right; text-align:right; padding:245px 15px 0 0; color:#FFFFFF; font-size:10px;}
#finalfooterrightresources p { margin:0 0 0 0px; padding:0px 0 0 0px; font-size: 10px;}
#finalfooterrightresources a { margin:0 0 0 0px; padding:245px 0 0 0px; font-size: 10px; color:#FFFFFF; text-decoration:none;}


#finalfooterleftcharter { float: left; text-align:left; padding:330px 0px 0 15px; color:#FFFFFF;}
#finalfooterleftcharter p { margin:0 0 0 0px; padding:25px 0 0 0px; font-size: 10px;}
#finalfooterleftcharter a { margin:0 0 0 0px; padding:330px 0 0 0px; font-size: 10px; color:#FFFFFF; text-decoration:none;}

#finalfooterrightcharter { float:right; text-align:right; padding:330px 15px 0 0; color:#FFFFFF; font-size:10px;}
#finalfooterrightcharter p { margin:0 0 0 0px; padding:0px 0 0 0px; font-size: 10px;}
#finalfooterrightcharter a { margin:0 0 0 0px; padding:330px 0 0 0px; font-size: 10px; color:#FFFFFF; text-decoration:none;}

#finalfooterleftcharter2 {
	text-align:left;
	padding:330px 0px 15px 2px;
	color:white;
	width:975px;
}
#finalfooterleftcharter2 p { margin:0 0 0 0px; padding:25px 0 0 0px; font-size: 10px;}
#finalfooterleftcharter2 a { margin:0 0 0 0px; padding:415px 0 0 0px; font-size: 10px; color:white; text-decoration:none;}

#finalfooterrightcharter2 { text-align:right; padding:0px 0px 20px 200px; color:#FFFFFF; font-size:10px;}
#finalfooterrightcharter2 p { margin:0 0 0 0px; padding:0px 0 20px 0px; font-size: 10px;}
#finalfooterrightcharter2 a { margin:0 0 0 0px; padding:0px 0px 20px 200px; font-size: 10px; color:#FFFFFF; text-decoration:none;}

#finalfooterleftcharter3 {
	float: left;
	text-align:left;
	padding:47px 0px 0 15px;
	color:#FFFFFF;
	width:300px;
}
#finalfooterleftcharter3 p { margin:0 0 0 0px; padding:25px 0 0 0px; font-size: 10px;}
#finalfooterleftcharter3 a { margin:0 0 0 0px; padding:27px 0 0 0px; font-size: 10px; color:#FFFFFF; text-decoration:none;}

#finalfooterrightcharter3 {
	float:right;
	text-align:right;
	padding:47px 15px 0 0;
	color:#FFFFFF;
	font-size:10px;
}
#finalfooterrightcharter3 p { margin:0 0 0 0px; padding:0px 0 0 0px; font-size: 10px;}
#finalfooterrightcharter3 a { margin:0 0 0 0px; padding:27px 0 0 0px; font-size: 10px; color:#FFFFFF; text-decoration:none;}

#finalfooterleftemployment {
	float: left;
	text-align:left;
	padding:245px 0px 0 15px;
	color:#FFFFFF;
	width:400px;
}
#finalfooterleftemployment p { margin:0 0 0 0px; padding:25px 0 0 0px; font-size: 10px;}
#finalfooterleftemployment a { margin:0 0 0 0px; padding:245px 0 0 0px; font-size: 10px; color:#FFFFFF; text-decoration:none;}

#finalfooterrightemployment { float:right; text-align:right; padding:245px 15px 0 0; color:#FFFFFF; font-size:10px;}
#finalfooterrightemployment p { margin:0 0 0 0px; padding:0px 0 0 0px; font-size: 10px;}
#finalfooterrightemployment a { margin:0 0 0 0px; padding:245px 0 0 0px; font-size: 10px; color:#FFFFFF; text-decoration:none;}





.form {width:531px;}
.form { padding:42px 58px 38px 56px;}
.form .col-1 { width:285px; margin:0;}
.form .col-2 { width:242px;}
.form .extra-link { display:block; float:right; background:url(images/link6-bg.gif) left top repeat-x; color:#484a4b; text-decoration:none; font-size:.91em;}
.form .extra-link em { display:block; background:url(images/link6-left.gif) no-repeat left top;}
.form .extra-link b { display:block; background:url(images/link6-right.gif) no-repeat right top; padding:2px 6px 2px 28px; font-weight:normal; font-style:normal;}
.form .extra-link:hover { text-decoration:underline;}
.formwrapper { width:100%; overflow:hidden;}

/* Start Contact Form */

#contactformmain { font: 62.5% "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; min-width: 50%; color: #666; }

#contactformmain #contact p, label, legend { font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }

#contactformmain #contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }

#contactformmain #contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contactformmain #contact { display: block; width: 500px; margin: 0; padding: 0; background-color: #FFF; -moz-border-radius: 5px; -webkit-border-radius:5px; }

/* Form style */

#contactformmain #contact label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 1.5em; }
#contactformmain #contact input, textarea, select { margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius:5px; }   
#contactformmain #contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contactformmain #contact input.submit { cursor: pointer; border: 1px solid #222; background:#333; color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; }
#contactformmain #contact input.submit:hover { background:#444; }
#contactformmain #contact fieldset { padding:20px; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }
#contactformmain #contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#contactformmain #contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

/* Style for the error message */

#contactformmain #contact .error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('includes/assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#contactformmain #contact #succsess_page h1 { background: url('includes/assets/success.gif') left no-repeat; padding-left:22px; }

/* End Contact Form */
