/* Add your custom CSS here */

/* -- Setup -- */
* {
	border: 0;
	margin: 0;
	padding: 0;
}
html, body, #page {
        height:auto !important; /* FF and compliant browsers should automatically size the body/html */
        height:100%; /* ie will set the body/html to 100%, anything overflowing that will (incorrectly) resize it. go IE */
        min-height:100%; /* when FF/etc automatically size the body/html it should be AT LEAST the height of the entire browser window, but can expand based on content. */
}
body {
	font: 14px Arial, Helvetica, sans-serif;
	color: #90806e;
	line-height: 1.4;
	background: url(/images/abgr-12.jpg) top center no-repeat;
}
a {
	color: #0e4c8f;
	font-weight: normal;
	text-decoration: none;
}
/*a:active {
	color: #f05602;
}*/

a:hover {
	color: #f05602;
	font-weight: normal;
	text-decoration: none;
}
a:visited {
	color: #0365cf;
}

input, select, textarea {
	border: 1px solid #343434;
	font-size: .92em;
	padding: 2px;
	color: #AAA;
}
h1,h2,h3,h4,h5,h6 { 
	font-weight: normal; 
	color: #1e5896; 
} 
h1 { 
	font-size: 3em; 
	line-height: 1; 
	margin-bottom: 0.5em; 
} 
h2 { 
	font-size: 2em; 
	margin-bottom: 0.75em; 
} 
h3 {
	font-size: 1.5em; 
	line-height: 1; 
	margin-bottom: 1em; 
} 
h4 { 
	font-size: 1.2em; 
	line-height: 1.25; 
	margin-bottom: 1.25em; 
} 
h5 { 
	font-size: 1em; 
	font-weight: bold; 
	margin-bottom: 1.5em; 
} 
h6 { 
	font-size: 1em; 
	font-weight: bold; 
} 
p { 
	margin: 0 0 1.5em; 
} 
p img.left { 
	float: left; 
	margin: 1.5em 1.5em 1.5em 0; 
	padding: 0; 
} 
p img.right { 
	float: right; 
	margin: 1.5em 0 1.5em 1.5em; 
} 
 
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.4em; 
	width:100%
}
td, th {
	padding: 0;
}
hr {
	border-top: 1px dotted #343434;
	clear: both;
	height: 1px;
	margin: 5px 0;
	width: 100%;
}
hr.comment {
	border-top: 1px dotted #343434;
	clear: both;
	height: 1px;
	margin: 0; padding: 0;
	width: 100%;
}


/* -- Page -- */
#page {
	width: 950px;
	margin: 0 auto;
}


/* -- Logo -- */
#logo {
	clear: both;
	float: left;
	margin: 25px 0 20px 13px;
	width: 313px;
	height: 55px;
}
#logo h1 {
	display: none;
}
img {
	border: none;
}
/* -- Navigations Links --*/
#navlinks {
	clear: both;
	background: #0e4c8f;
	width: 950px;
	height: 38px;
	margin-bottom: 7px;
	overflow: hidden;
}
#navlinks ul {
	margin: 0; padding: 0;
}
#navlinks li {
	margin: 0; padding: 0;
}
#navlinks li {
	float: left;
	display: inline;
	text-indent: -9999em;
	overflow: hidden;
}
#navlinks li a {
	display: block;
	height: 38px;
}

#navlinks li#about a {
	background: url(/images/btn-about.gif) 0 0 no-repeat;
	width: 148px;
}
#navlinks li#about a:hover {
	background: url(/images/btn-about.gif) 0 -38px no-repeat;
	width: 148px;
}
#navlinks li#about a.active {
	background: url(/images/btn-about.gif) 0 -38px no-repeat;
	width: 148px;
}

#navlinks li#services {
	background: url(/images/btn-services.gif) 0 0 no-repeat;
	width: 116px;
}
#navlinks li#services a:hover {
	background: url(/images/btn-services.gif) 0 -38px no-repeat;
	width: 116px;
}
#navlinks li#services a.active {
	background: url(/images/btn-services.gif) 0 -38px no-repeat;
	width: 116px;
}

#navlinks li#approach {
	background: url(/images/btn-approach.gif) 0 0 no-repeat;
	width: 116px;
}
#navlinks li#approach a:hover {
	background: url(/images/btn-approach.gif) 0 -38px no-repeat;
	width: 116px;
}
#navlinks li#approach a.active {
	background: url(/images/btn-approach.gif) 0 -38px no-repeat;
	width: 116px;
}

