﻿html {
	margin: 0;
	padding: 0;
	}
body { 
	margin: 0px 0px 0px 0px;
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: normal;
	color: #6c6c6c; 
	background: #f4f4f4;
	padding: 0;
	}

p { 
	margin: 10px 0px; 
	text-align: left;
	line-height: 16px;
	}


h1 {
	padding-top:10px;
	margin: 0px 0px 0px 0px;
	font-family: candara, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:18pt !important;
	text-align:left;
	vertical-align: bottom;
	line-height: 25px;
	letter-spacing: 0px; 
	color: #a9233e;
	}
h2 {
	padding-top:2px;
	margin: 0px 0px 0px 0px;
	font-family: corbel, Arial, Helvetica, sans-serif;
	font-size: 13pt !important;
	letter-spacing: normal; 
	color: #2a2929;
	}
h3 {
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 11pt !important;
	letter-spacing: 0px; 
	margin: 5px 0; 
	color: #2a2929;
	}
	
	
a, a:link { 
	font-weight: normal; 
	text-decoration: none; 
	color: #A9233E;
	}

a:hover, a:active { 
	text-decoration: underline; 
	color: #A9233E;
	}

acronym {
	border-bottom: none;
	}


/*specific divs */


/*Container Divs */

#wrap {
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	width:984px;
	/*border:#666 dotted;
	border-width:1px;*/
	}

#headercontainer {
	/*Erase Background Image
	background-image:url(images/_references/header.jpg);
	background-repeat:no-repeat;*/
	
	background-color:#f4f4f4;
	margin: 0px 0px 0px 0px;
	width:984px;
	height:115px;
}
	
#maincontainer {
	/*Erase Background Image
	background-image: url(images/_references/main_container.jpg);
	background-repeat:no-repeat;*/
	
	background-color:#f4f4f4;
	margin: 0 0 8px 0;
	width:984px;
	min-height:380px;
	float:left;
	}

#newscontainer {
	background-color:#f4f4f4;
	margin: 0;
	width:984px;
	min-height:30px;
	float:left;
	}
	



/* Content Wrap*/
#contentwrap {
	/*Erase Background Image
	background-image: url(images/_references/content-wrap.jpg);
	background-repeat:no-repeat;*/
	
	width: 744px;
	min-height:200px;
	float:left;
	margin: 0px 0px 0px 0px;
}
/* END Content Wrap */


/* Content Wrap Home*/
#contentwraphome {
	/*Erase Background Image
	background-image: url(images/_references/content-wrap.jpg);
	background-repeat:no-repeat;*/
	
	width: 660px;
	min-height:200px;
	float:left;
	margin: 20px 0px 0px 0px;
}
/* END Content Home Wrap */

/* Top Banner */
#topbannercontainerwrap {
	background-image:url(images/top_banner_bg.gif);
	background-repeat:no-repeat;
	width: 440px;
	height:162px;
	overflow:hidden;
	float:left;
	margin: 49px 0px 0px 0px;
}
#topbannertextcontainer {
	width: 425px;
	height:105px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding:15px 0 15px 15px;
}

/* Banner Image */
#topbannercontainerimg {
	/*background-image: url(images/employer_01.jpg);
	background-repeat:no-repeat;*/
	width: 304px;
	height:211px;
	float:right;
	margin: 0px 0px 0px 0px;
}

/* END Banner Image */
/* END Top Banner */

/* DropDownMenu and Contents Wrap*/
#dropdownmenuandcontentswrap {
	width: 745px;
	min-height:180px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* END DropDownMenu and Contents Wrap*/


/* Specializations Wrap*/
#specializationswrap {
	width: 745px;
	min-height:180px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* END Specializations Wrap*/



/* Breadcrumbs Conteiner*/
#breadcrumbscontainer {
	background: url(images/breadcrumbs_border_bottom.gif) repeat-x left bottom;
	width: 440px;
	height:27px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#breadcrumbscontainer p{
	margin: 0px 0px 0px 0px;
}

