
/**************************************************************************
** Copyright (c) 2007 Redro design
** ------------------------------------------------------------------------
** 
** Author: Chris Ash
** Release notes:
** Sections: global, structure, navigation, headings, form elements, lists, tables, other
**
**************************************************************************/

/*-------------------------- GLOBAL --------------------------*/

body {
	background:							#8f8f8f url(../images/globalBg.gif) repeat-y center;
	font:								normal 0.7em Helvetica,verdana,arial,verdana,sans-serif;
	color:								#434343;
	margin:								0 auto;
	padding:							0;
	height: 							100%;
}

html {
	height: 							100%;
}
* html body {
	margin:								0px;
}

img {
	border:								0px;
}

a, a:link {
	color:								#2c0c83;
	text-decoration:					none;
	font:								normal 1.1em Helvetica,verdana,arial,verdana,sans-serif;
}

a:hover {
	text-decoration:					underline;
	color:								#00327d!important;
}

.cDiv, .clearLHdn {
	clear:								left;
}

.cDivContact {
	clear:								left;
	height:								10px;
 	overflow:							hidden;
 	margin-top:							-1px;
 	display: 							block;
}

.floatLeft {
	float:								left;
}
.floatRight {
	float:								right;
}
.relative {
	position:							relative;
}
.absolute {
	position:							absolute;
}
.show {
	display:							inline!important;
}
.hide {
	display:							none!important;
}
.block {
	display:							block!important;
}
.noBtmMar {
	margin-bottom:						0px!important;
}

p {
	font:								normal 1.1em Helvetica,verdana,arial,verdana,sans-serif;
	color:								#505050;
	margin:								0 0 19px 0;
	padding:							0;
}

.contactForm a, .cBoxLrgBorder a, .cBoxInnrSmlBorder a {
	font-size: 							1em;
}

h1, h2, h3, h4, h5, h6, {
	margin:								0px;
	padding:							0px;	
	font:								normal 1em verdana,arial,verdana,sans-serif;
}

h2 {
	margin:								0;
	padding:							0;
	font:								normal 1.1em Helvetica,verdana,arial,verdana,sans-serif;
	color:								#2c0c83;
	letter-spacing:						1px;
}

/*-------------------------- STRUCTURE --------------------------*/

div#globalWrap {
	width:								790px;	
	margin:								0 auto;
	padding:							0 0 0 20px!important;
	widt\h:								780px;
	height:								auto;
	text-align:							left;
}
* html div#globalWrap {
	padding:							0 0 0 21px!important;
	height:								100%;
}

a.header {
	width:								780px;
	height:								161px;
	display: 							block;
	background:							url(../images/header.gif) no-repeat 0 0;
}

/* --------------------- NAV ------------------ */
.nav {
	height:								55px;
	width:								761px;
	background:							#adadad url(../images/navSecondBg.gif) repeat-x bottom left;	
	margin: 							0;
	display: 							block;
	padding: 							0;
	position: 							relative;
}

ul#navigation {
	list-style-type: 					none;
	padding: 							0;
	margin: 							0;
	border: 							0;
	top: 								0px;
	left: 								0px;
	height: 							34px;
	width: 								761px;
}

/*<group=level 1>*/

ul#navigation li {
	padding: 							0;
	margin: 							0;
	display: 							block;
	float: 								left;
	text-indent: 						-9999px;
}

ul#navigation li a {
	border: 							0;
	display: 							block;
	height: 							34px;
}

ul#navigation li a:hover {
	border: 							0;
	display: 							block;
	background-position: 				0 -34px;
}	
	
/*</group>*/

/*<group=level 1 ids>*/
li#navHome a {
	width: 								82px;
	background: 						url(../images/navHome.gif) no-repeat 0 0;
}
li#navSeminars a {
	width: 								107px;
	background: 						url(../images/navSeminars.gif) no-repeat 0 0;
}
li#navCity a {
	width: 								131px;
	background:	 						url(../images/navCity.gif) no-repeat 0 0;
}
li#navCalendar a {
	width: 								98px;
	background:							url(../images/navCalendar.gif) no-repeat 0 0;
}
li#navMembership a {
	width: 								113px;
	background: 						url(../images/navMembership.gif) no-repeat 0 0;
}
li#navPastEvents a {
	width: 								120px;
	background: 						url(../images/navPastEvents.gif) no-repeat 0 0;
}
li#navContacts a {
	width: 								110px;
	background: 						url(../images/navContacts.gif) no-repeat 0 0;
}
	
/*</group>*/
/*<group=level 2>*/
#navigation li ul {	
	display: 							block;
	visibility: 						hidden;
	position: 							absolute;
	left: 								0px;
	width: 								761px;
	margin: 							0;
}

#navigation li:hover ul {
	visibility: 						visible;
	z-index: 							100;
}

