/* Colours

Medium blue: 3b8be4
Light grey: e5e5e5
Dark grey: 898989

Rainbow:

Red: e43b3b
Orange: ff6c45
Yellow: d2d200
Green: 1fb19c
Blue: 8282ff
Purple: b2518c

*/

body { font-family: arial; font-size: 75%; text-align: center; line-height: 150%; background: #eeeeee; margin: 0px; background-color: white; background-image: url("/images/uIAMxzTR8NMrr6wwJSaI0010ns.gif"); background-repeat: repeat-x; }
input, select, textarea { font-size: 90%; font-family: arial; }
table { width: 100%; font-size: 100%; }
a { color: #4a4a4a; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
img { border-width: 0px; margin: 0px; padding: 0px; }
table, td, th, div { color: #4a4a4a; border: solid black 0px; text-align: left; vertical-align: top; }
img { border: solid black 0px; }
form { margin: 0px; padding: 0px; }
fieldset { border: solid transparent 0px; margin: 0px; padding: 0px; }
div, h1, h2, h3, h4, h5, h6 { display: block; font-size: 100%; font-weight: normal; margin: 0px; padding: 0px; }
p { margin: 0px 0px 8px 0px; }
ol, ul, li { padding: 0px; margin: 0px; list-style-type: none; }

.hidden { display: none; }

div.layout_standard { width: 810px; margin: 3px auto 0px auto; background-image: url("/images/fUWu6awE2ObxgmKeln6u0qo074.gif"); background-repeat: no-repeat; padding: 256px 75px 0px 75px; }
.layoutmain { width: 794px; background: white; border-style: solid; border-color: #3b8be4; border-width: 0px 2px 2px 2px; padding: 6px; }
.layoutleft { width: 200px; float: left; }
.layoutcontent { width: 585px; float: left; margin: 1px 0px 0px 9px; }
.layoutcredits { margin-top: 15px; font-size: 85%; clear: both; }
.layoutcredits a { color: #8282ff; font-weight: bold; }
.layoutcredits .copyright { position: absolute; width: 300px; margin: 10px 0px 0px 0px; color: #8282ff; font-weight: bold; }
.layoutcredits .beachshore { position: absolute; width: 300px; text-align: right; margin: 10px 0px 0px 495px; color: #8282ff; font-weight: bold; }

.nav_vexpand .level1 { background: #e5e5e5; padding: 2px 10px 2px 15px; margin: 1px 0px 0px 0px; cursor: pointer; }
.nav_vexpand .level1 a { color: #5858ad; font-weight: bold; }
.nav_vexpand .selected1, .nav_vexpand .hover1 { padding-left: 10px; border-left: solid #e5e5e5 5px; }

.nav_vexpand .level2 { background: #e5e5e5; padding: 1px 5px 1px 25px; margin: 0px 0px 0px 0px; cursor: pointer; font-size: 95%; }
.nav_vexpand .level2 a { color: #5858ad; font-weight: normal; }


.nav_vexpand .selected1-1, .nav_vexpand .hover1-1, .nav_vexpand .selected1-7, .nav_vexpand .hover1-7
   { border-color: #e43b3b; }
.nav_vexpand .selected1-2, .nav_vexpand .hover1-2, .nav_vexpand .selected1-8, .nav_vexpand .hover1-8
   { border-color: #ff6c45; }
.nav_vexpand .selected1-3, .nav_vexpand .hover1-3, .nav_vexpand .selected1-9, .nav_vexpand .hover1-9
   { border-color: #d2d200; }
.nav_vexpand .selected1-4, .nav_vexpand .hover1-4, .nav_vexpand .selected1-10, .nav_vexpand .hover1-10
   { border-color: #1fb19c; }
.nav_vexpand .selected1-5, .nav_vexpand .hover1-5, .nav_vexpand .selected1-11, .nav_vexpand .hover1-11
   { border-color: #8282ff; }
.nav_vexpand .selected1-6, .nav_vexpand .hover1-6, .nav_vexpand .selected1-12, .nav_vexpand .hover1-12
   { border-color: #b2518c; }

.pagetitle, .titletxt, .std_eventpagea .headline
   { background-image: url("/images/ASl2ZhzsAaBq5hkBIhPK00100o.gif"); background-repeat: repeat-x; height: 24px; line-height: 24px; padding: 0px 5px 0px 5px; font-weight: bold; border: solid #e5e5e5 1px; color: #8282ff; margin: 0px 0px 5px 0px; }


.section2 .pagetitle, .section2 .titletxt, .section2 .std_eventpage .headline { color: #e43b3b; }
.section3 .pagetitle, .section3 .titletxt, .section3 .std_eventpage .headline { color: #ff6c45; }
.section4 .pagetitle, .section4 .titletxt, .section4 .std_eventpage .headline { color: #d2d200; }
.section5 .pagetitle, .section5 .titletxt, .section5 .std_eventpage .headline { color: #1fb19c; }
.section7 .pagetitle, .section7 .titletxt, .section7 .std_eventpage .headline { color: #b2518c; }
.section8 .pagetitle, .section8 .titletxt, .section8 .std_eventpage .headline { color: #e43b3b; }
.section9 .pagetitle, .section9 .titletxt, .section9 .std_eventpage .headline { color: #ff6c45; }
.section10 .pagetitle, .section10 .titletxt, .section10 .std_eventpage .headline { color: #d2d200; }



/* Homepage */

.homemisson .content { font-size: 110%; }

.homeevents { float: right; width: 290px; margin: 10px 0px 0px 5px; }
.homegallery { float: left; width: 290px; margin: 10px 0px 0px 0px; }
.homeweekends { float: left; width: 290px; margin: 10px 0px 0px 0px; }

.homegallery .titletxt { color: #ff6c45; }
.homegallery .image { background: #e5e5e5; width: 280px; height: 280px; padding: 5px; }

.homeevents .titletxt { color: #b2518c; }
.homeevents .list { height: 300px; }
.homeevents .event { border-bottom: dashed #b2518c 1px; background-image: url("/images/FltE0XmwBD3Pp1i9jDl900102v.gif"); background-repeat: repeat-x; background-position: bottom left; }
.homeevents .date { display: block; font-style: italic; padding: 10px 0px 0px 0px; }
.homeevents .headline { display: block; }
.homeevents .headline a { color: #b2518c; font-weight: bold; font-style: italic; text-decoration: underline; }
.homeevents .abstract { display: block; font-style: italic; padding: 0px 0px 10px 0px; }
.homeevents .venue { display: block; font-style: italic; font-size: 90%; }

.homeweekends .titletxt { color: #1fb19c; }
.homeweekends .event { border-bottom: dashed #898989 1px; }
.homeweekends .date { display: block; font-style: italic; padding: 10px 0px 0px 0px; }
.homeweekends .headline { display: block; font-size: 110%; padding: 0px 0px 10px 0px; }
.homeweekends .headline a { color: #1fb19c; font-weight: bold; font-style: italic; text-decoration: underline; }


/* Content page */

.std_contentpage .pagecontent { line-height: 160%; text-align: justify; }
.std_contentpage .pagecontent img { margin: 5px; border: solid black 1px; }
.std_contentpage .pagecontent p { margin: 0px 0px 10px 0px; text-align: justify; }
.std_contentpage .pagecontent ul, .std_contentpage .pagecontent ol { margin: 0px 0px 0px 25px; }
.std_contentpage .pagecontent li { margin: 0px 0px 10px 0px; }
.std_contentpage .pagecontent ul li { list-style-type: disc; }
.std_contentpage .pagecontent ol li { list-style-type: decimal; }
.std_contentpage .pagecontent a { text-decoration: underline; }
.std_contentpage .pagecontent a:hover { color: #8282ff; }
.std_contentpage .pagecontent h3 { font-weight: bold; font-size: 110%; padding: 10px 0px 10px 0px; color: #5858ad; }

/* Survey form */

.surv_standard .question { clear: both; }
.surv_standard .question .text { float: left; width: 150px; font-weight: bold; text-align: right; padding: 0px 5px 10px 0px; }
.surv_standard .question .input { float: left; padding: 0px 0px 10px 0px; }
.surv_standard .buttons { clear: both; }


/* Diary dates */

.mainevents .event { clear: both; padding: 10px 0px 0px 0px; border-top: solid #e5e5e5 1px; margin: 0px 0px 10px 0px; }
.mainevents .date { display: block; float: left; width: 150px; }
.mainevents .headline { display: block; float: left; width: 435px; }
.mainevents .headline a { font-weight: bold; }
.mainevents .venue { display: block; clear: both; padding: 0px 0px 0px 150px; font-size: 90%; }

