/** color key  **
Pink  : #E9A2A1
Red   : #C40000
Green : #779d03
Orange: #FF6600
grey  : #333333

** index ** 
1- basic style
2- header
3- body layout
4- main page
5- right col
6- footer
7- jqModal
*/

/** 1- basic style **/
body {
	margin:0px auto;
	padding:0px;
	font:72.5% Geneva, Arial, Helvetica, sans-serif;
	color: #042558;
	position: relative;
	background: #89D7ED url(../gfx/ejob-2-bg.jpg) repeat-x left top;
	width: 100%;
}

a, strong a {
	color: #5190B9;
	text-decoration:none;
}
a:visited {
	color: #c40000;
}
a:hover {
	text-decoration:underline;
	color:#779d03;
}
p {
	margin: 0 0 10px 0;
}

/*h1 {
	margin: 40px 0px 44px;
	padding: 0px;
	float:right;
	text-decoration: none;
}
h1 a{
	display:block;
	height: 48px;
	width: 212px;
	text-indent: -900em;
	text-decoration: none;
	line-height:100%;
}
h1 a:hover{
	text-decoration: none;
}*/
h1,h2 {
	margin: 0px 0px 2px;
	letter-spacing: -1px;
	padding-bottom: 2px;
}
h1 a, h1 a:visited, h2 a, h2 a:visited{
	color: #C40000;
	text-decoration:none;
}
h1 a:hover, h2 a:hover {
	color:#779d03;
	text-decoration:none;
}

h1 {border-bottom:none;font: normal 200% "Trebuchet MS", Tahoma, Arial; color::#042558;}
h2 {border-bottom: 1px dotted #CCCCCC;font: normal 180% "Trebuchet MS", Tahoma, Arial; color::#5190B9;}

h3 {
	margin: 5px 0px 0px;
	padding-bottom: 2px;
	font: bold 100% "Trebuchet MS", Tahoma, Arial;;
	text-transform: uppercase;
	letter-spacing:1px;
	color:#5190B9;
}
.sub {font: normal 60% Tahoma, Arial, sans-serif; color:#FF0000;}

h4 {
	font: normal 130% Tahoma, Arial, sans-serif;
	color: #779D03;
	margin: 0px 0px 2px;
	border:none;
}
ul {
	padding: 0px;
	margin: 5px 0px 15px 16px;
}
ul li ul{
	padding: 0px;
	margin: 0px 0px 5px 16px;
}
ul li {
	margin: 0px;
	padding: 0px;

}
ol {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
}
ol li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
hr {
	height: 1px;
	clear: both;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #E3E3E3;
}
hr.hidden {
	clear:both;
	visibility:hidden;
	margin:0px;
	padding:0px;
}

.clear {
	clear:both;
}
.displaynone {
	display:none;
}
form {
	margin:0px;
	padding:0px;
}
input, textarea { border: 1px solid #C40000;}

input .button {
    background-color:#C40000;
	color:#FFFFFF;
}
img {
	border:none;
}
img.right{
    float:right;
	margin:5px 0px 5px 5px ;
}
img.left{
    float:left;
	margin:5px 5px 5px 0px ;
}

.highlight {background-color:#E9A2A1;}

/* 2- header */
#headerwrap {
	width: 960px;
	height: 205px;
	margin: 0px auto;
	padding: 0px 6px;
	color:#FFFFFF;
}
#headernav {
    position:relative;
	float:right;
	margin-right: 7px;
	background: url(../../gfx/headernav-divider.gif) no-repeat right top;
	font-size: 90%;
	padding: 1px 5px 0px 0px;
}
#headerwrap #nav {
	list-style:none;
	margin:49px 0px 0px;
	padding:0px;
	clear:both;
	float:right;
	line-height:0px;
}
/* BEGIN nav styles */
/* top nav */
 #navlist1 {
 margin: 0; 
 padding: 0 0 20px 10px; 
/* border-bottom: 1px solid #042558; */
 height: 10px }

#navlist1 ul, #navlist1 li {
 margin: 0; 
 padding: 0; 
 display: inline; 
 list-style-type: none }

#navlist1 a:link, #navlist1 a:visited {
 float: left; 
 line-height: 14px; 
 font-weight: bold; 
 margin: 8px 10px 4px 10px; 
 text-decoration: none; 
 color: #D5D8CF }

