/* Colors */
/* 
DarkBlue 124A6D 
LightBlue 64A3B6
LighterBlue 95BECA
DarkOrange FF722C
Middle orange DD8007
LightOrange ff9e45
*/

body{
	background-color:#64A3B6;
	color:#fff;
	font-family:verdana;
	position:absolute;
	width:99%;
	margin-top:0px;
	padding:0px;
	margin:0px;
}
.small{line-height:1.2em; }
sup{font-size:.5em;}
address{font:inhereit; font-style:normal;}
.container{ width:80.83em;  margin:auto; background-image:url('/imgs/style/Masthead.gif'); background-repeat:no-repeat; }


.header{ height:94px;}
.header a.homelink{ display:block; height:60px; width:250px; position:relative; top:10px; left:210px;}
.header a.donate{display:block; height:105px; width:100px; position:relative; top:-5em; left:850px;
background:transparent url('/imgs/style/Donate.gif') no-repeat 0% 0%; }
.header a.donate:hover{ background-image: url('/imgs/style/DonateHover.gif'); }
.outerbox{
	background-color:#95BECA;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	clear:both;
	padding-top:1em;
	padding-bottom:2em;
}

#content{
	z-index:80;
	margin-top:1em;
	border:1px solid #fff;
	padding-bottom:1em;
}

.content-normal{
	margin-left:1.5em;
	background-color:#64A3B6;
	width:77em;
}

.content-smaller{
	margin-left:8.5em;
	background-color:#64A3B6;
	width:70em;
	
}
.homecolumn{
	width:18em;
	float:left;
	margin-top:2em;
	margin-left:1.5em;
}
.home{
	float:left;
	margin-left:1em;
	margin-top:2em;/* ie pants fix here */
	
}
.twitter{margin-left:1.5em;
		list-style-type:none;
		clear:both;
}

.leftcolumn{
	width:21.5em;
	float:left;
	margin-top:1em;
	margin-left:2em;/* ie6 fix applie here */
}
.content-normal .leftcolumn{
	margin-left:3em;
}
.leftcolumn p, .homecolumn p, .leftcolumn address, .homecolumn address, .leftcolumn h3,.homecolumn h3 {
	margin:.75em;
	margin-top:.25em;
	color:#333;
}

.rightcolumn{
	width:43.5em;
	float:left;
	margin-top:1em;
	margin-left:1em;
	min-height:400px;
}
.rightcolumn-big{
	width:52.5em;
	float:left;
	margin-top:1em;
	margin-left:2em;
	min-height:400px;
}
.rightcolumn-bigger{
	width:65.5em;
	float:left;
	margin-top:1em;
	margin-left:2em;
	min-height:400px;
}
.rightcolumn-biggest{
	width:76em;
	float:left;
	margin-top:1em;
	margin-left:2em;
	min-height:200px;
}
.home .rightcolumn-biggest{
	margin-left:1.5em;

}
.rightcolumn a{ }

