/*------simple reset of browser defaults-------*/

html, body, div, h1, h2, h3, h4, ul, ol, li, form, p, fieldset, input, textarea {  
margin: 0;  
padding: 0;  
font-size: 100%;  
} 

img{
border-width: 0px;
}
ul{
list-style-type: none;
}
body{
	background-color: #fff;
	background-position: center top;
	background-image: url(../images/bg_center.gif);
	background-repeat: no-repeat;
	margin: 0px;
	font-family: Helvetica,Arial,sans-serif;
	line-height: 18pt;
	font-size: 11pt;
    color: #333;
}

a:link{
color: #e67725;
}

a:visited{
color: #e67725;
}

a:hover{
color: #fca260;
}

h2{
font-size: 14pt;
font-weight: normal;
padding-bottom: 5px;
margin-bottom: 10px;
color: #333;
border-bottom-color: #c0c0c0;
border-bottom-width: 2px;
border-bottom-style: solid;
}

p{
font-size: 11pt;
line-height: 18pt;
}

.dnone{
display: none;
}

#content{
width: 100%;
}
#top{
width: 100%;
height: 100px;
}

#top #wraptops{
width: 950px;
margin: auto;
text-align: left;
position: relative;
}

#top #wraptops #logo{
width: 202px;
height: 100px;
}

#top div.moduletable_menu{

}

#top div.moduletable_menu ul.menu{
position: absolute;
left: 215px;
top: 60px;
}

#top div.moduletable_menu a{
font-weight: bold;
color: #9fcfff;
}

#top div.moduletable_menu li a{
border-width: 0px;
}

#top div.moduletable_menu li a:hover{
background-color: #4788c8;
color: #fff;
}

#top div.moduletable_menu active a{
font-weight: bold;
color: #fff;
}

#top div.moduletable_menu ul ul a{
font-weight: bold;
color: #fff;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #fbb954;
}

#top div.moduletable_menu ul ul{
width: 190px; 
}

#top div.moduletable_menu ul ul li a:link, #top div.moduletable_menu ul ul li a:visited{
font-size: 10pt;
}

#contentBG{
background-image: url(../../global_graphics/col.jpg);
background-position: top center;
background-repeat: no-repeat;
}

#contentText{
background-color: white;
width: 950px;
margin: auto;
}


#contentBG2{
}

#contentText2{
width: 950px;
margin: auto;
}

#homeapp{
width: 100%;
height: 450px;
}

.moduletable_search{
position: absolute;
top: 10px;
left: 777px;
}


#home_btm{
height: 240px;
background-image: url(../../global_graphics/home_btm_bg.jpg);
background-position: top center;
background-repeat: no-repeat;
}

#home_btm_rel{
position: relative;
width: 950px;
height: 240px;
}

#home_btm_rel ul{
position: absolute;
top: 18px;
left: 813px;
}

#btm_1{
font-size: 8pt;
position: absolute;
top: 60px;
left: 23px;
width: 160px;
height: 55px;
}

#btm_2{
position: absolute;
font-size: 8pt;
top: 60px;
left: 346px;
width: 130px;
height: 55px;
}

#btm_3{
font-size: 8pt;
position: absolute;
top: 60px;
left: 658px;
width: 130px;
height: 55px;
}

#copyR{
width: 950px;
margin: auto;
height: 50px;
font-size: 10pt;
color: #777;
padding-left: 20px;
}

#number{
font-weight: bold;
font-size: 13pt;
color: orange;
}


 

ul.sub_menu{
padding-top: 40px; 
padding-left: 15px;
padding-right: 15px; 
padding-bottom: 30px; 
line-height: 25pt;
}

ul.sub_menu li{
border-bottom-color: #F5AD47;
border-bottom-width: 1px; 
border-bottom-style: solid;
}

ul.sub_menu li a:link, ul.sub_menu li a:visited{
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 10pt;
display: block;
padding-left: 10px;
}

