/* PAGE OUTER BACKGROUND AND MARGINS */

body {margin:0px; padding:0px; background-color:#000000;}

/*reset whitespace*/
*{margin: 0px; padding: 0px;}

#PrintLogo {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}


#Wrapper {width:950px; min-height:620px; margin:auto; position:relative; background-image:url('../images/wrapperBG.jpg'); background-repeat:no-repeat;}
#Wrapper:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
#Wrapper {display: inline-block;} 
/* Hides from IE-mac \*/ 
* html #Shell {height: 1%;} 
#Wrapper {display: block;} 
/* End hide from IE-mac */


#Navigation {width:630px; height:55px; float:right; margin-top:100px; right:0px;}

#ContentArea {width:630px; float:right; margin-top:70px; right:0px; padding-bottom:30px; }

#Footer {width:950px; height:70px; margin:auto; position:relative; background-image:url('../images/footerBG.jpg'); background-repeat:no-repeat;}

#ProfilePhil {width:630px; height:250px; padding-bottom:15px; margin:auto; position:relative; overflow:hidden; background-image:url('../images/profile-phil.jpg'); background-repeat:no-repeat;}

#ProfileAmanda {width:630px; height:250px; padding-bottom:15px; margin:auto; position:relative; overflow:hidden; background-image:url('../images/profile-amanda.jpg'); background-repeat:no-repeat;}

#ProfileRichard {width:630px; height:250px; padding-bottom:15px; margin:auto; position:relative; overflow:hidden; background-image:url('../images/profile-richard.jpg'); background-repeat:no-repeat;}

#ProfileDave {width:630px; height:250px; padding-bottom:15px; margin:auto; position:relative; overflow:hidden; background-image:url('../images/profile-dave.jpg'); background-repeat:no-repeat;}

#ProfileSimon {width:630px; height:250px; padding-bottom:15px; margin:auto; position:relative; overflow:hidden; background-image:url('../images/profile-simon.jpg'); background-repeat:no-repeat;}


#ProfileText {position:absolute; top:100px; left:40px; width:350px;}

#Share {position:absolute; top:30px; right:50px; width:310px;}


/* GENERAL CSS NAVIGATION */

#NavSite {display:inline; margin:0; height:42px; width:630px; list-style:none; overflow:hidden; padding-top:0; padding-right:10px; padding-bottom:0;}

#NavSite li {display:inline; height:42px; overflow:hidden; margin:0; padding:0; list-style:none;}

#NavSite a {float:left;	padding: 42px 0 0 0;	overflow: hidden;	height: 0px !important; 	
height /**/:42px; /* for IE5/Win only */
}
	
#NavSite a:hover {background-position: 0 -42px;}

#NavSite a:active, #NavSite a.selected {background-position: 0 -42px;}

#NavHome a {width:151px; background: url(../images/nav-welcome.jpg) top left no-repeat; padding-right:5px;}
#NavSpeakers a {width:151px; background: url(../images/nav-speakers.jpg) top left no-repeat; padding-right:5px;}
#NavNews a {width:151px; background: url(../images/nav-news.jpg) top left no-repeat; padding-right:5px;}
#NavContact a {width:151px; background: url(../images/nav-contact.jpg) top left no-repeat;} 

.NewsImg {width:260px; height:260px; border:5px solid #2a3026; margin: 0px 0px 15px 15px;}
.NewsImgSmall {width:110px; height:110px; border:5px solid #2a3026; margin: 0px 0px 5px 5px;}





/* TEXT AND LINKS */

h1 {font-size:1em; font-family:tahoma; color:#aae30a; font-weight:bold; padding: 0px 0px 12px 0px;}
h2 {font-size:0.80em; font-family:tahoma; color:#ffffff; font-weight:bold; padding: 0px 0px 7px 0px;}
h3 {font-size:0.75em; font-family:tahoma; color:#aae30a; font-weight:bold; padding: 0px 0px 7px 0px;}

p {padding: 0px 0px 7px 0px; font-size:0.75em; font-family:tahoma; color:#d7e3b6;}
a:link {color:#aae309; text-decoration:none; font-family:tahoma;}
a:visited {color:#aae309; text-decoration:none; font-family:tahoma;}
a:hover {color:#ffffff; text-decoration:underline; font-family:tahoma;}


ul {font-family:tahoma; color:#d7e3b6; font-weight:normal; line-height:125%; margin: 0px 0px 10px 20px;}
li {font-size:0.75em; font-family:tahoma; color:#d7e3b6; font-weight:normal; line-height:125%; margin: 0px 0px 8px 20px;}


p.FooterText {padding: 20px 0px 4px 100px; font-size:0.75em; font-family:tahoma; color:#ffffff;}
.FooterText a:link {color:#ffffff; text-decoration:none; font-family:tahoma;}
.FooterText a:visited {color:#ffffff; text-decoration:none; font-family:tahoma;}
.FooterText a:hover {color:#aae309; text-decoration:underline; font-family:tahoma;}





/* ALERT MESSAGES */
.AlertMessage {width:100%; background-color:#aae30a; margin-bottom:10px; }
p.AlertMessageText {font-size:0.70em; font-family:Tahoma; color:#000000; padding: 2px 2px 2px 2px; font-weight:bold;}


.RequiredField {color:#b63d07; font-weight:bold; font-size:1em;}
p.GeneralFormFieldText {padding: 0px 0px 0px 10px; font-size:0.80em; font-family:Tahoma; color:#141414; font-weight:bold;}


.GreenFormFieldBarMedium {width:340px; padding:6px; position:relative; background-color:#ffffff; border:1px solid #aae30a; margin-left:10px; margin-bottom:10px;}
.GreenFormInputMedium {width:150px; border:0px solid #ffffff;}
.GreenFormInputLarge {width:300px; border:0px solid #ffffff;}

.GreenSubmitButton {background:#aae30a; color:#000000; font-size:0.80em; font-family:Tahoma; font-weight:bold; border:0px solid #ffffff; margin-left:10px; padding:5px;}


