/* GENERAL STYLES */
/* ================================================================== */
html,body{margin:0;padding:0}

/* fixed width columns*/
body{font: 72% verdana,arial,sans-serif;text-align:center}
  
div#bodyContainer{position:relative;text-align:left;width:958px;margin:0 auto;}
div#headerContainer, div#headerContainerHome{position:relative;}
div#mainContainer{float:left;width:100%}
div#contentContainer{margin:16px 260px 40px 340px;}
div#sideContainer{float:left;width:310px;margin-left:-310px;margin-top:20px;}
div#subNav{float:left;width:220px;margin-left:-950px;margin-top:12px;}
div#footer{clear:left;width:100%}

/* SINGLE COLUMN */
div#contentContainer.singleCol{margin:16px 20px 40px 20px;background-color:#FFF;}
div#subNav.singleCol{display:none;}
div#sideContainer.singleCol{display:none;}

/* TWO COLUMN */
div#contentContainer.twoCol{margin:16px 360px 40px 20px;}
div#subNav.twoCol{display:none;}


/* COMMON CONTENT STYLING */
/* ================================================================== */
body{background:url(../assets/images/pagegrad.gif) repeat-y center;}
#headerContainer{background:url(../assets/images/boardroom.jpg) no-repeat;height:263px;}
#headerContainerHome{background:url(../assets/images/homeheader.jpg) no-repeat;height:373px;}
#headerContainer #nav{position:absolute;top:234px;left:16px;}
#headerContainer #nav a{color:#FFF;text-decoration:none;font-weight:bold;}
#headerContainer #nav a:hover{color:#000;}