#breadcrumb
{
    font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
	color: #6c6c6c; 
    height:27px;
    color:#9b9b9b;
    overflow:hidden;
    margin:0px;
    padding:0px;
}
#breadcrumb li 
{
    list-style-type:none;
    float:left;
    padding-left:7px;
}
#breadcrumb a
{
    height:25px;
    display:block;
    background-image:url('images/breadcrumbs_divisor.gif'); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 10px;
    padding-top:5px;
    text-decoration: none;
    color:#626060;
}
#breadcrumb a:hover
{
	color:#3b9da1;
}
#breadcrumb span
{
	padding-top:5px;
	display:block;
}


/*Home Btn for BreadCrumb*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

#breadcrumb a.homebtn {
    background: transparent url('images/btn_home.gif') no-repeat scroll top right;
    color: #6c6c6c;
    display: block;
    float: left;
    height: 32px;
	width:29px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; /* sliding doors padding */
	outline: none; /* hide dotted outline in Firefox */
	
}
#breadcrumb a.homebtn:active {
    background-position: bottom right;
    color: #626060;
    outline: none; /* hide dotted outline in Firefox */
}
#breadcrumb a.homebtn:hover {
    background-position: bottom right;
    color: #626060;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration: none;
}
/*END Home Btn for BreadCrumb*/

/* END Breadcrumbs Conteiner*/






/* Drop Down Menu Conteiner*/
#dropdownmenucontainer {
	min-height:29px;
	display:block;
	float:left;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid red;
}

#dropdownmenucontainer p{
	margin: 0px 0px 0px 0px;
}

/* END Drop Down Menu Conteiner*/



/* Contents Conteiner*/
#contentscontainer {			
	float:left;	
	min-height:150px;
	width:95%;
	padding:15px;
}
#contentscontainer_jobslisting
{
	float:left;	
	min-height:150px;
	width:99.5%;
	padding:15px 0;
}

#contentscontainer ul{
	padding: .5em 0 .5em 1.5em;
	line-height: 1.4em;
	list-style-type:none;
	margin:0px;
}
#contentscontainer ul li{
	padding: 0 0 0 .9em;
	font-size: 1em;
	background: url(images/bullet_point.gif) 0px .6em no-repeat;
}
#contentscontainer ul li ul{
	padding: 0 0 0 0;
}

#dropdownmenucontainer p{
	margin: 0px 0px 0px 0px;
}

#contentsitemcontainer
{
	background: #fff url(images/main_content_pat_bg.gif) repeat-y 0 0;
	width: 745px;	
	min-height:150px;
	float:left;
}

#contentsitemcontainer img
{
	padding:5px;
}

#contentsheadercontainer
{
	background: url(images/main_content_top_bg.gif) no-repeat;
	width: 745px;
	height:6px;
}

/* Contents Footer Conteiner*/
#contentsfootercontainer {
	background: url(images/main_content_bottom_bg.gif) no-repeat;	
	width: 745px;
	height:9px;	
	float:left;
}

#contentsfootercontainer p{
	margin: 0px 0px 0px 0px;
}


/* END Contents Conteiner*/



/* specializations TOP Conteiner*/
#specializationstopcontainer {
	background-image: url(images/bg_spec_top_title.gif);
	background-repeat: no-repeat;
	width: 745px;
	height:6px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#specializationscontainer p{
	margin: 0px 0px 0px 0px;
}

/* specializations Title Conteiner*/
#specializationstitlecontainer {
	background-image: url(images/bg_spec_title.gif) ;
	background-repeat: repeat-y;
	width: 745px;
	height:34px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#specializationscontainer p{
	margin: 0px 0px 0px 0px;
}

#specializationstitlecontainer h1
{
	margin: 0px 20px;
	font-family: Arial, corbel, Helvetica, sans-serif;
	font-size: 13pt !important;
	letter-spacing: normal; 
	color: #2a2929;
	font-weight:bold;
	display:block;
	padding:0;
}

.gray_heading
{
	margin: 0px 20px;
	font-family: corbel, Arial, Helvetica, sans-serif;
	font-size: 13pt !important;
	letter-spacing: normal; 
	color: #a5a5a5;
	font-weight:bold;
	display:block;
	padding:0;
}

