/*---------------------------------------------------------
Default (All Browsers) CSS Index - 'Marketing Means' '31/03/2009' Site by Egghead Design Ltd 

=1 Layout Structure Common Elements
	=1.1 Header
	=1.2 Subheader
	=1.3 Logo
	=1.4 Horiz Menu
	=1.5 Left Column
	=1.6 Centre Column
	=1.7 Right Column
	=1.8 Footer

=2 Generic Classes
=3 Start Developing Here Dudes!!


/*---------------------------------------------------------
=1. Layout Structure Common Elements
----------------------------------------------------------*/

body {
	margin:0;
	background-color:#fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:0.7em;
	color: #747474;
	}

#fullwrapper {
	margin: 30px auto;
	height:auto;
	width:950px;
	}
	
/*---------------------------------------------------------
=1.1 Header
----------------------------------------------------------*/
	
#header {
	height:auto;
	/*background: url(../App_themes/MMeans/Images/head_txt.gif) no-repeat 440px 18px;*/
	width:950px;
	position:relative;
	}

#head_text {
	float: right;
	color: #0c4e9c;
	margin:18px 0 5px 0;
	font-size: 1.9em;
	font-weight: normal;
	}
h2 {
	font-size: 1em
}
#head_contact {
	float: right;
	width: 520px;
	margin: 2px 0 0 0;
	text-align: right;
	font-size: 1.6em;
	color: #919191;
	font-weight: normal;
}
#head_contact a {
	text-decoration: none;
	color: #919191;
}
#head_contact img {
	margin: 0 5px;
}
#head_contact #phone {
	display: inline;	
	}
#head_contact #email {
	display: inline;
	}

	
/*---------------------------------------------------------
=1.3 Logo
----------------------------------------------------------*/	
	
a.logo {
	float: left;
}

/*---------------------------------------------------------
=1.4 Horiz Menu
----------------------------------------------------------*/	
#menu {
	height: 54px;
	width: 950px;
	margin-top:20px;
	overflow:hidden;
}

#menu_cap {
	height: 7px;
	position: relative;
	background: url(../App_themes/MMeans/Images/menu_rpt.gif) bottom left repeat-x;
	width:950px;
	margin-bottom: 7px;
}
#menu_capL {
	position: absolute;
	left: 0;
	bottom: 0;
	background:url(../App_themes/MMeans/Images/menu_capL.gif) bottom left no-repeat;
	height: 4px;
	width: 4px;
}
#menu_capR {
	position: absolute;
	right: 0;
	bottom: 0;
	background:url(../App_themes/MMeans/Images/menu_capR.gif) bottom right no-repeat;
	height: 4px;
	width: 4px;
}
#bread {
	width: 746px;
	height: 20px;
	float: left;
	padding:5px 10px 5px 10px;
	background:url(../App_themes/MMeans/Images/bread_rpt.gif) top left repeat-x;
/*	position: relative;	*/
}
#breadL {
	position: absolute;
	background: url(../App_themes/MMeans/Images/bread_capL.gif) top left no-repeat;
	width: 3px;
	height: 3px;
	left: 0;
	top: 0;
}
#breadR {
	position: absolute;
	background: url(../App_themes/MMeans/Images/bread_capR.gif) top right no-repeat;
	width: 3px;
	right: 0;
	top: 0;
	height: 3px;
}
#login input[type=submit] {
	width: 175px;
	float: right;
	height: 23px;
	color: #4f5f8f;
	border: none;
	padding-left: 30px;
	padding-top: 5px;
	text-align: left;
	cursor: pointer;
	font-size: 0.8em;
	font-weight: bold;
	background: url(../App_Themes/MMeans/Images/login.jpg) top left no-repeat;
}

/*---------------------------------------------------------
=1.5 Left Column
----------------------------------------------------------*/

#left_col {
	width:175px;
	height:auto;
	float:left;
	}
	
/*---------------------------------------------------------
=1.6 Centre Column
----------------------------------------------------------*/	

#contentwrapper {
	height:auto;
	width:950px;
	margin: 0 0 10px 0;
	position:relative;
	}
	
#centre_col {
	height:auto;
	float:right;
	width:765px;
	}
	
#centre_col_content {
	width: 580px;
	float: left;
	}
	
/*---------------------------------------------------------
=1.7 Right Column
----------------------------------------------------------*/	

#right_col {
	width: 175px;
	height: auto;
	float: right;
	}
	
/*---------------------------------------------------------
=1.8 Footer
----------------------------------------------------------*/

.clear {
	clear:both;
	}	
	
