/* Edited with EditCSS */

/**** Inline STYLE-tag style sheet ****/

/* Edited with EditCSS */
/**** LINK-tag style sheet vcs.css ****/

/* Body and general formatting
--------------------------------------------------------------------------
*/

body { 
	font: 75%/1.2em arial, helvetica, sans-serif; 
	margin: 0; 
	padding: 0; 
	text-align: center; 
	background: url(images/header_2.gif) no-repeat; 
}




h1, h2 {font-family: Tahoma, arial, sans-serif;}
h1 {font-size: 1.5em; line-height: 1.1em; color: #43577C; padding-bottom:0.5em; background: url(/images/bg-hr.gif) repeat-x left bottom; }
h1.homeHead {background: none; padding-top: 0px; padding-bottom: .5em }
h2 { font-size: 1.2em; line-height: 0.1em; color: #43577c; margin-top: 0.5em; clear:left; padding-top: 0; }
h2.eventsList {font-size: 1.2em; line-height: 1.1em; color: #43577C; margin-top: .5em; padding-left: 250px; clear:left}
h3 {  }
h4 {  }

a {color: #43577c; }
a:hover {text-decoration: underline; }
a img { border: 0; }

p { line-height: 1.4em; padding: 0 0 0.5em; margin:0
 }

hr {
	height: 1px;
	background-color: #e1e5ee;
	color: #e1e5ee;
	border: none;
	padding: 0;
	margin: .6em 0;
	clear:both;
}

/* hr alias */
.hr {
	float:left;
	clear:both;
	width: 100%;  
	margin: 1em 0; 
	font-size: .3em; 
	line-height: .3em; 
	background: url(/images/bg-hr.gif) repeat-x 50%; 
}

form, fieldset { margin: 0; padding: 0; border: 0; /*display: inline;*/ }
input, select, textarea { font: 1.1em "Arial"; }


/* Generic classes */
.hidden { position: absolute; top: 0; text-indent: -9999px; }

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;} /* For IE 7 & IE5Mac */
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.clearer {clear: both;}
.FltLeft {	float: left;}
.FltRight {	float: right;}
.centerImg {text-align:center}

/* Forms */



.newsletterSignup fieldset {margin-top:0;}
.newsletterSignup input {border:1px solid #022c5e;}

.formButtons {
	padding:1em 0 3em 0;
}
.formButtons input {
	margin-right:0.5em;
}
.actionButton {
	background:#61779f;
	border:2px solid #002b5c;
	color:#fff;
}
.secondaryButton {
	background:#eef0f6;
	border:2px solid #e0e4ed;
	color:#002b5c;
}


/* Holder and wrapper
--------------------------------------------------------------------------
*/

#wrapper {
	margin: 0 auto;
	text-align: left;
	te
}


/* Header
--------------------------------------------------------------------------
*/

#header {
	text-align: left;
	padding-top: 2.4em;
	margin:0 0 2em 0;
}

#header #brandingImg {
	float: left;
	padding-right: 1.5em;
	width: 15.7em;
	height: 9.1em;
}

#header ul {
	margin: 0;
	padding: 0;
	float: right;
	text-align:right;
	list-style: none;
	font-size: .9em;
}

 #header ul li {
	border-right: 1px solid #999;
	display:inline; 
	padding: 0 .5em;
}
 #header ul li.last { border-right: 0; }
 #header ul li a { font-size: 1.1em; }

 .error {color: #900; font-weight: bold; text-align: center}


/* Navigation
--------------------------------------------------------------------------
*/


#navigation {
	clear:left;
	width: 15.7em;
	float: left;
	margin: 0 1.5em 0 0;
	padding: 0;
	background: url(/images/nav_top_left.gif) no-repeat left top;
}

#navigation ul {
	margin: 0px;
	padding: .3em .2em;
	list-style: none;
	background: url(/images/nav_top_rt.gif) no-repeat right top;
}

#navigation ul li.about {
	margin-top: 1em; margin-left: 10px; padding-top:
30px; 
	list-style:none;
	}

#navigation ul li.services {
	margin-top: 1em; margin-left: 10px; padding-top: 0px;

	list-style:none;
	}

#navigation ul li.contact {
	margin-top: 1em; margin-left: 10px; padding-top: 0px;

	list-style:none;
	}
	
#navigation ul li.portfolio {
	margin-top: 1em; margin-left: 10px; padding-top: 0px;

	list-style:none;
	}

#navigation ul li span {
	display:block; 
	background: url(/images/navlink-bl.gif) no-repeat bottom left; 
}

#navigation ul li span em {
	display:block; 
	font-style: normal;
	background: url(/images/navlink-tl.gif) no-repeat top left;
}

#navigation ul li span em a {
	display: block;
	padding: .6em;
	background: url(/images/navlink-tr.gif) no-repeat top right;
}

#navigation a {color: #fff; text-decoration: none;}
#navigation a:hover {text-decoration: underline; cursor: pointer}

.navWrap1 {background: url(/images/nav_btm_left.gif) no-repeat bottom left;  }
.navWrap2 {background: url(/images/nav_btm_rt.gif) no-repeat bottom right;padding: 89px 0 0 0; }

/* First level Nav */
#navigation ul li.on {font-weight: bold; background-color: #7c1945}