/* specializations Title Conteiner*/
#specializationsiconscontainer {
	background-image: url(images/bg_spec_icons_bg.jpg) ;
	background-repeat: no-repeat;
	width: 745px;
	height:158px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
}
.specializationsiconItem
{
	background: url(images/bg_spec_icons_divisor.jpg) repeat-y top right;
	text-align:center;
	min-height:120px;
	display:inline;
	float:left;
	width:185px;
	padding: 1px 0 10px 0;
}
.specializationsiconItem img{padding: 0 0 0 1px;}

.large
{
	width:246.7px !important;
}
#specializationscontainer p{
	margin: 0px 0px 0px 0px;
}

/* specializations LIST Conteiner*/
#specializationslistcontainer {
	background-image: url(images/bg_spec_list_bg.jpg) ;
	background-repeat: repeat-y;
	width: 745px;
	min-height:120px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#specializationscontainer p{
	margin: 0px 0px 0px 0px;
}

/* specializations BOTTOM Conteiner*/
#specializationsbottomcontainer {
	background-image: url(images/bg_spec_bottom.gif) ;
	background-repeat: no-repeat;
	width: 745px;
	height:11px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#specializationscontainer p{
	margin: 0px 0px 0px 0px;
}

.serviceList
{
	text-align:left;	
	padding-left:10%;
}
.serviceList ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.serviceList_heading
{
	padding:8px 0;
	margin: 0px 0px 0px 0px;
	font-family: corbel, Arial, Helvetica, sans-serif;
	font-size: 11pt !important;
	letter-spacing: normal; 
	color: #2a2929 !important;
	display:block;
}
.serviceList a{ font-size:90%; color: #797979; text-decoration:none;}
.serviceList a:active, .serviceList a:hover{ color:#3B9DA1;}


/* Form Lever2 Conteiner*/
#forml2container {
	/*Erase Background Image
	background-image: url(images/_references/form_L2.jpg);
	background-repeat:no-repeat;*/
	
	background-color:#f4f4f4;
	width: 232px;
	min-height:400px;
	height:auto;
	float: right;
	margin: 49px 0px 0px 7px;
}
/* END Form Lever2 Conteiner */

/* Form Home Container*/
#formHomecontainer {
	/*Erase Background Image
	background-image: url(images/_references/form_L2.jpg);
	background-repeat:no-repeat;*/
	
	background-color:#f4f4f4;
	width: 316px;
	min-height:400px;
	height:auto;
	float: right;
	margin: 20px 0px 0px 7px;
}
/* END Form Home Container */

/* END Container Divs */



/*Logo*/
#logo {		
	min-width:250px;
	height: 74px;
	float:left;
	margin: 30px 0px 0px 0px;
}
#logo p{
	margin: 0px 0px 0px 0px;
}
/*End Logo*/

/*Main Navigation menu - This is the container*/
#mainnav {
	width: auto;
	height:33px;
	float:right;
	margin: 30px 0px 0px 0px;
}
/*End Main Nav Button Definition*/



/*Buttons for Main Nav Button Definition*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('images/main_nav_btn.gif') no-repeat scroll top right;
    color: #6c6c6c;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
	text-transform: capitalize;
    height: 34px;
    margin-right: 2px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
	
}
a.button span {
    background: transparent url('images/main_nav_btn.gif') no-repeat;
    display: block;
    line-height: 21px;
    padding: 5px 0 8px 18px;
	outline: none; /* hide dotted outline in Firefox */
	
}
a.button:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 5px 0 8px 18px; /* push text down 1px */
	outline: none; /* hide dotted outline in Firefox */
} 

a.button:hover, a.current {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration: none;
}

a.button:hover span, a.current span {
    background-position: bottom left;
    padding: 5px 0 8px 18px; /* push text down 1px */
	outline: none; /* hide dotted outline in Firefox */
} 