#footer {
	height:auto; /*70*/
	background-color:#ebebeb;/*#0099FF*/
	clear:both;
	background-image:url(../App_themes/MMeans/Images/foot_rpt.gif);
	background-repeat: repeat-x;
	width:950px;
	padding-top:1px;
	}

#footer #FootL {
	width: 3px;
	height: 72px;
	background: url(../App_themes/MMeans/Images/foot_capL.gif) top left no-repeat;
	float: left;
}

#footer #FootR {
	width: 2px;
	height: 72px;
	background: url(../App_themes/MMeans/Images/foot_capR.gif) top right no-repeat;
	float: right;
}
#footer p a {
	padding: 0;
	border: none;
	display: inline;
}
#footer a {
	height:34px;
	line-height:34px;
	padding:0px 19px 0px 19px;
	border-right:1px solid #ffffff;
	display:inline-block;
	text-decoration:none;
	color:#7c7c7c;

	font-weight:bold;
	font-size:12px;
}
#footer a:hover {
	text-decoration: underline;
}
#egghead {
	width: 950px;
	text-align: right;
	margin: 0;
	line-height:30px;
	clear: both;
	background-color:#ffffff;
	}

#footer p {
	padding:0px 0px 0px 10px;
	margin:0px;
	margin-bottom:5px;
	line-height:23px;
	}
.style7 {
	display: block;
}
#footer p.footlink {

	float: left;
	margin-top: 5px;
	display: inline-block;
	width: 60px;



}
#footer p {
	width: 860px;
	display: inline-block;
	float: right;
	line-height: 1.3em;
}
#footer p.footlink img {
	float: none;
}
#egghead a {
	font-weight: bold;
	text-decoration: none;
}

#egghead a:hover {
	text-decoration: underline;
}
/*---------------------------------------------------------
=2. Generic Classes
----------------------------------------------------------*/
	
h1, h2, h3, h4, h5, h6 {
	padding:0px;
	margin:0px;
}

h1 {
}

h2 {
}

h3 {
}

p {
}

li {
}

ul {
}
a {
	color: #747474;
}

a img {
	border:0px;
	}

/*---------------------------------------------------------
=3. Extra Stuff Here
----------------------------------------------------------*/

/*#Main Navigation#*/
#menu td.CMSMenuHighlightedMenuItem,
#menu td.CMSMenuHighlightedMenuItemMouseOver,
#menu td.CMSMenuItemMouseOver {
	border-right: 2px solid #fff;
	height:40px;

}
a.interviewing {
	background: url(/App_Themes/MMeans/Images/Navigation/interviewing.gif);
	width:108px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.about {
	background: url(/App_Themes/MMeans/Images/Navigation/aboutUs.gif);
	width:108px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.surveys
{
	background: url(/App_Themes/MMeans/Images/Navigation/surveys.gif);
	width:106px;

	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.otherservices
{
	background: url(/App_Themes/MMeans/Images/Navigation/otherServices.gif);
	width:112px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.results
{
	background: url(/App_Themes/MMeans/Images/Navigation/Expertise.gif);
	width:106px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.news 
{
	background: url(/App_Themes/MMeans/Images/Navigation/news.gif);
	width:108px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.blog 
{
	background: url(/App_Themes/MMeans/Images/Navigation/blog.gif);
	width:106px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.interviewingActive, a.interviewing:hover {
	background: url(/App_Themes/MMeans/Images/Navigation/interviewingActive.gif);
	width:108px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.aboutActive, a.about:hover {
	background: url(/App_Themes/MMeans/Images/Navigation/aboutUsActive.gif);
	width:108px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.surveysActive, a.surveys:hover
{
	background: url(/App_Themes/MMeans/Images/Navigation/surveysActive.gif);
	width:106px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.otherServicesActive, a.otherservices:hover
{
	background: url(/App_Themes/MMeans/Images/Navigation/otherServicesActive.gif);
	width:112px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.resultsActive, a.results:hover
{
	background: url(/App_Themes/MMeans/Images/Navigation/ExpertiseActive.gif);
	width:106px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.newsActive, a.news:hover
{
	background: url(/App_Themes/MMeans/Images/Navigation/newsActive.gif);
	width:108px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

a.blogActive , a.blog:hover
{
	background: url(/App_Themes/MMeans/Images/Navigation/blogActive.gif);
	width:106px;
	border-right: 2px solid #fff;
	height:40px;
	display:inline-block;
}

/*#Header Strips#*/

#strip {
	width:950px;
	height:7px;
	margin:0px 0px 7px 0px;
	background-image:url(/App_Themes/MMeans/Images/Navigation/aboutStrip.gif);
}


#search{
	height: 40px;
	width: 182px;
	position:absolute;
	right:0px;
	/*bottom:44px;*/
	top: 97px;
	line-height:40px;
	background-image:url(/App_Themes/MMeans/Images/CSS/searchBox.gif);
}

#search input[type="text"] {
	border-left:1px solid #c6c3b9;
	border-top:1px solid #c6c3b9;
	border-bottom:1px solid #c6c3b9;
	height:17px;
	width:146px;
	outline:none;
	margin:10px 10px 0px 10px;
}

#search input[type="image"] {
	position:absolute;
	right:10px;
	top:10px;
}


/*#Home Page#*/
#homeMainBox
{
	width:540px;
	height:203px;
	padding: 20px;
	background-image:url(/App_Themes/MMeans/Images/CSS/homeMainPanel.jpg);
	background-repeat: no-repeat;
	color: #fff;
	line-height: 1.5em;
	font-size: 1.1em;
}
#homeMainBox h1 {
	font-size: 2.5em;
	margin-bottom: 15px;
	font-weight: normal;
}
#homeMainBox h2 {
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 30px;
	}
#homeMainBox h3 {
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 10px;
}

#homeThreeBoxWrapper {
	margin-top: 10px;
	padding-bottom:10px;
	float:left;
}

#homeBoxOne {
	/*background-image:url(/App_Themes/MMeans/Images/CSS/homeLeftBox.jpg);*/
	width:312px;
	height:177px;
	float:left;
	margin-right:5px;
}

#homeBoxTwo {
	/*background-image:url(/App_Themes/MMeans/Images/CSS/homeCentreBox.jpg);*/
	width:314px;
	height:177px;
	float:left;
	margin-right:5px;
}

#homeBoxThree {
	/*background-image:url(/App_Themes/MMeans/Images/CSS/homeRightBox.jpg);*/
	width:314px;
	height:177px;
	float:left;
}
#homeBoxOne a,
#homeBoxTwo a, 
#homeBoxThree a {
	color: #fff;
	text-decoration: none;
}

#homeBoxOne a:hover,
#homeBoxTwo a:hover, 
#homeBoxThree a:hover {
	text-decoration:underline;
}
.boxLow {
	color: #fff;
	font-size: 1.2em;
	width: 195px;
	margin: 20px;
	line-height: 1.7em;
}
.boxLow h4 {
	font-size: 1.7em;
	margin-bottom: 20px;	
}

