﻿body 
{
	/*background:url(../../images/pro_web_gen_backgroundVtile.gif) repeat-x;*/
	background-color:#6f0222;
	margin:0;
	padding:0;
}

body, input, textarea, select, option, table
{
	font-family:Arial;
	font-size:12px;
	/*color:#919191;*/
	color:#595959;
}

table
{
	border:0;
	border-collapse:collapse;
}

td { padding: 0; vertical-align: top; }

img
{
	border:0;
}

h1
{
	margin-bottom:25px;
}

h1.less
{
	margin-bottom:15px;
}

h2
{
	margin-top:30px;
	margin-bottom:15px;
}

h2.less
{
	margin-top:10px;
}

.gap
{
	height:5px;
}

.hr
{
	background-color:#d42343;
	width:100%;
	height:1px;
	margin:7px 0;
	overflow: hidden;
}

.hr2
{
	background:url(../../images/pro_web_gen_HorizGradientDividerLine.gif) no-repeat top left;
	width:100%;
	height:1px;
	margin:7px 0;
}

strong.grey { color:#595959; }

a:LINK, a:VISITED { color: #595959; }
a:HOVER { color: #bb0721; }


.green
{
    /*this color has been changed to red*/
	color:#901221;
	font-weight:bold;
}

td
{
	vertical-align:top;
}

li
{
	list-style-type:square;
	padding-top: 5px;
}

#masterContainer
{
	margin:20px auto 0 auto;
	width:940px;
	background-color:White;
	overflow:hidden;
}

/* LAYOUT */
.header
{
	height:180px;
}

.header img { *margin-bottom: -3px; }

.leftCol
{
	width:265px;
	background-color:#ededed;
}

.content
{
	margin:25px;
}

/* END LAYOUT */

/* HEADER - MENU */

.header .logo
{
	margin:45px 0 0 30px;
}

.menuTopLine
{
	width:100%;
	height:1px;
	overflow: hidden;
	background:url(../../images/pro_web_gen_mainMenu_topLine.gif) no-repeat;
}

#menu
{
	height:35px;
	list-style-type:none;
	margin:0;
	padding:0;
}

#menu a { float:none; display:block; text-decoration:none; }
#menu a:active { outline:none; }
#menu ul { position:absolute; }
/*#menu .sprite_m { position:relative; }*/


#menu li
{
	list-style-type:none;
	background-image:none;
	float:left;
	padding: 0 0 0 1px;
	margin: 0;
	text-indent:0;
	background:url(../../images/pro_web_gen_mainMenu_divider.gif) no-repeat;
}

#menu li a
{
	display:block;
	height:35px;
	text-decoration:none;
	background-repeat: no-repeat;
}

#menu li.first
{
	padding:0;
	background:none;
}

#menu a span
{
	display:none;
}



#menu #A1 { width:68px; background:url(../../images/pro_web_gen_mainMenu_homeBut_off.gif); }
#menu #A2 { width:98px; background:url(../../images/pro_web_gen_mainMenu_ourVisionBut_off.gif); }
#menu #A3 { width:97px; background:url(../../images/pro_web_gen_mainMenu_princBut_off.gif); }
#menu #A4 { width:107px; background:url(../../images/pro_web_gen_mainMenu_coreVBut_off.gif); }
#menu #A5 { width:84px; background:url(../../images/pro_web_gen_mainMenu_servicesBut_off.gif); }
#menu #A6 { width:93px; background:url(../../images/pro_web_gen_mainMenu_jobBoardBut_off.gif); }
#menu #A7 { width:125px; background:url(../../images/pro_web_gen_mainMenu_news-eventsBut_off.gif); }
#menu #A8 { width:122px; background:url(../../images/pro_web_gen_mainMenu_NE-sub_news_off.gif); }
#menu #A9 { width:122px; background:url(../../images/pro_web_gen_mainMenu_NE-sub_events_off.gif); }

#menu #A1:hover { background:url(../../images/pro_web_gen_mainMenu_homeBut_on.gif); }
#menu #A2:hover { background:url(../../images/pro_web_gen_mainMenu_ourVisionBut_on.gif); }
#menu #A3:hover { background:url(../../images/pro_web_gen_mainMenu_princBut_on.gif); }
#menu #A4:hover { background:url(../../images/pro_web_gen_mainMenu_coreVBut_on.gif); }
#menu #A5:hover { background:url(../../images/pro_web_gen_mainMenu_servicesBut_on.gif); }
#menu #A6:hover { background:url(../../images/pro_web_gen_mainMenu_jobBoardBut_on.gif); }
#menu #A7:hover { background:url(../../images/pro_web_gen_mainMenu_news-eventsBut_on.gif); }
#menu #A8:hover { background:url(../../images/pro_web_gen_mainMenu_NE-sub_news_on.gif); }
#menu #A9:hover { background:url(../../images/pro_web_gen_mainMenu_NE-sub_events_on.gif); }

#menu #A7 a { width:72px; } #menu #A7 ul { margin-left:5px; width:75px; } #menu #A7 ul a { width:75px; }

#menu .last ul { margin:0; padding:0; width: 125px;}

#menu li.last li
{
	list-style-type:none;
	background-image:none;	
	padding: 0 0 0 1px;
	margin: 0;
	text-indent:0;
	/*background:url(../../images/pro_web_gen_mainMenu_divider.gif) no-repeat; float:left;*/
}

#menu li.last li, #menu li.last li a {
	height:35px;
	line-height:35px;
	width:122px;
}

#menu li.last li.events { border-top: solid 1px #ffffff;}

/* END HEADER - MENU */

/* FOOTER */

.footer
{
	background:url(../../images/pro_web_gen_footer_Vtile.gif) repeat-x;
	height:25px;
	line-height:25px;
}

.footer, .footer a, .footer a:visited
{
	color:White;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.footer a:hover { color: #dddddd; }

.footer a
{
	margin-right:15px;
}

.footer .left
{
	background:url(../../images/pro_web_gen_footer_Lend.gif) no-repeat top left;
}

.footer .right
{
	background:url(../../images/pro_web_gen_footer_Rend.gif) no-repeat top right;
	text-align:right;
	padding-right:20px;
}

.footer .copyright
{
	height:25px;
	margin-left:20px;
	float:left;
}

/* END FOOTER */

/*.hozLine
{
	text-align:right;
	height:1px;
}
*/

/* ENQUIRY */

.enquiry
{
	margin:20px;
}

.enquiryForm
{
	margin:20px 0 25px 0;
}

.enquiry img
{
	margin:10px 0 3px 0;
}

.enquiry, .enquiry input, .enquiry textarea
{
	color:Black;
}

.enquiry input, .enquiry textarea
{
	width:219px;
}

.enquiry textarea
{
	height:75px;
}

.submit
{
	margin-top:20px;
}

/* END ENQUIRY */

/* PARTNER */

.partner
{
	width:100%;
}

.partner td { padding: 0 2px;}

.partner a
{
	scolor:#919191;
	text-decoration:none;
}

.partner1
{
	width:120px;
}

.partner2
{
	width:190px;
}

.partner4
{
	width:125px;
}

.profile {margin-top: 20px;}
.partnerHeading { color: #901221; font-size: 15px; font-weight: bold;}
.serviceHeading { color: #7b2f2f; font-size: 15px; font-weight: bold;}
h1.partnerHeading { margin: 0px 0 5px 0;}
h1.serviceHeading { margin: 20px 0 15px 0;}
.expertise { color: #9b0000; font-size: 12px; font-weight: bold; }
.expertise a{ color: #bb0721; font-size: 12px; font-weight: bold; }

.heading2 { color: #990007; font-size: 12px; font-weight: bold; margin: 20px 0 10px 0;}

.profile p{ margin: 0 0 0 0;}

.profile ul { margin: 0 0 20px 0; padding-left: 15px;}

/* END PARTNER */

/* CORE VALUES */

.coreValues h2
{
	margin:20px 0 0 0;
}

.coreValues h2.first
{
	margin:10px 0 0 0;
}

.coreValues p
{
	margin:5px 0 0 0;
}

/* END CORE VALUES */

/* JOB BOARD */

.jobBoard .img
{
	margin:10px 0 5px 0;
}

.jobBoardDiv
{
	background:url(../../images/pro_web_jobApp_form_bottomEnd.gif) no-repeat top left;
	height:10px;
	overflow:hidden;
}

.jobBoard table
{
	background-color:#9b0000;
	width:624px;
}

.jobBoard table table
{
	background:none;
	width:auto;
}

.jobBoardFirst, .jobBoardLast
{
	width:10px;
}

.jobBoard1 select
{
	width:290px;
}

.jobBoard2 select
{
	width:200px;
	*width:195px;
}

.jobBoardA
{
	width:325px;
}

.jobBoardB
{
	width:230px;
}

.results .hr2
{
	margin:15px 0;
}

.jobBoardText
{
	margin-right:10px;
}

/* END JOB BOARD */


/* JOB APP */

img.jobAppImg
{ 
	margin-top:6px; 
}

img.jobAppImg2
{
	margin-left:10px;
}

.jobAppA
{
	padding-right: 55px;
}

.jobAppFirst { width: 80px; *width: 95px; }
.jobAppLast { width: 70px; *width: 94px; }

.jobApp1
{
	width:45px;
}

.jobApp2
{
	width:385px;
}

.jobAppDownload
{
	background:url(../../images/pro_web_jobApp_form_donloadFormInfoTtxt.gif) no-repeat top left;
	height:41px;
	width:384px;
	margin:10px 0;
	text-align:right;
}

.jobAppDownload a
{
	margin-top:5px;
}

.jobBoard .appForm, .jobBoard .timesheet
{
	width:87px;
	height:30px;
	display:block;
	text-decoration:none;
	float:right;
}

.jobBoard .appForm      {	background:url(../../images/pro_web_jobApp_form_appFormBut_off.gif) no-repeat top left;}
.jobBoard .appForm:hover{	background:url(../../images/pro_web_jobApp_form_appFormBut_on.gif);}
.jobBoard .timesheet	{	margin-left:5px; background:url(../../images/pro_web_jobApp_form_timeSheetBut_off.gif) no-repeat top left;}
.jobBoard .timesheet:hover{background:url(../../images/pro_web_jobApp_form_timeSheetBut_on.gif);}

input.name { width:385px; }
input.phone { width:125px; }
input.email { width:205px; }
textarea.coverletter { width:385px; height:60px; }

.pager
{
	width:100%;	
	text-align:center;
}

.pager, .pager a
{
	line-height:20px;
	color:#606060;
	text-decoration:none;
}
.pager img
{
	vertical-align:middle;
}
.pager .selected
{
	color:Black;
	font-weight:bold;
}

/* END JOB APP */

/*Service page*/
.servicesList { margin-top: 10px;}

.servicesList ul { margin-left: 15px; padding-left: 0px; }

.servicesList li { list-style-type:square;
					padding-top:5px;
					/*width:295px;*/
					width:100%;
					float:left;}
.serviceList 
{
	float:left;
	margin:0 10px 5px 0;
}

.serviceList a { /*text-decoration: underline;*/ text-decoration:none; color:#8e0000; }
.serviceList a:hover {color:#bb0721;}
.service { width:295px;}


/*Grey Bar*/
.bar
{
	background:url(../../images/pro_web_bodyFoooter_tile.gif) repeat-x;
	height:27px;
	line-height:27px;
	margin-top: 20px;
}

.bar, .bar a, .bar a:visited
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
}

.bar a:hover { color: #ffffff; }

.bar .left
{
	background:url(../../images/pro_web_bodyFoooter_Lend.gif) no-repeat top left;
}

.bar .right
{
	background:url(../../images/pro_web_bodyFoooter_Rend.gif) no-repeat top right;
	text-align:right;
	padding-right:18px;
}

.bar .back
{
	height:27px;
	margin-left:20px;
	float:left;
}

.bar .right, .bar .left { height: 27px; line-height: 27px; }
.bar .right img {vertical-align: middle; line-height: 27px;}
#print, #printT {margin-right: 10px; }

.bar .pager, .pager a { line-height: 27px;}
.bar .pager
{
	width: 400px; 
	float: left; 
	vertical-align: top; 
	height: 27px;
	line-height: 27px;
	text-align:center;
}

.bar .pager, .bar .pager a
{
	line-height:27px;
	color:#9b0000;
	text-decoration:none;
} 

.bar .pager a:hover { color: #bb0721; }


.bar .pager img
{
	vertical-align:middle;
}

.bar .pager .selected
{
	color:Black;
	font-weight:bold;
}



/* CTA */
.CTAs { margin: 8px 0 20px 0;  color: #757575;}

.CTAs a { text-decoration: none; font-weight: bold; color: #9b0000;}

.CTAs a:HOVER { color: #bb0721; }

.CTA { width:257px;}

.CTAList {}
.CTAList img { padding-bottom: 8px;}
.CTAList1 { border-right:solid 1px #d3d3d3; padding: 0px 47px 35px 0px;}
/*.CTAList2 { border-right:solid 1px #d3d3d3; padding: 0px 23px 35px 47px;}*/
.CTAList0 { padding: 0px 0px 35px 47px;}
.TopPadding { padding-top: 35px; }

.border { border-top: solid 1px #d3d3d3; }

.msgSummary { padding: 5px 0 8px 0px;}


/* News pager */
.gap10 { height:10px;}
.newsPG { text-align: left; float:left;}
.bar .newsPG { text-align: left; float: left;}
.bar .newsPG img { line-height: 27px; vertical-align: middle;}

/*.newsResults { margin: 20px 0 0 0; padding-bottom: 15px;  border-bottom: solid 1px #D42343;}
*/
.news { margin: 20px 0 0 0; padding-bottom: 5px;  border-bottom: solid 1px #D42343; }

.shareIt a { text-decoration: none;}
.shareIt img { padding-left: 3px; border:0; }

.download {float: right; text-align: right; color: #9b0000;}
.download a { color: #bb0721; }

.source { margin:10px 0;  color: #9b0000; font-weight: bold;}
.source a { font-weight: normal;  color: #bb0721;}

.newsImg { float:right; padding: 0 0 20px 20px;}