/* Looking for work box button */
a.lookingforwork_button {
    background: transparent url('images/btn_looking_for_work.jpg') no-repeat scroll top right;
    color: #6c6c6c;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
	text-transform: capitalize;
    height: 32px;
    margin-right: 2px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
	
}
a.lookingforwork_button span {
    background: transparent url('images/btn_looking_for_work.jpg') no-repeat;
    display: block;
    line-height: 18px;
    padding: 6px 0 8px 18px;
	outline: none; /* hide dotted outline in Firefox */
	
}

a.lookingforwork_button:hover, a.lookingforwork_button:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration: none;
}

a.lookingforwork_button:hover span, a.lookingforwork_button:active span{
    background-position: bottom left;
    padding: 6px 0 8px 18px; /* push text down 1px */
	outline: none; /* hide dotted outline in Firefox */
}
/* Looking for work box button */

/*End Buttons for Main Nav Button Definition*/



/*Buttons for Forms*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button_form {
    background: transparent url('images/btns_form.gif') no-repeat scroll top right;
    color: #6c6c6c; 
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
	text-transform: capitalize;
    height: 23px;
    margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
	
}
a.button_form span {
    background: transparent url('images/btns_form.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 4px 19px;
	outline: none; /* hide dotted outline in Firefox */
	
}
a.button_form:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_form:active span {
    background-position: bottom left;
    padding: 5px 0 4px 19px; /* push text down 1px */
	outline: none; /* hide dotted outline in Firefox */
} 

a.button_form:hover {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration: none;
}

a.button_form:hover span {
    background-position: bottom left;
    padding: 5px 0 4px 19px; /* push text down 1px */
	outline: none; /* hide dotted outline in Firefox */
} 
/*End Buttons for Forms*/





ul#service_menu{
	margin:0;
	padding:0;	
	list-style-type:none;
	width:740px;
	display:block;
	height: 26px !important;
	float:left;
	border-bottom:1px solid #dadada;
}
ul#service_menu ul
{
	list-style-type:none;  	
	position:absolute;
	width:170px;
	border:1px solid #dadada;	
	background:#f8f8f8;
	margin: 5px 0 0 14px; 	
	padding:0;	
	display: none;
}
ul#service_menu li{	
	float: left;
	position:relative;
	height:30px;
	display:block;
	}

/* Services dropdown menu */	
ul#service_menu li:hover ul { display: block !important; }
	
ul#service_menu li li
{
	float: left; 
	height:auto;
	width:170px;
	padding: 4px 8px;}


ul#service_menu li a{
	color: #a5a5a5; }
ul#service_menu li a:hover {
	color: #3e9ca6;
	text-decoration:none; }

a.services_heading {
	margin: 0px 20px;
	font-family: corbel, Arial, Helvetica, sans-serif;
	font-size: 12pt !important;
	letter-spacing: normal; 
	color: #a5a5a5;
	font-weight:bold;
	display:block;
	}
	
a.services_heading:hover
{
	color: #3e9ca6;
}

/* box01 Rounded Corners*/

/* Text Style Definition box01 Rounded Corners*/
.box01round_content p { 
	margin: 10px 0px 0px 0px; 
	text-align: left;
	line-height: 13px;
	color:#FFF;
	}


.box01round_content h1 {
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, candara, "Lucida Sans Unicode", "Lucida Grande";
	font-size:19pt !important;
	text-align:left;
	vertical-align: bottom;
	line-height: 25px;
	letter-spacing: 0px; 
	color: #FFF;
	}
.box01round_content h2 {
	padding-top:0px;
	margin: 0px 0px 0px 0px;
	font-family: corbel, Arial, Helvetica, sans-serif;
	font-size: 13pt !important;
	letter-spacing: normal; 
	color: #FFF;
	}
.box01round_content h3 {
	margin: 0px 0px 0px 0px;
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 11pt !important;
	letter-spacing: 1px; 
	margin-bottom: 0; 
	color: #FFF;
	}
	
	
.box01round_content a:link { 
	font-weight: normal; 
	text-decoration: none; 
	color: #92f8f3;
	}
.box01round_content a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: #92f8f3;
	}
