

body {
	margin:0px;
	padding:0px;
	background:url(../_images/bg.jpg) no-repeat #0393c5 top center;
	width:100%;
	height:100%;
}

#divWrapper{
	width:980px;
	height:auto;
	margin:0px auto 0px auto;
}


/************* DEFAULT FONT *************/
body, div, td, p {
	font-family:Arial,sans-serif;
	font-size:13px;
	color:#000000;
}

a:link, a:visited {
	color:#4286ac;
	text-decoration:none;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:13px;
	line-height:18px;
}

a:hover {
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:13px;
	line-height:18px;
	color:#4286ac;
	text-decoration:none;
	text-decoration:underline;
}



/************* BASIC STYLES *************/
.pngImg, img {
	behavior: url(/_includes/iepngfix.htc);
}

p {
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:13px;
	line-height:18px;
	color:#636363;
	margin:0px;
	padding:0px;
}

li {
    font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size:13px;
    line-height:18px;
    color:#636363;
    margin:0px;
    padding:0px;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:26px;
	line-height:26px;
	color:#AA5037;
	margin:0px 0px 10px 0px;
}

h2 {
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#0395C8;
	margin:0px 0px 5px 0px;
	padding:0px;
}


h3 {
	font-family:Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0px;
	margin-bottom:6px;
}

hr {
	border: none 0;
	border-top: 2px dashed #e9e3db;/*the border*/
	width: 98%;
	height: 2px;/*whatever the total width of the border-top and border-bottom equal*/
	margin:10px 0px 10px 0px;
}

img {
	border:0;
}

input, textarea, select {
	color: #000000;
	font: normal 12px Arial, sans-serif;
}

form {
	display:block;
	margin:0px;
	padding:0px;
}

.ptr {
	cursor:pointer;
}

ul.nomargin {
	margin-top:2px;
	margin-bottom:2px;
}

ul.nospace {
font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:11px;
	line-height:16px;
	color:#636363;
	margin-left:30px;
	padding:0px;
}

ol.nomargin {
	margin-top:2px;
	margin-bottom:2px;
}

.txtMessage {
	color:#8d1818;
}




/************* BREADCRUMBS *************/
#divBreadcrumbs {
	font-size:11px;
	color:#000000;
}

#divBreadcrumbs a:link, #divBreadcrumbs a:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#0000FF;
	text-decoration:none;
}

#divBreadcrumbs a:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#0000FF;
	text-decoration:underline;
}




/************* HEADER *************/
#divHeader {
	width:980px;
	height:205px;
	margin:0 auto;
	position:relative;
}
#headerbackground{
	position:absolute;
	top:42px;
	lefT:0;
}

#divLogo{
	width:690px;
	height:58px;
	float:left;
	margin-top:-7px;
	padding:0px 0px 0px 10px;
	behavior: url(/_includes/iepngfix.htc);
}


#divTelephone{
	color:#C4C4C4;
	position:absolute;
	top:30px;
	right:45px;
	padding:0px;

	width:200px;
	height:30px;
	z-index:1000000;
}


.classFrenchLink{
	color:#FFF !important;
	text-decoration:none;
}

#divPics{
	width:980px;
	height:120px;
	background-position:top;
	/*float:left;
	margin-top:-5px;*/
}

#divPic1{
	width:195px;
	height:128px;
	position:absolute;
	top:60px;
	left:25px;
}

#divPic2{
	width:146px;
	height:110px;
	position:absolute;
	top:80px;
	left:235px;
}

#divPic3{
	width:145px;
	height:110px;
	position:absolute;
	top:80px;
	left:600px;
}
#divPic4{
	width:196px;
	height:129px;
	position:absolute;
	top:60px;
	left:765px;
}


#divHead{
	background:url(/_images/girl.png) no-repeat center top;
	width:297px;
	height:192px;
	top:0px;
	left:340px;
	position:absolute;
	z-index:999;
}
#randomHead{
	top:0px;
	left:340px;
	position:absolute;
	z-index:999;
}

.ulNavlist li
{
	display: inline;
	list-style-type: none;
	padding:0px 20px 0px 0px;
	margin:0px;
}

.ulNavlist{
	margin:0px;
	padding:0px 0px 0px 25px;
}






/************* CONTENT *************/
#divContent {
	width:970px;
	padding:5px 10px 10px 0px;
	min-height:494px;
	float:left;
	background:url(../_images/page_center.png) repeat-y center top;
	height:auto;
}