/*#Containers#*/

h2.rightBlueHeader {
background-image:url(/App_Themes/MMeans/Images/CSS/rightBlueHeader.gif);
height:32px;
line-height:32px;
width:155px;
font-weight:bold;
font-size:13px;
color:#ffffff;
padding:0px 10px 0px 10px;
margin-bottom:10px;
}
.NewsPreviewSummary {
	width: 155px;
	margin-left: 10px;
	line-height: 1.4em;
	margin-bottom:6px;
}
.NewsPreviewSummary a {
	display: block;
	color: #3b4d82;
	text-decoration: none;
	margin-top: 2px;
	font-weight: bold;
}
.NewsPreviewSummary a:hover {
	text-decoration: underline;
}

#about_Ltext {
	width: 155px;
	margin: 10px 0 0 10px;
	line-height: 1.6em; 
}
#about_Ltext a {
	color: #3b4d82;
	text-decoration: none;
	font-weight: bold;
}
#about_Ltext a:hover {
	text-decoration: underline;
}
/*#Generic#*/

#AboutmainBox,
#IntermainBox,
#SurveymainBox,
#OthermainBox,
#YellowmainBox,
#NewsmainBox,
#BlogmainBox,
#FindmainBox {
	width:540px;
	padding: 10px;
	color: #6f6f6f;
	line-height: 1.5em;
	font-size: 1em;
}
#AboutmainBox img,
#IntermainBox img,
#SurveymainBox img,
#OthermainBox img,
#YellowmainBox img,
#NewsmainBox img,
#BlogmainBox img,
#FindmainBox img {
	float: right;
	margin: 0 0 20px 20px;
} 