p{margin:0 0 10px 0;}
a{color: #006;}
h1{color:#cc3300;;font-size:160%;margin-bottom:8px;font-weight:normal;}
h2{color:#color:#07007F;
font-size:140%;margin-bottom:8px;}
h4{margin-top:2px;margin-bottom:8px;font-size:120%;}
.pnlPink{background-color:#FFC09F; padding:8px;}
.externallink{
	background:url(../assets/images/linkarrow.gif) no-repeat;
	padding-left:20px;
	color:#333;
	text-decoration:none;
}
a:hover{color:#FF7F00;}

/* HEADER STYLING */
/* ================================================================== */
a#aclogo{
	position:absolute;
	top:13px;
	left:17px;
	display:block;
	background:url(../assets/images/logo.jpg) no-repeat;
	height:74px;
	width:405px;
	}
#headerContainer a span{display:none;}

#infoFor{
	display:block;
	position:absolute;
	top:42px;
	width:252px;
	left:596px;
}
.colNav li{border-bottom:solid 1px #FFF;}
.colNav li a{
	display:block;
	color:#666;
	text-decoration:none;
	padding:2px 0 2px 16px;
	font-weight:bold;
	background:url(../assets/images/infoarrow.gif) no-repeat 0 6px;
}
.colNav li a:hover{color:#ff7f00;}

/* NAVIGATION BAR */
/* ================================================================== */
/* nav holder */
#navBar {width: 100%;background-color: #cccccc;height: 30px;line-height: 30px;}

/* nav basic setup styles */
ul.mainNav, 
ul.mainNav_vertical {margin: 0px;padding: 0px;list-style-type: none;}
ul.mainNav ul,
ul.mainNav_vertical ul {display: none;}
ul.mainNav li {float: left;}
ul.mainNav_vertical {width: 300px;}
ul.mainNav_vertical li {float: none;}
ul.mainNav,
ul.mainNav ul,
ul.mainNav_vertical,
ul.mainNav_vertical ul {height: 30px;}
ul.mainNav_vertical {height: auto;}
ul.mainNav ul {height: auto;}
* html ul.mainNav ul {width: 1%;}

/* top nav styles */
ul.mainNav li {text-align: center;font-family: sans-serif;font-size:1em;height: 2.5em;line-height: 2.5em;
	margin: 0px;cursor: pointer;white-space: nowrap;}

ul.mainNav li a {display: block;text-align:left;padding: 0 12px 0 12px;color: #d9531e;
	height: 2.5em;line-height: 2.5em;text-decoration: none;}
ul.mainNav li a:hover {color: #FFFFFF;background-color: #CED7DE;}
ul.mainNav li:hover {color: #FFFFFF;background-color: #CED7DE;}
ul.mainNav li.jdm_active a{background-color: #d9531e;color: #FFFFFF;}

/* -- Sub-Menus -- */
ul.mainNav li li {width: 150px;	}
ul.mainNav li li.child a {display:block;width: 150px;height: 30px;line-height:30px;
	background-color: #dddddd;color: #d9531e;}
ul.mainNav li li.child a:hover {background-color: #d9531e;color: #FFFFFF;}
ul.mainNav ul,
ul.mainNav_vertical ul {position: absolute;display: none;list-style-type: none;margin: 0px;
	padding: 0px;background-color: #dddddd;z-index: 10000;}
ul.mainNav ul li,
ul.mainNav_vertical ul li {float: none;margin: 0px;color: #d9531e;}


/* SEARCH STYLING */
/* ================================================================== */
#searchFormTop{	position:absolute;top:204px;left:668px;margin:0;padding:0;background:#C9D3EC;}
#searchFormTop span{display:block;color:#cc3300;padding:4px 0 3px 4px;margin:0 2px 0 0;font-weight:bold;float:left;}
#searchFormTop input{font-size:10px;width:180px;padding:2px;margin:0;}
#searchFormTop input.Submit{width:28px;padding:0 0 3px 4px;vertical-align:bottom;}

#xsltsearch h2{display:none;}

/* MAIN CONTENT STYLING */
/* ================================================================== */
#contentContainer p{line-height:1.4}
#contentContainer em{font-style:italic;}
#contentContainer .pinkPanel{background-color:#f3cec2;}

#contentContainer ul{padding: 12px;margin-left:0;background-color:#f3cec2;}
#contentContainer ul li{list-style-type:disc;margin-left:20px;}
#contentContainer ul.CaseStudyList li{list-style-type:none;}
#contentContainer ul li{padding: 4px 0;}

/* NEWS LISTING */
/* ================================================================== */
.newsList span{font-weight:bold;color:#999;font-size:100%;}
.newsList .left{margin-bottom:20px;}

/* BLOG STYLING */
/* ================================================================== */
ul.blogMenu{padding:0 0;list-style:none;}
ul.blogMenu li{color:#939393;list-style:none;}
ul.blogMenu h2{font-size:110%;color:#333;}
ul.blogMenu ul{margin-bottom:12px;list-style:none;padding-left:0;}
ul.blogMenu ul ul{padding-left:16px;}

/* MEMEBERS LOGIN */
.loginRememberMe input{margin-left:50px;}


/* CONTACT FORM */
/* ================================================================== */
.ContactForm fieldset{color:#4a7a9e; font-weight:bold;border:none;}
.ContactForm fieldset legend{display:none;}
.ContactForm p{clear:left;}
.ContactForm label{display:block;width:100px;float:left;}
.ContactForm input{display:block;float:left;margin-bottom:8px;margin-left:100px;}
.ContactForm input.text{width:260px;margin-left:0;}
.ContactForm textarea.text{width:260px;}

#ContactForm_5_btnSubmit{
	background:url(../assets/images/contactsubmit.jpg) no-repeat;
	border:none;
	color:#4a7a9e;
	width:127px;
	font-size:90%;
	text-align:left;
	padding-left:28px;
	font-weight:bold;
	height:17px;
}

.vcard .tel,.vcard .email, .vcard .url{
	color:#4a7a9e;
	text-decoration:none;
}
 

#ContactForm_5_txtName,
#ContactForm_5_txtEmail,
#ContactForm_5_txtMessage
{display:block;width:170px;color:#333; font-weight:normal;}
#ContactForm_5_txtMessage{height:80px;}

/* SITEMAP */
/* ================================================================== */
#sitemap ul{margin-left:0;padding:0;}
#sitemap a{padding-left:0;text-decoration:none;}
#sitemap ul li{list-style-type:none;font-size:120%;font-weight:bold;}
#sitemap ul li li{margin-left:12px;font-size:100%;font-weight:normal;}
#sitemap a:hover{color:#FF7F00;}
	

/* SITENAV */
/* ================================================================== */
#subNav{background-color:#F7F7F0;padding-top:12px;}
#subNav h2{padding-left:10px;}


/* SIDE CONTAINER */
/* ================================================ */
div#sideContainer{margin-bottom:40px;line-height:1.4;}
#sideContainer h1{margin-top:0;}
#sideContainer h2{margin-top:0;padding-left:0;}
#sideContainer .bluePanel{background-color:#c9d3ec;padding:14px;}
#sideContainer .homeSideImage{background:url(../assets/images/news.jpg) no-repeat;height:210px;width:280px;}
ul.events{padding:0 0;margin:0;list-style:none;}
ul.events li{margin-bottom:12px;color:#333;list-style:none;}
ul.events a{text-decoration:none;font-size:120%;color:#202136;font-size:110%;font-weight:bold;}
ul.events a em{padding-right:12px;display:block;font-size:90%;color:#939393;}




/* FOOTER STYLING */
/* ================================================================== */
div#footer{background:#EEE url(../assets/images/footergrad.jpg) repeat-x;color:#666; height:36px;}

#footerContainer{margin:0;padding:10px 20px;}
#footerContainer a{display:block;padding:0;color: #999;text-decoration:none;float:left;}
#footerContainer div{float:left;}
#footerContainer a:hover{color:#FF0000;}
#footerContainer a.EmailFriend{
	margin-left:230px;
	background:url(../assets/icons/envelop.gif) no-repeat 4px;
	padding-left:24px;
}
#footerContainer a.lnkHelix{float:right;
	margin-left:4px;
	padding-right:20px;
	}

#footerContainer a.lnkCanvas{float:right;}
div#footer br{clear:both;}

/* Events List */

.eventsList .left span{clear:left;display:block;height:48px;background:url(../assets/icons/blue3.png) no-repeat;float:left;}


/* POPUPS */
/* popups Default*/
.pnlPopUp{
    display:none;
    z-index:109;
    position:absolute;
    background-color:#FFF;
    padding:8px;
    border:solid 2px #000;
}

.pnlPopUp #lnkClose{float:left;}
.pnlPopUP img{float:left;}
























































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
