/*------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: top center;
	background-image: url(../../global_graphics/);
	background-repeat: no-repeat;
	margin: 0px;
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	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;
background-color: black;
background-image: url(../../global_graphics/top_bg.gif);
background-repeat: repeat-x;
text-align: center;
}

#top #wraptops{
width: 950px;
margin: auto;
text-align: left;
position: relative;
}

#top #wraptops #logo{
width: 202px;
height: 100px;
background-image: url(../../global_graphics/top_logo.gif);
background-position: top left;
background-repeat: no-repeat;
}

#top div.moduletable_menu{

}

#top div.moduletable_menu ul.menu{
position: absolute;
left: 225px;
top: 60px;
}

#top div.moduletable_menu a{
font-weight: bold;
color: #774904;
}

#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;
padding: 8px;
border-width: 2px;
border-style: solid;
border-top-color: #6F96FF;
border-left-color: #6F96FF;
border-right-color: #0D486F;
border-bottom-color: #0D486F;
width: 935px;
margin: auto;
display: block;
}


.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;
}



#dm_nav ul.pagination{
width: 400px;
margin: auto;
padding: 50px;
}

#dm_nav ul.pagination li{
display: inline;
padding: 10px;
}