#AboutmainBox a,
#IntermainBox a,
#SurveymainBox a,
#OthermainBox a,
#YellowmainBox a,
#NewsmainBox a,
#BlogmainBox a,
#FindmainBox a  {
	color:#3b4b78;
	text-decoration: none;
	font-weight: bold;
}
#AboutmainBox a:hover,
#IntermainBox a:hover,
#SurveymainBox a:hover,
#OthermainBox a:hover,
#YellowmainBox a:hover,
#NewsmainBox a:hover
#BlogmainBox a:hover,
#FindmainBox a:hover   {
	text-decoration: underline;
}
#AboutmainBox a:visited,
#IntermainBox a:visited,
#SurveymainBox a:visited,
#OthermainBox a:visited,
#YellowmainBox a:visited,
#NewsmainBox a:visited,
#BlogmainBox a:visited,
#FindmainBox a:visited  {
	color: #545c72;
}
#AboutmainBox h1,
#IntermainBox h1,
#SurveymainBox h1,
#OthermainBox h1,
#YellowmainBox h1,
#NewsmainBox h1,
#BlogmainBox h1,
#FindmainBox h1 {
	font-size: 1.6em;
	margin-bottom: 20px;
	/*font-weight: normal;*/
	color:#3b4b78;
}
#SurveymainBox h1 {
	color: #f37d1b;
}
#OthermainBox h1 {
	color: #a5c23c;
}
#YellowmainBox h1 {
	color: #e9b604;
}
#IntermainBox h1 {
	color: #c73a26;
}
#NewsmainBox h1 {
	color: #8fb9f0;
	margin-bottom: 0;
}
#BlogmainBox h1 {
	color: #6f8d19;
}

#SurveymainBox a {
	color: #f37d1b;
}
#OthermainBox a {
	color: #a5c23c;
}
#IntermainBox a {
	color: #c73a26;
}
#YellowmainBox a {
	color: #e9b604;
}
#NewsmainBox a {
	color: #8fb9f0
}
#BlogmainBox a {
	color: #6f8d19;
}


#SurveymainBox a:visited {
	color: #f59240;
}
#OthermainBox a:visited {
	color: #b3cc5b;
}
#YellowmainBox a:visited {
	color: #edc22c;
}
#IntermainBox a:visited {
	color: #da7567;
}
#NewsmainBox a:visited {
	color: #a1c4f2;
}
#BlogmainBox a:visited {
	color: #8ea940;
}
#AboutmainBox table td,
#IntermainBox table td {
	padding: 5px;
	border-bottom: #6f6f6f 1px solid;
}
#AboutmainBox table,
#IntermainBox table {
	width: 550px !important;
}
#AboutmainBox h2,
#AboutmainBox h3,
#IntermainBox h2,
#IntermainBox h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	}

/*#Columns#*/
.InterColText,
.SurveyColText,
.OtherColText,
.YellowColText,
.NewsColText,
.BlogColText {
	color: #747474;
	line-height: 1.5em;
	width: 150px;
	margin: 10px 0 0 13px;
}

.InterColText a,
.SurveyColText a,
.OtherColText a,
.YellowColText a,
.NewsColText a,
.BlogColText a {
	display: block;
	color: #c73a26;
	margin-top: 5px;
	text-decoration: none;
	font-weight: bold;
}
.SurveyColText a {
	color: #f37d1b;
}
.OtherColText a {
	color: #a5c23c;
}
.YellowColText a {
	color:#e9b604;
}
.NewsColText a {
	color: #8fb9f0;
	}
.BlogColText a {
	color: #6f8d19;
	}
.InterColText a:hover,
.SurveyColText a:hover,
.OtherColText a:hover,
.YellowColText a:hover,
.NewsColText a:hover,
.BlogColText a:hover {
	text-decoration: underline;
}

