/* Start of CMSMS style sheet 'pm-new-style' */
body{
background:#fcfcfc ;
font:normal .8em Arial, Helvetica, sans-serif;
text-align:center;
margin:0 auto;
padding:0;
}

/* Top Stripe */
#topstripe{
width:100%;
height:20px;
text-align:center;
margin:0 auto;
padding:0;
background:#000;
}

/* Shadow */
#shadow{
width:800px;
text-align:center;
margin:0 auto;
padding:0;
border:0;

}

* html #shadow{
width:780px;
border-left:1px solid #9c8968;
border-right:1px solid #9c8968;
background:transparent!important;
background-image:none!important;
background-repeat:no-repeat;
}


#topwrap{
width:780px;
height:15px;
text-align:center;
margin:0 auto;
padding:0;
background:#000;
}

#topwrap ul{margin:0; padding:0 20px 0 0; list-style:none; float:right; display:inline; color:#f4911e; font-size:.85em;}

#topwrap li{margin:0 3px; padding:0; line-height:20px; display:inline; border:0;}

#topwrap ul li a:link, #topwrap ul li a:visited{color:#fff; text-decoration:none; margin:0; padding:0; display:inline;}

#topwrap ul li a:hover{text-decoration:underline;} 
/* =============================
           Header 
============================== */
#header{
width:780px;
background:#000;
text-align:left;
margin:0 auto;
padding:10px 0 0 0;
}

#header a#logo, #header h4{
text-indent: -9999px;
text-decoration: none;
padding:0;
margin:0;
border:0;
height:30px;
width:246px;
background-image:  ;
background-repeat:no-repeat;
display:block;
float:left;
}

/* =============================
           Main Menu 
============================== */
#mm{
float:right;
width:533px;
display:inline;
margin:0;
padding:0;
}

#header form{
margin:0 0 10px 0; 
padding:5px;
width:200px;
text-align:right;
float:right;
background-color:#666;
}
#header form input#query{width:165px; font-size:10px; margin:3px; padding:1px; border:1px solid #fcd592; color:#333;}

#header form input#submit{margin:0;}
/* First Level */
#mm ul { 
padding:0;
margin:0;
list-style:none;
color:#f4911e;
float:right;
background: #069;
}

#mm ul li{
margin:0;
padding:0;
float:left;
}


#mm ul li a {
display: block;
width: 73px;
color:#fff;
padding:0;
margin:0;
text-align:center;
text-decoration:none;

}

#mm ul li a:hover{color:#f4911e;background:#575a5d;}

#mm ul li:hover{position:static;}

#mm ul li a.currentpage:link, #mm ul li a.currentpage:visited, #mm ul li a.currentpage:hover,
#mm ul li a.activeparent:link, #mm ul li a.activeparent:visited, #mm ul li a.activeparent:hover{
color:#f4911e
}

#mm ul li.home, #mm ul li.privacy-terms{display:none;}

/* Second Level */
#mm li ul {
position: absolute;
margin:0;
padding:0;
list-style: none;
text-align:left;
width: 125px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#mm li ul li{margin:0; padding:0; line-height:100%; border-bottom:1px solid #fff; display:block; width:125px;}
#mm li ul li a{color:#fff; display:block; width: 115px; margin:0; padding:4px 5px; line-height:100%;  border:0; text-align:left;}
#mm li ul li a:hover{color:#f4911e; border:0;}

#mm ul li ul li a.currentpage{
color:#f4911e; border:0!important;
}


* html #mm li ul li a{background:#575a5d;}
* html #mm li ul li a:hover{background-color:#575a5d;}

#mm li:hover ul, #mm li.sfhover ul { /* lists nested under hovered list items */
left: auto;
z-index:10;
}


/* =============================
 			Content
 ============================== */
#contentwrap{
width:780px;
background:#fff;
text-align:left;
margin:0 auto;
padding:0;
}