/* Second level Nav */
#navigation ul li.on span {background: none}
#navigation ul li.noSub span {background: url(/images/navlink-bl.gif) no-repeat bottom left;  }
#navigation ul li.on ul {background: url(/images/navlink-bl.gif) no-repeat bottom left; padding-top: 0}

#navigation ul li.on ul li {background: none; margin:0; font-weight: normal}
#navigation ul li.on ul li a {display: block; padding: .2em .4em .4em 1.4em; }
#navigation ul li.on ul li a:hover,
#navigation ul li.on ul li.current a {background: url(/images/nav-arrow.gif) no-repeat .4em .6em}
#navigation ul li.on ul li.current a {font-weight: bold}


/* Main content area */

#content {float:left; width: 31em; 	padding-left: 10px;}
#content2 {float:left; width: 29em; padding-left: 70px;}
#content3 {float:left; width: 29em; padding-left: 5px;}

/* Breadcrumb */

#breadcrumb { margin: 0 0 1em 0; }
#breadcrumb p {
	float: left;
	padding:0; 
	margin:0 1em 0 0;
	text-transform:uppercase;
}
#breadcrumb ul { 
	float:left; 
	list-style:none;  
	margin: 0; 
	padding: 0; 
 }
#breadcrumb ul li { display: inline; font-size: 1.1em; }
#rightcol #breadcrumb ol li .chevron { color: #999; margin: 0pt 0.3em 0pt 0.2em }

/* Events */
#eventsLinks {
	position:relative;
	min-height:14em;
}
* html #eventsLinks {
	height:14em;
}

ul.eventsList {
	margin:0;
	line-height: 1.3em;
	width: 8em;
}
ul.eventsList li {
	margin:0 0 .5em 0em;
}
.eventSummary {
	color:#3e8481;
}
dl.eventResources dt, dl.eventResources dd {
	color:#fff;
	margin:0;padding:0;
}
dl.eventResources dt {
	margin-bottom:0.5em;
}
dl.eventResources dd {
	margin-bottom:0.5em;
}
dl.eventResources img {
	vertical-align:top;
}
dl.eventResources dd a {
	text-decoration:underline;
}
.bookOnlineLink a {
	font-weight:bold;
	font-size:1.1em;
	background:#eef0f6;
	border:2px solid #61779f;
	padding:0.5em;
	text-decoration: none;
}

.eventDateList .bookOnlineLink {float:right; margin-top: 2em }

/* Feature boxes */

.fBox {
	float: right;
	width: 16em;
	background-color: #3D8581;
	margin-left: 1em;
}

.fBox h2, 
.fBox h3, 
.fBox p, 
.fBox a {color: #fff}
.fBox a {text-decoration: none}
.fBox a:hover {text-decoration: underline}

.fBox h2 {margin-top: 0; padding-top:0}

.fBox blockquote {
	margin: 0px;
	padding: 0;
}

.fBox blockquote p {margin:0; padding: .3em 0 }

.fBox blockquote cite {
	font-style: normal;
	font-weight: bold;
}

/* Green Boxes */
.fGreen {background: url(/images/f-green-tl.gif) no-repeat left top; }
.fGreen .fBoxWrap {background: url(/images/f-green-tr.gif) no-repeat right top; padding-top: .8em;}
.fGreen .fBoxContentWrap {background: url(/images/f-green-cl.gif) repeat-y #3e8481;}
.fGreen .fBoxContent {background: url(/images/f-green-cr.gif) repeat-y right; padding: 1em 1.5em}
.fGreen .fBoxFooter {background: url(/images/f-green-br.gif) no-repeat bottom right;  }
.fGreen .fBoxFooter p {background: url(/images/f-green-bl.gif) no-repeat bottom left; font-size: 1px; line-height: 3em }

/* Blue Boxes */
.fBlue {background: url(/images/f-blue-tl.gif) no-repeat left top; }
.fBlue .fBoxWrap {background: url(/images/f-blue-tr.gif) no-repeat right top; padding-top: .8em;}
.fBlue .fBoxContentWrap {background: url(/images/f-blue-cl.gif) repeat-y #43577c;}
.fBlue .fBoxContent {background: url(/images/f-blue-cr.gif) repeat-y right; padding: 1em 1.5em}
.fBlue .fBoxFooter {background: url(/images/f-blue-br.gif) no-repeat bottom right;  }
.fBlue .fBoxFooter p {background: url(/images/f-blue-bl.gif) no-repeat bottom left; font-size: 1px; line-height: 3em }


.consortium {clear:both; float:left; width: 100%; }
.consortium img {margin-right: .6em}
.consortium img.last {margin-right: 0}

.contactLayout {float:left; width: 48%; margin-right: 1%}

.siteMap li {margin-bottom: 1em}
.siteMap ul {margin-top: 1em}


/* Footer
--------------------------------------------------------------------------
*/

#footer {
	clear: both;
	margin: 1em 0 3em 0;
	font-size: .9em;
}
#footer ul {
	list-style:none;
	padding: 0;
	margin: .3em 0;
	float: left;
	width: 70%;
}
#footer ul li { padding: 0 .5em; border-right: 1px solid #546a92; float: left; }
#footer ul li.last { border-right: 0; }
#footer p { margin: 0; text-align: right; float: right; width: 25%; line-height: 1.6em}