#divMenu{
	float:left;
	height:492px;
	width:190px;
	background:url(../_images/menu_line.gif) no-repeat right top;
	padding:0px 10px 0px 0px;
	margin:13px 0px 0px 0px;
	behavior: url(/_includes/iepngfix.htc);
}

#ulMenu li{
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:15px;
	letter-spacing:-1px;
	color:#036182;

	list-style:none;
	/*width:150px;*/
}
#ulMenu li a{
	display:block;
	border-bottom:#d2ccb6 1px dashed;	
	padding:6px 0px 6px 0px;	
}

#ulMenu li a{
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:15px;
	color:#036182;
    text-transform: uppercase;
}

.liActive{
	text-decoration:underline;
}

#ulMenu{
	margin:0px;
	padding:0px 0px 0px 35px;
	margin-right:5px;
}

#divCenter{
	width:520px;
	float:left;
	margin:0px;
	padding:10px 20px 0px 25px;
}

#divRight{
	width:180px;
	min-height:492px;
	float:left;
	background:url(../_images/right_line.gif) no-repeat left top;
	padding:0px 0px 0px 20px;
	behavior: url(/_includes/iepngfix.htc);
	margin:13px 0px 0px 0px;
}

.divPollForm{
margin-bottom:3px;
}
#pollResults{
margin-bottom:5px;
}

#pollOptionStyle{
margin-left:5px;
margin-top:2px;
border: 0px 0px 0px 0px;
}


#divBOA{
	width:180px;s
	height:100px;
	float:left;
	border-bottom:#d2ccb6 1px dashed;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}

#divFB{
    display:none;
	width:180px;
	height:100px;
	float:left;
	margin:0px 0px 10px 0px;
}

.classMore{
	color:#4286ac;
	text-decoration:none;
}


/************* FOOTER *************/
#divFooter {
	width:980px;
	height:120px;
	margin-left:auto;
	float:left;
	margin-right:auto;
	font-size:11px;
	color:#000000;
	/*background:url(../_images/page_bottom.png) no-repeat center top;
	padding:10px;*/
	position:relative;
}
#footerbackground{
	position:absolute;
	top:0;
	left:0;
}

#divFooter a:link, #divFooter a:visited {
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#92DEF9;
	font-size:10px;
	line-height:11px;
	text-decoration:none;
}

#divFooter a:hover {
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#92DEF9;
	font-size:10px;
	line-height:11px;
	text-decoration:underline;
}

#divFooterLeft{
	float:left;
	width:480px;
	height:30px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#92DEF9;
	font-size:10px;
	line-height:11px;
	padding:40px 0px 0px 10px;
}

#divFooterRight{
	float:left;
	width:460px;
	height:30px;
	text-align:right;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#92DEF9;
	font-size:10px;
	line-height:11px;
	padding:40px 10px 0px 0px;

}
p.indentLeft{
	margin-left:10px;
}

p.lastParagraph{
	margin-left:10px;
	margin-bottom:10px;
  
}

.file_type{
	vertical-align:middle;
	margin-right:5px;
	margin-top:-3px;
}


#pictures {
margin-top:10px;
}

#pictures img{
	border:1px solid #CDB89B;
}


#divPGalleryUL{
	text-align:center;
}
	
.gallery_picture{
width:150px;
text-align:center;
height:140px;
float:left;
border:1px solid #938953;
margin:0 10px;
margin-bottom:36px;
padding-top:8px;

}

.gallery_picture strong{
	display:block;
}


#ulMenu li ul.level1{
	padding-left:10px;
	
}

#ulMenu li ul.level1 li a{
	font-size:13px;
	
}


#ulMenu li ul.level1 li a{
	border-bottom:0;
	padding-bottom:0;
}



#submit{
/*margin:5px 15px 5px 5px;*/
margin-right:15px;
margin-top:4px;
background-color:white;
float:left;
width:60px;
vertical-align:middle;
}

.viewResults{
margin-top:14px;
color:#0395C8;
cursor:hand;
}

.percentVoted{
text-align:right;
float:right
}

#divResults{
border:2px solid #e9e3db;
width:175px;
height:72px;
margin-bottom:3px;
}

/************* CALENDAR *************/
.tdMonthName {
	width:140px;
	font-family:Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#505050;
	text-align:center;
	padding-bottom:5px;
}

.tdNavArrowPrevious {
	width:165px;
	text-align:right;
	padding-bottom:5px;
}

.tdNavArrowNext {
	width:50px;
	text-align:left;
	padding-bottom:5px;
}

.tdDayName {
	width:87px;
	text-align:center;
}

.tblCalendar {
	background-color:#CDCDCD;
}

