/* DPP Colour Scheme
 * 	Blue:		#039
 *	Dark Blue:	#001F73
 */
 
 /* COMMON ELEMENT OVER-RIDES */
body { margin:20px;font-family:Arial, Helvetica;font-size:12px}
p { line-height:16px}
img {border:none}
h1 { margin-bottom:10px;font-size:18px;font-weight:bold;color:#001F73}
h2 { margin-bottom:10px;margin-bottom:10px;font-size:14px;font-weight:bold;color:#001F73}
h3 { font-size:12px;font-weight:bold;color:#001F73}
h4 { font-size:12px;font-weight:bold;color:#001F73}
h5 { color:#CCCCCC;font-size:11px}
li { margin-bottom:4px}
.fll { float:left}
.flr {	float:right}
.cdiv { clear:both;line-height:0px}
.b { font-weight:bold}
.i { font-style:italic}
.u { text-decoration:underline}
.btn { cursor:pointer}

/* MAIN SKELETON */
#outer-container { min-width: 935px; max-width: 1260px; width:100%; margin: 0px auto; }

/* MASTER NAVIGATION */
#master-navigation { height:20px;background-image:url(../images/img_master-navigation-repeat.jpg);background-repeat:repeat-x;background-color:#2A1B76}
#silo-navigation ul { list-style:none;margin:0px;padding:0px}
#master-navigation-left { height:20px;width:337px;background-image:url(../images/img_master-navigation-lc.jpg);background-repeat:no-repeat;float:left}
#master-navigation-right {height:20px;line-height:20px; background:url(../images/img_master-navigation-rc.jpg) top right no-repeat;float:right;text-align:right;padding-right:20px;color:#FFF}
a, a:visited { color:#120C76; text-decoration:underline}
a:hover { text-decoration:none}
#head a,#head a:hover,#head a:visited,#head a:active {font-size:11px;color:#FFF;text-decoration:none}
#head li{display:inline;margin:0px;padding:0 10px;border-right:1px solid #eee;list-style:none}
#head li#end{border:0}
#head a{display:inline}
#head{color:#FFF;margin:0;padding:0px 10px 3px 10px;text-align:right;font-size:11px;clear:both}
#head ul {margin:0px;padding:1px;display:none;position:absolute;z-index:5;top:-2px;right:40px;width:150px;background:#001F73}
#head li:hover ul{display:block;top:37px}
#head li li a{display:block;padding:3px;margin:0;border:#001F73 1px solid;text-decoration:none;background:#001F73;color:#FFF}
#head li li{display:block;text-align:left;margin:0;padding:0}
#head li li a:hover{background:#DFDCFF;color:#001F73}
#popup-outer {display:none;position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;background:url(../images/popup_outer_overlay.png) repeat}
#popup-details {position:fixed;width:300px;left:50%;top:50%;margin:-128px 0 0 -150px;min-height:200px;;z-index:10;border:5px solid #FFF;background-color:#FFF;}

#popup_box_link {text-align:center}
#popup_box_link a {font-family:"Lucida Sans",Helvetica,Arial;text-decoration:none;color:#C00;font-weight:bold}

#popup-content {padding:10px;background:#001F73;color:#FFF}
#popup-content input {color:#000}
#popup-content a,#popup-content p,#popup-content h3 {color:#FFF}
/* MASTER SEARCH */
#master-search { margin: 0px; padding: 0px; font-size: 11px; }
#master-search-input { height: 12px; font-size: 10px;}
#btn-master-search { color: #FFFFFF; border: 1px solid #FFFFFF; padding: 0px 2px; font-size: 10px; text-decoration: none; }
#btn-master-search:hover { color: #242E6C; background-color: #FFFFFF; }


/* CONTACT FORMS */
#enquiry label {position:relative;float:left;clear:both;width:90%;padding:7px 3px;margin-left:10px}
#enquiry form {}
#enquiry label input,#enquiry label select {position:absolute;left:120px;top:0;background:#FFF;border:#999 1px solid;padding:3px}
#enquiry label select {top:3px;width:148px !important}
#enquiry .submitbtn {text-align:center;padding:5px 0}
.boxheader {color:#FFF;font-size:15px;height:25px;background:url(../images/enquiry_h3_bg.jpg) 0 0 repeat-x #001F73;width:268px;padding: 8px 0px 4px 10px; font-weight: bold;}
#enquiry h4 {color:#001F73;font-size:130%;background:#EEE;border-bottom:#999 1px dotted;width:280px;padding:6px 0 4px 10px;margin-bottom:10px}
.label {font-weight:normal;color:#000}
.label_error {font-weight:bold;color:#F00}
#enquiry {
	width:290px;
	background:url(/images/enquiry_bg.jpg) 0 0 repeat-x #EEE;border:#001F73 1px solid;
	font-size:80%;margin-bottom:10px
}

.office-info { width:240px;margin:0px 10px 10px 0px;border:1px solid;padding:5px}
.office-address { margin-right:10px}

/* SEARCH BAR */
#search-bar { border:1px dashed #001F73;background-color:#EFEFEF;padding:10px;margin-bottom:10px}
.search-results-header { border-bottom:1px dashed #9D9D9D;margin-bottom:10px;padding:5px}

/* ACCORDION */
#accordion { margin-bottom:10px}
#accordion h4 { font-size:100%;padding-left:28px}
.toggler {color:#001F73;margin:5px 0;padding:5px 23px;border-bottom:#001F73 1px solid;font-size:90%;font-weight:normal;cursor:pointer;background:url(images/acc_li_bg_1.gif) 2px 5px  no-repeat #FFF}
.element {padding:28px}
.element p {margin:10px 0 20px 0;line-height:140%;font-size:90%}
.element li {line-height:140%} 

/* SILO NAVIGATION */
#silo-navigation { background-color:#2A1B76;padding:3px;margin-bottom:10px;min-height:20px}
ul.silonav li { float:left;padding:3px 8px;border-right:1px solid #FFF}
ul.silonav a, ul.silonav a:visited { color:#FFF;font-size:11px}
ul.silonav a:hover { text-decoration:none}

/* SILO RIGHT HAND BOXES */
#silo-newsletter-box { border:1px solid #001F73;width:290px;background-color:#EFEFEF;margin-top:10px}
#silo-testimonials-box { border:1px solid #001F73;width:290px;background-color:#EFEFEF;margin-top:10px}
#silo-news-box { border:1px solid #001F73;width:290px;background-color:#EFEFEF;margin-top:10px}
#silo-articles-box { border:1px solid #001F73;width:290px;background-color:#EFEFEF;margin-top:10px}

/* LOGO BAR */
#logo-bar { background-color:#FFF;background-image:url(../images/img_logo-bar-bg.jpg);background-position:top right;background-repeat:no-repeat;border-left:1px solid #001F73;border-right:1px solid #001F73;padding:8px 0px 2px 10px;height:95px}
#logo-bar-footer { height:10px;background-color:#2A1B76;background-image:url(../images/img_navigation-footer-bg.jpg);background-position:top right;background-repeat:no-repeat;border-left:1px solid #001F73;border-right:1px solid #001F73}
#popup-contact { position:relative;top:-100px;float:right}
#company-name {line-height:100%;margin:0;padding:0;position:relative;top:25px;color:#001F73;font-size:35px;font-weight:bold;text-align:center}
#master-contact-number {line-height:100%;text-align:center;font-size:20px;margin:0;padding:10px 0 0 0;position:relative;top:25px;color:#C00}

/* INNER CONTAINER AND CONTENT */
#inner-container { background:url(../images/img_inner-container-repeat.jpg) repeat-x #798BB7;border-left:1px solid #001F73;border-right:1px solid #001F73;min-height:400px}	
#main-content-container { padding:20px}
#main-content { padding:20px;background-color:#FFF;border:1px solid #001F73;height:100%}
	
	/* HOME PAGE CONTENT */
	#homepage-flash-movie { width:290px;height:200px;border:1px solid #001F73;margin-bottom:10px}
	.homepage-silo-link { width:250px;height:23px;padding:5px;float:left;background-image:url(../images/home_box_li_bg.jpg);border-bottom:1px solid #7D79C9}
	.homepage-silo-link:hover {background-color:#07004C;background-image:none}
	a.silolink, a.silolink:visited { font-size:14px;font-weight:bold;color:#FFF;text-decoration:none}
	a.silolink:hover { text-decoration:underline}
	.silo-link { padding:3px 0px 0px 10px}
	#home-silo-links { border:1px solid #001F73;padding:10px 0px 10px 10px;width:545px;height:139px;background-image:url(../images/img_silo-links-bg.jpg);margin-bottom:10px}
	.silo-link-block { margin-right:10px;border:1px solid #7D79C9;;width:260px;float:left}
	
	/* ARTICLES / NEWS / VACANCIES */
	.article-box {border:1px solid #CCC;margin-bottom:8px;padding:10px;background-color:#FFF}

	
	/* VACANCIES */
	.vacancy-item {border:1px solid #CCC;padding:10px;margin-bottom:10px;background-color:#FFF}
/* FOOTER */
#master-footer { height:100px;background-image:url(../images/img_master-footer-repeat.jpg);background-repeat:repeat-x}
#master-footer-left { height:100px;width:21px;background-image:url(../images/img_master-footer-lc.jpg);background-position:left top;background-repeat:no-repeat;float:left}
#master-footer-content { height:100px;width:100%;background-image:url(../images/img_master-footer-rc.jpg);background-position:top right;background-repeat:no-repeat; text-align:center;padding-top:10px;color:#FFF;border:1px solid}
#master-footer-right {
	float:right;
	background-image:url(../images/img_master-footer-rc.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:97%;
	height:100px;
	padding-top:10px;
	color:#FFF;
	text-align:center;
}
#master-content { padding:10px}
a.footerlink, a.footerlink:visited {
	color:#FFF;
	text-decoration:underline;
}
a.footerlink:hover {
	text-decoration:none;
}
/* CUSTOM MARGINS */
.mb5 { margin-bottom:5px}
.mb15 { margin-bottom:15px}

/* CUSTOM WIDTHS */
.w300 { width:300px}