/* ************************************************************************************************** */
/*                               CSS by Crane Chen and Michael Banet                                  */
/*                                       acquiremedia.com                                             */
/* ************************************************************************************************** */
/*                                          CONTENT CSS                                               */
/* ************************************************************************************************** */
/*web safe font: Arial, Helvetica (Mac), Times New Roman, Verdana, Georgia, and Courier New*/

body{
    margin: 0px;
    padding: 0px;
    color: #333;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
}

a img{
    border: 0px;
}

img{
    border: 0px;
}


/* ************************************************************************************************** */
/*                    TEMPLATE LAYOUT CSS - DEFINE YOUR OWN TEMPLATE STYLES HERE                      */
/* ************************************************************************************************** */


.center{
    text-align: center;
}

.list-space li{
    padding: 5px 0;
}

.discreteLink{
    color: #333333;
    text-decoration: none;
}
    .discreteLink:hover{
        text-decoration: underline;
    }


#top{
    margin: 0px;
    width: 100%;
    height: 150px;
    background-image: url('../images/bg/top-jagged.png');
    background-repeat: repeat-x;
    position: relative;
    z-index: 5;
}

.maxContainer{
    width: 1000px;
    margin: 0px auto;
    clear: both;
}
#narrow_banner{
    height: 84px;
    background-color: black;
    background-image: url('../images/bg/banner.png');
}
.bm_pad20{padding-bottom:20px;}
.tp_pad20{padding-top:20px;}
.lt_pad20{padding-left:20px;}
.rt_pad20{padding-right:20px;}
.floatright{float: right;}
.floatleft{float: left;}
.pdtop20{padding-top: 20px;}
.width310{width:310px; height:100%;}
.width670{width:690px; height:100%;}
.space{clear:both; height:20px;}

#container_logo{padding-top:20px;}
#logo{
    float: left;
}
#email{float:right;}
#topmenu{
    text-align: center;
    padding-top: 10px;
}
#topmenu ul.menu{
    list-style-type:none;
}

#topmenu ul.menu li{
    border: 0;
    font-size: 15px;
    text-transform: uppercase;
    display: inline;
    margin-right: 10px;
}

#topmenu ul.menu li a:link,
#topmenu ul.menu li a:visited{
    color: #333;
    border: 0;
    background: transparent;
    padding: 5px 15px;
    text-decoration: none;
}

#topmenu ul.menu li a:hover{
    color: #ffffff;
    background: #808080;
    padding: 5px 15px;
}

#topmenu ul.menu li.active a:link,
#topmenu ul.menu li.active a:visited{
    color: #fff;
    background: #70B51E !important;
    padding: 5px 15px;
}

#landscape{
    margin-top: -10px;
    width:100%;
    height: 346px;
    background-image:  url(../images/bg/blackbar3.png);
    background-repeat: repeat-x;
    clear:both;
}

#landscape105{
    background-color: black;
    position: relative;
    z-index: -1;
}

#banner{
    padding-top: 10px;
}

#newsedge{
    border: 0;
    margin-top: -7px;
}

#text_header{
    font-size: 24px;
    font-weight: bold;
    font-family: myriad pro, arial, helvetica, sans-serif;
    padding-left: 30px;
}

#text_header p{
    margin: 3px;
}

#left{
    width: 285px;
    float: left;
    padding-right: 20px;
}

#right{
    width: 285px;
    float: right;
    padding-left: 20px;
}

#middle_wrapper{
    width: 980px;
    margin: 0px auto;
}

#main{
    float: left;
    margin: 0px;
}

.middle{
    width: 980px;
    margin: 0px auto;
    padding-bottom: 15px;
}

.middle2{
    width: 670px;
    padding-bottom: 15px;
}

.middle3{
    width: 370px;
    padding-bottom: 15px;
}

/*----main content section----*/
.blog-featured{
    margin-top: 20px;
}

.blog-featured p{
    margin: 0px;
}

.items-row {
    background: #fff
}

.items-row h2 {
    color: #333;
    padding: 0px;
    margin-bottom: 0px;
}

.leading-0 h2,.leading-0 p{
    padding: 0px;
    margin: 0px;
}

.item-separator {
    border: solid 0px #333333;
}


/* ++++++++++++++  blog  ++++++++++++++ */

.items-row{
    overflow: hidden;
    margin-bottom: 10px !important;
}

.cols-1{
    display: block;
    float: none !important;
    margin: 0 !important;
}

.cols-2 .column-1{
    width: 46%;
    float: left;
}

.cols-2 .column-2{
    width: 46%;
    float: right;
    margin: 0
}

.cols-3 .column-1{
    float: left;
    width: 320px;
    padding-right: 15px;
}

.cols-3 .column-2{
    float: left;
    width: 320px;
    margin-left: 0px;
}

.cols-3 .column-2 h2{
    padding-left: 15px;
}

.cols-3 .column-2 p{
/*     border-left: dotted 1px #333; */
    padding-left: 15px;
}

.cols-3 .column-3{
    float: right;
    width: 315px;
}

.cols-3 .column-3 h2{
    padding-left: 15px;
}

.cols-3 .column-3 p{
/*     border-left: dotted 1px #333; */
    padding-left: 15px;
}


#accolades{
    clear: both;
    width: 850px;
    margin: 5px auto;
    padding-top: 15px;
}

#footer{
    height: 106px;
    padding-left: 10px;
    padding-right: 10px;
    background-image: url('../images/bg/footer.png');
    background-repeat: repeat-x;
    clear: both;
}

