@charset "utf-8";
/* This is the main style sheet for PCA Engineering */

body {
	width:925px;
	margin-left:auto;
	margin-right:auto;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	
	color: #5e656c;
	background-color: #ffffff;
}

a { color:#38a4e8; background-color: transparent; }

a img { border:0px; }
img { padding:0px; margin:0px; }

h2 {
	margin:15px 0px 5px 0px;
	
	font-size: 1.33em;
	color: #00498f;
	background-color: #ffffff;
	font-weight: normal;
}
h2#caption {
	margin:0px 0px 27px 0px;

	font-weight: normal;
}
h3{
 	font-size: 1em;
 	color: #00498f;
 	background-color: #ffffff;
}

.blue { 
	color: #00498f;
	background-color: #ffffff;
}

div#site {
	
	float:left;
	width:100%;
	
	background-image:url(images/header_background.jpg);
	background-position:top right;
	background-repeat:no-repeat;

}



/* ##### HEADER ##### */
img#logo { float:left; }

div#header {
	width: 733px;
	height:119px;
	float: right;
	
	background-image: url(images/search_background.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

div#header div#header_bottom {
 	width:100%;
 	float: left;
 	
 	padding: 0px 0px 0px 0px;
 	margin: 22px 0px 0px 0px;
 	
 	color: #ffffff;
 	background-color: transparent;
}

/* ### Site Search ### */
form#search_form {
	float:right;
	padding: 0px 0px 0px 0px;
	margin: 19px 25px 0px 0px;
}

form#search_form label {
	font-size: 1.17em;
	font-weight: bold;

	color:#ffffff;
	background-color:#00498F;
	
	margin:0px 7px 0px 0px;
}

form#search_form input#submit_image { margin:0px 0px 0px 4px; }

/* ### Title ### */
div#content_title {
	float: left;
	
}

div#content_title h1 {
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 24px;
 	
 	font-size:2em;
}

/* ### Languages ### */
div#languages {
	float: right;
    padding: 0px 0px 0px 0px;
    margin: 9px 18px 0px 0px;
	
	font-size: 0.92em;
	font-weight: bold;	
}

div#languages div#language { float: left; }

div#languages img {
	float: left;
	margin:0px 0px 0px 3px;
}





/* ##### LEFT CHANNEL ##### */
div#left_channel {
	float:left;
	width: 189px;
}

/* ### Main Menu ### */
div#left_channel div#main_menu {
	float:left;

	width:180px;
	padding:0px 0px 0px 0px;
	margin:13px 0px 0px 3px;
}

/* ### Menu List ### */
div#left_channel ul.menu {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
	font-size:0.92em;
}
div#left_channel ul.menu li {
	list-style:none;
	
	background-image:url(images/menu_border.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	
	padding:0px 0px 1px 0px;
}

div#left_channel ul.menu li a { display: block; }

div#left_channel ul.menu li a,
div#left_channel ul.menu li p {
	padding:2px 0px 3px 10px;
	margin:0px 0px 0px 0px;
	
	color:#6991BD;
	background-color:#ffffff;
	background-image:url(images/menu_point.jpg);
	background-position:left;
	background-repeat:no-repeat;
	
	text-decoration:none;
	font-weight:bold;
}
div#left_channel ul.menu li a:hover {
	text-decoration:underline;
}
div#left_channel ul.menu li a.selected {
    color: #004890;
    text-decoration: underline;
}

div#left_channel ul.menu li ul.sub_menu {
 	margin: 0px 0px 0px 15px;
 	padding: 0px 0px 0px 0px;
 	list-style: circle;
}
div#left_channel ul.menu li ul.sub_menu li {
 	padding: 2px 0px 2px 0px;
 	background-position: top;
}
div#left_channel ul.menu li ul.sub_menu li a {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: none;
	font-weight:normal;
}
div#left_channel ul.menu li ul.sub_menu li a.selected {
    text-decoration: none;
}

/* ### Partners ### */
div#partners {
	float:left;
	
	width:180px;
	padding:0px 0px 0px 0px;
	margin:33px 0px 0px 3px;
}

div#partners p#images {
    padding:0px 0px 0px 0px;
    margin:2px 0px 0px 0px;
    
	text-align: center;
}

div#partners img {
	margin:10px auto 0px auto;
}





/* ##### CENTRE CHANNEL ##### */
div#centre_channel {
	float:left;
		                                                                                             
	margin:25px 0px 0px 26px;
	
	overflow: hidden;
	
	/* width: 710px; */
}

div.onecol {
	width:700px;
	margin-right:0px;
}
div.twocol {
	width:428px;
	margin-right:23px;	
}
div#contact_details {
	float:left;
	width: 280px;
}

/* ### News ### */
ul#main_news {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;    
}
ul#main_news li {
	margin:0px 0px 10px 0px;
}
ul#main_news li h2 {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	font-size: 1.17em;
}

ul#main_news li h2 a {
	text-decoration: none;
	color: #00498F;
	background-color: #ffffff;	
}

ul#main_news li span.date {
 	color: #0E81F3;
 	background-color: #ffffff;
 	
 	font-weight: bold;
}