#navlinks li#contact {
	background: url(/images/btn-contact.gif) 0 0 no-repeat;
	width: 116px;
}
#navlinks li#contact a:hover {
	background: url(/images/btn-contact.gif) 0 -38px no-repeat;
	width: 116px;
}
#navlinks li#contact a.active {
	background: url(/images/btn-contact.gif) 0 -38px no-repeat;
	width: 116px;
}

#navlinks li#blog {
	background: url(/images/btn-blog.gif) 0 0 no-repeat;
	width: 116px;
}
#navlinks li#blog a:hover {
	background: url(/images/btn-blog.gif) 0 -38px no-repeat;
	width: 116px;
}
#navlinks li#blog a.active {
	background: url(/images/btn-blog.gif) 0 -38px no-repeat;
	width: 116px;
}

/* -- Front Top --*/
#front-top {
	clear: both;
	float: left;
	display: inline;
	margin-top: 25px;
	padding-left: 14px;
	width: 598px;
	height: 250px;
	font-size: 1.286em;
	font-weight: normal;
}
img.float-question {
	float: right;
}

/* -- Front Middle --*/
#front-middle {
	clear: both;
	float: left;
	width: 612px;
}

#front-middle-col1 {
	float: left;
	width: 293px;
	margin: 0 26px 0 0;
}
#front-middle-col1-body, #front-middle-col2-body {
	float: left;
	width: 293px;
	height: 385px;
    font-size: 0.929em;
}
#front-middle-col1 h2 {
	padding: 0;	margin: 0;
	margin-bottom: 10px;
	text-indent: -9999em;
	width: 293px; 
	height: 38px;
	/*background: url(/images/title-sports-blog.gif) no-repeat;*/
	background: url(/images/title-cultural-blog.gif) no-repeat;
	overflow: hidden;
}
#front-middle-col1 h2 a {
	display: block;
	width: 293px;
	color: #0e4c8f;
}
/*#front-middle-col1 h2 a:active {
	color: #f05602;
}*/

#front-middle-col1 h2 a:hover {
	color: #f05602;
}
#front-middle-col1 h2 a:visited {
	color: #0365cf;
}

#front-middle-col1 p {
	padding: 0; margin: 0;
	margin-bottom: 8px;
}
#front-middle-col1 p.row1, #front-middle-col2 p.row1 {
	height: 37px;
	overflow: hidden;
}
#front-middle-col1 p.row2 , #front-middle-col2 p.row2 { 
	height: 75px;
	overflow: hidden;
}
#front-middle-col1 a {
	font-weight: bold;
	color: #0e4c8f;
}
/*#front-middle-col1 a:active {
	color: #f05602;
}*/

#front-middle-col1 a:hover {
	color: #f05602;
}
#front-middle-col1 a:visited {
	color: #0365cf;
}

#front-middle-col1 a.news-date {
	font-size: 0.786em;
}

#front-middle-col2 {
	float: left;
	width: 293px;
}
#front-middle-col2 h2 {
	padding: 0;	margin: 0;
	margin-bottom: 10px;
	text-indent: -9999em;
	width: 293px; 
	height: 38px;
	background: url(/images/title-client-successes.gif) no-repeat;
	overflow: hidden;
}
#front-middle-col2 h2 a {
	display: block;
	width: 293px;
	color: #0e4c8f;
}
/*#front-middle-col2 h2 a:active {
	color: #f05602;
}*/

#front-middle-col2 h2 a:hover {
	color: #f05602;
}
#front-middle-col2 h2 a:visited {
	color: #0365cf;
}

#front-middle-col2 p {
	padding: 0; margin: 0;
	margin-bottom: 8px;
}
#front-middle-col2 a {
	font-weight: bold;
	color: #0e4c8f;
}
/*#front-middle-col2 a:active {
	color: #f05602;
}*/

#front-middle-col2 a:hover {
	color: #f05602;
}
#front-middle-col2 a:visited {
	color: #0365cf;
}


#front-middle-col2 a.news-date {
	font-size: 0.786em;
}

/* -- Front Bottom --*/
#front-bottom {
	clear: both;
	float: left;
	width: 950px;
	margin-top: 20px;
	display: inline;
	font-size: 0.929em;
}