#contentwrapinside{
width:780px;
background:#fff url() top left repeat-y;
text-align:left;
margin:0 auto;
padding:0;
}

/* Image Area */
#imgarea{
width:780px;
height:258px;
background:#f4911e url(uploads/images/site/hometop.jpg) bottom right no-repeat;
text-align:left;
margin:0;
padding:0;
}

#imgarea table{
float:left;
display:inline;
width:563px;
margin:0;
padding:0;
color:#fff;
}

#imgarea table td{
width:183px;
padding:0 5px 0 0;
}



#imgarea table h2{
font:normal 16px Arial, Helvetica, sans-serif;
margin:0;
padding:5px 0 3px 15px;
}

#imgarea table ul{
font:normal 11px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 0 30px;
list-style:none;
list-style-image:url(uploads/images/site/hometoparrow.jpg);
}

#imgarea table a{text-decoration:none; color:#fff; }
#imgarea table a:hover{color:#000;}

#imgarea img{display:inline; margin:0; padding:0; width:573px; float:left;}

#imgarea p{
font-size:14px;
margin:0; 
padding:10px 10px 5px 10px; 
color:#000!important; 
float:right; 
text-align:left;
display:inline;
width:185px;
overflow:auto;
line-height:140%;
}

#imgarea h1{
font:normal 20px Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0; 
padding:15px 10px 5px 10px; 
color:#000!important; 
float:right; 
text-align:left;
display:inline;
width:187px;
overflow:auto;
}


#imgareainside{
width:780px;
background:#f4911e;
text-align:left;
margin:0;
padding:0;
}

#imgareainside img{display:inline; margin:0; padding:0; width:517px; float:left;}

#imgareainside h1{
font-size:14px;
margin:0; 
padding:8px 10px 0 10px; 
color:#000!important; 
float:right; 
text-align:left;
display:inline;
width:243px;
overflow:auto;
}

#imgareainside p{
margin:0; 
padding:5px 10px 0 10px; 
color:#fff!important; 
float:right; 
text-align:left;
display:inline;
height:100px; 
width:243px;
overflow:auto;
}

#imgareainside a:link, #imgareainside a:visited{color:#fff; text-decoration:none;}
#imgareainside a:hover{text-decoration:underline;}

.boldblk{
color:#000;
font-weight:bold;
}


/* =============================
 		Right Content 
 ============================== */
#contentright{
width:495px;
text-align:left;
margin:0;
padding: 5px 19px 19px 19px;
float:left;

}

/* Right Content Text*/
#contentright h2{
color:#98012e; 
font-weight:normal; 
margin:0;
padding:5px 0 10px 0;
font-size:1.5em;
}

#contentright span.home h2{display:none;}

#contentright .tanbg{
background-color:#fff; 
margin:19px -19px -19px -19px; 
padding:0 19px 19px 19px;
}

#contentright a:link, #contentright a:visited{color:#680e18; text-decoration:none;}
#contentright a:hover{text-decoration:underline;}

#contentright p{margin:0 0 10px 0; padding:0; line-height:140%; color:#272727;}

#contentright h3{
color:#98012e; 
font-weight:normal; 
margin:0 0 4px 0;
padding:0;
font-size:1.1em;
}

#contentright ul{
padding:0 0 0 24px;
margin: 0 0 10px 0;
list-style:none;
list-style-image:url(uploads/images/site/homebotarrow.jpg);
}
#contentright ul li{margin:4px 0;}

#contentright ul li ul{
padding:0 0 0 15px;
margin: 0;
list-style:none;
list-style-image:url(uploads/images/site/homebotarrow.jpg);
}
#contentright ul li ul li{margin:2px 0 4px 0;}

#contentright ol{
padding:0 0 0 24px;
margin: 0;
}
#contentright ol li{margin:4px 0;}

a.more:link, a.more:visited{
text-decoration: none;
margin:0 0 0 5px;
padding:0 12px 0 0;
border:0;
color:#680e18;
background:url(uploads/images/site/b_more1.gif) right center no-repeat;
}
a.more:hover{background-image:url(uploads/images/site/b_more2.gif); text-decoration: none!important;}