.inner{ margin:.5em 1em .5em 1em; }
.inner img{border:2px solid #fff;}
.rightcolumn .inner p, .rightcolumn-big .inner p{margin-left:0em; margin-right:0em;}



.statutory p{width:65%;}
.statutory img.fright-nb, .statutory img.fright{margin-right:2em;}
.tutor-contact{
	background:url('/imgs/style/tutor-contact.gif') no-repeat 3% 10%;
	padding-left:5em;
	text-align:right;
	float:right;
}

img.tutor{ float:right; margin-left:10px;}

.rightcolumn-big p.tutor-intro{text-align:right;}


/* Bits at the bottom */
.footer{ /*width:76.83em; float:left;*/ margin:auto; margin-bottom:0em; text-align:center; }
.sponsors{/*clear:both; text-align:center;*/ float:left; }
.footer p{/*clear:both;*/ width:87%; padding-top:.75em;}
.home .footer p{clear:both; width:100%;  padding-top:0em;}
/* Social Networking */
ul.social-networking{ 		padding-top:.5em;
list-style-type:none; float:right; margin-bottom:0px; margin-left:0px;}
ul.social-networking li{	float:left; padding:.25em; color:#95BECA;}
.home ul.social-networking li.newline{clear:both;}
ul.social-networking li a{}


h1,h2{
	font-size:1.3em;
	font-size:15px;
	background-color:#FF722C;
	width:100%;
	margin-top:0px;
	position:relative;
	font-weight:bolder;
}
/* h2 ems are where the monkeys live */
h1 em,h2 em{	float:right;
		display:block;
		height:50px; width:62px; 
		/*vertical-align:center;*/
		margin-top:-45px; 
		margin-right:.5em; 
		background-repeat:no-repeat;
		background-position:50% 50%;
		position:relative;
}


h2,h1{background-image:url('/imgs/style/orange-cornersB.gif'); 
background-position:100% 0%; 
background-repeat:no-repeat;}


#content h1,#content h2 {background-image:url('/imgs/style/orange-corners.gif'); }

/* all the different monkeys */ /* There are ie versions of all of these in ie css */
h2 em.m1{ background-image:url('/imgs/style/m1.png');}
h2 em.m2{ background-image:url('/imgs/style/m2.png');}
h2 em.m3{ background-image:url('/imgs/style/m3.png');}
h2 em.m4{ background-image:url('/imgs/style/m4.png');}
h2 em.m5{ background-image:url('/imgs/style/m5.png');}
h2 em.m6{ background-image:url('/imgs/style/m6.png');}
h2 em.m7{ background-image:url('/imgs/style/m7.png');}

h2 span, h1 span{
	font-size:inherit;
	padding:.5em 0em .25em 0em;
	padding-left:5%;
	padding-left:.55em;
	display:inline-block;
	width:90%;
	/*border:1px solid green;*/
	background-image:url('/imgs/style/orange-cornersB.gif');
	background-repeat:no-repeat;
}
#content h2 span, #content h1 span{
	background-image:url('/imgs/style/orange-corners.gif');
}

.intro{ margin-top:2em; 
		margin-left:2em; 
		
		}
		
.intro h1, #content .intro h1{background-image:none; background:none; font-size:1.8em; width:50%;}
.intro p{color:#124A6D;font-size:1.1em; width:50%;}
.intro img.fright-nb{position:relative; right:3em;}
.inner h1, .inner h2, .inner h3{ background:none!important;}

div.intro+div.rightcolumn-biggest{ margin-top:0em;}
blockquote{ font-size:1em; color:#fff; font-weight:bold;}
.third{ width:30%; float:left; margin-left:1.5em;}
.half{width:48%; float:left;}
.halfb{width:48%; float:left; margin-left:2%;}


/* General Linkky styley */
a{	text-decoration:none;
	
	color:#124A6D;}
.block a,.block-sky a {border-bottom:1px dotted #124A6D;}
.block-navy a {border-bottom:1px dotted #64A3B6;}
/* blocks */
.block,.block-navy,.block-sky{
	margin-bottom:1.5em;
	padding-bottom:.25em;
}
.block{
	background-color:#ff9e45;
	color:#444;
}
.block-navy{
	background-color:#124A6D;
	
}
.block-sky{
	background-color:#95BECA;
	color:#444;
}
.block p,
.block-sky p,
.block-navy p,
.block-sky p,
.block address,
.block-navy address,
.block-sky address{ margin:1em 1em 1em 1em;}

.block ul,
.block ol,
.block-sky ul,
.block-sky ol,
.block-navy ul,
.block-navy ol{ margin-left:2.25em;}

.block-navy a{
color:#64A3B6;
}

.block-navy a:hover{color:#ff9e45;}
.block-navy address,.block-navy  p{color:#fff;}

/* links in headings */
.block h2 a,
.block-sky h2 a,
.block-navy h2 a,
.block h1 a,
.block-sky h1 a,
.block-navy h1 a,
.block h2 a:hover,
.block-sky h2 a:hover,
.block-navy h2 a:hover,
.block h1 a:hover,
.block-sky h1 a:hover,
.block-navy h1 a:hover
{border-bottom:0px solid red; color:#fff;}


/* font-sizes */
.leftcolumn .block{}
.third .block, 
.third .block-sky,
.third .block-navy{font-size:.85em;}


.rightcolumn-biggest p{margin-left:0px; margin-top:0px;}

.rightcolumn-bigger p{margin-left:0px; margin-top:0px;}

/* General Heading Styleys */
h1,h2,h3,h4{color:#fff; font-family:"trebuchet MS",trebuchet; font-weight:bold}
h3{margin-bottom:.25em; font-size:1.3em;}
h1{font-size:1.6em;}

/* imgs */
img.fleft{border:2px solid #fff; float:left; margin-right:1em;}
img.fright{border:2px solid #fff; float:right;  margin-left:1em;}

img.fleft-nb, .inner img.fleft-nb{float:left; margin-right:1em; border:0px;}
img.fright-nb, .inner img.fright-nb{float:right;  margin-left:1em;  border:0px;}

img.flear{border:2px solid #ffffff;}

/* --- lists --- */
ol.funkme{ list-style-type:none; margin-left:0em; width:100%;  margin-right:0px; margin-top:0px; margin-bottom:0px;}
ol.funkme li{ width:100%; padding:.05em 0em .05em 0em;}
ol.funkme li a{width:95%;  display:block; padding-left:1em; background-image:url('/imgs/style/arrow-odd.gif'); border-bottom:none;  background-repeat:no-repeat; background-position:100% 50%;}
ol.funkme li a span {width:85%; display:block;}
ol.funkme li.even{background-color:#DD8007;}
ol.funkme li.even a{ background-image:url('/imgs/style/arrow-even.gif');}
ol.funkme li a:hover{color:#fff; background-image:url('/imgs/style/arrow-hoverA.gif'); }
ol.funkme li a.current{color:#fff; font-weight:bolder; background-image:url('/imgs/style/arrow-hover.gif');}

.block-navy ol.funkme li.even{ background-color:transparent;color:#eeeeee; }
.block-navy ol.funkme li.odd{ color:#fff;}

ul.people{ list-style-type:none; margin-left:0px; }
ul.people li{width:130px; float:left; margin-left:1em; text-align:center; height:180px;}
ul.people li img{background-color:red; width:120px; height:120px;float:left; }
ul.people li span{width:145px; margin-left:-10px; padding:.5em 0em .5em 0em;  float:left; }
ul.people li span em{font-size:.75em;  font-style:normal;}
ul.people li a{ color:#fff;}
ul.people li h2{text-align:left;}
ul.people li p{font-size:.9em; text-align:left;}
ul.people li.spacer{height:20px;}
/* --- Navigation Top --- */
.navigation-top{ height:0px; display:block; height:auto; }
.navigation-top ul{	margin-left:0px;
					list-style-type:none; 
					/*border:1px solid red; */
					width:100%;
					margin-bottom:0px;
					}
.navigation-top ul li{float:left;  /*background-color:blue;*/
}
.navigation-top ul li a{text-transform:uppercase; 
						width:auto;
						display:block;
						background-image:url('/imgs/style/top-tab-left.gif');
						border-bottom:1px solid #fff;
						}
/* Theses have alternative background because they are over the monkeys in the top banner*/
.navigation-top ul li a.bts,
.navigation-top ul li a.prgndprjts{background-image:url('/imgs/style/top-tab-left-alt.gif');}
.navigation-top ul li a.bts strong,
.navigation-top ul li a.hm strong{background-image:url('/imgs/style/top-tab-right-alt.gif');}	

.navigation-top ul li a:hover,
.navigation-top ul li a.current{ background-position:0% 40px; border-bottom:1px solid #95BECA;} /*ie 6/7 likes the 40px - personnally i think they should be ashamed are you reading this Ballmer? */			
.navigation-top ul li a strong{ 
						display:block;
						padding:1em .75em 1em .75em;
						background-image:url('/imgs/style/top-tab-right.gif');
						background-position:100% 0%;
						background-repeat:no-repeat;
	}
.navigation-top ul li a:hover strong,
.navigation-top ul li a.current strong{background-position:100% 100%;}
	
.navigation-top ul li a span{display:none;}
.navigation-top ul li a em{ display:block; height:16px;
							background-position:50% 0%;
							background-repeat:no-repeat;
							}
							
/* home is slightly different as its bigger */
.navigation-top ul li a.hm em{  height:24px;}
.navigation-top ul li a.hm strong{ padding:8px 3px 8px 3px;}

.navigation-top ul li a.current em,
.navigation-top ul li a:hover em{ 
							background-position:50% 100%;
							}
.navigation-top ul li a.hm em{width:37.75px; background-image:url('/imgs/style/top-hm.gif');}
.navigation-top ul li a.bts em{width:63px; background-image:url('/imgs/style/top-bts.gif');}
.navigation-top ul li a.prgndprjts em{width:162px; background-image:url('/imgs/style/top-prgndprjts.gif');}

.navigation-top ul li a.grps em{width:50px; background-image:url('/imgs/style/top-grps.gif');}
.navigation-top ul li a.pstprjcts em{width:95px; background-image:url('/imgs/style/top-pstprjcts.gif');}
.navigation-top ul li a.mdgllr em{width:92px; background-image:url('/imgs/style/top-mdgllr.gif');}

.navigation-top ul li a.prjtgllr em{width:92px; width:107px; background-image:url('/imgs/style/top-prjtgllr.gif');}

.navigation-top ul li a.rltdrgnstns em{width:156px; background-image:url('/imgs/style/top-rltdrgnstns.gif');}
.navigation-top ul li a.rppl em{width:73px; background-image:url('/imgs/style/top-rppl.gif');}
.navigation-top ul li a.cntcts em{width:76px; background-image:url('/imgs/style/top-cntcts.gif');}				


/* --- Navigation Left --- */
.navigation-left{	width:7.5em;
					padding-left:1em;
					float:left; 
					margin-top:1em;
					z-index:100;
					}
					
.navigation-left ul{  list-style-type:none; width:7.55em; margin-left:0em; margin-right:0em;}
.navigation-left ul li{ text-align:center; width:100%; height:3em; height:36px; }
.navigation-left ul li a{ 
	display:block;
	/*padding:1em 0em 1em 2px;*/
	background-image:url('/imgs/style/left-tab.gif'); 
	background-repeat:no-repeat;
	border-right:1px solid #ff9e45;
	z-index:150;
	overflow:visible;
	height:24px;
	padding-top:1em;
	
}
.navigation-left ul li a em{ width:80px; /*border:1px solid red;*/ margin-left:5px; }

.navigation-left ul li a.plrngrs,
.navigation-left ul li a.sngngsqd,
.navigation-left ul li a.mscmkrs,
.navigation-left ul li a.crnvlntwrk,
.navigation-left ul li a.srftrs,
.navigation-left ul li a.smbdvlpmnt,
.navigation-left ul li a.bcktthstrts,
.navigation-left ul li a.grnstckfstvl,
.navigation-left ul li a.rsyrvc,
.navigation-left ul li a.stnglnsngngntwrk,
.navigation-left ul li a.rfmsc,
.navigation-left ul li a.crnvldvlpmnt,
.navigation-left ul li a.rtshb
{
	padding:.5em 0em .5em 2px;
}
.navigation-left ul li a{ padding-left: 2px;}

.navigation-left ul li a.current,
.navigation-left ul li a:hover{background-position:0% 98%; 
border-right:1px solid #64A3B6; 
margin-right:-1px;
position:relative;
right:1px;}

.navigation-left ul li a.current em{background-position:-3px 99%;}
.navigation-left ul li a:hover em{background-position:-3px 99%;}
.navigation-left ul li a:hover{ background-position:5px 98%;}
.navigation-left ul li a span{ display:none;}
.navigation-left ul li a em{ 

display:block; 
background-position:-3px 0%;
height:1em; 
}
.navigation-left ul li a.plrngrs em,
.navigation-left ul li a.sngngsqd em,
.navigation-left ul li a.mscmkrs em,
.navigation-left ul li a.crnvlntwrk em,
.navigation-left ul li a.srftrs em,
.navigation-left ul li a.smbdvlpmnt em,
.navigation-left ul li a.bcktthstrts em,
.navigation-left ul li a.grnstckfstvl em,
.navigation-left ul li a.rsyrvc em,
.navigation-left ul li a.stnglnsngngntwrk em,
.navigation-left ul li a.rfmsc em,
.navigation-left ul li a.crnvldvlpmnt em,
.navigation-left ul li a.rtshb em
{
	height:2em;
}
.navigation-left ul li a.ntr em{ background-image:url('/imgs/style/left-ntr.gif');}
.navigation-left ul li a.nhrmn em{background-image:url('/imgs/style/left-nhrmn.gif');}
.navigation-left ul li a.plrngrs em{background-image:url('/imgs/style/left-plrngrs.gif');}
.navigation-left ul li a.mscmkrs em{background-image:url('/imgs/style/left-mscmkrs.gif');}
.navigation-left ul li a.sngngsqd em{background-image:url('/imgs/style/left-sngngsqd.gif');}
.navigation-left ul li a.crnvlntwrk em{background-image:url('/imgs/style/left-crnvlntwrk.gif');}
.navigation-left ul li a.srftrs em{background-image:url('/imgs/style/left-srftrs.gif');}
.navigation-left ul li a.smbdvlpmnt em{background-image:url('/imgs/style/left-smbdvlpmnt.gif');}
.navigation-left ul li a.bcktthstrts em{background-image:url('/imgs/style/left-bcktthstrts.gif');}
.navigation-left ul li a.mnblc em{background-image:url('/imgs/style/left-mnblc.gif');}
.navigation-left ul li a.grnstckfstvl em{background-image:url('/imgs/style/left-grnstckfstvl.gif');}
.navigation-left ul li a.rsyrvc em{background-image:url('/imgs/style/left-rsyrvc.gif');}
.navigation-left ul li a.stnglnsngngntwrk em{background-image:url('/imgs/style/left-stnglnsngngntwrk.gif');}
.navigation-left ul li a.rfmsc em{background-image:url('/imgs/style/left-rfmsc.gif');}
.navigation-left ul li a.crnvldvlpmnt em {background-image:url('/imgs/style/left-crnvldvlpmnt.gif');}
.navigation-left ul li a.rtshb em{background-image:url('/imgs/style/left-rtshb.gif');}
/* --- And Also block --- */
.andAlso{  float:right; clear:both; width:100%; margin-right:0em;}
.andAlso ul{list-style-type:none; width:100%; background-color red; margin-left:0em; margin-right:0em;}
.andAlso ul li{ float:left; color:#95BECA; padding:.12em .3em .12em .3em;}
.andAlso ul li a span{ color:#95BECA; background-position:0% 0%;}
.andAlso ul li a:hover span {color:#FF722C; background-position:50% 51%;}
.andAlso ul li strong { display:none;}
.andAlso ul li span { display:block;  height:74px; background-position:0% 102%; }
.andAlso ul li.grps span {background-image:url('/imgs/style/andAlso-grps.gif');width:57px; }
.andAlso ul li.md span {background-image:url('/imgs/style/andAlso-md.gif');width:59px; }
.andAlso ul li.prjcts span {background-image:url('/imgs/style/andAlso-prjcts.gif');width:71px; }
.andAlso ul li.pstprjcts span {background-image:url('/imgs/style/andAlso-pstprjcts.gif');width:96px; }
.andAlso ul li.ttrs span {background-image:url('/imgs/style/andAlso-ttrs.gif');width:79px; }
.andAlso ul li.cntcts span {background-image:url('/imgs/style/andAlso-cntcts.gif');width:76px; }

.andAlsoB{  float:right; clear:both; width:100%; margin-right:0em;}
.andAlsoB ul{list-style-type:none; width:100%; background-color red; margin-left:0em; margin-right:0em;}
.andAlsoB ul li{ float:left; color:#95BECA; padding:.12em .3em .12em .3em;}
.andAlsoB ul li a span{ color:#95BECA; background-position:0% 0%;}
.andAlsoB ul li a:hover span {color:#FF722C; background-position:50% 51%;}
.andAlsoB ul li strong { display:none;}
.andAlsoB ul li span { display:block;  height:74px; background-position:0% 102%; }
.andAlsoB ul li.grps span {background-image:url('/imgs/style/andAlsoB-grps.gif');width:57px; }
.andAlsoB ul li.md span {background-image:url('/imgs/style/andAlsoB-md.gif');width:59px; }
.andAlsoB ul li.prjcts span {background-image:url('/imgs/style/andAlsoB-prjcts.gif');width:71px; }
.andAlsoB ul li.pstprjcts span {background-image:url('/imgs/style/andAlsoB-pstprjcts.gif');width:96px; }
.andAlsoB ul li.ttrs span {background-image:url('/imgs/style/andAlsoB-ttrs.gif');width:79px; }
.andAlsoB ul li.cntcts span {background-image:url('/imgs/style/andAlsoB-cntcts.gif');width:76px; }

/* Tutor Links */
ul.tutor-links{ list-style-type:none; margin-left:0em; clear:both; } 
ul.tutor-links li{ color:#64A3B6; background-repeat:none; background-position:0% 50%; background-repeat:no-repeat; padding:.25em 0em .25em 3em;} 
ul.tutor-links li em {font-style:normal; color:#fff;}
ul.tutor-links li a{ } 
ul.tutor-links li a:hover{ } 
ul.tutor-links li.grps{background-image:url('/imgs/style/tutor-grps.gif');}
ul.tutor-links li.md{ background-image:url('/imgs/style/tutor-md.gif');}
ul.tutor-links li.prjcts{ background-image:url('/imgs/style/tutor-prjcts.gif');}
ul.tutor-links li.pstprjcts{ background-image:url('/imgs/style/tutor-pstprjcts.gif');}






/* media gallery */
#media-menu{ padding-top:.25em; }
#media-menu p{font-weight:bold; margin-bottom:0px;}
.media-gallery {float:left; margin-left:1em; width:53.25em; padding-top:1.25em; }
.media-gallery h2{float:left; margin-bottom:0px; width:40%;}
#media-player{background-color:#000; float:left; clear:both; height:460px; width:640px;}
#media-player a:hover{color:#fff;}
.media-description {width:40%; font-size:.8em; padding:.5em; background-color:#FF722C; float:right; clear:both;}
a.media-button{  width:58px; height:44px;float:left; margin:0 5px 0px 5px; }
a.media-button span{ display:none;}

a.mpctrs{ background-image:url('/imgs/style/media-pictures.gif'); }
a.mll{ background-image:url('/imgs/style/media-all.gif'); }
a.mvd{ background-image:url('/imgs/style/media-video.gif'); }
a.mmsc{ background-image:url('/imgs/style/media-music.gif'); }

.media-buttons{  height:44px; float:left; margin-top:-15px;}
.media-buttons a{background-position:50% 100%; }
.media-buttons a.current,
.media-buttons a:hover { background-position:50% 0%;}

/* #media-box{ background:#95BECA url('/imgs/style/MediaGalleryIntroImage.gif') no-repeat 95% 2em;}*/
/* MultiMap */
#MMEmbeddedMap{margin-left:1em;}

/*small media gallery */

div#media-player-small{width:250px;height:250px;float:left; margin-right:30px;background-color:#000; }
div#media-player-small-caption{width:420px;float:left;}

.arrowlink{
border-bottom:0px!important;
color:#fff!important; 
font-weight:bolder; 
background: url('/imgs/style/arrowlink.gif') 0% 50% no-repeat;
display:inline-block; padding:30px 120px 30px 30px;}
.arrowlink:hover{color:#000;
background: url('/imgs/style/arrowlink-hover2.gif') 0% 50% no-repeat;
}
/* General Classes rejig */

.success{ height:200px; background-image: url('/imgs/style/Norcanaut.gif'); background-position:100% 100%; background-repeat:no-repeat;; }
.success h3,.success p{color:#264409!important;}

.error{ background-image: url('/imgs/style/norcanaut-whoops.jpg'); background-position:100% 100%; }
.error h3,.error p{color:#8a1f11!important; }


body.fourofour .block-navy .inner{ 
min-height:365px;
background: url('/imgs/style/404.gif') 100% 100% no-repeat;

}

body.errorpage .block-navy .inner{ 
min-height:365px;
background: url('/imgs/style/coder.gif') 100% 100% no-repeat;

}
/* --- table --- */
.data-table{width:90%; color:#124A6D;}
.data-table th{ background-color:#ff9e45;}
.data-table tr.even{background-color:#64A3B6;}
.data-table tr.odd{background-color:#95BECA;}

/* ---- Form styles --- */

/* Pop up form */
.obscurer{
 	position: absolute;
 	visibility:hidden;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: #000000;
    filter: alpha( opacity = 50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	z-index:200;
}

.contactform{
	position:absolute;
	visibility:hidden;
	top:6em;
	left:10%;
	clear:both;
	margin:auto;
	z-index:210;
}
.contactform form{
	background-color:#124A6D;
	width:43em;
	overflow:visible;
	padding-left:30px;
}
.contactform form fieldset, 
.contact-message form fieldset,
.contactFormBig form fieldset{
	padding:0px;
	border:none;
}
.contactform a.close{
	background-color:red;
	display:block;
	width:1.75em; 
	height:1.75em; 
	
	color:#fff;
	width:150px;
	
	
	
	margin-top:-1.5em;
	text-align:center;
	background:url('/imgs/style/contact-form-close.gif') 0% 0% no-repeat;
	background-position:0% 0%;
}
.contactform a.close:hover{ background-position:0% 100%; font-weight:bold;}
.contactform a.close span{
	
}
.contactform .contact-message{
	width:22.5em;
	height:9.5em;
	position:absolute;
	top:-5em;
	right:-13em;
	text-align:center;
	color:#124A6D;
	padding:2.5em;
	background:url('/imgs/style/speech-bubble.png') no-repeat; /* ie 6 fix here */
}
.contactform .contact-message p,
.contactFormBig .contact-message p{font-size:14px;}

.contactform .contact-message p strong,
.contactFormBig .contact-message p strong{ 
	display:block;
	font-size:1.8em;
	font-weight:normal;
	clear:both;
	font-family:
}

.contactform p.big,
.contactFormBig p.big{ font-size:2em; padding-top:1em; font-family:"trebuchet MS",trebuchet; margin-bottom:.25em; width:14.5em;}

.contactform div.dialog{background-color:#FF722C; font-weight:bold; padding:.25em; font-size:1.2em; width:24em; visibility:hidden;}
form#Feedback div.dialog,.contactFormBig div.dialog{background-color:#FF722C; font-weight:bold; padding:.25em; font-size:1.2em; width:24em; display:none;}

.contactform ul,
.contactFormBig ul{
	list-style-type:none;
	margin-left:0px;
}
.contactform ul li,
.contactFormBig ul li{
	clear:both;
	height:auto;
}
.contactform label,
.contactFormBig label{
	display:block;
	float:left;
	clear:right;
	font-weight:normal;
	margin-top:.5em;
	margin-bottom:0em;
}
.contactform label span,
.contactFormBig label span
{font-weight:normal; color:#DD8007; visibility:hidden; }

.contactform input,.contactform select,
.contactFormBig input,.contactFormBig select{ 
float:left;
clear:left; 
width:20em; 
margin-bottom:.25em; 
border:1px solid; 
padding:.35em; 
margin-top:0em;
font:inherit;
background-color:#fff;}

.contactform textarea,
.contactFormBig textarea{ float:left;clear:left; font:inherit; border:1px solid; height:12em; width:34em; margin-top:0em;}

.contactFormBig optgroup{}


form .err{background-color:#ff9e45;}
/* Specific form fields */
input#SimpleSum{width:3em}
.contactform input#submitArrow,
.contactFormBig input#submitArrow{
	width:10em;
	height:4.75em;
	background:url('/imgs/style/submit-arrow.png') no-repeat; /* ie 6 fix applies here */
	clear:both;
	font-size:1.75em;
	text-transform:uppercase;
	color:#DD8007;
	margin-left:19em;
	text-align:left;
	padding-left:2em;
	margin-top:-3em;
	border:0px;
	font-weight:bold;
}
.contactform a.another-person{
	clear:both;
	display:block;
	color:#fff;
	padding-bottom:.25em;
}
.contactform a.another-person:hover{color:#ff9e45;}

/* Contact Form Big */
.contactFormBig form{}



/* Feedback form */
form#Feedback input{border:1px solid;}

form#Feedback #name,form#Feedback #activity,form#Feedback #date{ width:15em;}
form#Feedback input[type="radio"]{border:0px solid red;}
form#Feedback label span,
form#Feedback label span
{font-weight:normal; color:#DD8007; display:none; }

form#Feedback textarea{width:90%; height:50px;}
form#Feedback label{ padding-top:1em; display:block;}
form#Feedback textarea#comments{height:7em;}
form#Feedback input#SubmitForm{width:10em;
	height:4.75em;
	background:url('/imgs/style/submit-arrow.png') no-repeat;
	clear:both;
	font-size:1.8em;
	text-transform:uppercase;
	color:#DD8007;
	text-align:left;
	border:0px;
	padding-left:.5em;
	}
	
/* Newsletter Form */

form#Newsletter{ padding-left:.75em;padding-bottom:.5em; margin-top:.5em; }
form#Newsletter label{ display:block; }
form#Newsletter label.radio{ width:47%; float:left; font-size:.75em; padding:.25em 0 .25em 0;}
form#Newsletter input.radio { display:inline; background-color:#ff9e45; }
form#Newsletter #YMLP0{width:90%;}
form#Newsletter input.button{clear:both; width:90%; background-color:#124A6D; border:1px solid #124A6D; color:#ffffff; font-weight:bold; padding:.25em 0 .25em 0;}