#front-bottom-col1 {
	float: left;
	display: inline;
	margin-right: 26px;
	width: 293px;
	height: 400px;
	overflow: hidden;
}
#front-bottom-col1-body {
	float: left;
	width: 293px;
	height: 280px;
}
#front-bottom-col1-body h2 {
	padding: 0;	margin: 0;
	margin-bottom: 10px;
	text-indent: -9999em;
	width: 293px; 
	height: 38px;
	background: url(/images/title-recent-tweets.gif) no-repeat;
	overflow: hidden;
}
#front-bottom-col1-body h2 a {
	display: block;
	width: 293px; 
	color: #0e4c8f;
}
/*#front-bottom-col1-body h2 a:active {
	color: #f05602;
}*/

#front-bottom-col1-body h2 a:hover {
	color: #f05602;
}
#front-bottom-col1-body h2 a:visited {
	color: #0365cf;
}

#front-bottom-col1-body p {
	padding: 0;	margin: 0;
	margin-bottom: 8px;
}

#front-bottom-col1-body p.tweets {
	height: 57px;
	overflow: hidden;
}

#front-bottom-col2 {
	float: left;
	display: inline;
	margin-right: 26px;
	width: 293px;
	height: 400px;
	overflow: hidden;
}
#front-bottom-col2-body {
	float: left;
	width: 293px;
	height: 280px;
}
#front-bottom-col2-body h2 {
	padding: 0;	margin: 0;
	margin-bottom: 10px;
	text-indent: -9999em;
	width: 293px; 
	height: 38px;
	background: url(/images/title-recent-polls.gif) no-repeat;
	overflow: hidden;
}
#front-bottom-col2-body h2 a {
	display: block;
	width: 293px; 
	color: #0e4c8f;
}
/*#front-bottom-col2-body h2 a:active {
	color: #f05602;
}*/

#front-bottom-col2-body h2 a:hover {
	color: #f05602;
}
#front-bottom-col2-body h2 a:visited {
	color: #0365cf;
}

#front-bottom-col2-body p {
	padding: 0;	margin: 0;
	margin-bottom: 8px;
}

#front-bottom-col3 {
	float: left;
	display: inline;
	width: 312px;
	height: 400px;
	overflow: hidden;
}
#front-bottom-col3-body {
	float: left;
	width: 312px;
	/*height: 280px;*/
}
#front-bottom-col3-body h2 {
	padding: 0;	margin: 0;
	margin-bottom: 10px;
	text-indent: -9999em;
	width: 312px;
	height: 38px;
	background: url(/images/title-guest-list.gif) no-repeat;
	overflow: hidden;
}
#front-bottom-col2-body h2 a {
	display: block;
	width: 312px; 
	color: #0e4c8f;
}
/*#front-bottom-col2-body h2 a:active {
	color: #f05602;
}*/

#front-bottom-col2-body h2 a:hover {
	color: #f05602;
}
#front-bottom-col2-body h2 a:visited {
	color: #0365cf;
}

#front-bottom-col3-body p {
	padding: 0;	margin: 0;
	margin-bottom: 8px;
}

#front-bottom-col3-body .label-container {
	clear: both;
	float: left;
	width: 312px;
	height: 38px;
	overflow: hidden;
}
#front-bottom-col3-body .label-left {
	float: left;
	width: 45px;
}
#front-bottom-col3-body .label-right {
	float: right;
	margin-left: 10px;
}
#front-bottom-col3-body input.submit-btn {
	border: none;
}

/* -- Footer --*/
#footer {
	clear: both;
	float: left;
	width: 950px;
	height: 90px;
	font-size: 0.857em;
	padding-top: 20px;
	overflow: hidden;
}
#footer #footer-left{
	clear: both;
	float: left;
	display: inline;
	margin-top : 10px;
	width: 600px;
	height: 90px;	
}
/*-- W3C --*/
#footer #footer-right{
	float: right;
	display: inline;
	margin-top : 10px;
	width: 200px;
	height: 90px;	
	text-align: right;
}

/* -- Inner Page --*/
#innerpage-content {
	clear: both;
	float: left;
	display: inline;
	margin-top: 30px;
	width: 596px;
	padding-left: 10px;
	min-height: 480px;
}

h2.page-title {
	font-size: 2.5em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.2; 
	margin-bottom: 1em; 
}