ul#navigation li#navSeminars ul li#navSemSub a {
	background: 						url(../images/navSecond_events.gif) no-repeat 0 0;
	height: 							18px;
	padding: 							0;
	width: 								94px;
}
ul#navigation li#navCity ul li#navCitySub a {
	background: 						url(../images/navSecond_events.gif) no-repeat 0 0;
	height: 							18px;
	padding: 							0;
	width: 								94px;
}
ul#navigation li#navPastEvents ul li#navPastReport a {
	background: 						url(../images/navPastReports.gif) no-repeat 0 0;
	height: 							18px;
	padding: 							0;
	width: 								48px;
}
ul#navigation li#navPastEvents ul li#navPastNotes a {
	background: 						url(../images/navPastNotes.gif) no-repeat 0 0;
	height: 							18px;
	padding: 							0;
	width: 								95px;
}

ul#navigation li#navSeminars ul li#navSemSub a:hover, ul#navigation li#navCity ul li#navCitySub a:hover, ul#navigation li#navPastEvents ul li#navPastReport a:hover, ul#navigation li#navPastEvents ul li#navPastNotes a:hover {
	background-position: 				0 -18px;
}

ul#navigation li#navSeminars ul li#navSemSub a {
	margin:								0 0 0 104px;
}

ul#navigation li#navCity ul li#navCitySub a {
	margin:								0 0 0 207px;
}
ul#navigation li#navPastEvents ul li#navPastReport a {
	margin:								0 0 0 550px;
}
ul#navigation li#navPastEvents ul li#navPastNotes a {
	margin:								0 0 0 15px;
}
/* end nav */


.pageContent {
	width:								761px;
	background:							#f7f7f7 url(../images/pageBg.gif) repeat-x 0 0;
	border-top:							1px solid #a3a3a3;
	padding:							26px 0 30px 23px;
	widt\h:								738px;
}
.leftside {
	width:								299px;
	float:								left;
}
.rightside {
	width:								438px;
	float:								left;
}

.leftsideInnr {
	width:								517px;
	float:								left;
}
.rightsideInnr {
	width:								202px!important;
	float:								left;
}

.semImg {
	margin-left:						-8px;
}

.cBoxSmlHdr {
	width:								272px;
	background:							url(../images/cBoxSmlHdr.gif) no-repeat 0 0;
	height:								33px;
	padding:							11px 0 0 11px;
	widt\h:								261px;
	heigh\t:							22px;
	overflow:							hidden;
}
.cBoxSmlBorder {
	width:								272px;
	background:							url(../images/cBoxSmlBorder.gif) repeat-y 0 0;
	padding:							11px 7px 11px 11px;
	widt\h:								254px;
}
.cBoxSmlFoot {
	width:								272px;
	background:							url(../images/cBoxSmlFooter.gif) no-repeat 0 0;
	height:								5px;
	margin:								0 0 10px 0;
}

.cBoxHdr {
	width:								415px;
	background:							url(../images/cBoxHdr.gif) no-repeat 0 0;
	height:								33px;
	padding:							11px 0 0 11px;
	heigh\t:							22px;
	overflow:							hidden;
}
.cBoxBorder {
	width:								415px;
	background:							url(../images/cBoxBorder.gif) repeat-y 0 0;
	padding:							11px 18px 11px 12px;
	widt\h:								385px;
}
.cBoxFoot {
	width:								415px;
	background:							url(../images/cBoxFooter.gif) no-repeat 0 0;
	height:								5px;
	overflow:							hidden;
}

.cBoxLrgHdr {
	width:								507px;
	background:							url(../images/cBoxLrgHdr.gif) no-repeat 0 0;
	height:								34px;
	padding:							11px 0 0 11px;
	heigh\t:							23px;
	overflow:							hidden;
}
.cBoxLrgBorder {
	width:								507px;
	background:							url(../images/cBoxLrgBorder.gif) repeat-y 0 0;
	padding:							11px 7px 11px 11px;
	widt\h:								489px;
}
.cBoxLrgFoot {
	width:								507px;
	background:							url(../images/cBoxLrgFooter.gif) no-repeat 0 0;
	height:								5px;
}

.cBoxInnrSmlHdr {
	width:								202px;
	background:							url(../images/cBoxInnrSmlHdr.gif) no-repeat 0 0;
	height:								34px;
	padding:							11px 0 0 11px;
	heigh\t:							23px;
	overflow:							hidden;
}
.cBoxInnrSmlBorder {
	width:								202px;
	background:							url(../images/cBoxInnrSmlBorder.gif) repeat-y 0 0;
	padding:							11px 7px 11px 11px;
	widt\h:								184px;
}
.cBoxInnrSmlFoot {
	width:								202px;
	background:							url(../images/cBoxInrSmlFooter.gif) no-repeat 0 0;
	height:								5px;
}