/*#LeftNav#*/
.TabControlLeft,
.TabControlSelectedLeft {
	display: none;
}
.leftBlue,
.leftRed,
.leftOrange,
.leftLGreen,
.leftYellow,
.leftNews
 {
	margin-bottom: 10px;
}
a.TabControlLink,
a.TabControlLinkSelected {
	display: block;
	width: 165px;
	color: #fff;
	font-weight: bold;
	padding: 10px 0 10px 10px;
	text-decoration: none;
	margin-bottom: 3px;
}
.leftBlue a.TabControlLink,
.leftBlue a.TabControlLinkSelected {
	background: url(../App_Themes/MMeans/Images/leftlinks/AboutSub.jpg) top left no-repeat;
}
.leftRed a.TabControlLink,
.leftRed a.TabControlLinkSelected {
	background: url(../App_Themes/MMeans/Images/leftlinks/InterviewSub.jpg) top left no-repeat;
}
.leftOrange a.TabControlLink,
.leftOrange a.TabControlLinkSelected {
	background: url(../App_Themes/MMeans/Images/leftlinks/SurveySub.jpg) top left no-repeat;
}
.leftLGreen a.TabControlLink,
.leftLGreen a.TabControlLinkSelected {
	background: url(../App_Themes/MMeans/Images/leftlinks/OtherSub.jpg) top left no-repeat;
}
.leftYellow a.TabControlLink,
.leftYellow a.TabControlLinkSelected {
	background: url(../App_Themes/MMeans/Images/leftlinks/ResultsSub.jpg) top left no-repeat;
}
.leftNews a.TabControlLink,
.leftNews a.TabControlLinkSelected {
	background: url(../App_Themes/MMeans/Images/leftlinks/NewsSub.jpg) top left no-repeat;
}
a.TabControlLink:hover,
a.TabControlLinkSelected:hover {
	background: url(../App_Themes/MMeans/Images/leftlinks/SubNavHover.gif) top left no-repeat;
}
/*#LeftNav / old#*/
/*.leftBlue {
background-image:url(/App_Themes/MMeans/Images/CSS/subMenuBoxBg.gif);
	background-repeat: no-repeat;
background-color: #3b4b78;
width:175px;
color:#ffffff;
padding:10px 0px 10px 0px;
}

.leftBlue td.TabControlLeft,.leftBlue td.TabControlSelectedLeft  {
	display:none;
}

.leftBlue ul, .leftBlue ul li {
	padding:0px;
	margin:0px;
}

.leftBlue a {
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	}

.leftBlue a:hover {
	background-color:#5b688e;
	font-weight: bold;
	} 

.leftBlueFooter {
background-image:url(/App_Themes/MMeans/Images/CSS/subMenuBoxFooter.gif);
height:3px;
	background-repeat: no-repeat;
width:175px;
margin-bottom:10px;
}*/
/*.leftBlue td a.TabControlLinkSelected,
.leftRed td a.TabControlLinkSelected,
.leftOrange td a.TabControlLinkSelected,
.leftLGreen td a.TabControlLinkSelected,
.leftYellow td a.TabControlLinkSelected,
.leftNews td a.TabControlLinkSelected  {
	background-color:#5b688e;
	font-weight: bold;
}
.leftRed td a.TabControlLinkSelected {
	background-color:#d05a49;
}


.leftRed,
.leftOrange,
.leftLGreen,
.leftYellow,
.leftNews {
	background-image:url(/App_Themes/MMeans/Images/CSS/subMenuBoxBgRed.gif);
	width:175px;
	color:#ffffff;
	background-repeat: no-repeat;
	background-color: #c73a26;
	padding:10px 0px 10px 0px;
}

.leftRed td.TabControlLeft,.leftRed td.TabControlSelectedLeft,
.leftOrange td.TabControlLeft,.leftOrange td.TabControlSelectedLeft,
.leftLGreen td.TabControlLeft,.leftLGreen td.TabControlSelectedLeft,
.leftYellow td.TabControlLeft,.leftYellow td.TabControlSelectedLeft,
.leftNews td.TabControlLeft,.leftNews td.TabControlSelectedLeft  {
	display:none;
}

.leftRed ul, .leftRed ul li,
.leftOrange ul, .leftOrange ul li,
.leftLGreen ul, .leftLGreen ul li,
.leftYellow ul, .leftYellow ul li,
.leftNews ul, .leftNews ul li {
	padding:0px;
	margin:0px;
}

.leftRed a,
.leftOrange a,
.leftLGreen a,
.leftYellow a,
.leftNews a {
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	}

.leftRed a:hover,
.leftOrange a:hover,
.leftLGreen a:hover,
.leftYellow a:hover,
.leftNews a:hover {
	background-color:#d05a49;
	font-weight: bold;
	} 

.leftRedFooter,
.leftOrangeFooter,
.leftLGreenFooter,
.leftYellowFooter,
.leftNewsFooter  {
	background-image:url(/App_Themes/MMeans/Images/CSS/subMenuBoxFooterRed.gif);
	height:3px;
	background-repeat: no-repeat;
	width:175px;
	margin-bottom:10px;
}
.leftOrange a:hover,
.leftOrange td a.TabControlLinkSelected {
	background-color:#f59240;
}
.leftLGreen a:hover,
.leftLGreen td a.TabControlLinkSelected {
	background-color:#b3cc5b;
}
.leftYellow a:hover,
.leftYellow td a.TabControlLinkSelected {
	background-color:#edc22c;
}
.leftNews a:hover,
.leftNews td a.TabControlLinkSelected  {
	background-color:#a1c4f2;
}


.leftLGreen {
	background-image:url(/App_Themes/MMeans/Images/CSS/subMenuBoxBgLGreen.gif);
	background-color: #a5c23c;
}
.leftOrange {
	background-image:url(/App_Themes/MMeans/Images/CSS/subMenuBoxBgOrange.gif);
	background-color: #f37d1b;
}
.leftYellow {
	background-image:url(/App_Themes/MMeans/Images/CSS/subMenuBoxBgYellow.gif);
	background-color: #e9b604;
}
.leftNews {
	background-image:url(/App_Themes/MMeans/Images/CSS/subMenuBoxBgNews.gif);
}


.leftOrangeFooter {
	background-image:url(/App_Themes/MMeans/Images/CSS/subMenuBoxBgOrangefoot.gif);
}
.leftLGreenFooter {
	background-image:url(/App_Themes/MMeans/Images/CSS/subMenuBoxBgLGreenfoot.gif);
}
.leftYellowFooter {
	background-image:url(/App_Themes/MMeans/Images/CSS/subMenuBoxBgYellowfoot.gif);
}
.leftNewsFooter {
	background-image:url(/App_Themes/MMeans/Images/CSS/subMenuBoxBgNewsfoot.gif);
}*/
/*#Blog#*/
.BlogPostRpt {
	background-color: #f3f3f3;
	padding: 10px 15px;
	margin-bottom: 3px;
	line-height: 1.4em;
}
.BlogPDateWhole {
	background-color: #f3f3f3;
	margin-bottom: 10px;
	padding: 7px 15px;
}
.BlogPComm {
	display: inline;
	float: right;
	color: #96ae50;
}
.BlogPComm a {
	color: #6f8d19;
}
.BlogPTitle a {
	color: #6f8d19;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}
.BlogPTitle {
	margin-bottom: 10px;
}
h1.BlogPTitleDetail {
	color: #6f8d19;
	margin-bottom: 20px;
}
.blogComments {
	background-color: #f3f3f3;
	padding-top: 15px;
	}
.blogComments .BlogCommentsTitle {
	font-size: 1.3em;
	margin-left: 15px;
	font-weight: bold;
	color: #6f8d19;
	margin-bottom: 10px;
	display: block;
}
.blogComments .CommentDetail {
	border: #e9e9e9 1px solid;
	width: 550px;
	margin: 0 auto;
	background-color: #fff;
}
.blogComments .CommentDetail table td .CommentUserName {
	font-weight: bold;
	color: #6f8d19;
	text-decoration: none;
	font-size: 1.1em;
}
.blogComments .CommentDetail table td .CommentUserName:hover {
	text-decoration: underline;
}
.blogComments .CommentDetail table td .CommentUserName,
.blogComments .CommentDetail table td .CommentText,
.blogComments .CommentDetail table td .CommentDate {
		padding: 5px 5px;
	display: inline-block;
}
.BlogPanel {
	width: 100%;
	border-top: #fff 5px solid;
}
.BlogPanel td {
	padding: 0px;
}
.BlogPanel .BlogLeaveComment {
	font-size: 1.3em;
	margin-left: 13px;
	font-weight: bold;
	color: #6f8d19;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block; 
}
.BlogCommentName,
.BlogCommentEmail,
.BlogCommentUrl,
.BlogCommentComments
 {
	margin: 0 0 0 14px;
	width: 70px;
	display: inline;
	font-weight: bold;
	
}
.BlogPanel table td div {
	display: inline-block;
}
.BlogPanel table td div span {
	margin-left: 0;
}
.BlogPanel table td span {

	margin: 0 0 0 13px;
	font-weight: bold;
}
.BlogCommentComments {
	float: left;
	margin: 5px 4px 0 13px;
}
.BlogPanel table td textarea,
.BlogPanel table td input[type=text] {
	border: #e3e3e3 1px solid;
	width: 470px;
}
.BlogRequiredValidator {
	margin-left: 90px;
}
.BlogRequiredValidator .ContentButton {
	border: none;
	color: #78981b;
	width: 64px;
	height: 26px;
	cursor: pointer;
	background: url(/App_themes/MMeans/Images/commentSubmit.gif) top right no-repeat;
}
.BlogRequiredValidator {
	float: right;
	margin: 0 15px 5px 0;

}
.InfoLabel {
	display: block;
	margin: 0 0 10px 15px;
}
.BlogRecent {
	height: 90px;
	width: 175px;
	color: #fff;
	padding: 0 0 15px 0;
	background-color: #fff !important;
}
.BlogRecent .recentHead {
	background: url(/App_Themes/MMeans/Images/blogRecentHead.gif) top left no-repeat #fff;
	height: 23px;
	width: 165px;
	font-size: 1.1em;
	padding: 9px 0 0 15px;
	font-weight: bold;
	margin-bottom: 4px;
}
.BlogRecent a {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding: 9px 55px 10px 25px;
	text-decoration: none;
	margin-bottom: 4px;
	background: url(/App_Themes/MMeans/Images/blogRecentLink.gif) top left no-repeat;
}
.BlogRecent a:hover {
	background: url(/App_Themes/MMeans/Images/leftlinks/SubNavHover.gif) top left no-repeat;	
}
.BlogRecentFoot {
	width: 175px;
	height: 3px;
	/*background: url(/App_Themes/MMeans/Images/BlogLeftFoot.gif) bottom left no-repeat;*/
}
#postArchive {
	margin-top: 13px;
	background: url(/App_Themes/MMeans/Images/ArchiveHead.gif) top right no-repeat;	
}
#postArchive b {
	display: block;
	height: 25px;
	width: 175px;
	color: #fff;
	padding: 6px 0 0 13px;
}
#postArchivehead {

}
#postArchive a {
	color: #78981b;
	text-decoration: none;
	margin: 5px 0 2px 13px;
	display: inline-block;
}
#postArchive a:hover {
	text-decoration: underline;
}
/*#Login#*/
#LoginHead {
	background: #3b4b78;
	width: 300px;
	margin: 20px auto 0 auto;
	border: #3b4b78 1px solid;
	padding: 5px 10px;
	
}
#LoginHead h1 {
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
}
#Login {
	width: 300px;
	background-color: #f3f3f3;
	padding: 5px 10px;
	margin: 0 auto 50px auto;
	border: #3b4b78 1px solid;
}
#Login input[type=submit] {
	cursor: pointer;
	border: none;
	height: 25px;
	padding: 0 7px 5px 7px;
	border-top: 1px solid #ccc;
	background: url(../App_Themes/MMeans/Images/buttonRpt.gif) top left repeat-x;
}
/*#News#*/
.newsItem {
	margin-bottom: 10px;
}
.newsItem p {
	margin:0 0 5px 0;

}
.newsItem a {
	color: #8fb9f0;
	font-size: 1.2em;
	text-decoration: none;
}
.newsItem a:visited {
	color: #a1c4f2;
}
.newsItem a:hover {
	text-decoration: underline;
}
.newsItemDetail h1 {
	font-size: 1.6em;
	margin-bottom: 10px;
	color: #8fb9f0;
}
.newsItemDetail .Date {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;

}
/*#Results#*/
#results {
	width: 580px;
	margin: 0 auto 20px auto;
}
#results h1 {
	font-size: 1.6em;
	margin-bottom: 20px;
	color:#3b4b78;
}
.SearchResult {
	margin-bottom: 10px;
}
.SearchResult a {
	color:#3b4b78;
	text-decoration: none;
	font-weight: bold;
}
.SearchResult a:hover {
	text-decoration: underline;
}
/*#Brief form#*/
#FindmainBox table table td img {
	margin: 0;
}
#FindmainBox table table td input {
	margin: 0;
}
#FindmainBox table textarea {
	width: 173px;
}
#FindmainBox table input[type=text] {
	width: 169px;
}
.EditingFormErrorLabel {
	color: red;
}
#FindmainBox table input[type=submit] {
	border: none;
	color:#3b4b78;
	width: 64px;
	height: 26px;
	cursor: pointer;
	background: url(/App_themes/MMeans/Images/commentSubmit.gif) top right no-repeat;
}