/* -- Sub Navigations Links --*/
#subnavlinks {
	clear: both;
	width: 596px;
	margin-bottom: 20px;
	padding-left: 10px;
	overflow: hidden;
}
#subnavlinks ul {
	margin: 0; padding: 0;
}
#subnavlinks li {
	margin: 0; padding: 0;
}
#subnavlinks li {
	float: left;
	display: inline;
	text-indent: -9999em;
	overflow: hidden;
}
#subnavlinks li a {
	display: block;
	height: 25px;
}
/* -- What is Ng Farrell --*/
#subnavlinks li#bullet-about-us {
	background: url(/images/bullet-about-us.gif) no-repeat;
	width: 63px;
}
#subnavlinks li#bullet-about-us a:hover {
	background: url(/images/bullet-about-us-up.gif) no-repeat;
	width: 63px;
}
#subnavlinks li#bullet-about-us a.active {
	background: url(/images/bullet-about-us-up.gif) no-repeat;
	width: 63px;
}

#subnavlinks li#bullet-about-you {
	background: url(/images/bullet-about-you.gif) no-repeat;
	width: 75px;
}
#subnavlinks li#bullet-about-you a:hover {
	background: url(/images/bullet-about-you-up.gif) no-repeat;
	width: 75px;
}
#subnavlinks li#bullet-about-you a.active {
	background: url(/images/bullet-about-you-up.gif) no-repeat;
	width: 75px;
}

#subnavlinks li#bullet-ng-farrell-directors {
	background: url(/images/bullet-ng-farrell-directors.gif) no-repeat;
	width: 125px;
}
#subnavlinks li#bullet-ng-farrell-directors a:hover {
	background: url(/images/bullet-ng-farrell-directors-up.gif) no-repeat;
	width: 125px;
}
#subnavlinks li#bullet-ng-farrell-directors a.active {
	background: url(/images/bullet-ng-farrell-directors-up.gif) no-repeat;
	width: 125px;
}

#subnavlinks li#bullet-client-successes {
	background: url(/images/bullet-client-successes.gif) no-repeat;
	width: 114px;
}
#subnavlinks li#bullet-client-successes a:hover {
	background: url(/images/bullet-client-successes-up.gif) no-repeat;
	width: 114px;
}
#subnavlinks li#bullet-client-successes a.active {
	background: url(/images/bullet-client-successes-up.gif) no-repeat;
	width: 114px;
}

#subnavlinks li#bullet-newsletter {
	background: url(/images/bullet-newsletter.gif) no-repeat;
	width: 79px;
}
#subnavlinks li#bullet-newsletter a:hover {
	background: url(/images/bullet-newsletter-up.gif) no-repeat;
	width: 79px;
}
#subnavlinks li#bullet-newsletter a.active {
	background: url(/images/bullet-newsletter-up.gif) no-repeat;
	width: 79px;
}

#subnavlinks li#bullet-polls {
	background: url(/images/bullet-polls.gif) no-repeat;
	width: 43px;
}
#subnavlinks li#bullet-polls a:hover {
	background: url(/images/bullet-polls-up.gif) no-repeat;
	width: 43px;
}
#subnavlinks li#bullet-polls a.active {
	background: url(/images/bullet-polls-up.gif) no-repeat;
	width: 43px;
}

/* -- Our Services --*/
#subnavlinks li#bullet-strategic-planning {
	background: url(/images/bullet-strategic-planning.gif) no-repeat;
	width: 117px;
}
#subnavlinks li#bullet-strategic-planning a:hover {
	background: url(/images/bullet-strategic-planning-up.gif) no-repeat;
	width: 117px;
}
#subnavlinks li#bullet-strategic-planning a.active {
	background: url(/images/bullet-strategic-planning-up.gif) no-repeat;
	width: 117px;
}

#subnavlinks li#bullet-visual-communications-design {
	background: url(/images/bullet-visual-communications-design.gif) no-repeat;
	width: 217px;
}
#subnavlinks li#bullet-visual-communications-design a:hover {
	background: url(/images/bullet-visual-communications-design-up.gif) no-repeat;
	width: 217px;
}
#subnavlinks li#bullet-visual-communications-design a.active {
	background: url(/images/bullet-visual-communications-design-up.gif) no-repeat;
	width: 217px;
}

/*#subnavlinks li#bullet-web-design-development {
	background: url(/images/bullet-web-design-development.gif) no-repeat;
	width: 185px;
}
#subnavlinks li#bullet-web-design-development a:hover {
	background: url(/images/bullet-web-design-development-up.gif) no-repeat;
	width: 185px;
}*/
#subnavlinks li#bullet- {
	background: url(/images/bullet-web-design-development.gif) no-repeat;
	width: 175px;
}
#subnavlinks li#bullet- a:hover {
	background: url(/images/bullet-web-design-development-up.gif) no-repeat;
	width: 175px;
}
#subnavlinks li#bullet- a.active {
	background: url(/images/bullet-web-design-development-up.gif) no-repeat;
	width: 175px;
}

