@charset "utf-8";
/*-------------------Basics---------------------*/
.left{										/* float left */
	float:left;
}
.right{										/* float right */
	float:right;
}
.clear{										/* clear both */
	clear:both;
}

.marginA{									/* margin auto */
	margin:auto;
}
body{										/* body element */
	margin:0px;
	padding:0px;
       font-family: "Open Sans", Arial, Sans-serif;
    font-size: 14px;
    font-weight: 400;
	background-color:#ececec;
}



img{										/* image tags*/
	margin:0px;
	padding:0px;
	border:0;
}
a:hover{									/* default links hover */
	 color:#ab4800;
         text-decoration:underline;
}
a, a:visited, a:active{	                                    /* anchor tag */									
	 color:#ab4800;
        text-decoration:none;
        font-size:13px;
}
							
/*-------------------Header---------------------*/
#toplinks{  								/* join now | members only | sitemap*/
	padding:15px 0px 0px 500px;
	font-size:13px;
	width:250px;
	position:relative;
}
.link1{ 									/* join now and sitemap*/
	padding:0px 7px 0px 10px;
	border-left:1px dotted #000000;
	border-right:1px dotted #000000;
}
#link2{ 									/* members only link*/
	width:85px;
	padding:0px 7px;
}
#toplinks a{								/* wrapper holding the three links at the top namely join, member, and sitemap */
	color:#000000;
}
#link2 a{									/* anchor for member link */
	color:#009900;
}
.shadowwrap{ 								/* wrapper that holds the shadow png */
	width:1024px;
	background-image:url(img/BG-shadow.jpg);
	background-repeat:repeat-y;
}
#head-top{ 									/* first top division holding the logo*/
	width:982px;
	background: #101010;
	height: 62px;
	color: #FFF;
	font-size: 17px;
	padding: 15px;
	margin: 0 6px;
}

#head-top .left img {
	padding: 5px 0 0;
}

#head-top span {
	color: #ffca00;
}

#head-top a {
	color: #FFF;
}

#company-phone{
  width:300px;
}
#company-phone h1{
  font-size:20px;
 font-family:Arial;
  color:#666666;
  margin:0;
  padding:30px 2px 0px 0px;
}
#head-mid{ 		
        clear:both;						/* 2nd division holding the flash */
	height:148px;
}
#FLASH-head{
	width:1012px;
	height:148px;
}
#head-bottom{ 									/* 3rd division holding the menu */
	height:28px;
}
#main-menu {
	border-top: 1px solid #000;
 width:1012px;
 height:28px;
}

/*-----------------------MENU-------------------------*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*||||||||||||||||||INSERT BC MENU |||||||||||||||||||*/
/*||||||||||||||||MODIFICATIONS HERE||||||||||||||||||*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#menucont{ 									/* div holding menu */
	position:relative;
	padding:8px 0px 0px 0px;
	font-size:12px;
	color:#FFFFFF;
	height:22px;
	width:757px;
}
/*-------------------Body---------------------*/
#content{ 									/* content */
	width:1012px;
 	position:relative;	
}
#content-left{ 								/* the main holder for a single content box */
	width:225px;
}
#content-center{
	width:560px;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	text-align:left;
        color:#333333;
        line-height:150%;
}

#content-center a:hover{									/* default links hover */
	 color:#ab4800;
         text-decoration:underline;
}
#content-center a{											/* anchor tag */
	 color:#ab4800;
        text-decoration:none;
}

#content-right{
	width:225px;
}
.inner-left-content {
 width:785px;
height:auto !important;
}
.inside-inner-left-content{
 width:711px; 
 text-align:left;

 color:#333333;
line-height:150%;
height:auto !important;
}

.inside-inner-left-content_blog{
 width:711px; 
 text-align:left;

 color:#333333;
 font-size:13px;
line-height:150%;
height:auto !important;
}


.inside-inner-left-content a:hover{									/* default links hover */
	 color:#34800;
         text-decoration:underline;
}
.inside-inner-left-content a{											/* anchor tag */
	 color:#34800;
        text-decoration:none;
}

.breadcrumbs-con{
 margin:3px 0px 3px 0px;
}