ul.CMSSiteMapList li {
	list-style: none;
}
ul.CMSSiteMapList li a {
	color:#3b4b78;
	text-decoration: none;
}
ul.CMSSiteMapList li a:hover {
	text-decoration: underline;
}
ul.CMSSiteMapList {
	padding-left: 20px;
}
ul.CMSSiteMapList li {
	margin: 3px 0;
}
/*#FFox#*/
body.Gecko3 .BlogRecent a {
	margin-bottom: 2px;
}
body.Gecko3 a.TabControlLink,
body.Gecko3 a.TabControlLinkSelected {
	margin-bottom: 1px;
}
body.Gecko3 #login .signoutButton {
	padding-top: 0;
}
body.Gecko3 #head_text {
font-weight: bold;
font-size: 1.7em;
}
body.Gecko3 #head_contact {
	letter-spacing: -0.5px;
}
body.Gecko3 #head_contact img {
	margin-left: 8px;
	margin-right: 6px;
}
body.Gecko3 .BlogPComm {
	position: relative;
	top: -13px;	
}
body.Gecko3 .ContentButton {
	font-weight: bold;
	font-size: 0.8em;
	padding-bottom: 3px;
}
body.Gecko3 #FindmainBox .EditingFormControlNestedControl table td {
	vertical-align: bottom;
}
/*#IE7#*/
body.IE7 .BlogRecent a {
	margin-bottom: 2px;
}
body.IE7 a.TabControlLink,
body.IE7 a.TabControlLinkSelected {
	margin-bottom: 1px;
}
body.IE7 #search {
	top: 100px;
}
body.IE7 #search input[type=text] {
	margin-top: 1px;
}
body.IE7 #footer p a {
	height: 15px;
}
body.IE7 #footer p {
	padding-top: 0;
	}
