/* --- Colours 
														
Intro Blue BG - #0D1016
Content Blue BG - #0D1218
Image Blue Border / Services BG -#101F2E
Footer Light Blue - #E6ECF1
Light Blue Rollover / footer margin - #336699
Red RollOver - #AE0509

*/

/*
------------------------------------------------------------------------------------ CSS RESET
															
------------------------------------------------------------------------------------------------
*/

body,div,img,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/*
------------------------------------------------------------------------------------ HTML / BODY
															
------------------------------------------------------------------------------------------------
*/

html {min-height: 100%; height: auto; font-size: 50%;}
body {background-color: #1f87ce; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 125%; margin: 0; padding: 0; text-align:center;}

/*
----------------------------------------------------------------------------------------- LAYOUT
															
------------------------------------------------------------------------------------------------
*/

#master {width:960px; text-align:left; margin:0 auto;}
#menu {width:864px; margin: 0 56px 0 30px;}
#menu li {margin-bottom:8px; height:;}
#menu li a {display:block; width:100%; background-color:#FFFFFF; color:#252122; text-decoration:none; font-size:1.3em; padding:5px 0 5px 5px;  }
#menu li ul li {margin:0;}
#menu li ul li a {display:inline; width:auto; background-color:transparent; color:#FFFFFF; text-decoration:underline; font-size:1em; padding:0; font-weight:bold;}

/*
------------------------------------------------------------------------------------------- TEXT
															
------------------------------------------------------------------------------------------------
*/

h1 {position: absolute; left: -2000px;}

h2 {color: white; font-size: 300%; margin-left: 30px; margin-bottom: 1.5em;}

a {color:#3C78B4; margin: 0; padding: 0; outline:none; text-decoration: none;}
a:link, a:visited {color:#3C78B4;}
a:hover {color:#BF050A ;}

a.nav_selected {font-weight:bold;}

p {font-size:1.2em; line-height:1.4em; color:#FFFFFF;}
p.col {width:402px; float:left; margin: 20px 25px 40px 5px;}

img.logo { margin-left:30px;}

/*
------------------------------------------------------------------------------------------ MISC.
														
------------------------------------------------------------------------------------------------
*/

br.clear {clear: both; overflow: hidden; height: 0; line-height: 0;}

#we_are_hiring {float:right; background-color: white; width:200px; padding: 1em; margin-right: 60px;}
#we_are_hiring a{font-weight: bold; font-size: 200%;}