/* 
-------------- Colours Scheme --------------

*/

/* ----------------------------------------------
                Global Classes
---------------------------------------------- */

body {
	font-family: georgia, times, sans-serif;
	font-size: 10pt;
	background: #0180b4;
	color: #03445f;
	margin-top: 0px;
}

img { border: 0; }

h1 { color: #03445f; }

a { color: #03445f; text-decoration: underline; }

a:hover { color: #40B5E8; }

ul#bullets { margin-left: 60px; list-style-image: url("images/bullet_go.png"); }
#bullets li { line-height: 25px; }

/* ----------------------------------------------
                Main Classes
---------------------------------------------- */

#mainWrapper {
		width: 960px;
		background: #FFFFFF url('images/bg.jpg') top center no-repeat;
		margin: 0 auto;
		min-height: 670px;
}

#logo { 
        float: left; 
        margin: 20px; 
}

/*#middleWrapper {
                clear: both;
		background: url('images/blue_banner_bg.png') top center no-repeat;
		width: 960px;
		height: 266px;
}*/

#contentLeft { 
        float: left; 
        width: 720px; 
}

#contentRight { float: right; }

/* -----------------------------------------------
                Navigation Classes
----------------------------------------------- */

ul#navigation {
        float: right;
        width: 350px;
        height: 40px;
        text-indent: -9009px;
        position: relative;
        list-style: none;
        background: url('images/navigation_bg.gif') no-repeat;
        margin: 60px 40px 0 0;
        padding: 0;
}

li#navHome a, li#navFacilities a, li#navContact a {
                background: transparent;
                position: absolute;
                height: 40px;
                top: 0px;
}

li#navHome a {
                background: url('images/navHome.gif') no-repeat;
                left: 12px;
                width: 54px;
}

li#navFacilities a {
                background: url('images/navFacilities.gif') no-repeat;
                left: 121px;
                width: 78px;
}

li#navContact a {
                background: url('images/navContact.gif') no-repeat;
                left: 264px;
                width: 71px;
}

li#navHome a:hover, li#navFacilities a:hover, li#navContact a:hover { background-position: 0 -40px; }

/* ----------------------------------------------
                Main Classes
---------------------------------------------- */

#map { 
        margin: 280px 20px 0 0;
}

#content {
        padding: 20px;
}

p.phone { font-size: 12pt; font-weight: bold;}

p.green { color: #00BF08; }

p.red { color: #FF0000; }

/* ----------------------------------------------
                Footer Classes
---------------------------------------------- */

#footer { 
        clear: both;
        text-align: center;
        padding: 20px 0;
        font-size: 8pt;
        border-top: 5px #03445F solid;
}

/* ----------------------------------------------
                Contact Classes
---------------------------------------------- */


.cmxform p { width: 680px; }

.cmxform textarea, .cmxform input { 
        width: 300px; 
        border: 1px solid #D1E6EF;
        padding: 5px; 
}

.cmxform input.submit { 
        width: 150px; 
        float: right; 
        background: #FFFFFF; 
        border-color: #94b9c9;
        color: #1F647F;
}

form.cmxform fieldset { 
        width: 680px; 
        margin-bottom: 10px; 
}
	
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}
	
form.cmxform label {
	display: inline-block;
        margin-left: 80px;
	line-height: 1.8;
	vertical-align: top;
}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}

form.cmxform label { width: 120px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

form.cmxform {
	width: 370px;
	font-size: 1.1em;
	color: #333;
}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #94b9c9;
	background: url('images/cmxform-fieldset.gif') left bottom repeat-x;
}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url('images/cmxform-divider.gif') left bottom repeat-x;
}
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
}
	

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
}
	
select { padding: 0; }	