input.news{
 width:150px;
}

.inputT{
 padding-top:7px;
}
.boxwrapper{
 width:210px;                             /* divs that hold all the unique content box image */
 border:1px solid #d5d5d5;
 margin-top:5px;
 font-size:12px;
}	
.boxwrapper2{
 width:210px;                             /* divs that hold all the unique content box image */
 border:0;
 margin-top:5px;
 font-size:12px;
}	

.boxwrapper2 h3 {
color: #333333 !important;
font-weight: normal;
text-align: center;
font-size: 14px;
}

.boxwrapper p{
 margin-top:2px;
}				
.box-content2{
 width:180px;
}
.newsletter{
 position:relative;
 top:-10px;
 padding:0px 0px 0px 10px;
}

.readmore {
 width:210px;
 font-size:12px;
}	
.readmorecon {
 padding-top:7px;
}
.readmorecon2 {
}
.e-book{
 background-image:url(img/ebook1.jpg);
 background-repeat:no-repeat;
 width:210px;
 height:90px;
}
.download{
 position:relative;
 bottom:-70px;
}
.textlinks {
 padding-right:3px;
}	

.readmore a {
 color:#ab4800;
 text-decoration:none;
}								
	
.readmore a:hover {
 color:#ab4800;
 text-decoration:underline;
}	

#search-form{
 padding:0px 0px 0px 10px;
}
#search-button{
 }				

/*--------------------INNER PAGES---------------------*/

.mainbox{
 width:496px;
}
.mainbox hr{
 border:1px solid #eaeaea;
}
.mainboxwrapper{
width:496px;
float:left;
}
.mainboxwrapper2{
width:496px;
float:left;
padding-bottom:20px;
}
.insidebox{
 float:left;
 width:248px;
}
.insidetext{
 float:right;
 width:225px;
}

.mainbox h1{
 font-size:22px;
}

/*---------------------FOOTER-------------------------*/
#footercont{								/* div below content holding the footer*/
 background-image:url(img/BG-footer2.jpg);
 width:1012px;
 height:41px;
}
#footer{								/* footer content */
	height:341px;
	color:#FFFFFF;
	padding:7px 0px 0px 0px;
	font-size:12px;
}
#footer ul li{								/* list inline */
	display:inline;
}
#footer ul{									/* list holder */
	display:inline;
	margin:0px;
	padding:0px;
	height:10px;
}
#footer a {
 color:#ffffff;
 text-decoration:none;
}
#footer a:hover {
 color:#ffca00;
}
#copyright{
 color:#ffca00;
}
/** Main Menu**/
.menu-item{									
	color: #ffffff;
	font-size: 14px; /* 1.2em */
	padding:0px  10px  0px  40px;
	border-right:1px solid #666666;
	background: #101010;
	cursor:pointer;
	vertical-align:middle;
}
.menu-item-hover{									
	color: #000000;
	font-size: 14px; /* 1.2em */
	padding:0px  10px  0px  40px;
	border-right:1px solid #666666;
	background: #ffca00;
	cursor:pointer;
	vertical-align:middle;
}
.menu-item-selected{										
	color: #000000;
	font-size: 14px; /* 1.2em */
	border-right:1px solid #666666;
	padding:0px  10px  0px  40px;
	background: #ffca00;
	cursor:pointer;
	vertical-align:middle;
}
#last-index{
 border:0;
}

.submenu-item{
	padding:5px 5px 5px 5px;
	background-color:#ffca00;
	font-size:12px; /* 1em */
	color:#000000;
	cursor:pointer;
}
.submenu-item-hover{
	padding:5px 5px 5px 5px;
	background-color:#101010;
	color:#ffffff;
	font-size:12px; /* 1em */
	cursor:pointer;
}
.submenu-item-selected{	
	padding:5px 5px 5px 5px;
	background-color:#101010;
	color:#ffffff;
	font-size:12px; /* 1em */
	cursor:pointer;
}
input.cat_textbox_small1{
width:200px;
}
/**blog summary**/
    ol.blogsitesummary { list-style: none; text-align:left; padding:3px 0 0 0; margin:0;}
   ol.blogsitesummary li {padding:0px 0px 10px 0px; margin:0; font-size:11px;}
    ol.blogsitesummary a { display: block; margin:0; padding:0; color:#000000; font-size:12px;}
}
input.subscribe:hover{
  background-image:url(img/subscribe-hover.jpg);
}
#h-img{
 padding-top:10px;
}

