/* RESET CSS */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0;border: 0; outline: 0;
	font-weight: inherit;font-style: inherit; font-size: 100%;font-family:"Benton Sans RE", Arial, sans-serif;	
	vertical-align: baseline;       
       -webkit-font-smoothing: antialiased;       position:relative;
	}

:focus{outline:0;}
html {height: 100%;width:100%;margin:0px;padding:0px;}
body {height:100%;width:100%;margin:0px;padding:0px;background:#ffffff;font-family: "Benton Sans RE", Arial, sans-serif; font-size: 16px; color: #39373c;line-height: 23px;
font-style: normal; font-weight: normal;font-style: normal;min-width:1080px;}

a,a:hover, a:active, a:focus {outline: 0;text-decoration:none;}
img {outline: 0;}
a img {outline: 0;border:0px;}
strong {font-weight: bold;}

ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}

caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}
i, em{font-style:italic;}


/* Generic elements. */
.messages { background-color: #fff; border: 1px solid #b8d3e5;}
.preview { background-color: #fcfce8; border: 1px solid #e5e58f;}
div.status { color: #33a333; border-color: #c7f2c8;}
div.error, tr.error { color: #a30000; background-color: #FFCCCC;}
.form-item input.error, .form-item textarea.error {border: 1px solid #c52020; color: #363636;}
div.messages{background-color:#585854;margin-left:25px;color:#ffffff;}
.preloadassets{display:none;}

/* Custom CSS */

body { overflow-y: scroll;  } 
html{width:100%;height:100%;margin:0px;padding:0px;}
body{width:100%;height:100%;margin:0px;padding:0px;background:#FFF;font-family:Arial;}
#wrapperout {width:100%;margin:0px;padding:0px;margin-left: auto;margin-right: auto;min-height:600px;font-family:Arial, Helvetica, sans-serif;}
#wrapper {margin:0px;}
h2.pane-title{display:none;}

ul.tabs{position: fixed; bottom: 5px; border:none; right: 0px;z-index:99999;}
ul.primary li a {border:1px solid #aaaaaa;font-size:16px;}
ul.primary li.active a {border:1px solid #bbbbbb;}
ul.primary li.active a:hover, ul.primary li a:hover {border:1px solid #000000;}
ul.primary li.active{display:none;}


a,a:hover, a:active, a:focus {outline: 0;text-decoration:none;}
img {outline: 0;}
a img {outline: 0;border:0px;}
.preloadassets{display:none;}

/* for homepage */
body{background:#ffffff url("images/loader.gif") no-repeat center center;visibility:hidden;}

#node-85 h2{background: #ffffff url("images/start_the_dialogue_xl.png") no-repeat 0px 0px; min-height:94px;min-width:599px;text-indent:-9999em;}
.webform-client-form label{padding-bottom:0px;}
.webform-client-form .form-text{width:100%;max-width:100%;}
#edit-submitted-comments{height:280px;}
#edit-submitted-industry{width:100%;}
.webform-client-form  #edit-actions{float: left; margin-top: -50px; margin-left: 370px;}
.cformembedleft{float:left;width:330px;padding-right:40px;}
.cformembedright{float:left;width:400px;}
.cformembedclear{clear:both;min-height:10px;}
#edit-webform-ajax-submit-85{width: 100px;height: 26px;text-indent: -99999em; background: transparent url("images/button_submit.png") 0 0 no-repeat;border: none;overflow: hidden;display: block;cursor: pointer;cursor: hand;font-size: 0px;line-height: 0px;}
#edit-webform-ajax-submit-85:hover{width: 100px;height: 26px;text-indent: -99999em; background: transparent url("images/button_submit_on.png") 0 0 no-repeat;border: none;overflow: hidden;display: block;cursor: pointer;cursor: hand;font-size: 0px;line-height: 0px;}
.cp_popformbottom {position: absolute;right: 50px;bottom: 25px;}
.cp_popform{min-height:550px;}


/* common css */
.optleftcont{float:left;width:670px;padding-right:26px;border-right:1px solid #b7b7b8;min-height:780px;}
.optrightcont{float:left;width:322px;padding-left:26px;}

.nw2left{float:left;width:372px;padding-right:34px;}
.nw2right img{display:block;max-width:100%;height:auto;}
.nw2right{float:left;width:230px;}
.nwcontline{min-height:30px;clear:both;width:636px;}
.nwcontline0{border-top:1px solid #b7b7b8;padding-bottom:10px;padding-top:10px;min-height:1px;}
a.nwlink{}
.nwbody{font-family: "Benton Sans RE";font-size: 14px;color: rgb(57, 55, 60);font-style: normal;font-weight: normal;line-height: 21px;}
.nwbody a {color:#5387bd;text-decoration: none;}
.nwbody a:hover{color:#002056;text-decoration: none;}
.md_grey{font-family: "Benton Sans Medium";font-size: 14px;color:#7f7e81;font-style: normal;font-weight: normal;text-transform:uppercase;}
.nwtitle, .searchtitle {padding-top:10px;padding-bottom:10px;line-height: 28px;}
.nwtitle a, .searchtitle a{font-family: "CenturySchoolbookBT-Roman"; font-size: 25px; color:#002056;font-style: normal;}
.nwtitle a:hover, .searchtitle a:hover{color:#5387bd;}

.searchresultcont{padding-bottom:22px;} 

body.page-search-node h1.h1{    font-family: "Benton Sans Medium";
    font-size: 20px;
    color: rgb(0, 32, 86);
    line-height: 32px;
    font-style: normal;
    margin-top: 0px;
    margin-bottom: 16px;
border-bottom: 1px solid rgb(183, 183, 184);
padding-bottom: 16px;}

.blogrssbutton{float: right;margin-right: 35px;display:block;}
.blogrssbutton img{display:block;}

/* for firefox fix */
@-moz-document url-prefix() 
{
.prjlinner{margin-bottom:5px;}
}

/* for safari and chrome */
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
.prjbclear{clear:both;margin-top:-2px;display:block;}
}







/* iphone only css here */

@media screen and (max-device-width: 480px)
{
body{-webkit-text-size-adjust:none;width:1080px;min-height:600px;}
}