body.IE7 h3 {
	font-size: 1.1em;
}
body.IE7 #head_contact img {
	margin-left: 3px;
	margin-right: 3px;
}
body.IE7 .BlogPComm {
	position: relative;
	top: -23px;	
	right: 15px;
}
body.IE7 .BlogPanel table td div {
	display: inline;
}
body.IE7 .BlogPanel table td div input[type=text] {
	margin-left: 2px;
}
body.IE7 .CMSSiteMapList {
	padding: 0;
	margin: 0 20px;
}
body.IE7 #FindmainBox .EditingFormControlNestedControl table td {
	vertical-align: bottom;
}
/*#IE6#*/
body.IE6 #homeBoxOne,
body.IE6 #homeBoxTwo,
body.IE6 #homeBoxThree {
	/*border: red 1px solid;
	display: inline;
	overflow: hidden;*/
}
body.IE6 .BlogRecent a {
	margin-bottom: 2px;
}
body.IE6 a.TabControlLink,
body.IE6 a.TabControlLinkSelected {
	margin-bottom: 1px;
}
body.IE6 #login .signoutButton {
	margin-top: 3px;
	float: right;
	cursor: pointer;
}
body.IE6 #head_contact img {
	margin: 0 3px; 
}
body.IE6 #search {
	top: 100px;
	padding: 10px 0 0 9px;
	height: 30px;
	width: 178px;
}
body.IE6 #search input {
	display: inline;
	float: left;
	height: 19px;
	padding: 0;
	border-left:1px solid #c6c3b9;
	border-top:1px solid #c6c3b9;
	border-bottom:1px solid #c6c3b9;
}
body.IE6 #search .searchBox {
	padding: 0;
}
body.IE6 #strip {
	background-position:top left;
	background-repeat: no-repeat;
}
body.IE6 #footer p a {
	height: 10px;
}
body.IE6 #footer p {
	vertical-align: top;
	padding-top: 0;
	}