#subnavlinks li#bullet-public-relations-media-planning {
	background: url(/images/bullet-public-relations-media-planning.gif) no-repeat;
	width: 209px;
}
#subnavlinks li#bullet-public-relations-media-planning a:hover {
	background: url(/images/bullet-public-relations-media-planning-up.gif) no-repeat;
	width: 209px;
}
#subnavlinks li#bullet-public-relations-media-planning a.active {
	background: url(/images/bullet-public-relations-media-planning-up.gif) no-repeat;
	width: 209px;
}

#subnavlinks li#bullet-fundraising-event-management {
	background: url(/images/bullet-fundraising-event-management.gif) no-repeat;
	width: 212px;
}
#subnavlinks li#bullet-fundraising-event-management a:hover {
	background: url(/images/bullet-fundraising-event-management-up.gif) no-repeat;
	width: 212px;
}
#subnavlinks li#bullet-fundraising-event-management a.active {
	background: url(/images/bullet-fundraising-event-management-up.gif) no-repeat;
	width: 212px;
}
/* -- Sports Marketing --*/
#subnavlinks li#bullet-sports-marketing {
	background: url(/images/bullet-sports-marketing.gif) no-repeat;
	width: 120px;
}
#subnavlinks li#bullet-sports-marketing a:hover {
	background: url(/images/bullet-sports-marketing-up.gif) no-repeat;
	width: 120px;
}
#subnavlinks li#bullet-sports-marketing a.active {
	background: url(/images/bullet-sports-marketing-up.gif) no-repeat;
	width: 120px;
}	
/* -- Culture Marketing --*/
#subnavlinks li#bullet-culture-marketing {
	background: url(/images/bullet-culture-marketing.gif) no-repeat;
	width: 124px;
}
#subnavlinks li#bullet-culture-marketing a:hover {
	background: url(/images/bullet-culture-marketing-up.gif) no-repeat;
	width: 124px;
}
#subnavlinks li#bullet-culture-marketing a.active {
	background: url(/images/bullet-culture-marketing-up.gif) no-repeat;
	width: 124px;
}

/* -- Our Approach --*/
#subnavlinks li#bullet-methodology {
	background: url(/images/bullet-methodology.gif) no-repeat;
	width: 87px;
}
#subnavlinks li#bullet-methodology a:hover {
	background: url(/images/bullet-methodology-up.gif) no-repeat;
	width: 87px;
}
#subnavlinks li#bullet-methodology a.active {
	background: url(/images/bullet-methodology-up.gif) no-repeat;
	width: 87px;
}

#subnavlinks li#bullet-project-planning {
	background: url(/images/bullet-project-planning.gif) no-repeat;
	width: 112px;
}
#subnavlinks li#bullet-project-planning a:hover {
	background: url(/images/bullet-project-planning-up.gif) no-repeat;
	width: 112px;
}
#subnavlinks li#bullet-project-planning a.active {
	background: url(/images/bullet-project-planning-up.gif) no-repeat;
	width: 112px;
}

/* -- Client Successes --*/
.client-successes {
	clear: both;
	float: left;
	display: inline;
	width: 500px;
	margin-bottom: 40px;
	overflow: hidden;
}
.client-successes-left {
	clear: both;
	float: left;
	width: 175px;
}
.client-success-title {
	margin-bottom: 0;
}
.client-success-title a {
	font-size: 1.071em;
	font-weight: bold;
	color: #0e4c8f;
}
/*.client-success-title a:active {
	color: #f05602;
}*/

.client-success-title a:hover {
	color: #f05602;
}
.client-success-title a:visited {
	color: #0365cf;
}

.client-success-date {
	font-size: .857em;
	color: #999;
	margin-bottom: 8px;
}

.client-successes-right {
	float: left;
	width: 325px;
}
.paginate-client-success {
	clear: both;
	float: left;
	width: 500px;
}
.client-success-comment {
	clear: both;
	float: left;
	width: 325px;
	margin-top: 8px;
	text-align: right;
	font-size: .857em;
}