.box01round_content a:hover, a:active { 
	text-decoration: underline; 
	color: #92f8f3;
	}
.box01round_content acronym {
	border-bottom: none;
	}


.box01round_content_telephone {
	display:block;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	vertical-align: middle;
	list-style: none;
	background-image:url(images/icon_telephone.png);
	background-repeat:no-repeat;
	min-height:26px;
	padding: 4px 0px 0px 34px;
	margin: 5px 0px 0px 0px;
}


/* END Text Style Definition box01 Rounded Corners*/


.box01round_box {
	z-index:1px;
	background: url(images/box01_top_left.png) no-repeat top left;	
}
.box01round_top {
	background: url(images/box01_top_right.jpg) no-repeat top right;
}
.box01round_bottom {
	background: url(images/box01_bottom_left.jpg) no-repeat bottom left;
}
.box01round_bottom div {
	background: url(images/box01_bottom_right.jpg) no-repeat bottom right;
}
.box01round_content {
	background: url(images/box01_border_dot.jpg) top right repeat-y;
	margin-top: -5px;
	min-height:412px;
}
.box01_divisor
{
	background: url(images/box01_divisor.png) no-repeat 0 15px;
	height:2px;
	line-height:30px;
	padding:15px 0;
}


.box01round_top div,.box01round_top,
.box01round_bottom div, .box01round_bottom {
	width: 100%;
	height: 16px; 
	font-size: 1px;
}
.box01round_content, .box01round_bottom {
	margin-top: -5px;
}
.box01round_content { padding: 5px 22px 5px 14px; }
/* END box01 Rounded Corners */



/* Rounded Box main Content */

.mainroundedbox_box {
	z-index:2px;
	background: url(images/maincont_top_left.png) no-repeat top left;
}
.mainroundedbox_top {
	background: url(images/maincont_top_right.png) no-repeat top right;
}
.mainroundedbox_bottom {
	background: url(images/maincont_bottom_left.png) no-repeat bottom left;
}
.mainroundedbox_bottom div {
	background: url(images/maincont_bottom_right.png) no-repeat bottom right;
}
.mainroundedbox_content {
	background: url(images/maincont_border_dot.png) top right repeat-y;
}


.mainroundedbox_top div,.roundedcornr_top,
.mainroundedbox_bottom div, .roundedcornr_bottom {
	width: 100%;
	height: 20px; /*careful with this value*/
	font-size: 1px;
}
.mainroundedbox_content, .mainroundedbox_bottom {
	margin-top: -15px; /*careful with this value*/
}
.mainroundedbox_content { padding: 0px 24px 29px 22px; }
/* END Rounded Box main Content */









#footercontainer {
	/*Erase Background Image
	background-image: url(images/_references/footer.jpg);
	background-repeat:no-repeat;*/
	
	margin: 0px 0px 30px 0px;
	width:984px;
	height: 40px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a9233e;
	}


/* Footer Logo */
#footerlogocontainer{
	padding: 10px 7px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a9233e;
	text-transform: capitalize;
	text-align:right;
	float:right;
}

#footerlogocontainer p{
	padding: 0x 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a9233e;
	text-transform: capitalize;
	text-align:right;
	float:right;
}

#footerlogocontainer a
{
	padding: 0px 0px 0px 0px;
    text-decoration: none;
    color: #a9233e;
}


#footerlogocontainer a:hover
{
	color: #b6465d;
	text-decoration:underline;
}


#footerlogoimg {
	margin: -7px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	background-image:url(images/logo_ares_group.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:66px;
	height:29px;
	float:right;
}
/* END Footer Logo /*


/* Footer Links */

#footerlinkscontainer {
	padding: 6px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	width:751px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a9233e;
	line-height:20px;
}

#footerlinks {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*border:solid 1px #cacaca;*/
    /*width:100%;*/
    overflow:hidden;
	color: #a9233e;
}

#footerlinks li 
{
    list-style-type:none;
    float:left;
    padding-left:5px;
}

