@charset "UTF-8";
/* CSS Document */
/************************************************/
/************************************************/
/********                                ********/
/********       Site Color Palette       ********/
/********                                ********/
/********          BLUE: #68B5DA         ********/
/********    DARK BROWN: #21100C         ********/
/********   LIGHT BROWN: #4B3C31         ********/
/********         BLACK: #000000         ********/
/********         WHITE: #FFFFFF         ********/
/********       LT BLUE: #D4F4FB         ********/
/********                                ********/
/************************************************/
/************************************************/

body {
	margin: 0px auto;
	padding: 0px;
	padding-top: 70px; 
}
#starburst {
	position: absolute;
	top: 100px;
	left: 952px;
}

#introduction {
	padding-top: 75px;
}


/************************************************/
/********                                ********/
/********             HEADER             ********/
/********                                ********/
/************************************************/

.header {
	width: 1000px;
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	position: relative;
}

#header_bg {
	height: 54px;
	clear: both;
}

#intro_header {
	text-align: center;
	clear: both;
	min-width: 1000px;
}

/************************************************/
/********                                ********/
/********           NAVIGATION           ********/
/********                                ********/
/************************************************/

.navigation {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
	clear: both;
}

.navigation li {
	margin: 0px auto;
	padding: 0px;
	float: left;
}

.navigation a {
	display: block;
	float: left;
	margin: 12px 0px 12px 10px;
	padding: 0px 0px 0px 20px;
}

/************************************************/
/********                                ********/
/********            CONTENT             ********/
/********                                ********/
/************************************************/

#content, #glossary, #gallery {
	width: 1000px;
	margin: 0px auto;
	margin-top: 50px;
	padding: 20px;
}

#introcontent {
	margin: 0px auto;
	width: 750px;
	margin-top: 80px;
}
#introcontent h1 {
	margin-bottom: 2px;
}
#introcontent h2 {
	margin-top: 0px;
}

.right_column {
	width: 465px;
	float: left;
	margin: 0px auto;
	margin-top: 20px;
	padding: 0px 12px 12px 18px;
}

.right_column ul, .right_column ul li {
	text-align:left;
}

.fin_list { margin-left: 0px; padding-left: 0px; }

.left_column {
	width: 465px;
	float: left;
	margin: 0px auto;
	margin-top: 20px;
	padding: 0px 18px 12px 12px;
	position: relative;
}

#staff p {
	width: 425px;
	float: right;
}

.staff_bio {
	margin: 0px 0px 20px 0px;
	clear: left;
}

.staff_bio p { margin: 0px; padding: 0px; float: left; width: 325px; }

.staff_bio img {
	float: left;
	margin: 0px 10px 10px 0px;
}

.left_column .staff_bio img {
	float: right;
	margin: 0px 0px 10px 10px;
}

.left_column .staff_bio p {
	text-align: right;
}

#show_procedure {
	width: 340px;
	float:right;
}

#show_procedure li a, #show_procedure .showelem {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 40px;
}

#glossary ul {
	margin: 0px;
	padding: 0px;
}

#glossary ul li {
	margin: 30px 0px 30px 0px;
	padding: 8px;
}
#menu {
	padding: 0px;
	margin: 20px auto;
}

.events p { padding-left: 32px; }

#newslist, #newslist li { margin-left: 0px; margin-bottom: 24px; padding-left: 0px; text-align: left; }
#newslist li div { margin-left: 14px; }

#society_logos {
	float: left; 
	text-align: left;
	margin: 22px 20px 12px 150px;
}
#society_logos img { margin-right: 16px; }

/************************************************/
/********                                ********/
/********          webRevenez            ********/
/********                                ********/
/************************************************/

#webrevenez{
	margin: 0px;
	padding: 0px;
	text-align: center;
	overflow: hidden;
}

#webrevenez object, #webrevenez iframe {
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
	border:none;
	width: 690px;
	height: 450px;
}

#rev_btns {
	padding-left: 20px;
}

#rev_btns img {
	margin: 8px 4px 8px 0px;
	padding: 0px;
	border: none;
}

#rev_btns a, #rev_btns a:link, #rev_btns a:visited, #rev_btns a:active, #rev_btns a:hover {
	text-decoration: none;
	border: none;
}

/************************************************/
/********                                ********/
/********            MODULES             ********/
/********                                ********/
/************************************************/

#newsletterform {
	width: 350px;
	margin: 0px auto;
	padding: 12px;
}

#newsletterform p {
	width: 350px;
	float: left;
}

#newsletterform label {
	display: block;
	margin: 8px;
}	

#newsletterform label input {
	width: 190px;
}

#newsletterform h2, #newsletterform h3 {
	margin-top: 35px;
}

/************************************************/
/********                                ********/
/********           TESTIMONIAL          ********/
/********                                ********/
/************************************************/


/************************************************/
/********                                ********/
/********           MAP MODULE           ********/
/********                                ********/
/************************************************/

#map,.map { width: 420px; height: 350px; margin:12px 0px 12px 0px; }
#route { width: 420px; display: block; margin: 20px 0px 20px 0px; padding: 0px; }
.directions {
	margin: 4px 0px 8px 0px;
	padding: 2px 0px 2px 20px;
}

.directions li {
	margin: 2px 0px 2px 12px;
	padding: 0px;
}


/************************************************/
/********                                ********/
/********              FORM              ********/
/********                                ********/
/************************************************/

form { text-align: left; }
label { display: block; margin-top: 12px; }
textarea, input { padding: 2px 0px 1px 2px; }

/************************************************/
/********                                ********/
/********        GALLERY STYLING         ********/
/********                                ********/
/************************************************/
#gallery_subnav, #gallery_subnav li {
	display: inline;
	margin: 0px auto;
	padding: 0px;
}

#gallery_subnav li {
	margin: 20px 0px 20px 0px;
	clear: both;
}

#gallery_object {
	margin: 40px 0px 40px 0px;
	margin: auto;
	padding: 20px 40px 20px 40px;
	text-align: center;
}

.gallery_details, #lessdetails, #moredetails {
	margin: auto;
	padding: 0px 40px 0px 40px;
	text-align: center;
	width: 800px;
}
.gallery_details { padding-top: 16px; }

#thumbnails {
	margin: auto;
	padding: 0px 20px 0px 20px;
	text-align: center;
	width: 885px;
}

.thumb_set {
	float: left;
	padding: 0px;
	margin: 2px;
}

.thumb_set img {
	margin: 2px;
}

/************************************************/
/********                                ********/
/********            FOOTER              ********/
/********                                ********/
/************************************************/

#footer {
	margin: 0px auto;
	padding: 20px;
	width: 1000px;
}

#address { padding: 8px; }

#footer ul li {
	padding: 0px 12px 0px 12px;
}

/************************************************/
/********                                ********/
/********              MISC              ********/
/********                                ********/
/************************************************/
#sidebar { position: relative; }
#helpful_links { text-align: left; margin: 20px; }
#helpful_links p, #helpful_links ul { float: right; margin-bottom: 20px; }

#blogfeed {
	float: right;
	width: 325px;
	text-align: left;
}
#blogfeed ul, #blogfeed ul li {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#blogfeed ul li { margin-bottom: 8px; }


.clearfix { clear: both; }
.right_container { float: right; }
.left_container { float: left; }

/** lightbox gallery **/
.phototble{ margin-left: 150px; } .phototble td img{ border: 1px solid #68B5DA; padding: 3px; }  