ul.sub_menu li a:hover{
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 10pt;
display: block;
background-color: #CF7E0C;
padding-left: 10px;
}


#contentmap small, #gmap2 small, #credits{
display: none;
}

h2.contentheading,h2.componentheading{
margin: 5px;
padding: 15px;
width: 900px;
margin: auto;
}

.jg_ea{
padding: 20px;
width: 950px;
margin: auto;
}

.jg_ea #intro{
font-size: 10pt;
padding: 15px;
}

#gmap, #pano{
margin: auto;
background-color: black;
}

#gmap2{
margin: auto;
height: 150px;
width: 400px;
}


/* system msg  */

.error{
background-color: #000;
width: 950px;
margin: auto;
}

.error h2{
display: none;
}

#system-message{
color: #fff;
padding: 10px;
}

.message ul{
color: orange;
padding: 10px;
}



.jobapp_thankyou{
width: 900px;
margin: auto;
min-height: 650px;
}

.jobapp_thankyou h1{
padding-top: 30px;
padding-bottom: 7px;
font-size: 15pt;

}

.jobapp_thankyou table, .jobapp_thankyou h3{
display: none;
}

.moduletable_menu li li{
z-index: 98;
}

.GMapEZ{
z-index: 0;
position: relative;
}

#yoo-gallery-1{
z-index: 1;
}

#yoo-toppanel{
z-index: 99;
}


.display_locations_ul li{
line-height: 17pt;
}

.display_locations_ul li b{
color: #086DB6;
}

#display_locations_module{
width: 175px;
}

#briask-iss36, .briask-iss{
overflow: hidden;
float: left;
}

#theme_link{
display: none;
}

.login_form p{
display: none;
}

#login{
width: 400px;
margin: auto;
padding-bottom: 200px;


}

#login label{
display: inline-block;
width: 120px;
}

#login fieldset{
padding: 20px;
background-color: orange;
}

#login fieldset div{
padding-bottom: 5px;
}

/*searching*/
div.results, div.searchintro{
width: 950px;
margin: auto;
}

div.searchintro{
margin-top: 20px;
margin-bottom: 30px;
}

div.results li p{
font-size: 10pt;
}

div.results li{
font-size: 10pt;
}

div.results li a{
font-size: 11pt;
}

div.results li{
border-bottom-color: #c0c0c0;
border-bottom-width: 1px;
border-bottom-style: dashed;
display: block;
}

div.results ol.list li{
padding-bottom: 30px;
}

.search_result{
width: 950px;
padding-top: 40px;
padding-bottom: 40px;
margin: auto;
}

.search_result .button{
padding: 10px;
margin-top: 20px;
margin-bottom: 30px;

}

.search_result .only{
display: none;
}

div.results ul.pagination{
margin: auto;
display: block;
padding-bottom: 70px;
}

div.results ul.pagination li{
float: left;
display: inline-block;
padding-right: 10px;
padding-left: 10px;
margin-top: 20px;
border-width: 1px;
border-color: #c0c0c0;
border-style: solid;
background-color: #eee;
margin-right: 10px;
}

div.results ul.pagination li a{
font-weight: normal;
text-decoration: none;
}


/*staff menu */

.moduletable_staffmenu{
background-color:#086DB6;
border-width: 2px;
border-style: solid;
border-top-color: #6F96FF;
border-left-color: #6F96FF;
border-right-color: #0D486F;
border-bottom-color: #0D486F;
width: 600px;
margin: auto;
display: inline;
position: absolute;
top: 68px;
right: 4px;
}

.modultable_staffmenu li{
padding: 10px;
}


.moduletable_staffmenu span{
color:#A4D1EF;
font-size: 10pt;
}



.moduletable_staffmenu a{
color: #fff;
font-size: 10pt;
}

.moduletable_staffmenu ul li{
display: inline;
padding-left: 10px;
}

div.ccbmaindiv{
width: 950px;
margin: auto;
font-size: 10pt;
margin-top: 60px;
}