#footercontent{
    clear: both;
    font-size: 13px;
    color: #000;
    padding-top: 18px;
    text-align: left;
}

#footerlinks ul{
    text-indent: -40px;
}

#footerlinks ul.menu li{
    border: 0;
    display: inline;
    margin-right: 40px;
    text-indent: 0px;
    margin-left: 0px;
}

#footerlinks ul.menu li a:link,
#footerlinks ul.menu li a:visited{
    color: #000;
    text-decoration: none;
    text-transform:	none !important;
    text-indent: 0px;
    text-align: left;
}

#footerlinks ul.menu li a:hover{
    color: #ffffff;
}

#footerlinks ul.menu li.active a:link,
#footerlinks ul.menu li.active a:visited{
    text-decoration: none;
    text-transform: none !important;
}

#copyright{
    text-align: left;
    clear: both;
    margin-top: -5px;
    width: auto;
    white-space: nowrap;
}

/*+++++ policylink ++++++*/
#policylink ul{
    float: left;
    margin-top: -5px;
    margin-left: 5px;
    padding-left: 0;
}

#policylink ul.menu li{
    border: 0;
    display: inline;
    text-indent: 0px;
    margin-left: 0px;
    margin-right: 30px;
}

#policylink ul.menu li a:link,
#policylink ul.menu li a:visited{
    color: #000;
    text-decoration: none;
    text-transform:	none !important;
    text-align: left;
}

#policylink ul.menu li a:hover{
    color: #ffffff;
}

#policylink ul.menu li.active a:link,
#policylink ul.menu li.active a:visited{
    text-decoration: none;
    text-transform: none !important;
}


/* +++++ social media image link block +++++*/

#socialmedia ul{
    float: right;
    list-style: none;
}

#socialmedia ul.menu li{
    border: 0;
    display: inline;
    text-indent: 0px;
}

#socialmedia ul.menu li a:link,
#socialmedia ul.menu li a:visited{
    text-decoration: none !important;
}

#socialmedia ul.menu li.active a:link,
#socialmedia ul.menu li.active a:visited{
    text-decoration: none !important;
}

#socialmedia ul.menu li a img{
    border: 0;
    padding-left: 5px;
}


/* ************************************************************************************************** */
/* JOOMLA SPECIFIC CSS                                           */
/* ************************************************************************************************** */

.custom{
    padding-left: 5px;
    padding-right: 5px;
}

.moduletable{
    margin: 20px 0 20px 0;
    padding: 0px 0;
}

.blueBorder{
    border: #5261AC 3px solid;
}

.moduletable h3{
    text-transform: uppercase;
    text-align: center;
    padding: 0px;
}

.moduletable_RequestATrail{
    border: #5261AC 4px solid;
    margin: 30px 0 20px 0;
    padding: 0px 0;
}

.moduletable_RequestATrail h3 {
    width: 200px;
    height: 32px;
    background-image: url('../images/bg/titlebg.gif');
    background-repeat: repeat-x;
    color: #fff;
    text-transform: uppercase;
    margin: -19px auto!important;
    text-align: center;
    padding-top: 8px!important;
    font-weight: normal;
}

.custom_RequestATrail{
	padding: 8px;
	font-size: 13px;
}

.moduletable_md_resources ul{
	list-style-type: none;
	margin-left: -20px;
}

.moduletable_md_resources ul li{
    list-style-image: url('images/bg/arrow.gif');
    color: #000;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    vertical-align: middle;
}

.moduletable_md_resources ul li a:link,
.moduletable_md_resources ul li a:visited{
    color:#000;
    text-decoration: none;
    text-transform:	none !important;
    text-align: left;
}

.moduletable_md_resources ul li a:hover{
    text-decoration: underline;
}
.moduletable_md_resources ul li span.separator img{clear:both;margin-left:-2px;}
.moduletable_md_resources ul li span.separator{clear:both; color:#70B51E; font-size:18px;font-weight:bold;}
.moduletable_md_resources ul li a img{height:20px; margin-left:20px;vertical-align: middle;}
.moduletable_md_resources ul li a span.image-title{padding-left:2px;color:#000; font-size:14px;font-weight:bold;}

#policylink ul.menu li.active a:link,
#policylink ul.menu li.active a:visited{
    text-decoration: none;
    text-transform: none !important;
}

.wrapper {
    height:100%;
    margin:0;
    padding:0;
}

iframe{
    background-color: transparent;
}

.moduletable_refinery{
    padding: 0px;
    margin-top: 10px;
    width: 281px;
    height: 330px;
}

iframe.wrapper_refinery{
    margin-top:-9px;
    margin-left:-9px;
    padding:0px;
    width:295px;
    height:100%;
    border:0;
}

iframe.wrapper_middle{
    margin-top:-10px;
    margin-left:-10px;
}

.mceContentBody{
    background:white;
    height:100%
}
/* ++++++++++++++  edit icons  ++++++++++++++ */

#main ul.actions{
    text-align:right;
    padding:0 ;
    width:100%;
    margin:0
}

#main ul.actions li{
    display:inline
}

#main ul.actions a{
    text-decoration:none
}



.slider-container{
    margin-top: -7px;
}


/**** Login Form ****/

.login{
    width: 50%;
    margin: 1em auto;
}

.login-fields{
    margin: 1em 0;
}

.login-fields label{
    font-weight: bold;
}



.extraLineSpace{
    padding-top: 5px;
    line-height: 18px;
}

.greenHighlight{
    font-weight: bold;
    color: #6db43f;
    line-height: 22px;
}


#accolades table{
    width: 848px;
    height: 118px;
}

#accolades img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}