#footerlinks a
{
	/*min-height: 20px;*/
    display:block;
    background-image: url(images/footer_separator.gif); 
    background-repeat:no-repeat; 
    background-position:right;
	padding: 0px 5px 0px 0px;
    text-decoration: none;
    color: #a9233e;
}
.footer_last {background:none !important;}


#footerlinks a:hover
{
	color: #b6465d;
	text-decoration:underline;
}

ul#findstaff_list
{
	width:100%;
	padding:5px 0 0 0;
	margin:0;
	list-style-type:none;	
}

ul#findstaff_list li
{
	padding: 3px 0;
	margin: 0 3% 0 0;
	display:inline;
	line-height:28px;
	color:#FFFFFF;
}


.white_text
{
	color:#fff;
}
.findstaff_submit
{
	float:right;
	margin: 2px 4px 0 0 !important;
	line-height:20px !important;
}

.looking_for_work
{
	background: url(images/looking_for_work_box_image_01.jpg) no-repeat 0 0;		
	width:313px;
	height:198px;
}
.looking_for_work_inner {padding: 10px 15px;}
.looking_for_work h1
{
	font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	color:#6C6C6C;
	padding-top: 0px;
	margin: 0 0 6px 0;
	line-height: 25px;	
}
.looking_for_work p
{
	width:65%;
	margin:6px 0;
	line-height:15px;
	font-size:10pt;
}
/* END Footer Links */

/* Home page tabs */
#wrapper{
width: 470px;
height:198px;
float:right;
margin: 5px 10px;
}
.box{
background: #fff;
padding:10px;
height:135px;
overflow:hidden;
}
.box img { float:right; padding-top:4px;}
.box p {margin: 5px 0; padding:0px;}
.box a {color:#6C6C6C; text-decoration:none;}

.boxholder{
clear: both;
padding: 1px;
vertical-align:top;
background: #dadada;
}
.idTabs
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	padding-top:10px;
}
.tab{
float: left;
cursor:pointer;
height: 27px !important;
margin: 0;
padding:0 2px 0 0;
text-align: center;
background: #dadada url(images/tab_separator.gif) no-repeat scroll top right;
}
.tab a:hover
{
	background: #fff url(images/tab_active.gif) repeat-x 0 0;
height: 19px !important;
}
.tabfirst
{
	border-left:#dadada;
	padding:0 2px 0 1px;
}

a.tabtxt{
margin: 0;
color: #6C6C6C;
font-weight:normal;
font-size: 1.1em;
height: 17px !important;
display:block;
padding: 5px 7px;
text-decoration:none;
background: #dadada url(images/tab_normal.gif) repeat-x 0 0;
}

a.selected{
background: #fff url(images/tab_active.gif) repeat-x 0 0;
height: 19px !important;
}
/* Home page tabs */

.home_services
{
	width: 170px;
	display:block;
	float:left;
	margin: 25px 0 0 0;
}


/* Home page news */
.news_box {	width:978px; }
.news_box_services {width:224px; padding-top:10px;}
.news_top {
	background: url(images/box03_divisor.png) repeat-x 0 0;
	width: 100%;
	height: 2px; 
	display:block;
	float:left;
}
.news_content {	
 color:#6C6C6C; font-size:10pt;
}
/*.news_content a:hover {text-decoration:none !important;}*/

#info {
		width:100%;
		margin:0px;
		padding:8px 0px;
		float: left;
	}

#themes, #themes li {
    margin:0;
    padding:0;   
}

#themes li 
{
    float:left;
	padding:0;
	margin:0;
	list-style:none;	
}

#themes li p
{
	margin:0;
    padding:0;	
    display:block;
}
#themes a
{
	color:#6C6C6C;
}
#themes a:hover
{
	text-decoration: none;
}

/* Home page news */