table.filecabinet{
width: 950px;
margin: auto;
margin-top: 60px;
font-size: 10pt;
border-width: 0px;
}

#filescab-back{
width: 930px;
margin: auto;
font-size: 10pt;
margin-bottom: 50px;
}

#filescab{
background-image: url(../../global_graphics/bg_company.jpg);
 background-repeat: no-repeat; 
background-position: top center; 
min-height: 700px;
}


.user{
width: 930px;
margin: auto;
margin-top: 60px;
margin-bottom: 200px;
}

.user label{
display: inline-block;
width: 130px;
}

.user .paramlist{
display: none;
}

._latestforum{
font-size: 9pt;
border-color: #c0c0c0;
border-width: 1px;
border-style: solid;
border-top: 0px;
padding: 5px;
}


.logout_form{
padding-top: 60px;
}

#dob{
display: none;
}


/*Display Locations */

.stortables{
width: 690px;
}
.stortables td{
border-bottom-color: #bbb;
border-bottom-width: 1px;
border-bottom-style: dotted;
padding-bottom: 4px;
}

.stortables tr:hover{
background-color: #eee;
color: #AF5E00;
}


.contentpassword{
width: 900px;
margin: auto;
padding-top: 100px;
padding-bottom: 100px;
}








/*webmap+*/

div.contentpane{
width: 950px;
margin: auto;
padding-top:60px;
}

div .webmapplus-map{
width: 950px;
margin: auto;
padding-bottom: 50px;
}

#gmap_results{
height: 450px;
overflow:auto;
font-size: 12px;
}

#gmaps_search_form{
background-color: #eee;
padding: 10px;
}

#gmap_results a{

}

#gmap_results a.location-map-link{
color: #000;
font-size: 12px;
display: block;
padding: 2px;
text-decoration: none;
}

div.componentheading{
display: none;
}



.socialweb_module_right, .std_buttons{

width: 950px;
margin: auto;
display: block;
float: none;
text-align: center;
padding-bottom: 26px;
}


div.blogarchivenews, h1.componentheadingarchivenews{
width: 940px;
margin: auto;
display: block;
margin-top: 50px;
}


h1.componentheadingarchivenews{
padding-top: 30px;

}

div.leadingarchivenews h2{
color: #fff;
background-color: #d4d4d4;
padding: 5px;
text-shadow: 1px 1px 1px #333; 
Filter:DropShadow(Color=#333333, OffX=1, OffY=1, Positive=4); 
}


div.blogarchivenews div{

display: block;
width: 940px;
clear:both;
margin-bottom: 50px;
padding-left: 35px;
}

h1.componentheadingarchivenews{
display: none;
}



/* ADCORP 3.0 */



div.moduletable_menu ul.menu  a{
color: #e7f2fc;
}

div.moduletable_menu ul.menu #current a{
background-color: #4788c8;
color: #fff;
}

#home_wrap_2012{
text-align: center;
width: 100%;
background-image: url(../images/bg_home_banner.gif);
background-repeat: no-repeat;
background-position: center top;
margin-top: 30px;
}


#home_center_2012{
text-align: left;
width: 934px;
margin: auto;

}

#home_animation_2012{
width: 934px;
height: 580px;
}

#home_modules_2012{
width: 934px;
height: 170px;
margin-top: 30px;
margin-bottom: 0px;
overflow: hidden;
}

#home_mod_1{
width: 233px;
height: 190px;
float: left;
background-position: center top;
background-image: url(../images/btn_home_mod_1.jpg);
background-repeat: no-repeat;
}

#home_mod_2{
width: 233px;
height: 190px;
float: left;
background-position: center top;
background-image: url(../images/btn_home_mod_2.jpg);
background-repeat: no-repeat;
}

#home_mod_3{
width: 233px;
height: 190px;
float: left;
background-position: center top;
background-image: url(../images/btn_home_mod_3.jpg);
background-repeat: no-repeat;
}