div#footer {
	background:							url(../images/footerBg.gif) no-repeat 0 0;
	height:								40px;
	width:								761px;
	padding:							1px 0 0 417px;
	heigh\t:							39px;
	widt\h:								347px;
	margin:								0;
}

a.footSitemap, a.footAius, a.footRedro {
	height:								34px;
	background-position:				0 0;
	display: 							block;
	float:								left;
}

a.footSitemap {
	background:							url(../images/footSitemap.gif) no-repeat 0 0;
	width:								75px;
}
a.footSitemap:hover {
	background-position:				0 -34px;
}

a.footAius {
	background:							url(../images/footAius.gif) no-repeat 0 0;
	width:								107px;
}
a.footAius:hover {
	background-position:				0 -34px;
}

a.footRedro {
	background:							url(../images/footRedro.gif) no-repeat 0 0;
	width:								162px;
}
a.footRedro:hover {
	background-position:				0 -34px;
}

/*-------------------------- LISTS --------------------------*/

.cBoxLrgBorder ul, ol {
	margin:								0 0 6px 0;
	padding:							0px;
	
}

ul, ol {
	margin:								0px 0px 16px 15px;
	padding:							0px;
	font:								normal 1.1em helvetica,verdana,arial,verdana,sans-serif;
	color:								#00327d;
	list-style-type:					square;
}

.cBoxBorder ul li {
	color:								#434343;
}

ul li {
	margin:								0px 0px 0px 0px;
	color:								#434343;
}

.eventsList {
	margin:								0 0 6px 0;
	font:								normal 1.1em helvetica,verdana,arial,verdana,sans-serif;
}
.eventsList li {
	margin:								0px 0px 4px 15px;
	color:								#434343;
}
.eventsList p {
	font:								normal 1em helvetica,verdana,arial,verdana,sans-serif;
	margin:								0 0 8px 15px
}

/*-------------------------- SPANS & TABLES --------------------------*/

.contactLeft {
	color:								#666;
	float:								left;
	width:								100px;
	margin-right:						8px;
	padding-top:						4px;
	font:								normal 1.1em helvetica,verdana,arial,verdana,sans-serif;
}

.contactRight {
	font:								normal 1.1em helvetica,verdana,arial,verdana,sans-serif;
	color:								#666;
	height:								17px;
	background:							#f2f2f2;
	width:								210px;
}

table.contactForm {
	width:								489px;
	font:								normal 1.1em helvetica,verdana,arial,verdana,sans-serif;
}
table.contactForm td {
	padding: 							0 0 8px 0;
}		
	
table.contactForm td.left {
	width:								100px
}
table.contactForm td.mid {
	width:								80px
}
table.contactForm td.rit {
	width:								220px
}

table.calTable {
	width:								489px;
	font-size:							1.1em;
	
}
table.calTable td {
	padding: 							4px 0 4px 8px;
}
td.calHdrLeft {
	border-bottom:						1px solid #ccc;
	border-left:						1px solid #ccc;
	border-top:							1px solid #ccc;
	background:							#f2f2f2;
}
td.calHdrRight {
	border-bottom:						1px solid #ccc;
	border-left:						1px solid #ccc;
	border-top:							1px solid #ccc;
	border-right:						1px solid #ccc;
	background:							#f2f2f2;
	width:								150px;
}

.formLabels {
	width:								220px!important;
}

.lineGap li {
	margin:								0 0 5px 0;
}

/*-------------------------- FORMS --------------------------*/


input {
	font:								normal 1em helvetica,verdana,arial,verdana,sans-serif;
	color:								#666;
	border:								1px solid #8f8f8f;
	height:								17px;
	background:							#f2f2f2;
}

label {
	color:								#666;
	float:								left;
	width:								100px;
	margin-right:						8px;
	padding-top:						4px;
	font:								normal 1em helvetica,verdana,arial,verdana,sans-serif;
}

input.inputMed {
	width:								210px;
}

.btnSubmit {
	margin-left:						108px;
}

.error {
	color:								#f00;
	font-size:							1em;
}

.btnSubmit {
	border:								none;
	background:							url(../images/btnSubmit.gif) no-repeat 0 0;
	width:								56px;
	height:								19px;
	margin-left:						155px;
}

.emailSignUp {
	width:								249px;
	height:								16px;
	border-top:							1px solid #727272;
	border-left:						1px solid #b4b4b4;
	border-right:						1px solid #b4b4b4;
	border-bottom:						1px solid #d9d9d9;
	background:							url(../images/emailSignUpBg.gif) repeat-x 0 0;
}

.submitBtnSignUp {
	border:								none;
	background:							url(../images/btnSignUpSubmit.gif) no-repeat 0 0;
	width:								56px;
	height:								19px;
	margin:								10px 0 0 195px;
}