#navlist1 a.active,#navlist1 a:link#current, #navlist1 a:visited#current, #navlist1 a:hover {
 border-bottom: 4px solid #6DC163; 
 padding-bottom: 2px; 
 background: transparent; 
 color: #6DC163 }

#navlist1 a:hover {
 border-bottom: 4px solid #75C0D5; 
 color: #75C0D5 }

#navlist1 a.logout{color:#FF0000;}
#navlist1 a.acp {color:#FF6600;}

div#topnav {
 font-size:150%;
 position: relative; 
 padding: 1px 0 5px;
 top: 155px;
 left:10px; }

div#logo {
 position:relative;
 width:480px;
 top:30px;
 left: 180px;
 height:50px;
}
div#logo a{
  display:block;
}
div#logo a:hover{
  text-decoration:none;
 }
/*#nav li{
	margin-left:5px;
	float:left;
}
#nav li a{
	height: 24px;
	display:block;
	float:left;
	text-decoration:none;
	text-indent: -900em;
	width:91px;
}
#nav span{display:none;}

#nav #nav-t1 a{background: url(../../gfx/nav-home.gif) no-repeat left top;}
#nav #nav-t2 a{background: url(../../gfx/nav-about1.gif) no-repeat left top;}
#nav #nav-t3 a{background: url(../../gfx/nav-services.gif) no-repeat left top;}
#nav #nav-t4 a{background: url(../../gfx/nav-contact.gif) no-repeat left top;}
#nav #nav-t5 a{background: url(../../gfx/nav-login.gif) no-repeat left top;}


#nav #nav-t1 a:hover{background: url(../../gfx/nav-home.gif) no-repeat left bottom;}
#nav #nav-t2 a:hover{background: url(../../gfx/nav-about1.gif) no-repeat left bottom;}
#nav #nav-t3 a:hover{background: url(../../gfx/nav-services.gif) no-repeat left bottom;}
#nav #nav-t4 a:hover{background: url(../../gfx/nav-contact.gif) no-repeat left bottom;}
#nav #nav-t5 a:hover{background: url(../../gfx/nav-login.gif) no-repeat left bottom;}

#nav #nav-t1 a.active{background: url(../../gfx/nav-home.gif) no-repeat left bottom;}
#nav #nav-t2 a.active{background: url(../../gfx/nav-about1.gif) no-repeat left bottom;}
#nav #nav-t3 a.active{background: url(../../gfx/nav-services.gif) no-repeat left bottom;}
#nav #nav-t4 a.active{background: url(../../gfx/nav-contact.gif) no-repeat left bottom;}
*/
/* 3- body layout */
#holder {background: url(../gfx/ejob-2-headb.jpg) no-repeat 1px 0; width:1155px; margin: 0px auto;}
#topwrap {
   background: url(../gfx/ejob-2-body.jpg) 0px 0px repeat-y;
   width:960px;
   margin: 39px auto 0 auto;
   position:relative;
   left:11px;}
#bodywrap {
	width:903px;
	margin: 0px auto;
	padding: 10px 12px 80px 15px;
	background: url(../gfx/ejob-2-pagetop.jpg) no-repeat 0px -15px;
	clear:both;
	font-size:145%;
	line-height:1.5em;
}

#leftcol {
	float:left;
	width: 570px;
}
#rightcol {
    
	float:right;
	width: 300px;
	
}

#footerwrap {
    position:relative;
    left:11px;
	width: 960px;
	background: #042558 url(../gfx/ejob-2-foot.jpg) no-repeat 0px 0;
	margin: 0px auto;
	padding-bottom:90px;
	color:#D5D8CF;
	font-size:137%;
	clear:both;
}
.footerleft{
    position:relative;
	left:20px;
	top:90px;
	padding-bottom:30px;
	width:940px;
	margin-right: 16px;
}
.footerright {
    position:relative;
	right:20px;
	float:right;
	width: 746px;
	padding-top:10px;
}
.footerright a, .footerright a:visited {
	color:#C40000;
}

/* 4- main page */
a.continue,a.continue:visited {
	font-size:115%;
	background: url(../../gfx/continue-mini.gif) no-repeat right top;
	padding-right: 15px;
	color: #C40000;
	text-decoration:underline;
}