body.IE6 .BlogPComm {
	position: relative;
	top: -23px;	
	right: 15px;
}
body.IE6 #right_col {
	overflow: hidden;
}
body.IE6 #right_col #postArchive {
	background-position: top left;
}
body.IE6 .BlogPComm {
	position: relative;
	top: -23px;	
	right: 15px;
}
body.IE6 .BlogPanel table td div {
	display: inline;
}
body.IE6 .BlogPanel table td div input {
	margin-left: 6px;
}
body.IE6 .BlogRecent {
	background-color: #78981b;
}
body.IE6 .BlogRecentFoot {
	height: 5px;
	background-position: top left;
}
body.IE6 .BlogPostRpt h1 {
	font-size: 1.7em;
}
body.IE6 .CMSSiteMapList {
	padding: 0;
	margin: 0 20px;
}
/*#Client#*/
.NewMessage {
	display: none;
}
#ClientmainArea h1 {
	font-size: 1.6em;
	color:#3b4b78;
	margin-bottom: 10px
}
#ClientmainArea th a {
	color: #747474;
}
#ClientmainArea .MessageActions {
	text-align: center;
}
#ClientmainArea .FooterInfo {
	padding: 10px 0 0 5px;
}
#ClientmainArea th {
	text-align: left;
}
#ClientmainArea table {
	border: 1px solid #747474;
}
#ClientmainAreaLow {
	margin-bottom: 40px;
}
#ClientmainAreaLow h2 {
	font-size: 1.6em;
	margin-top: 30px;
	color:#3b4b78;
	border-top: #747474 1px solid;
	padding-top: 10px;
}
#ClientmainAreaLow a,
#ClientmainArea a {
	color:#3b4b78;
	text-decoration: none;
}
#ClientmainArea .MessageActionsPanel,
#ClientmainArea td.ImageCell,
#ClientmainArea .ViewMessageHeader,
#ClientmainArea .HeaderTable table {
	display: none;
}
#ClientmainArea .HeaderTable {
	border: none;
	width: 550px;
}
#ClientmainAreaLow a:visited,
#ClientmainArea a:visited {
	color: #545c72;
}

#ClientmainAreaLow a:hover,
#ClientmainArea a:hover {
	text-decoration: underline;
}
#search input[type=text]{
	background: url(../App_Themes/MMeans/Images/mag_icon.gif) 5px 4px no-repeat #fff;
}
body.IE6 #login input {
	width: 175px;
	float: right;
	height: 23px;
	color: #4f5f8f;
	border: none;
	padding-left: 30px;
	padding-top: 5px;
	text-align: left;
	cursor: pointer;
	font-size: 0.8em;
	font-weight: bold;
	background: url(../App_Themes/MMeans/Images/login.jpg) top left no-repeat;
}
