* { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; }
body { width:100%; height:100%; background-color:#056e84; }
img { border:0; }

.main_colour { color:#056e84; }
.black_colour { color:#000; font-weight:bold; }
.main_colour_bold { color:#056e84; font-weight:bold; }
.image_frame { border:#999 1px solid; float:right; margin:0px 0px 20px 10px; }
.logos_frame { margin:10px 20px 0px 0px; }
	
	/* center <div> for IE*/
#top { width:980px; height:21px; margin:auto; background-image:url(../images/top_bg.gif); background-repeat:no-repeat; }
#maincontainer { width:980px; height:auto; margin:auto; background-image:url(../images/bg_content.gif); background-repeat:repeat-y; overflow:hidden; }
#bottom { width:980px; height:21px; margin:auto; background-image:url(../images/bottom_bg.gif); background-repeat:no-repeat; }

a img.frame {
	border: 3px solid #ccc;
	margin: 15px;
}

a:hover img.frame {
	border: 3px solid #57B0E3;
}

/* HEADER
----------------------------------------------- */
#header_container { width:930px; margin:auto; height:auto; padding:0px 0 0 0; }
#header_left { width:260px; height:217px; padding:0 0 0 0; }
#header_right { width:645px; height:225px; padding:0px 0 0 0; float:right; }

/* NAVIGATION
----------------------------------------------- */
#navigation { width:255px; height:auto; padding:0px 0 0 30px; overflow: hidden; }

#navigation ul { list-style-type: none; padding:0px 0px 0px 0px; }
#navigation li { font-size:13px; color:#666; font-weight:bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; line-height:30px; }

#navigation a { text-decoration:none; color:#666; }
#navigation a:hover { text-decoration:none; color:#056e84; }
#navigation a:hover, a#selected { text-decoration:none; color:#056e84; }

/* Content
----------------------------------------------- */

#content_container { width:930px; margin:auto; height:auto; padding:30px 0 0 0; }
#content { width:640px; height:auto; padding:0px 30px 0 0; float:right; }

#content p { font-size:13px; color:#666; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:20px; padding:0px 0px 15px 0px; }
#content h1 { font-size:20px; color:#056e84; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; line-height:18px; padding:0px 0px 10px 0px; }
#content h2 { font-size:14px; color:#333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; line-height:18px; padding:10px 0px 5px 0px; }
#content a { text-decoration:none; color:#056e84; }
#content a:hover { text-decoration:underline; }

#content ul { list-style-type: disc; padding:0px 0px 20px 30px; }
#content li { font-size:14px; color:#747A7F; font-weight:normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0px 0px 0px 5px; line-height:22px; }

#logos { width:640px; height:auto; padding:0px 0px 0 0; }

/* BOTTOM
----------------------------------------------- */

#footercontainer { width:100%; height:200px; padding:0px 0px 50px 0px; margin:auto; background-image:url(../images/footer_bg.gif); background-repeat:repeat-x; background-color:#FFF; }
#footer_right { width:100px; float:right; margin:auto; height:auto; padding:0px 0px 0px 0px; text-align:right; }
#footer_left { width:700px; height:auto; padding:0px 0px 0px 0px; }

#footer_wrap { width:940px; margin:auto; height:auto; padding:25px 0px 0px 0px; }

#footercontainer p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-align:left; line-height:18px; padding-bottom:5px; }
#footercontainer h1 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17pt; font-weight:normal; color:#7b7b7b; text-align:left; line-height:23px; padding-bottom:10px; }
#footercontainer a { color:#056e84; text-decoration:underline; }
#footercontainer a:hover { text-decoration:none; }

/* Contact page
----------------------------------------------- */

.field { width:270px; height:20px; padding: 2px 3px 2px 3px; color:#333; background-color:#ffffff; font-size:12px; line-height:18px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border:#056e84 solid 1px; }
.field_multi { width:270px; height:50px; padding: 3px 3px 3px 3px; color:#333; background-color:#fff; font-size:12pt; line-height:18px; font-family:Georgia, "Times New Roman", Times, serif; border:#999 solid 1px; }
.field_drop { width:220px; height:25px; padding: 3px 3px 3px 3px; color:#747A7F; background-color:#DFF3FD; font-size:10pt; line-height:18px; }

.field_drop_content { width:275px; height:25px; padding: 3px 3px 3px 3px; color:#333333; background-color:#F2FBFF; font-size:10pt; line-height:18px; }