a.continue:hover {
	color: #3a740e;
	text-decoration:none;
}
.post {
	margin: 0px 0px 20px;
	clear:both;
}
.entry {
	clear:both;
	padding-top: 10px;
}
.imglist {
	padding: 0px;
	margin:0px 0px 10px;
	list-style:none;
}
.imglist li{
	width: 258px;
	float: left;
	padding: 10px;
	height:75px;
}
.imglist img {
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
	float: left;
	margin-right: 10px;
}
.imglist h3{
	margin: 0px;
	padding:0px;
	font: bold 14px "Trebuchet MS", Tahoma, Arial;
	text-transform:none;
	letter-spacing: 0px;
}
.imglist h3.folder a{
	margin: 0px;
	font: bold 14px "Trebuchet MS", Tahoma, Arial;
	padding: 0px 0px 0px 18px;
	background: url(../../gfx/folder-mini.gif) no-repeat left center;
	text-transform:none;
	letter-spacing: 0px;
}
.imglist br{
	display:none;
}
.breadcrumb {
	font-size: 10px;
	color:#A7A7A7;
	line-height:100%;
}
.breadcrumb a, .breadcrumb a:visited{
	color:#C40000;
	text-decoration:none;
}
.breadcrumb a:hover{
	color:#fff;
	background-color:#C40000;
	text-decoration:none;
}
img.left {
	float:left;
	margin: 2px 10px 5px 0px;
}

/* 5- right col */

.colheading {
	color: #779D03;
	margin: 0px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #c1c9a6;
	font: normal 130% Tahoma, Arial, sans-serif;
	clear:both;
	text-transform:none;
}
.colheading2 {
	color: #779d03;
	margin: 0px;
	padding: 4px 0px;
	border-bottom: 1px dotted #c1c9a6;
	font: normal 150% Tahoma, Arial, sans-serif;
	clear:both;
	text-transform:none;
}
.sidenews {
    width:300px;
	padding:0px;
	margin:0px;
	font-size:85%;
}

.sidemenu {
	list-style:none;
	padding:0px;
	margin:0px 0px 15px;
	font-size:95%;
}
.sidemenu li{
	border-bottom: #dae2cc 1px dotted;
	line-height: 130%;
	list-style:none;
}
.sidemenu li a{
	color: #5190B9;
	text-decoration: none;
	padding: 4px 6px 4px 2px;
	display:block;
	list-style:none;
}
.sidemenu li a:visited{
	color: #5190B9;
	text-decoration: none;
}
.sidemenu li a:hover{
	text-decoration: none;
	color:#042558;
	background-color: #89D7ED;
}
.sidemenu .navitem {
	display:block;
}
.sidemenu .currentnav {
	background: url(../../gfx/currentpg-arrow.gif) no-repeat right center;
}
.sidemenu .currentnavitem {
	background: url(../../gfx/currentpg-arrow.gif) no-repeat right center;
}
.sidelinks {
	list-style: none;
	margin: 0px;
	padding: 1px 0px 5px 0px;
	font-size: 90%;
}
.sidelinks li{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background-image: url(../../gfx/text-link-arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.sidelinks li a{
	color: #5190B9;
	text-decoration: none;
}
.sidelinks li a:visited{
	color: #5190B9;
	text-decoration: none;
}
.sidelinks li a:hover{
	color: #C40000;
	text-decoration: none;
}
.sidelinks-heading {
	font-weight: bold;
	color: #666666;
	background: url(../../gfx/bottom_divider.gif) no-repeat left bottom;
	margin-bottom: 2px;
	font-size: 90%;
	text-transform: uppercase;
}

/* 6- footer */
#footbox1,#footbox2  {
text-align:justify;
width:430px;
}

#footbox2  {
float:left;
padding-left:10px;
}

#footbox1  {
float:left;
padding-right:10px;
}