/* Form Level2 Looking for job container*/
#lookingforjob_container {	
	background-color:#f4f4f4;
	width: 232px;
	min-height:400px;
	height:auto;
	float: right;
	margin: 49px 0px 0px 7px;
}
.lookingforjob_box {
	z-index:1px;
	background: url(images/box02_top_left.png) no-repeat top left;
}
.lookingforjob_top {
	background: url(images/box02_top_right.jpg) no-repeat top right;
}
.lookingforjob_bottom {
	background: url(images/box02_bottom_left.jpg) no-repeat bottom left;
}
.lookingforjob_bottom div {
	background: url(images/box02_bottom_right.jpg) no-repeat bottom right;
}
.lookingforjob_content {
	background: url(images/box02_border_dot.jpg) top right repeat-y;
	margin-top: -5px;
	min-height:300px;
	
}
.lookingforjob_content_top
{
	margin: 5px 12px 0px 10px;
	background: url(images/looking_for_work_girl01.png) no-repeat bottom right;	
	min-height:184px;
}
.lookingforjob_content_top p{width:50%;font-size:10pt;}
.lookingforjob_content_bottom{margin: 5px 12px 5px 10px; font-size:10pt;}


.lookingforjob_top div,.lookingforjob_top,
.lookingforjob_bottom div, .lookingforjob_bottom {
	width: 100%;
	height: 16px; 
	font-size: 1px;
}
.lookingforjob_content, .lookingforjob_bottom {
	margin-top: -10px;
}
.lookingforjob_divisor
{
	background: url(images/box02_divisor.png) no-repeat;
	width: 225px;
	height:2px;
}
/* Form Level2 Looking for job container*/

/* Generic right panel */
#rightpanel_container
{
	background: url(images/right_panel-patern.gif) repeat-y 0 0;
	width: 200px;	
	min-height:150px;
	padding: 5px 22px 5px 14px;
}

#rightpanel_headercontainer
{
	background: url(images/right_panel_generic_top.gif) no-repeat;
	width: 230px;
	min-height:8px;
}
#rightpanel_divisor
{
	background: url(images/right_panel_generic_top_divisor.gif) no-repeat;
	width: 230px;
	height:1px;
}

#rightpanel_bottom
{
	background: url(images/right_panel_Generic-buttom.gif) no-repeat;	
	width: 230px;
	min-height:10px;
}
/* Contents Footer Conteiner*/
#rightpanel_footercontainer {
	background: url(images/right_panel-bottom.gif) no-repeat;	
	width: 212px;
	height:420px;
	padding: 25px 7px 5px 14px;
}
#rightpanel_footercontainer img
{
	float:right;
	vertical-align:bottom;	
}
.rightpanel_casestudyimg
{
	text-align:center;
}

/* Generic right panel */
ul#casestudy
{
	margin:0;
	padding:0;
	list-style-type:none;
}
#casestudy a
{
	background:none !important;
	color:#3B9DA1 !important;
	text-decoration:none;
}
#casestudy a:hover, #casestudy a.selected
{
	color:#A9233E !important;
	text-decoration:none;
}

a.pdfdownload
{
	background: url(images/pdf_logo.gif) no-repeat top right;
	padding: 5px 35px 5px 0px;
	float:right;
}


/* Form Level2 Generic container*/
#generic_right_container {	
	background-color:#f4f4f4;
	width: 232px;
	min-height:400px;
	height:auto;
	float: right;
	margin: 49px 0px 0px 7px;
}
.generic_right_box {
	z-index:1px;
	background: url(images/box03_top_left.png) no-repeat top left;
}
.generic_right_top {
	background: url(images/box03_top_right.jpg) no-repeat top right;
}
.generic_right_bottom {
	background: url(images/box03_bottom_left.jpg) no-repeat bottom left;
}
.generic_right_bottom div {
	background: url(images/box03_bottom_right.jpg) no-repeat bottom right;
}
.generic_right_content {
	background: url(images/box03_border_dot.jpg) top right repeat-y;
	margin-top: -5px;
	min-height:300px;	
}
.generic_right_content_item
{
	padding: 5px 22px 5px 14px;
}
.generic_right_content_divider
{
	background: url(images/box03_divisor.png) no-repeat bottom left;	
	width:96%;
	height:2px;
}

.generic_right_top div,.generic_right_top,
.generic_right_bottom div, .generic_right_bottom {
	width: 100%;
	height: 16px; 
	font-size: 1px;
}
.generic_right_content, .generic_right_bottom {
	margin-top: -5px;
}