#footer2cont{
 width:1012px;
 border:0;
}
#footer2-head{
 background-image:url(img/pmo_fheader.jpg);
 width:1012px;
 background-repeat:repeat-x;
 height:22px;
}
#footer2-head img{
 padding-top:2px;
}
#footer2-body{
 background-color:#FFFFFF;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
}
*html #footer2-body{
 height:200px; 
}
#footer2-f{
 width:1010px;
 background-color:#FFFFFF;
}
*html #footer2-f{
 height:200px; 
}
#footer2-l{
 width:455px;
 font-size:12px;
 color:#000000;
}
#Qform{
 padding:20px 0px 0px 0px;
}
#footer2-r{
 width:555px;
}
textarea.itextarea{
 width:175px;
 height:72px;
}
input.iInput{
 width:175px;
}
.fcol1{
 width:378px;
}
.fcol2{
 width:170px;
 font-size:12px;
}
.call_us{
 padding-top:20px;
 color:#333333;
}
.fp{
 font-size: 13px;
 font-weight: bold;
 padding-bottom:5px;
}

*html #footer2-yellow{
 padding:0;
 margin:0;
}
*html #footer2-yellow img{
 padding:0;
 margin:0;
}
div#BTitle{
 color:#ab4800;
}

.fcol2 img{
padding-top:7px;
}

.blogsitesummary .author {
display: none;
}

.blogsitesummary .date {
display: none;
}

.blog-post h1 a {
font-size: 20px !important;
}

/* Clearfix */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
     }

.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

#___plusone_0 {width: 65px !important; }

/* PMO Staff Profiles */

div.profile { width: 540px; }
div.profile img {float: right; margin-left: 10px; margin-bottom: 10px; }
a.profile {
display: block;
width: 150px;
float: left;
margin: 10px 13px;
height: 140px;
text-align: center;
background-position: center top;
background-repeat: no-repeat;
}
a.profile span {
display: block;
margin-top: 121px;
width: 150px;
background: url(img/trans-white-75.png);
color: #000000;
}
a.profile:hover {
text-decoration: none;
opacity: 0.8;
filter: alpha(opacity=80);
}
a.profile.james {background-image: url(img/james-thumb.jpg);}
a.profile.brad {background-image: url(img/brad-thumb.jpg);}
a.profile.clinton {background-image: url(img/clinton-thumb.jpg);}
a.profile.nick {background-image: url(img/nick-thumb.jpg);}
a.profile.steven {background-image: url(img/steven-thumb.jpg);}
a.profile.bec {background-image: url(img/bec-thumb.jpg);}
a.profile.patrick {background-image: url(img/patrick-thumb.jpg);}
a.profile.nathanial {background-image: url(img/nathanial-thumb.jpg);}
a.profile.luke {background-image: url(img/luke-thumb.jpg);}
a.profile.josh {background-image: url(img/josh-thumb.jpg);}
a.profile.lana {background-image: url(img/lana-thumb.jpg);}
a.profile.rebecca {background-image: url(img/rebecca-thumb.jpg);}
a.profile.kane {background-image: url(img/kane-thumb.jpg);}
a.profile.jane {background-image: url(img/jane-thumb.jpg);}
a.profile.pamela {background-image: url(img/pamela-thumb.png);}
a.profile.edmond {background-image: url(img/edmond-halley.png);}

/* ========== WEBFORM ========== */

.newsletter input {
    font-size: 13px;
    padding: 2px;
    border: 1px solid #ccc;
    background: none;
    width: 180px;
    margin: 4px 0 10px;
}

.newsletter textarea {
    font-size: 13px;
    padding: 2px;
    border: 1px solid #ccc;
    background: none;
    width: 185px !important;
    height: 60px;
    margin: 4px 0 10px;
}

#CaptchaV2 { width: 180px !important; }