#contentright .txtright{
text-align:right;
margin:0;
padding:0 10px 5px 0;
}

#contentright .txtright a:link, #contentright .txtright a:visited{color:#666; text-decoration:none;}
#contentright .txtright a:hover{text-decoration:underline;}

.breadcrumb{
color:#aaacaf;
margin:0;
padding:0;
font-size:10px;
}

#contentright .breadcrumb a:link, #contentright .breadcrumb a:visited{color:#aaacaf; text-decoration:none;}
#contentright .breadcrumb a:hover{text-decoration:underline;}

/* Careers Links */
#contentright a#business, #contentright a#culture, #contentright a#benefits, #contentright a#opportunities{
text-decoration: none;
margin:0 8px 4px 0;
padding:75px 0 10px 0;
border:0;
width: 222px;
background-repeat:no-repeat;
color:#333;
display:inline;
float:left;
}

#contentright a#business{background-image:url(uploads/images/site/link_business.gif);}
#contentright a#culture{background-image:url(uploads/images/site/link_culture.gif);}
#contentright a#benefits{background-image:url(uploads/images/site/link_benefits.gif);}
#contentright a#opportunities{background-image:url(uploads/images/site/link_opportunities.gif);}

#contentright a#business:hover{color:#466329;}
#contentright a#culture:hover{color:#404f97;}
#contentright a#benefits:hover{color:#a09216;}
#contentright a#opportunities:hover{color:#cd8428;}


#contentright .inlinecall{
background:#dfdfdf;
float:right;
display:inline;
width:180px;
min-height:64px;
padding:10px 10px;
color:#000;
text-decoration:none;
border:1px solid #000;
margin-left:10px;
}

#contentright .inlinequote{
background:#dfdfdf;
float:right;
display:inline;
width:445px;
min-height:64px;
padding:10px 10px;
color:#000;
text-decoration:none;
border:1px solid #000;
margin:5px auto;
}

#contentleft .quote{
background:#dfdfdf;
display:block;
min-height:64px;
padding:10px 10px;
color:#373737;
text-decoration:none;
border-top:1px solid #000;
border-bottom:1px solid #000;
}

#templateblock{
width:360px;
text-align:left;
float:right;
display:inline;
}

/* =============================
            RIGHT CONTENT FORMS
============================== */

#contentright form{margin:0 0 10px 0; padding:0;}
#contentright form .required{}
#contentright form .required img{}
#contentright form label{padding:2px 4px; margin:0; font-size:105%; }

#contentright form input, #contentright form textarea{background:#fff; color:#2d2d2d; margin:5px 0; padding:1px 0; border:1px solid #494949;}

#contentright form textarea{width:350px; height:100px; overflow:auto;}

#contentright form input.fbsubmit{
line-height: 20px;
padding:0;
margin:10px 0 0 0;
border:1px solid #000;
color:#000;
font-weight:bold;
cursor: pointer;
display:block;
}

#contentright form input.fbsubmit:hover{border:1px solid #a09216; color:#a09216;}

#contentright table tr td.bold{
font-weight:bold;
}

/* =============================
 		Left Content Home 
 ============================== */
#homewrap{
width:780px;
background:url(uploads/images/site/bg_homewrap.jpg) top left repeat-y;
padding:0;
margin:0;
}
 
 
#leftcontenthome{
width:257px;
text-align:left;
margin:0;
padding:0 19px 19px 19px;
float:left;
}

/* Left Content Text*/
#leftcontenthome h2{
color:#f4911e; 
font-weight:bold; 
margin:0 0 5px 0;
padding:10px 0 10px 0;
font-size:1.2em;
border-bottom:1px dotted #333;
text-transform:uppercase;
}

#leftcontenthome span.home h2{display:none;}