.ftitle {
font-weight:bold; color:#779D03;}

a.validcss-mini {
	background: url(../../gfx/check-green.gif) no-repeat left center;
	padding-left: 13px;
	color:#80c43d;
	text-decoration: none;
	margin-left: 10px;
}
a.validcss-mini:visited {
	color:#FF9900;
}
a.validcss-mini:hover {
	color:#ffffff;
	text-decoration: none;
}
a.validhtml-mini {
	background: url(../../gfx/check-green.gif) no-repeat left center;
	padding-left: 13px;
	color:#80c43d;
	text-decoration: none;
	margin-left: 10px;
}
a.validhtml-mini:visited {
	color:#80c43d;
}
a.validhtml-mini:hover {
	color:#ffffff;
	text-decoration: none;
}
a.archive-mini {
	background: url(../../gfx/archive-mini.gif) no-repeat left center;
	padding-left: 15px;
	color:#89bc61;
	text-decoration: none;
	margin-right: 10px;
}
a.archive-mini:visited {
	color:#89bc61;
}
a.archive-mini:hover {
	color:#ffffff;
	text-decoration: none;
}
a.rss-mini {
	background: url(../../gfx/rss-mini.gif) no-repeat left center;
	padding-left: 14px;
	color:#FFCC33;
	text-decoration: none;
	margin-left: 10px;
}
a.rss-mini:visited {
	color:#FFCC33;
}
a.rss-mini:hover {
	color:#ffffff;
	text-decoration: none;
}
a.sitemap-mini {
	background: url(../../gfx/sitemap-blue.gif) no-repeat left center;
	padding-left: 14px;
	color:#3ba5cf;
	text-decoration: none;
	margin-left: 10px;
}
a.sitemap-mini:visited {
	color:#3ba5cf;
}
a.sitemap-mini:hover {
	color:#ffffff;
	text-decoration: none;
}
a.links-mini {
	background: url(../../gfx/links-mini.gif) no-repeat left center;
	padding-left: 15px;
	color:#f86bb1;
	text-decoration: none;
	margin-right: 10px;
}
a.links-mini:visited {
	color:#f86bb1;
	text-decoration: none;
}
a.links-mini:hover {
	color:#ffffff;
	text-decoration: none;
}
a.contact-mini {
	background: url(../../gfx/user-comment-blue.gif) no-repeat left center;
	padding-left: 15px;
	color:#66CCFF;
	text-decoration: none;
}
a.contact-mini:visited {
	color:#66CCFF;
	text-decoration: none;
}
a.contact-mini:hover {
	color:#ffffff;
	text-decoration: none;
}
.footernav {
	float:right;
	margin: 20px 0px 0px;
	padding:0px;
}
.copyright {
	text-align:right;
	border-top: 1px solid #386699;
	clear:both;
	margin:0px 20px 0 0;
	color: #779D03;
	position:relative;
	top:25px;
}


div#extra {
 height:63px;
}

.media{
 background:transparent url(../gfx/jamadbg2.gif) no-repeat scroll -6px -4px;
 height:56px;
}
.nomedia{
 background:transparent url(../gfx/jamadbg2a.gif) no-repeat scroll -6px -5px;
 height:55px;
 width:300px;
}

/*ticker*/
#ticker {
 height:185px;
 border:1px dashed #a4a4a4;
 margin-bottom:15px;
}


.headline {
height:140px;
left:3px;
padding:5px;
position:absolute;
top:200px;
width:270px;
}

.headline h3{background-image:none;}

#scrollup {
 border:0px solid #000000;
 height:185px;
 overflow:hidden;
 position:relative;
}

.ebar{color:#CC0000; font-family:Arial, Helvetica, sans-serif;}

.pagewrapper{margin-bottom:20px; border-bottom:1px dotted #C1C9A6;}
/*google map bar*/
div#map {float:left;width:395px;height:400px;border:1px solid #ccc; }
div#mapbig {float:left;width:500px;height:500px;}
div#side_bar {overflow: auto; border:1px solid #efefef; float: right; width: 170px; height: 400px;font-family: Helvetica; font-size: .9em;}
div#side_bar ul{ margin-left: 0;padding-left: 0; list-style-type: none;list-style-image: none; display:block; }
div#side_bar a {display: block;padding: 2px; background-color: #519d7ed; border-bottom: 1px solid #efefef; text-decoration:none;}
div#side_bar a:link, #gmapbar a:visited{color: #5190b9; text-decoration: none;}
div#side_bar a:hover{ background-color: #89d7ed; color: #042558;}
div#side_bar .bartitle{ background-color: transparent; color:#779D03;font-weight:bold; text-align:left;font-size:1.1em;}
.bigbar {height:500px;}