/* ### Sitemap ### */
ul#sitemap {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	list-style:none;
}
ul#sitemap li {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    
    background-image: url(images/bullete.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    
    text-indent: 10px;
}

ul#sitemap li a {
 	color: #6991BD;
 	background-color: #ffffff;
 	
 	text-decoration: none;
 	
 	font-weight: bold;
}
ul#sitemap li a:hover { text-decoration: underline; }

ul#sitemap ul.level2 {
 	padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 15px;
	list-style:none;
}
ul#sitemap ul.level2 li {
 	padding: 0px 0px 0px 0px;
    margin: 0px 0px 5px 0px;
	
	list-style:none;
	
	background-image: url(images/menu_point.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
ul#sitemap ul.level2 li a {
	font-weight: normal;
}

/* ### Links/Downlaods/Search ### */
ul#downloads,
ul#search,
ul#links {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	list-style:none;
}

ul#downloads li,
ul#search li,
ul#links li {
	padding:0px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
	background-image: url(images/dotted_line.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
ul#downloads li.no_background,
ul#search li.no_background,
ul#links li.no_background { background-image: none; }

ul#downloads li p,
ul#search li p,
ul#links li p {
 	padding: 0px 0px 0px 0px;
 	margin:12px 0px 0px 0px;
}

ul#downloads li img,
ul#search li img,
ul#links li img {
    padding: 0px 0px 0px 0px;
 	margin:12px 10px 10px 0px;
}

ul#search li h2,
ul#links li h2 {
 	font-size:1.17em;
 	font-weight: bold;
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
}

ul#downloads li h3 {
 	font-size:1.08em;
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
}

ul#search li h2,
ul#links li h2 a {
	color: #00498F;
	background-color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

ul#downloads li h3 a {
	color: #00498F;
	background-color: #ffffff;
	text-decoration: none;
}

ul#downloads li h3 a:hover { text-decoration: underline; }


/* ### Contact Us ### */
div#google_map {
	float:right;
	width: 400px;
	height: 300px;
	margin: 25px 4px 0px 0px;
	border: 1px solid #00498E;
}
div#enquiry_form {
	float:left;
	width: 295px;
	margin: 20px 0px 0px 0px;
}


/* ##### RIGHT CHANNEL ##### */
div#right_channel {
	float:right;
	width:257px;
	
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ### Latest News ### */
div#latest_news {
    float: left;
    width:100%;
    
    margin: 3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
    color: #306ba4;
    background-color: transparent;
    background-image: url(images/latest_news_sliver.jpg);
}

div#latest_news p#no_news {
 	margin:16px 45px 13px 21px;
	padding:0px 0px 0px 0px;
}

div#latest_news ul#news_list {
 	margin: 0px 0px 0px 0px;
 	padding: 1px 0px 0px 0px;
 	
 	list-style: none;
}

div#latest_news ul#news_list li {
 	padding: 0px 0px 7px 21px;
 	margin: 2px 0px 0px 0px;
 	
 	background-image: url(images/latest_news_bullet.jpg);
 	background-repeat: no-repeat;
}

div#latest_news ul#news_list li a {
	color: #00498f;
    background-color: transparent;
    
    font-weight: bold;
}

div#latest_news ul#news_list li div { 	
 	padding:0px 0px 0px 21px;
 	
 	background-image: url(images/latest_news_bullet.jpg);
 	background-repeat: no-repeat;
}

div#latest_news ul#news_list li.news_item {
 	padding: 0px 0px 11px 0px;
 	margin: 12px 0px 0px 0px;
 	
 	background-image: url(images/latest_news_split.jpg);
 	background-position: bottom right;
 	background-repeat: no-repeat;
}

div#latest_news ul#news_list li.news_item div h2 {
 	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
 	
 	font-size: 1em;
 	font-weight: bold;
 	
 	color: #00498f;
 	background-color: transparent;
}

div#latest_news ul#news_list li.news_item div p {
	margin:0px 45px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-size:0.92em;
}

div#latest_news ul#news_list li p.news_title {
	color: #0e81f3;
	font-weight: bold;
}

div#latest_news ul#news_list li p.news_summary {
}

div#latest_news ul#news_list li.news_item p.news_more {
 	text-align: right;
 	
 	padding: 0px 0px 0px 0px;
 	margin: 4px 0px 0px 0px;
}

div#latest_news ul#news_list li.news_item p.news_more a {
	display:block;
	
	padding:0px 28px 0px 0px;
	margin: 0px 18px 0px 0px;
	
	color:#306ba4;
	background-color: transparent;
	background-image: url(images/latest_news_arrow.jpg);
	background-position: right;
	background-repeat: no-repeat;
	
	font-weight:bold;
}


/* ##### FOOTER ##### */

div#footer {
	float:left;
	width:100%;
	
	padding:8px 0px 0px 0px;
	margin:12px 0px 30px 0px;
	
	color: #6991bd;
	background-color: #ffffff;
	background-image: url(images/footer_border.jpg);
	background-position: top;
	background-repeat: no-repeat;
	
	font-size:0.75em;
}

div#footer div#footer_left {
	float:left;
	margin:0px 0px 0px 215px;
}

div#footer div#footer_right {
 	float:right;
 	margin:0px 4px 0px 0px;
}