/* -- Contact Page --*/
#contact-page {
	clear: both;
	float: left;
	width: 500px;
	color: #90806e;
}
#contact-page h3.text-us {
	margin: 0; padding: 0;
	margin-bottom: 10px;
	width: 500px;
	float: left;
	text-indent: -9999em;
	background: url(/images/icon-text.gif) no-repeat;
	height: 27px;
}
#contact-page h3.email-us {
	margin: 0; padding: 0;
	margin-bottom: 10px;
	width: 500px;
	float: left;
	display: inline;
	margin-top: 20px;
	text-indent: -9999em;
	background: url(/images/icon-email.gif) no-repeat;
	height: 27px;
}
#contact-page h3.phone-us {
	margin: 0; padding: 0;
	margin-bottom: 10px;
	width: 500px;
	float: left;
	margin-top: 20px;
	text-indent: -9999em;
	background: url(/images/icon-phone.gif) no-repeat;
	height: 27px;
}
#contact-page .left-width {
	float: left;
	width: 96px;
}
#contact-page .right-width {
	float: left;
	width: 400px;
	margin-bottom: 7px;
}
/* -- Textboxes --*/
#contact-page input.text-width{ 
	width: 170px;
	border: 1px solid #e2e2e2;
	background: #e2e2e2;
}
#contact-page textarea.textarea-width{ 
	width: 370px;
	height: 85px;
	border: 1px solid #e2e2e2;
	background: #e2e2e2;
}
input.btn {   
	color: #FFF;
	background: #0e4c8f;
}
input.submit-btn {
	border: none;
}

/* -- Blog Page --*/
#blog-content-left {
	clear: both;
	float: left;
	display: inline;
	margin-top: 30px;
	width: 606px;
	min-height: 480px;
}
h2.page-blog-title {
	font-size: 2.5em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.2; 
	margin-bottom: 1em; 
/*	padding-left: 10px;*/
}
h2.blog-title {
	margin: 0; padding: 0;
	width: 490px;
	font-size: 1.857em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
/*	margin-left: 10px;*/
	margin-bottom: 3px;
}
hr.hr-blog{
	clear: both;
	margin: 0; padding: 0;
	width: 500px;
/*	margin-left: 10px;*/
	margin-bottom: 3px;
	text-align: left;
}
.blog-author {
	clear: both;
	float: left;
	width: 500px;
	text-align: left;
	font-size: 0.929em;
	margin: 0 15px 0 0;
}
.blog-left {
	clear: both;
	float: left;
	width: 500px;
	margin-top: 8px;
}
/*
.blog-left img {
	padding: 5px;
	border: 1px solid #CCC;
}*/
.blog-right {
	float: left;
	width: 106px;
	margin-top: 8px;
	text-align: right;
}
/*-- Dates --*/
.blog .submitted {
  font-size: 0.8em;
  color: #777;
  width: 3.5em;
  text-align: center;
  float: left;
  margin: 0 0 0.5em 30px;
}

.blog .day,
.blog .month,
.blog .year {
  display: block;
}

.blog .day,
.blog .month {
  background-color: #BCD1FF;
}

.blog .day {
  font-size: 1.5em;
}

.blog .month {
  font-size: 1.2em;
}

.blog .year {
  color: #fff;
  background-color: #369;
}

.blog-whole {
	clear: both;
	float: left;
	width: 500px;
	margin-top: 10px;
}
.blog-whole p {
	margin: 0; padding: 0;
	margin-bottom: 1em;
}

.blog-tags, .blog-read-more {
	clear: both;
	float: left;
	width: 500px;
	text-align: right;
	font-size: 0.929em;
}
hr.hr-blog-whole {
	margin: 0; padding: 0;
	width: 500px;
	margin: 15px 0 35px;
	border: none;
}
.paginate {
	clear: both;
	width: 606px;
	font-size: 0.929em;
}
.comments {
	clear: both;
	width: 500px;
	padding-top: 1em;
}

#blog-content-right {
	float: left;
	display: inline;
	margin: 15px 0 0 6px;
	width: 294px;
	min-height: 480px;
}
h2.sidetitle {
	font-size: 1.5em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.2; 
	margin-bottom: 8px;
	color: #053c76; 
}
ul.blog-ul {
	margin-left: 43px;
}
#cloud {
	margin-left: 43px;
}
/*-- Calendar Blog--*/
table.calendarBG {
	margin: 0; padding: 0; border: none;
	width: 250px;
	height: 230px;
	overflow: hidden;
}
table.calendarBG tr.calendarHeader th {
	margin: 0; padding: 0; border: none;
	font-weight: bold;
	background: #336699;
	color: #FFF;
	overflow: hidden;
}
table.calendarBG tr.calendarHeader th a {
	margin: 0; padding: 0; border: none;
	font-size: 1.071em;
	text-decoration: none;
	color: #FFF;
}
table.calendarBG tr.calendarHeader th a:hover {
	font-size: 1.071em;
	text-decoration: underline;
	color: #FFF;
}
table.calendarBG td.calendarDayHeading { 
	padding: 0; margin: 0; border: none;
	font-size: 1.071em;
	color: #336699;
	border: 1px solid #FFF;
}

