/* Begin Images */
p img {
	padding: 0;
	/*max-width: 100%;*/
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	clear:both;
	float:left;
	width:100%;
	}
	
.navigation a{ color:#999966; font-weight:800; text-decoration:none; font-size:12px; }


/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */



















/*element styles*/
* {margin:0; padding:0;}
body { height:100%; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:14px;  }


.no-margin {
margin:0 !important;
}

.one-third-col{width:31.5%;  margin: 0 45px 0 0; float: left; min-width:294px;}

.one-third-col-td{width:33.3%;  margin: 0 0px 0 0; min-width:294px;}

#header {
	left:0;	
	position:fixed;
	top:0;
	width:100%;
	z-index:1500;
	background:#fff;
}

.headerContainer {
border-bottom:1px solid #919191;
margin:0 29px 0 25px;
padding:24px 0 30px 0;
}



.headerContainer h1{ background:url(images/logo.jpg) no-repeat 0 0 ; text-indent:-4000px; width:305px; height:41px; margin:0; padding:0  }
.headerContainer h1 a { width:305px; height:41px; display:block; }

/*.small #content {width:972px;padding-left:12px;}
.medium #content {width:1220px;padding-left:24px;}
.large #content {width:1470px;padding-left:23px;}
*/

/*
#page-container.small .content_no_padding {width:972px;padding-left:12px;}
#page-container.medium .content_no_padding {width:1220px;padding-left:24px;}
#page-container.large .content_no_padding {width:1470px;padding-left:23px;}
*/



.section {
clear:both;
/*font-size:12px;*/
/*margin:0 0 -164px;*/
}



#content {
height:100%;
margin:0;
padding:95px 0px 0 0px;
}







/*
	>>>>>>>>>>>>>>>>>>>>>>>>>>>
		PAGE SIZING
	>>>>>>>>>>>>>>>>>>>>>>>>>>>
*/
#page.small .headerContainer {width: 910px;}
.small {width: 910px;}
.small #header {min-width: 910px !important;}


#page.medium .headerContainer {width: 1200px;} /*1px less than content to line up correctly*/
.medium {width: 1200px;}
.medium #header {min-width:1200px;}


#page.large .headerContainer {width: 1430px;}
.large {width: 1430px;}
.large #header {min-width: 1430px !important;}


#page .headerContainer {margin: auto;}

/* CENTER THE HEADER */
#page {margin: auto; display:none;}
/*#page{ display:none; }*/


#page .headerContainer {margin: auto;}

/*#page.small #awardImage {width: 972px;}
#page.medium #awardImage {width: 1221px;}
#page.large #awardImage {width: 1469px;}
*/

/* 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
SMALL LAYOUT 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
*/

#page.small .medium, #page.small .large {
	display: none;
	visibility:hidden;
}
#page.small .small {
	display: block;
	visibility:visible;
}
/*#page.small .two-third-col {
	width: 640px;
	min-width: 0 !important;
}
#page.small textarea {
	width: 632px;
}
*/


#page.small .sectionContainer {
	width: 910px;
}

#page.small table.sectionContainer {
	width: 909px;
}


#page.small .about_left{ width:490px;}
#page.small .about_right{ width:300px;}

#page.small .articles_left{ width:570px;}
#page.small .articles_right{ width:294px;} /* -1px pt border */

/*#page.small .about_img{ height: 355px; }*/


#page.small .one-third-col, #page.small .one-third-col-td {
	width: 273px;
	min-width: 0 !important;
}
#page.small .clients_div .one-third-col-td {width: 271px;}

/* -86 */
#page.small .one-third-col-td .text .pin_title { width:187px; }

/*#page.small  .one-third-col .one-half-col {
	width: 141px;
}*/
/* 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
MEDIUM LAYOUT
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
*/

#page.medium .medium {
	display: block;
	visibility:visible;
}
#page.medium .small, #page.medium .large {
	display: none;
	visibility:hidden;
}
/*#page.medium .two-third-col, #page.medium textarea {
	width: 805px;
}*/
#page.medium .sectionContainer {
	width: 1200px;
}

#page.medium .about_left{ width:780px;}
#page.medium .about_right{ width:300px; }