#home_mod_4{
width: 233px;
height: 190px;
float: left;
background-position: center top;
background-image: url(../images/btn_home_mod_4.jpg);
background-repeat: no-repeat;
}

.home_wrap_mod{
position: relative;
width: 233px;
height: 190px;
margin-top: 20px;
}

#home_modules_2012 .mod_image{
width: 233px;
height: 145px;
}

#home_modules_2012 .mod_text{
width: 233px;
height: 46px;
}


#home_modules_2012 .mod_text span{
display: block;
padding-top: 10px;
padding-left: 20px;
padding-right: 15px;
font-size: 10px;
line-height: 14px;
text-align: center;
}

#home_modules_2012 .mod_button{
width: 233px;
height: 55px;
}


#footer{
/* background-color: #eee;*/
padding-bottom: 80px;
padding-top: 10px;
}

#footer #copyR{
font-size: 9pt;
}

#footer #addthis_2012{
width: 936px;
margin: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#footer #addthis_2012 div{
float: right;
}

#social_2012{
width: 936px;
margin: auto;
}

#top{
margin-bottom: 40px;
}

ul.sub_menu{
background-color: #4788c8 !important;
padding: 0px !important;
background-image: none;
}

ul.sub_menu li {
border-bottom-color: #5195d9 !important;
border-top-color: #3b78b4;
border-top-width: 1px;
border-top-style: solid;
}

ul.sub_menu li a:hover {
background-color: #5195d9 !important;
}


h2{
font-size: 18pt;
font-family: 'Trebuchet MS', 'Gill Sans', 'Arial', Helvetica, sans-serif;
padding-bottom: 10px;
color: #5c5859;
}


.moduletable_staffmenu{
margin-top: 30px;
}


.dm_toolbar{
width: 940px;
margin: auto;
background-color: #efefef;
margin-bottom: 40px;
}


div.contentheading{
font-size: 18pt;
font-family: 'Gill Sans', 'Trebuchet MS', Helvetica, 'Arial', sans-serif;
padding-bottom: 10px;
color: #5c5859;
text-align: center;
}












/*BLOGS*/


#rightPrivate #latest-posts{
font-size: 10pt !important;
}

#rightPrivate #latest-posts li{
margin-left: 10px;
margin-right: 10px;
padding-top: 10px !important;
background-color: #efefef !important;
padding: 10px !important;
}


#rightPrivate .post-author, #rightPrivate .post-date{
font-size: 10px;
}


#rightPrivate .post-head a{
color: #333;
}


#rightPrivate h2{
margin-top: 20px !important;
color: #333 !important;
font-size: 17px !important;
}

#rightPrivate #tweet{
font-size: 10pt;
line-height: 13pt;
}

#rightPrivate #tweetmain{
padding: 10px;
}

hr{
border-bottom-color: #c0c0c0;
border-width: 0px;
border-bottom-width: 2px;
border-bottom-style: solid;
}








/* System Messages */
#system-message    { 
margin-bottom: 10px; padding: 0;
}


#system-message dt { 
font-weight: bold; 
}


#system-message dd { 
margin: 0; font-weight: bold; text-indent: 30px; 
}


#system-message dd ul {
color: #0055BB;
list-style: none;
margin: 0px;
padding: 10px;
background-color: #D8E5F8;
border-top-width: 3px;
border-bottom-width: 3px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #629DE3;
border-bottom-color: #629DE3;
background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
}


/* System Standard Messages */


#system-message dt.message { 
display: none; 
}


#system-message dd.message {}





/* System Error Messages */


#system-message dt.error { 
display: none; 
}


#system-message dd.error ul {
color: #c00;
background-color: #FFD6D6;
border-top: 3px solid #DE7A7B;
border-bottom: 3px solid #DE7A7B;
margin: 0px;
background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
}


/* System Notice Messages */


#system-message dt.notice { 
display: none; 
}


#system-message dd.notice ul {


color: #DCA33C;
background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
border-top: 3px solid #F0DC7E;
border-bottom: 3px solid #F0DC7E;


}