#leftcontenthome p{margin:0 0 10px 0; padding:0; line-height:140%; color:#272727;}

#leftcontenthome h3{
color:#98012e; 
font-weight:normal; 
margin:0 0 4px 0;
padding:0;
font-size:1.1em;
}



#leftcontenthome a:link, #leftcontenthome a:visited{color:#333; text-decoration:none;}

#leftcontenthome a:hover{text-decoration:underline;}



#leftcontenthome ul{
padding:0 0 8px 10px;
margin: 0;
list-style:none;
list-style-image:url(uploads/images/site/homebotarrow.jpg);
}

#leftcontenthome ul li{margin:4px 0;}

#leftcontenthome ul.homebull{
padding:0 0 8px 10px;
margin: 0;
list-style:none;
list-style-image:url(uploads/images/site/homebotarrow.jpg);
}

#leftcontenthome ul.homebull li{margin:10px 0 10px 10px;}


#leftcontenthome .boldhome{font-weight:bold; font-size:12px; color:#000;}



/* Middle Content Text*/


#middlecontenthome{
width:257px;
text-align:left;
margin:0;
padding:0 19px 19px 10px;
float:left;
}

/* Left Content Text*/
#middlecontenthome h2{
color:#f4911e; 
font-weight:bold; 
margin:0 0 5px 0;
padding:10px 0 10px 0;
font-size:1.2em;
border-bottom:1px dotted #333;
text-transform:uppercase;
}

#middlecontenthome p{
color:#333;
}

#middlecontenthome a:link, #middlecontenthome a:visited{color:#f4911e; text-decoration:none;}

#middlecontenthome a:hover{text-decoration:underline;}

/* Right Content Home Text*/
#rightcontenthome{
width:177px;
text-align:left;
margin:0;
padding:0 10px 19px 10px;
float:left;
}


#rightcontenthome h2{
color:#000; 
font-weight:bold; 
margin:0 0 5px 0;
padding:10px 0 4px 0;
font-size:1em;
border-bottom:1px dotted #333;
text-transform:uppercase;
line-height:100%;
}

#rightcontenthome p{
margin:0 0 5px 0;
padding:0;
}

#rightcontenthome ul{
padding:0 0 8px 14px;
margin: 0;
list-style:none;
list-style-image:url(uploads/images/site/homebotarrow.jpg);
}

#rightcontenthome ul.theblog{
padding:0 0 4px 14px;
margin: 0;
list-style:none;
list-style-image:url(uploads/images/site/homebotarrow.jpg);
}

#rightcontenthome ul.theblog li{margin:0;}

#rightcontenthome ul li{margin:4px 0;}

#rightcontenthome ul li a:link, #rightcontenthome ul li a:visited{color:#000; text-decoration:none;}

#rightcontenthome ul li a:hover{text-decoration:underline;}


#rightcontenthome a:link, #rightcontenthome a:visited{color:#f4911e; text-decoration:none;}

#rightcontenthome a:hover{text-decoration:underline;}



/* =============================
		 Content Left
============================== */
#contentleft{
width:234px;
text-align:center;
margin:0;
padding:19px 0 0 0;
float:left;

}

#contentleft h2{text-align:left; color:#000; margin:0; padding:0 0 4px 19px; font-weight:bold; font-size:1.3em; text-transform:uppercase;}

#contentleft span.contact h2{display:none;}

/* Callouts */
#contentleft .callout{width:234px; margin:0 0 20px 0; padding:0; text-align:left;}

#contentleft .callout h3{
display:block;
text-transform:uppercase;
color:#fff;
background:#666;
margin:0;
padding:2px 12px;
font-size:90%;
}

#contentleft .callout a.callout-link, #contentleft .callout a.callout-link:link, #contentleft .callout a.callout-link:visited{
background:#fff url(uploads/images/site/bg_callout.jpg) top left no-repeat;
display:block;
min-height:64px;
padding:10px 0 0 0;
color:#373737;
text-decoration:none;
}

