body
{
    margin:0px;
    padding:0px;
    font-family: Verdana;
    font-size: 11px;
    color:#541F03;
    background:url(../images/bgmain.jpg) repeat-x top;
    background-color:#ffffff;
}

a 
{
    /*text-decoration:none;*/
    color:Brown;
    font-weight:bold;
}

a:hover 
{
    color:Red;
}

#container 
{
    width:970px;
    margin:0px auto;
    padding:0px;
    /*border-bottom:solid 2px Gray;*/
    background:#ffffff url(../images/bgcontainer.gif) repeat-x top;
    padding-bottom:25px;
}

#header
{
    width:970px;
    background-color:#232323;
    padding:0px;
    color:#fff;
    height:109px;
}

#menubar {
	background:#C86922;
    margin-bottom:15px;
    height:33px;
    border-top:solid 1px White;
    border-bottom:solid 1px #512C10;
    background:url(../images/bgmenubar.gif) repeat-x top;
    font-size:12px;
}

#menubar ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#menubar ul li {
	display:block;
	float:left;
	border-right:solid 1px Black;
	border-left:solid 1px White;
	height:33px;
}

#menubar ul li a {
	padding:7px 19px 0px 19px;
	display:block;
	color:White;
}

#footer {
	text-align:center;
    height:55px;
    background:#333333;
    color:White;
    padding-top:35px;
}

#header h1 
{
    margin:0px;
}
	#header h1 img {
		margin-top:35px;
	}

div.left-col, div.mid-col, div.right-col, .mid-sub-col
{
    float:left;
    margin-right:10px;
}

div.left-col
{
    width:170px;
    /*margin-right:10px;*/
    margin-left:10px;
    display:inline;
    
}

div.mid-col
{
    width:460px;
    display:inline;
    
}

.mid-sub-col 
{
    width:225px;
}

div.right-col
{
    width:300px;
    display:inline;
}

div.last 
{
    margin-right:0px;
}

.clear 
{
    clear:both;
}

.col-header
{
    background-color:#D5DBCE;/*#EADB33;*/
    margin:0px;
    border:solid 1px #CED5DB;
    border-bottom:none;
    padding:5px 10px 5px 10px;
font-family:Georgia;
color:#732700;
font-size:14px;
}

.left-col .col-header {
    background:#B30A00;
    color:White;	
}

h2 
{
    font-size:16px;
}

h3 
{
    font-size:14px;
}

.col-body 
{
    margin:0px;
    border-left:solid 1px #CED5DB;
    border-right:solid 1px #CED5DB;
    background-color:#F4F6F1;
    padding:10px;
line-height:1.5em;
}

/* if ul */
ul.col-body 
{
    padding:0px;    
}

ul.col-body li 
{
    padding:5px;
    padding-left:7px;
    margin-left:30px;
}


ul.col-body li a
{
    display:block;
    padding:5px;
    padding-left:10px;
    
}



/* mainmenu link in ul */
ul.menu li a
{    
font-size:10px;
font-weight:normal;
    color:#555555;
    color:#FFFBE1;
    text-decoration:none;
}

ul.menu li a:hover
{
    background-color:#B30A00;
}

ul.menu 
{
    background-color:#4F0400;
    color:#fff;
}



ul.ul-link li 
{
    border-top:solid 1px #CED5DB;    
    padding:0px;
    padding-left:0px;
    list-style:none;
    margin-left:0px;
    padding-bottom:1px; /*fix ie6 bug*/
}

.left-col ul.ul-link li {
border-color:#B30A00;
}

ul.bg-details li a
{
    display:block;
    background:url(../images/bg-details.gif) no-repeat right center;
    margin-right:10px;
    padding-right:50px;
}




.col-footer 
{
    border:solid 1px #CED5DB;
    border-top:none;
    border-bottom:solid 2px #999999;
    background-color:#F1F4F6;
    margin-bottom:10px;
    padding-left:10px;
}

.color2 
{
    background-color:#732700;
    color:#fff;
    border-bottom:solid 2px #999999;    
    font-size:11px;
}

.color-green 
{
    background-color:#FFFBE1;
}

.color-white 
{
    background-color:#ffffff;
}

a.link-button 
{
    padding:5px 10px 5px 10px;
    display:inline-block;
    background-color:Maroon;
    color:#fff;
    margin:10px;
    border-bottom:solid 1px Black;
    border-top:solid 1px White;
}

a.link-button:hover 
{
    background-color:Green;
}




.left 
{
    float:left;
}

.right 
{
    float:right;
}

.align-left 
{
    text-align:left;
}

.align-right 
{
    text-align:right;
}

.font-13 
{
    font-size:13px;
}

.job-listing {
    margin:0px;
    border-left:solid 1px #CED5DB;
    border-right:solid 1px #CED5DB;
    background-color:#F1F4F6;
    background:#FFFBE1;
    /*padding:10px;*/
}

.job-listing .date {
	font-size:10px;
	color:Gray;
}

.job-listing  h3 {
	margin:0px;
}

.job-listing h3.position {
	margin-left:10px;
	font-size:14px;
}

.job-listing tr.row1 {
	background-color:White;
}

.job-listing tr td {
	border-bottom:solid 1px #cccccc;
}






span.expired {
	background-color:Red;
	color:White;
	padding:2px;
	font-size:11px;
}

.martop7 {
	margin-top:7px;
}

.center {
    text-align:center;
}

.pos {
    border:solid 1px #b5b5b5;
    padding:0px 12px 12px 12px;
    margin-bottom:15px;
    border-bottom:solid 2px #999999;
}

.pos h3.pos-title {
    text-align:center;
    border-bottom:solid 1px #cecece;
    font-size:15px;
    padding-bottom:7px;
    background:#f2f2f2;
}