.generic_right_heading
{
	padding-top:2px;
	margin: 0px 0px 0px 0px;
	font-size: 15pt !important;
	font-weight:bold;
	letter-spacing: normal; 
	color: #2a2929;
}


/* Begin CSS Drop Down Menu */
#menuh
	{
		width: 445px;
		height:33px;
		float:right;
		margin: 30px 0px 0px 0px;
	}
		
/*#menuh a
	{		
	text-align: center;
	display:block;		
	padding: 10px 10px;	
	}*/
	

#menuh ul
{
	position:absolute;
	list-style-type:none;	
	margin:0px;	
	padding:0px;
}
#menuh li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}
#menuh ul li
	{		
	margin:0;
	padding:0;
	float:left;	
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	height:32px;
	}	
#menuh ul ul
	{
	border:1px solid #C0C0C0;
	background:#DADADA;
	display:none;
	padding: 0em;
	margin-top:34px;
	height:auto;
	float:left;	
	width:220px;
	}
#menuh ul ul li
	{	
		background:none;
		float:left;
		height:auto;	
		width:220px;				
		padding:0;
	}
#menuh ul ul li:hover
	{	
	background-color:#C0C0C0;
	color:#fff !important;
	}
#menuh ul ul a
	{
		padding:6px 10px;
		display:block;
		text-align:left;
		font-size:12px;
		color: #333333;
	}
#menuh ul ul a:hover 
{
	text-decoration:none;
}
	
div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul
{display:block;
 cursor:pointer;}

/* End CSS Drop Down Menu */


/* Form Level2 Generic container*/

/************ SITEMAP PAGE *******************/
#sitemap
{
	margin-top:10px;
}
#sitemap ul
{
    list-style-type: none !important;
    padding: 4px 25px !important;
    margin:0px;
}
#sitemap li
{
    padding: 0px !important;
    background: none !important;
    font-weight: bold !important;
}

#sitemap li a
{
    padding: 4px 10px 4px 14px;
    font-weight: normal !important;
    background: url(Images/menu_arrow.gif) 4px 11px no-repeat !important;
}
/************ SITEMAP PAGE *******************/

input, select, textarea
{
	border: 1px solid #c0c0c0;
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}


/* Contact form */
.contact_form
{
	padding-left:100px;
	width:500px;
}

.contact_form table tr
{
	text-align:left;
	padding: 0 10px;
}

.contact_form_divider
{
	background: url(images/right_panel_generic_top_divisor.gif) repeat-x;
	width: 100%;
	height:1px;
	margin:5px 0;
}

.error
{
	color:Red;
}

/* Jobs listing */
.job_listing
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.job_listing li
{
	background: url(images/box03_divisor.png) repeat-x 0 0;	
	padding: 10px;
	margin: 0 1px;
}
.job_listing li.first{background:none;}
.job_listing li:hover
{
	background: url(images/joblisting_over_patern.gif) repeat-x 0 0 !important;	
	height:auto;
}
.job_results_text {padding:10px;}
.job_item_more{	min-height:30px; }
.button_float_right { float:right !important;}
.PagingContainer{float:right; padding:20px 15px 0 0;}
.SelectedPagingItem{font-size:120%;}

.job_search
{
	list-style-type:none;
	padding: 0px;
	margin:0px;
}
.job_location_padding {padding-right:50px;}
.job_search li{padding: 5px 0px; min-height:10px;}
.jobsearch_divisor
{
	background: url(images/right_panel_generic_top_divisor.gif) no-repeat bottom left;
	width: 200px;
	height:1px;
}

.jobitem_divisor
{
	background: url(images/right_panel_generic_top_divisor.gif) repeat-x bottom left;
	width: 100%;
	height:1px;
	margin:10px 0;
}
.jobitem_buttons {float:right; padding:10px;}


.thankyou
{
	background: url(images/right_panel_generic_top_divisor.gif) repeat-x bottom left;
	text-align:center;
	padding-top:50px;
	min-height:200px;
	font-weight:bold;
	font-size:110%;
}