/*
Theme Name: ICA 2010
Description: ICA design that launched in 2010
Author: Designed by Louisa Nicholson
*/

html{/*background:#527278 url(images/htmlbg.gif) repeat-x left top;*/}
body{font-family: Trebuchet, 'Trebuchet MS', Helvetica, Arial, sans-serif; margin:0; padding:0; color:#4F565B; background:#80acb4 url(images/bodybg.jpg) no-repeat top center;}
a{text-decoration:none; color:#938C07;}
a:hover{text-decoration:underline;}
img{border:none;}
.hidden{display:none}
.clear{clear: both; height: 0px;}
.left{float:left;}
.right{float:right;}

/* Layout */
#pageWrapper{width:100%;}
#pageContainer{width:960px; margin:0 auto 0 auto; padding:25px 0px 0px 0px;}

/* Top Portion Layout */
#topWrap{width:945px; background:transparent url(images/leftnavbg.gif) repeat-x top left; float:left;}

#leftnavSpacer{width:15px; float:left;}
#leftnavSpacer img{}

#leftnavWrapper{width:231px; float:left;}
#leftnavContainer{height:auto;}
#leftnavContainer #logoWrapper{width:231px; height:148px;}
#leftnavContainer #logoWrapper img#homelogo{}
#leftnavContainer #leftnav{width:231px;}
#leftnav #leftnavContent{padding:10px 0px 0px 0px;}
#leftnav #leftnavContent ul{margin:0; padding:0;}
#leftnav #leftnavContent ul li{margin:0; padding:0; list-style:none;}
#leftnav #leftnavContent a{display:block; padding:10px 20px 10px 33px; color:#ffffff; text-transform:uppercase; font-size:13px;}
#leftnav #leftnavContent a:hover{text-decoration:none; color:#80ACB4;} 
#leftnav #leftnavContent a.active{display:block; margin:0px 0px 5px 10px; padding:10px 20px 3px 23px; border-bottom:3px solid #5C797E; color:#80ACB4; text-transform:uppercase; font-size:13px;}
#leftnav #leftnavContent a.active:hover{text-decoration:none; color:#80ACB4;}
#leftnav #leftnavContent ul li ul{margin:0; padding:0; list-style:none;}
#leftnav #leftnavContent ul li ul a{display:block; padding:1px 20px 1px 53px; color:#ffffff; text-transform:none; font-size:13px;}
#leftnav #leftnavContent ul li ul a:hover{text-decoration:none; color:#BDB700;} 
#leftnav #leftnavContent ul li ul a.active{display:block; margin:0; padding:1px 20px 1px 53px; color:#B7B7B7; border:0; text-transform:none; font-size:13px; background:transparent url(images/navActive.gif) 33px 4px no-repeat;}
#leftnav #leftnavContent ul li ul a.active:hover{text-decoration:none; color:#BDB700;} 
#leftnav #leftnavContent #leftnavSub{padding:0px 0px 20px 0px;}
#leftnav #leftnavContent #leftnavSub a{display:block; padding:1px 20px 1px 53px; color:#ffffff; text-transform:uppercase; font-size:13px;}
#leftnav #leftnavContent #leftnavSub a:hover{text-decoration:none; color:#BDB700;} 
#leftnav #leftnavContent #leftnavSub a.active{display:block; margin:0; padding:1px 20px 1px 53px; color:#B7B7B7; border:0; text-transform:uppercase; font-size:13px; background:transparent url(images/navActive.gif) 33px 4px no-repeat;}
#leftnav #leftnavContent #leftnavSub a.active:hover{text-decoration:none; color:#BDB700;} 



#homepageHero{width:698px; height:465px; float:left; position:relative;}
#homepageHero img{border-left:3px #5C797E solid;}

#interiorContentWrapper{width:695px; background-color:#ffffff; border-left:3px #5C797E solid; float:left;}
#interiorContentContainer{padding:25px 10px 10px 35px; height:610px;}
html > body #interiorContentContainer{height:auto; min-height:610px;}
#contentCopy{width:631px; float:left; font-size:12px; line-height:14px; letter-spacing:0.01em; color:#4F565B;}
#contentCopy h1{font-size:21px; line-height:21px; text-transform:uppercase; color:#678E00; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:normal;}
#contentCopy h2{font-size:16px; line-height:16px; }
#contentCopy #contentCopyInt{display:block;}
#contentCopyInt .alignleft, #contentCopyInt img.alignleft {display: inline; float: left; margin-right: 24px; margin-top: 4px;}
#contentCopyInt .alignright, #contentCopyInt img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#contentCopyInt .aligncenter,
#contentCopyInt img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#contentCopyInt img.alignleft, 
#contentCopyInt img.alignright, 
#contentCopyInt img.aligncenter {
	margin-bottom: 12px;
}
#contentImages{width:170px; float:left; padding:42px 0px 0px 35px; text-align:center; font-size:10px;}
#contentImages p{margin:0; padding:0px 0px 20px 0px;}

/* Whats New */
#whatsnewContentWrapper{width:695px; background-color:#ffffff; border-left:3px #5C797E solid; float:left;}
#whatsnewContentContainer{padding:10px 10px 50px 35px; height:600px;}
html > body #whatsnewContentContainer{height:auto; min-height:600px;}
#whatsnewContentContainer #contentCopy{width:620px; font-size:12px; line-height:14px; letter-spacing:0.01em; color:#4F565B;}

#whatsnewContentContainer #contentCopy #whatsnewTop{padding:0px 0px 30px 0px;}
#whatsnewContentContainer #contentCopy .whatsnewNav{float:right; width:400px; display:block; text-align:right; padding:15px 0px 0px 0px;}
#whatsnewContentContainer #contentCopy .whatsnewTitle{float:left; width:150px; display:block;}
#whatsnewContentContainer #contentCopy .nav-rss{display:inline;}
#whatsnewContentContainer #contentCopy .nav-previous{display:inline;}
#whatsnewContentContainer #contentCopy .nav-next{display:inline;}
#whatsnewContentContainer #contentCopy #whatsnewNavBelow{width:100%; text-align:center; padding:20px 0px 20px 0px;}
#whatsnewContentContainer #contentCopy .entry-date{display:block; float: left; width:32px; height:40px; color:#ffffff; background-color:#606A74; padding:5px 5px 5px 5px; text-align:center; font-size:19px; line-height:20px; font-weight:bold;}
#whatsnewContentContainer #contentCopy .entry-title{display:block; float:left; width:500px; padding:0px 0px 0px 20px;}
#whatsnewContentContainer #contentCopy .entry-title h2{font-size:18px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:normal; padding:0; margin:0; line-height:18px; color:#938C07;}
#contentCopy .alignleft, #contentCopyInt img.alignleft {display: inline; float: left; margin-right: 24px; margin-top: 4px;}
#contentCopy .alignright, #contentCopyInt img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#contentCopy .aligncenter,
#contentCopy img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#contentCopy img.alignleft, 
#contentCopy img.alignright, 
#contentCopy img.aligncenter {
	margin-bottom: 12px;
}
/* Top Portion Extended Styling */