.tdCalDay {
	width:83px;
	height:73px;
	padding:3px;
	font-size:11px;
}

.tdCalDayOff {
	background-color:#EEEEEE;
}

.tdCalDayOn {
	background-color:#FFFFFF;
}

.tdCalDayOnPast {
	background-color:#FFFFFF;
}

.tdCalToday {
	background-color:#ebf0f3;
}

.divDateNumOff {
	color:#a9a9a9;
	text-align:right;
}

.divDateNum {
	color:#222222;
	text-align:right;
}

.divDateNumPast {
	color:#222222;
	text-align:right;
}



/* calendar entry (default) */
p.cal_entry {
	margin-left:8px;
	text-indent:-8px;
	margin-bottom:0px;
	font-size:11px;
}

p.cal_entry a:link, p.cal_entry a:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#575757;
	text-decoration:none;
}

p.cal_entry a:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#575757;
	text-decoration:underline;
}


/* calendar entry (Meetings) */
p.cal_entry1 {
	margin-left:8px;
	text-indent:-8px;
	margin-bottom:0px;
	font-size:11px;
	color:#107870;
}

p.cal_entry1 a:link, p.cal_entry1 a:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#107870;
	text-decoration:none;
}

p.cal_entry1 a:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#107870;
	text-decoration:underline;
}


/* calendar entry (AGM) */
p.cal_entry2 {
	margin-left:8px;
	text-indent:-8px;
	margin-bottom:0px;
	font-size:11px;
	color:#215678;
}

p.cal_entry2 a:link, p.cal_entry2 a:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#215678;
	text-decoration:none;
}

p.cal_entry2 a:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#215678;
	text-decoration:underline;
}


/* calendar entry (Special) */
p.cal_entry3 {
	margin-left:8px;
	text-indent:-8px;
	margin-bottom:0px;
	font-size:11px;
	color:#8f4749;
}

p.cal_entry3 a:link, p.cal_entry3 a:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#8f4749;
	text-decoration:none;
}

p.cal_entry3 a:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#8f4749;
	text-decoration:underline;
}


/* calendar entry (External) */
p.cal_entry4 {
	margin-left:8px;
	text-indent:-8px;
	margin-bottom:0px;
	font-size:11px;
	color:#a4243c;
}

p.cal_entry4 a:link, p.cal_entry4 a:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#a4243c;
	text-decoration:none;
}

p.cal_entry4 a:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#a4243c;
	text-decoration:underline;
}


/* calendar entry (Other) */
p.cal_entry5 {
	margin-left:8px;
	text-indent:-8px;
	margin-bottom:0px;
	font-size:11px;
	color:#686a67;
}

p.cal_entry5 a:link, p.cal_entry5 a:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#686a67;
	text-decoration:none;
}

p.cal_entry5 a:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#686a67;
	text-decoration:underline;
}






.divCalBubble {
	width:205px;
	position:absolute;
	display:none;
}

/* BUBBLE WITH LEFT-FACING ARROW */
.divCalBubble1Top {
	width:205px;
	height:10px;
	background-image: url('/_images/calpop1_top.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
	z-index:200;
}

.divCalBubble1Content {
	width:205px;
	background-image: url('/_images/calpop1_bg.png');
	background-position: top left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
	z-index:200;
}

.divCalBubble1Arrow {
	width:205px;
	background-image: url('/_images/calpop1_arrow.png');
	background-position: top left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
	z-index:201;
}

.divCalBubble1Text {
	padding-left:28px;
	padding-right:8px;
	z-index:202;
}

.divCalBubble1Bottom {
	width:205px;
	height:10px;
	background-image: url('/_images/calpop1_bottom.png');
	background-position: top left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
	z-index:200;
}


/* BUBBLE WITH RIGHT-FACING ARROW */
.divCalBubble2Top {
	width:205px;
	height:10px;
	background-image: url('/_images/calpop2_top.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
	z-index:200;
}

.divCalBubble2Content {
	width:205px;
	background-image: url('/_images/calpop2_bg.png');
	background-position: top left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
	z-index:200;
}

.divCalBubble2Arrow {
	width:205px;
	background-image: url('/_images/calpop2_arrow.png');
	background-position: top left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
	z-index:201;
}

.divCalBubble2Text {
	padding-left:12px;
	padding-right:26px;
	z-index:202;
}

.divCalBubble2Bottom {
	width:205px;
	height:10px;
	background-image: url('/_images/calpop2_bottom.png');
	background-position: top left;
	background-repeat: no-repeat;
	behavior: url(/_includes/iepngfix.htc);
	z-index:200;
}