table.calendarBG td { 
	margin: 0; padding: 0; border: none;
	text-align: center;
	background: #bcd1ff;
	width: 36px;
	vertical-align: middle;
	color: #FFF;
	border: 1px solid #FFF;
}
table.calendarBG td.calendarCell a {
	color: #0e4c8f;
	text-decoration: none;
	font-size: 1.071em;
}
table.calendarBG  td.calendarCell a:hover {
	color: #0e4c8f;
	text-decoration: underline;
	font-size: 1.071em;
}
table.calendarBG td.calendarToday {
	color: #0e4c8f;
	text-decoration: none;
	font-size: 1.071em;
}
table.calendarBG tr.calendarMonthLinks a {
	font-weight: bold;
	font-size: 0.929em;
}


/*-- Global--*/
input.submit-blog {
	background: #336699;
	color: #FFFFFF;
	border: 1px solid #336699;
}

/*-- Polls --*/
.lg-poll p  {
	margin: 0; padding: 0;
}
ul.lg-polls-answers {
	list-style-type: none;
	margin: 0 0 15px 15px;
}
input.submit-poll {
	background: #336699;
	color: #FFFFFF;
	border: 1px solid #336699;
}
.label-poll-left {
	clear: both;
	float: left;
	width: 15px;
	padding-top: 3px;
}
.label-poll-left input {
	margin: 0; padding: 0; border: 0;
}
.label-poll-right{
	float: left;
	width: 555px;
	padding-left: 7px;
}
.input-poll {
	clear: both;
	float: left;
	width: 100px;
	padding: 10px 0 0 15px;
}
.blog-posted {
	font-size: .857em;
	color: #999;
	margin-bottom: 11px;
}

.blog-tags a {
	color: #0e4c8f;
}
/*.blog-tags a:active {
	color: #f05602;
}*/

.blog-tags a:hover {
	color: #f05602;
}
.blog-tags a:visited {
	color: #0365cf;
}

span.blue {
	color: #0e4c8f;
}



.lg-poll {
	position:relative;
}
.lg-poll #loading {
	background:url('../../img/throbber.gif') no-repeat center left;
	padding-left:22px;
	position:absolute;
	right:0;
	top:94px;
}
.lg-poll .has-voted {
	background:#f1f6e7 url('../../img/icon_accept.png') no-repeat 8px 8px;
	border:1px solid #d5e5b9;
	padding:8px 8px 8px 30px;
}
.lg-poll label, .lg-poll p {
	display:block;
	float:none;
	margin:0;
	padding:0;
	width:auto;
}
.lg-poll form {
	margin:0;
}
.e-lg-polls .lg-poll form ul, .e-lg-polls .lg-poll form ul li, .e-lg-polls .lg-poll .submit {
	clear:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}
.e-lg-polls .lg-poll .lg-polls-answers li label {
	background: #f2f2f2;
	border:1px dotted #d9d9d9;
	margin-right: 8px;
	padding:4px;
}
.e-lg-polls .lg-poll .lg-polls-answers li label * {
	margin:0;
	vertical-align:middle;
}
.lg-poll .lg-poll-results ul {
	margin:0 0 18px 0;
	font-size:11px;
}
.lg-poll .lg-poll-results li {
	border:1px solid #fff;
	list-style-type:none;
	margin-bottom:2px;
	margin-right:76px;
	padding:2px;
	position:relative;
}
.lg-poll .lg-poll-results li .answer {
	position:relative;
	text-align:left;
	font-weight:bold;
}
.lg-poll .lg-poll-results li .answer-total-votes {
	position:relative;
	width:71px;
}
.lg-poll .lg-poll-results li .percentage small {
	display:block;
	font-size:11px;
	padding-left:5px
}
.lg-poll .lg-poll-results li.a-0 {
	border-color:#BD4142;
	width: 220px;   
}
.lg-poll .lg-poll-results li.a-0 .percentage {
	background:#BD4142;
}
.lg-poll .lg-poll-results li.a-1 {
	border-color:#F7BA29;
	width: 220px;   
}
.lg-poll .lg-poll-results li.a-1 .percentage {
	background:#F7BA29;
}
.lg-poll .lg-poll-results li.a-2 {
	border-color:#EFEB08;
	width: 220px;   
}
.lg-poll .lg-poll-results li.a-2 .percentage {
	background:#EFEB08;
}
.lg-poll .lg-poll-results li.a-3 {
	border-color:#5A7DD6;
	width: 220px;   
}
.lg-poll .lg-poll-results li.a-3 .percentage {
	background:#5A7DD6;
}
.lg-poll .lg-poll-results li.a-4 {
	border-color:#73A25A;
	width: 220px;  
}
.lg-poll .lg-poll-results li.a-4 .percentage {
	background:#73A25A;
}
.lg-poll .lg-poll-results li.a-5 {
	border-color:#9CCB21;
	width: 220px;  
}
.lg-poll .lg-poll-results li.a-5 .percentage {
	background:#9CCB21;
}
.lg-poll #pie-chart img {
	display:block;
	margin:0 auto 18px auto;
}