/* Footer */
#footerWrapper{width:960px; background-color:#5C797E; height:110px; display:block; clear:both;}
#footerContainer{padding:10px 30px 7px 38px;}

#footerContainer #loadimages{display:none;}
#footerContainer #emailWrapper{width:210px; float: left;}
#footerContainer #emailWrapper #emailContainer{padding:0px 0px 5px 10px;}
#emailContainer .title{font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:13px; color:#ffffff;}
#emailContainer .form{background: transparent url(images/emailbg.gif) top left no-repeat; height:21px;}
#emailContainer .form input{background:transparent; border:0px; width:132px; padding:0px 5px 0px 0px; height:16px;}
#emailContainer .form input.submit{cursor:pointer; width:36px; height:20px;}
#emailContainer .socialMedia{padding:3px 0px 0px 15px;}

#footerContainer #testimonials{width:500px; text-align:center; padding:3px 0px 5px 0px; float:left;}
#footerContainer #testimonials img{display:none;}

#footerContainer #footerButtons{width:180px; padding:15px 0px 0px 0px; float:left;}

#footerCreditsWrapper{width:960px;display:block; clear:both;}
#footerCreditsContainer{padding:20px 0px 20px 0px; font-size:12px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#ffffff; text-align:center;}
#footerCreditsContainer a{color:#dddddd; text-decoration:underline;}
#footerCreditsContainer a:hover{color:#5A8F96; text-decoration:none;}

/* Print Only */
#printHeader{display:none;}
#printLink{padding:120px 0px 10px 0px; text-align:right;}
.printSection{display:none;}