#page.medium .articles_left{ width:570px;}
#page.medium .articles_right{ width:584px;} /* -1px pt border */

/*#page.medium .about_img{ height: 465px; }*/

#page.medium .one-third-col, #page.medium .one-third-col-td {
	width: 370px;
}
#page.medium .clients_div .one-third-col-td  {width: 368px;}

#page.medium .one-third-col-td .text .pin_title { width:284px;}
/*
#page.medium  .one-third-col .one-half-col {
	width: 184px;
	margin-right: 22px;
}*/
/* 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
LARGE LAYOUT
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
*/

/*#page.large .two-third-col, #page.large textarea {
	width: 971px;
}*/
#page.large .sectionContainer {
	width: 1430px;
	/*font-size:16px;*/
}

#page.large table.sectionContainer {
	width: 1428px;
}

#page.large .about_left{ width:1010px;}
#page.large .about_right{ width:300px;}


#page.large .articles_left{ width:570px;}
#page.large .articles_right{ width:814px;} /* -1px pt border */


/*#page.large .about_img{ height: 597px; }
*/

#page.large .one-third-col, #page.large .one-third-col-td {
	width: 446px;
}
#page.large .clients_div .one-third-col-td  {width: 444px;}

#page.large .one-third-col-td .text .pin_title { width:360px;}


#page.large .large {
	display: block;
	visibility:visible;
}


#page.large .small, #page.large .medium {
	display: none;
	visibility:hidden;
}/*
#page.large  .one-third-col .one-half-col {
	width: 224px;
}*/


.about_left{ padding:35px 120px 33px 0; float:left;  }

.articles_content{ padding-top:125px!important;  float:left; position:relative; width:100%; z-index:1400px }
/*.articles_content_contor{float:left; position:relative; width:100%; }*/


.articles_left{ padding:0px 45px 30px 0; float:left;  }
.articles_right{ padding:0px 0px 30px 0; float:left;  }