#bar-chart {
	clear: both; 
	float: left;
	width: 260px;
	overflow: hidden;
}
#pie-chart {
	float: right;
	width: 336px;
	overflow: hidden;
}

ol {
	margin-left: 43px;
}




/* -- dropdown --*/
#qm0 {
	clear: both;
	background: #0e4c8f;
	width: 950px;
	height: 38px;
	margin-bottom: 7px;
}
/*-- Main Navlinks--*/
#qm0 a {
	margin: 0; padding: 0; border: none;
	display: block;
	height: 38px;
}

#qm0 a#about {
	text-indent: -999em;
	background: url(/images/btn-about-new.gif) 0 0 no-repeat;
	width: 147px;
}
#qm0 a#about:hover {
	background: url(/images/btn-about-new.gif) 0 -38px no-repeat;
	width: 147px;
}
#qm0 a#about.active {
	background: url(/images/btn-about-new.gif) 0 -38px no-repeat;
	width: 147px;
}

#qm0 a#services {
	text-indent: -999em;
	background: url(/images/btn-services-new.gif) 0 0 no-repeat;
	width: 80px;
}
#qm0 a#services:hover {
	background: url(/images/btn-services-new.gif) 0 -38px no-repeat;
	width: 80px;
}
#qm0 a#services.active {
	background: url(/images/btn-services-new.gif) 0 -38px no-repeat;
	width: 80px;
}

#qm0 a#approach {
	text-indent: -999em;
	background: url(/images/btn-approach-new.gif) 0 0 no-repeat;
	width: 80px;
}
#qm0 a#approach:hover {
	background: url(/images/btn-approach-new.gif) 0 -38px no-repeat;
	width: 80px;
}
#qm0 a#approach.active {
	background: url(/images/btn-approach-new.gif) 0 -38px no-repeat;
	width: 80px;
}

#qm0 a#work{
	text-indent: -999em;
	background: url(/images/btn-work-new.gif) 0 0 no-repeat;
	width: 146px;
}
#qm0 a#work:hover {
	background: url(/images/btn-work-new.gif) 0 -38px no-repeat;
	width: 146px;
}
#qm0 a#work.active {
	background: url(/images/btn-work-new.gif) 0 -38px no-repeat;
	width: 146px;
}

#qm0 a#blog {
	text-indent: -999em;
	background: url(/images/btn-blog-new.gif) 0 0 no-repeat;
	width: 80px;
}
#qm0 a#blog:hover {
	background: url(/images/btn-blog-new.gif) 0 -38px no-repeat;
	width: 80px;
}
#qm0 a#blog.active {
	background: url(/images/btn-blog-new.gif) 0 -38px no-repeat;
	width: 80px;
}

#qm0 a#contact {
	text-indent: -999em;
	background: url(/images/btn-contact-new.gif) 0 0 no-repeat;
	width: 80px;
}
#qm0 a#contact:hover {
	background: url(/images/btn-contact-new.gif) 0 -38px no-repeat;
	width: 80px;
}
#qm0 a#contact.active {
	background: url(/images/btn-contact-new.gif) 0 -38px no-repeat;
	width: 80px;
}


/*-- Sub Navlinks--*/
#qm0 div {
	margin: 0; padding: 0; border: none;
	margin-left: 13px;
	padding-top: 5px;
	background: #FFF;
	height: 20px;
}
#qm0 div a {
	margin: 0; padding: 0; border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #91806E;
	height: 20px;
	padding-right: 16px;
	background: url(/images/subnav_bgr.gif) top right no-repeat;
}
#qm0 div a.last {
	background: none;
}
#qm0 div a:hover, #qm0 div a.active {
	color: #E7743B;
}