* html #contentleft .callout a.callout-link, * html #contentleft .callout a.callout-link:link, * html #contentleft .callout a.callout-link:visited{height:64px;}

#contentleft .callout a.callout-link:hover{
color:#98012e; 

}

#contentleft .callout a img{border:0; margin:-5px 14px 0 15px; padding:0; display:inline; float:left; clear:right;}

/* =============================
           Sub Menu 
============================== */
#sm{

margin:0; 
padding:0;
}

/* First level */
#sm ul{margin:0 0 19px 0; padding:0; list-style:none; text-align:left;}

#sm ul li{margin:0; padding:0; display:inline;}

#sm ul li a:link, #sm ul li a:visited{
margin:0;
padding:5px 10px 5px 19px;
color:#333;
text-decoration:none;
text-align:left;
display:block;
}

#sm ul li a:hover{background:#98012e; color:#fff;}

#sm ul li a.currentpage:link, #sm ul li a.currentpage:visited, #sm ul li a.currentpage:hover,
#sm ul li a.activeparent:link, #sm ul li a.activeparent:visited, #sm ul li a.activeparent:hover{
background:#98012e;
color:#fff;
}


/* Second level */
#sm ul li ul{margin:0; padding:0; list-style:none; text-align:left; border-bottom:0;}

#sm ul li ul li a:link, #sm ul li ul li a:visited{
margin:0;
padding:5px 10px 5px 29px;
border-top:0;
color:#666;
text-decoration:none;
font-size:90%;
text-align:left;
display:block;
}

#sm ul li ul li a:hover{
background:transparent;
border-bottom:0;
color:#98012e;
}

#sm ul li ul li a.currentpage:link, #sm ul li ul li a.currentpage:visited, #sm ul li ul li a.currentpage:hover{color:#98012e;background:transparent;}

/* =============================
           Footer 
============================== */
#footerwrap{
width:800px;
text-align:center;
margin:0 auto 20px auto;
padding:0 0 11px 0;
background:url(uploads/images/site/bg_shad_bot.png) bottom left no-repeat;
}

* html #footerwrap{
width:780px;
border:1px solid #9c8968;
border-top:0;
padding:0;
background:none;
}

#footer{
width:780px;
background:#000;
text-align:left;
margin:0 auto;
padding:0;
}

#fleft{
width:510px;
margin:0 auto;
padding:10px 0;
font-size:.9em;
color:#f4911e;
background:#000;
text-align:center;
float:left;
display:inline;
}
#fleft a{margin:0 2px; text-decoration:none; color:#fff;}
#fleft a:hover{text-decoration:underline;}


#fright{
width:270px;
margin:0 auto;
padding:10px 0;
font-size:.9em;
color:#fff;
background:#000;
text-align:center;
float:left;
display:inline;
}

/* =============================
           General 
============================== */

a.getIt:link, a.getIt:visited, span.getIt a:link, span.getIt a:visited{
text-decoration: none;
margin:0;
padding:0 12px 0 0;
border:0;
color:#680e18;
background:url(uploads/images/site/b_more1.gif) right center no-repeat;
}

a.getIt:hover, span.getIt a:hover{background-image:url(uploads/images/site/b_more2.gif); text-decoration: none!important;}


/* clearing */

.clearfix:after {
content: "."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
background:transparent;
height:0.1px;
}
* html>body .clearfix {
display:inline-table; 
width:100%;
height:0.1px;
}	
* html .clearfix {
/* Hides from IE-mac \*/
height:1%;
/* End hide from IE-mac */
}

.clear {clear: both; background: transparent; margin:0; padding:0; height:0.1px; line-height:0; font-size:0; display:block; width:95%;}
/* end clearing */

.imgleft{float:left; display:inline; margin:0px 10px 5px 0px;}
.imgright{float:right; display:inline; margin:0px 0px 5px 10px;}

/* End of 'pm-new-style' */

