* { padding:0; margin:0; }
body { 
	padding:0; margin:0;font-size:14px; font-family:Arial;
	background-image:url(images/background.jpg); background-repeat:repeat-x;
	padding-top:10px; padding-bottom:40px; background-color:#D5EDFF; 
}
#container { 
	width:980px; margin-left:auto;margin-right:auto; 
	border-botxtom:1px solid gray; margin-bottom:5px; 
}

/* CUSTOM LOOK FOR THIS SITE */
h1 { color: #0B75B8; margin-bottom:1em; font-size:16px;  }
h2 { color: #034384; margin-bottom:1em; font-size:100%; font-weight:bold; }
ul { margin:0; padding:0; list-style:none; margin-bottom:1em; }
li { 
	padding-left:11px; margin-left:10px; line-height:1.5em; 
	background: url(images/bullet.gif) center left no-repeat;  background-position: 0px 6px;
}
p { line-height:1.5em; margin-bottom:1.5em; }
p.quotation { line-height:1.4em; font-family:Book Aniqua,Times New Roman; font-size:155%;font-weight:boxld;font-style:italic;margin-bottom:0;  }
div.quotation .byLine { text-align:right; font-style:italic; }

/* PAGE HEADER */
#header { background-ximage:url(images/header.jpg); height:200px; background-repeat:no-repeat; }
#header-shadow { 	
	border-left:1px solid white; border-right:1px solid white; background-color:white; 
	background-image:url(images/header_shadow.jpg); height:25px; background-repeat:repeat-x; 
}
#header a { width:980px;height:200px;display:block;text-decoration:none; }

/* PAGE CONTENT */
h1, h2 { margin-left:-15px; }
#content { 
	background-color:white;	border-left:1px solid white; border-right:1px solid white; 
	width:918px; padding:30px; padding-top:0; padding-bottom:10px; 
}

#footer { text-align:center; margin-top:20px; font-size:90%; padding-top:10px; border-top: 1px dotted #AEC6E8; }
#footer, #footer a:link, #footer a:visited { color: #1352A7; }
.bottom_container { 
	background-image: url(images/bottom_rounded.gif); width:980px; height:10px; 
	padding-top:-10px; background-repeat:no-repeat;
}


/* PHOTO GALLERY */
.thumbnails .photo { float:left;  }
.thumbnails .photo a:link, .thumbnails .photo a:visited { text-align:center; width:150px; height:100px; }
.thumbnails span { width:160px; height:110px; }
.photo { 
	overflow:hidden; margin:5px; margin-left:0; margin-right:10px; 
	border: 1px solid silver; background-color: #F0F1F4; 
}
.photo span { display:block; }
.photo a:link, .photo a:visited { border:5px solid #F0F1F4;display:block; }
.photo a:hover { border:5px solid #4DAEF9; }
.photo p { margin:2px; margin-left:5px;margin-right:5px; font-size:80%; color:navy; }
.photo a.normal { width:auto;height:auto; text-align:; border-width:0;display:inline; }
.photoGallery { clear:both; }

/* SIDE PANEL SECTION BOXES */
div.sidePanel {  float:right; width:200px; font-size:12px; padding-left:10px;   }
.section {  margin-bottom:0.7em; text-align:left; }
.sidePanel .section input { font-size:11px; }
.sidePanel .section { padding:10px; padding-bottom:0; font-size:11px; border:1px solid gray;background-color:#FBFBFB;  }
.sidePanel .section h2 { 
	margin:-10px; margin-bottom:7px; padding:2px;font-size:11px; 
	background-image:url(images/section_title_background.jpg); 
	text-align:center;border-bottom:1px solid gray;color:white;background-repeat:repeat-x;background-color:#0665E2;
}
.sidePanel ul { list-style:none;  margin-left:0px; margin-top:5px; }
.sidePanel li { padding-left:0; background-image:none; margin-bottom:5px; }
.sidePanel .section h3 { font-size:11px;font-weight:bold;margin:0; }


/* STANDARD BASIC STUFF */
a:link { color: #021797; }
a:visited { color: #4C97FB; }
a:hover { text-decoration:none; }
.center { margin-left:auto;margin-right:auto;text-align:center; }
.floatLeft { float:left; margin-left:0; margin-right:2em; text-align:left; }
.floatRight { float:right;  margin-right:0; margin-left: 2em; text-align: right; }
blockquote { margin-bottom:1em; padding-left:10px;font-size:90%;background-color:#EEEEEE;border:1px dotted gray; }
img { border-width:0; }
hr { clear:both;padding-top:1em;margin-bottom:1em;border-width:0px;border-bottom:1px dashed gray; }
.clear { clear:both;display:block;height:0px;  }
.messageBox { background-color: green; padding:10px;  margin-bottom:1em;color:white; }
.errorBox { background-color: red; padding:10px; margin-bottom:1em; color:white; }
.requiredField { background-color:#F8ADB6; }

/* COLOURED FIELDS BOX */
.fields, table.fields th { padding:0px; padding-right:5px; border-collapse:collapse;text-align:left;vertical-align:top; }
.fields { font-size:90%; }
table.fields th { font-weight:normal; vertical-align:middle; text-align:right; white-space: nowrap; }
div.fields, div.important { width:580px;margin-bottxom:-1em; padding:10px;padding-top:0px;padding-bottom:0px;}
div.small { width:380px; }
div.fields table.fields p { margin-bottom:0.5em; }
div.fields { background-color:#B2CFFA; padding:10px; }
div.fields h2 { margin-left:0; margin-top:0px;font-size:12px;font-weight:bold;color:black; }
.topCorners, .bottomCorners { 
	margin-top:0px;display:block; 
	height:5px;background-repeat:no-repeat; width:600px;
}
.topCorners { background-image:url(images/field-corners-top.gif); }
.bottomCorners { margin-bottom:1em; background-image:url(images/field-corners-bottom.gif); }

.fields table { margin-bottom:2em; }

/* NAVIGATION */
#navigation {
	margin-left:auto; margin-right:auto;width:968px; text-align:center; 
	padding-left:10px; font-size:12px; height:26px; background-image:url(images/nav_background.gif); 
	background-repeat:repeat-x;  margin-bottom:-1px; background-color:#034384;
	border-left:1px solid white; border-right:1px solid white; 
}
#navigation ul { list-style:none; padding:0; margin:0; margin-left:-10px; }
#navigation li { background-image:none; list-style:none; display:inline;padding:0; margin:0; margin-top:-1px; }
#navigation li a:link, #navigation li a:visited, #navigation li a { margin:0; 
	line-height:25px; padding-top:5px; padding-bottom:5px; 
	text-decoration:none; color:white; padding-left:17px; padding-right:17px; 
}
#navigation li a:hover { background-image:url(images/nav_background_hover.gif); background-repeat:repeat-x; }
#navigation .left-corner { 
	float:left; 
	margin-left:-10px; width:5px; height:5px; padding-left:5px;padding-top:5px; 
	background-image: url(images/nav_left_corner.gif); background-repeat:no-repeat;
}
#navigation .right-corner { 
	float:right;margin-right:-5px; width:5px; height:5px; padding-left:5px;padding-top:5px; 
	background-image: url(images/nav_right_corner.gif); background-repeat:no-repeat;

}