.about_left p{ padding:0 0 13px 0}
.about_left strong{ color:#999966; }

.pagetitle{ padding:0 0 30px 0}

.about_right{ padding:35px 0 33px 0;  float:left;}

.clients_div{ background:url(images/about_separator.jpg) top left repeat-x; float:left; width:100%; padding:41px 0 0px 0 }
#home_div { background:url(images/about_separator.jpg) bottom left repeat-x; padding-bottom:35px; float:left; clear:both;}
#about{ padding-top:40px; }


.clients_div h3{ font-size:14px; font-weight:800; text-transform:uppercase;  }



.clients_div img{ }
.clients_div .one-third-col-td { vertical-align:middle; text-align:center;  border:1px solid #cccccc; border-bottom:0; }
.clients_div .border_switch { border:1px solid #cccccc; border-top:0; }

.clients_div a {  color:#ffffff; font-weight:800; font-size:11px; background:#a0a070; width:100%; padding:2px 0; float:left; text-decoration:none;  }
.clients_div a:hover{color:#ffffff;}
.clients_div a span{ font-size:15px; line-height:14px; }
.clients_td_vertical_separator{ height:45px;}


.footer{ color:#FFF; font-size:12px; font-weight:800; text-align:center; padding:15px 0 0 0; float:left;	 }
.footer .sectionContainer{ padding:3px 0; background:#adad85; position:relative; z-index:1500; }
.webdes{ float:right; padding-right:15px; font-weight:100; }
.webdes a{color:#FFF;}
.webdes a:hover{color:#FFF;}
.about_contact_title{float:left; font-size:20px; font-weight:100; color:#999966; width:100px;}
.about_contact_text{float:left; width:300px; color:#999999; font-size:14px; padding:5px 0 15px 0}




.tagline{ font-size:60px; font-weight:800; padding:100px 0; color:#000; text-align:center; /*line-height:70px;*/ }
.tagline span { font-size:40px; } 



h3{

font-size:16px;
color:#999966;
padding:0 0 25px 0;

}

.one-third-col-td h3 {
border-bottom:1px solid #d9d9d9;
font-size:14px;
color:#000;
font-weight:normal;
margin:0 0 9px 0;
padding:0 0 3px 4px;
}




.home .one-third-col .text, .home .one-third-col-td .text{ font-size:15px; padding-left:6px; }
.home .one-third-col .text p, .home .one-third-col-td .text p { padding-bottom:10px;}

.home .one-third-col-td .text .date { font-size:22px; font-weight:800; color:#999966; padding-bottom:14px; padding-top:10px;}
.home .one-third-col-td .text ul{ /*color:#999966;*/ padding:7px 0 0 20px; }
.home .one-third-col-td .text ul li { color:#666666; padding:0 0 18px 0}
.home .one-third-col-td .text .pin_img{ float:left; padding:2px; border:1px solid #cdcdcd; margin:0 10px 10px 0 }
.home .one-third-col-td .text .pin_title{ color:#999966; font-weight:800; font-size:14px; float:left; padding-bottom:5px;}
.home .one-third-col-td .text .pin_text{ float:left; clear:both; width:100% }

.home .one-third-col .text strong, .home .one-third-col .text b,
.home .one-third-col-td .text strong, .home .one-third-col-td .text b
{ color:#999966;}

.home .one-third-col .read_more ,.home .one-third-col-td .read_more{

border-top:1px solid #d9d9d9;
font-size:12px;
color:#666633;
display:block;
text-decoration:none;
padding:12px 0 0 4px;
margin:19px 0 0 0;
}



.one-third-col-td-separator{ width:45px }

td{ vertical-align:top;}


.newsletter_In_this_issue{ color:#999966; font-size:16px; font-weight:800 }
.about_img{ margin:0px 0 0 0; padding:6px; border:1px solid #cdcdcd;}
.about_img img{ /*padding:6px; border:1px solid #cdcdcd;*/ /*margin:5px 0;*/ position:absolute;}
img{ width:auto!important; }


.menu{ float:right; margin:0; padding:0; list-style:none; /*position:absolute; right:0; top:0*/ font-size:12px; position: relative; }
.menu li{ float:left; padding:0 5px 0 19px }
.menu li a { float:left; color:#999966; text-decoration:none; padding:6px 7px }
.menu li a:hover, .menu li a.selected{ color:#FFF; font-weight:800; background:#a0a070; }




/*.menu{ float:right; margin:0; padding:0; list-style:none; font-size:12px; position: relative; }
.menu li{ float:left; }
.menu li a { float:left; color:#999966; text-decoration:none; padding:6px 7px; position: relative; overflow: hidden; z-index: 10; }
.menu li a:hover{ color:#FFF; font-weight:800; }


		.menu li.back {
                        
                        background-color: #a0a070;
                        width: 7px;
                        height: 25px;
                        z-index: 8;
                        position: absolute;
                    }
*/

.email_a{ text-decoration:none; float:left; color:#999966; background:url(images/mail_icon.jpg) left center no-repeat; padding:2px 0 4px 16px; font-size:14px; }
.vcard_a{ text-decoration:underline; float:left; color:#999966; background:url(images/vcard_icon.jpg) left center no-repeat; padding:3px 0 4px 31px; font-size:14px; }

.articles_left h2 a{ font-size:22px; color:#333333; font-weight:800; text-decoration:none; float:left; width:70%; padding:0 0 5px 0 }
.articles_left .date{ font-size:22px; color:#999966; font-weight:800; text-decoration:none; float:right; widows:30%; }
.articles_left .by{ float:left; clear:both; width:100%; color:#999999;font-size:12px; background:url(images/about_separator.jpg) bottom left repeat-x; padding:0 0 10px 0}
.articles_left .by a{ color:#999999;}

.articles_left .navigation{ padding:0 0 10px 0 }
.articles_left .navigation .alignleft{ padding-right:15px; width:45%; text-align:left }
.articles_left .navigation .alignright{ width:45%; text-align:right;}


a{ /*color:#666666;*/color:#999966; text-decoration:none; position:relative; z-index:1000; outline:none; }
a:hover{color:#999966; text-decoration:underline;}
.entry ul{ padding:0px 0 0 20px; }
.entry ul li{ padding:0px 0 5px 0px; }

.sidebar_info{ padding:0 0 15px 0}

.post, .page  { float:left; clear:both; width:100%; padding-bottom:20px; }
.articles_left .entry{ float:left; clear:both; width:100%; padding:10px 0 10px 0; border-bottom:1px solid #d9d9d9; }
.articles_left .entry p{ padding-bottom:10px;}
/*.post p {padding:10px 0;}*/

.articles_left .entry table{ width:100%!important; border-collapse:collapse; border-color:#D9D9D9; }
.articles_left .entry table td{ padding:2px;border-color:#D9D9D9;}

.articles_left .postmetadata{ float:left; clear:both; width:100%}

.img_people_in_the_news{ float:left; padding:0 10px 10px 0; }
.img_newsletter{ background:url(images/about_separator.jpg) bottom left repeat-x; padding-bottom:13px; margin-bottom:7px;}


#sidebar{ padding-left:5px; float:left }
.sidebar {width:279px; float:left; padding-left:10px;}

.sidebar ul{ list-style:none;}

.sidebar ul li h2{ color:#000; font-size:14px; text-transform:uppercase; font-weight:100; border-bottom:1px solid #d9d9d9; padding:0 0 3px 0 }

.sidebar ul li ul{ padding:0px 0 15px 0;}
.sidebar ul li ul li{ color:#999966; background:url(images/about_separator.jpg) bottom left repeat-x;  padding:7px 0 7px 0;font-size:12px;  }
.sidebar ul li ul li a{ color:#666666; text-decoration:none; font-size:12px; background:url(images/sidebar_bullet.jpg) no-repeat 6px center; padding:0 0 0 18px; }
.sidebar ul li ul li a:hover{color:#999966;}



#searchform{ padding:10px 0 20px 0; float:left; clear:both}

.search_input{ 
background:#e8e8e8; 
border:0 none;
padding:6px 5px 5px 5px;
width:220px;
color:#333333; font-size:14px; 
 float:left;
 height:17px;
}

#searchsubmit{ background:url(images/search_button.jpg) no-repeat left top; width:44px; height:28px; border:0; cursor:pointer; float:left }
.newsletter_submit{ background:url(images/newsletter_submit.jpg) no-repeat left top; width:69px; height:23px; border:0; cursor:pointer; float:right; }
.newsletter_div{ background:url(images/newsletter_bg.jpg) no-repeat left top; width:216px; height:73px; padding:65px 31px 20px 31px; border:0; float:left; clear:both;  }
.newsletter_input{ border:0; width:206px; padding:5px; margin-bottom:7px; }




.post h2{ margin:0; padding:0; color:#000; /*padding:10px 0 20px 0*/ }
.post h2.article_title{ padding:10px 0 20px 0 }
.comments_template{ float:left; clear:both; width:100%; font-size:12px;   }


.read_more{ color:#999966; font-size:12px; padding:5px 0 0 0  }
.read_more:hover{ color:#666666	; }


.large{ font-size:16px;}
/*.large .navigation a{font-size:14px;}*/
.large .wp-caption p.wp-caption-text {font-size:13px;}
.large .clients_div h3{ font-size:16px; }
.large .clients_div a{ font-size:13px; }
.large .clients_div a span{ font-size:17px; line-height:16px; }
.large .footer{  font-size:12px; }
.large .about_contact_title{font-size:22px; }
.large .about_contact_text{font-size:14px;} 
.large h3{font-size:18px;}
.large .one-third-col-td h3 {font-size:16px;}
.large .home .one-third-col .text, .large .home .one-third-col-td .text{ font-size:17px; }	
.large .home .one-third-col-td .text .date { font-size:24px; }
.large .home .one-third-col-td .text .pin_title{ font-size:16px; }
.large .home .one-third-col .read_more ,.large .home .one-third-col-td .read_more{font-size:14px;}
.large .newsletter_In_this_issue{ font-size:18px;  }
.large .menu{ font-size:14px; }
.large .email_a{ font-size:16px; }
.large .vcard_a{ font-size:16px; }
.large .articles_left h2 a{ font-size:24px; }
.large .articles_left .date{ font-size:24px; }
/*.large .articles_left .by{ font-size:14px; }*/
.large .sidebar ul li h2{ font-size:16px;  }
.large .sidebar ul li ul li{ font-size:14px;  }
.large .sidebar ul li ul li a{ font-size:14px; }
.large .search_input{ font-size:16px;}
.large .comments_template{ font-size:14px;   }
.large .read_more{ font-size:14px;   }
