@charset "utf-8";
/* CSS Document */

body{ /* for blue capp logo outside page bounds */
	background-image:url(images/bg.png);
	margin:0;
}

#mainOuter{ /*causes page to be fixed width centered */
	margin-left:auto;
	margin-right:auto;
	width:980px;
	margin-top:30px;
}
#pageBgTop{ /*top of page with rounded corners */
	background-image:url(images/pagetop.png);
	width:100%;
	height:20px;
}
#pageBgMid{ /*for vertically repeating background image with edge shadows */
	background-image:url(images/pagemid.png);
	width:100%;
}
#pageBgBot{ /* bottom of page with rounded corners */
	background-image:url(images/pagebottom.png);
	width:100%;
	height:20px;
}
#pageContentOuter{ /*used to position watermark */
	width:100%;
	/*background-image:url(images/cropped-watermark.png);
	/*background-repeat:no-repeat; */
	margin-left:10px;
	margin-top:-27px; /*-28 is to move watermark up and allows for height of br tag */
}
#pageContentInner{ /*used to provide left margin */
	width:916px;
	margin-left:22px; /*already have 10px margin from pageContentOuter, this adds to it */
	
}
#bannerHolder{
	width:100%;
	height:95px;
}
#quoteHolder{
	height:67px;
	width:234px;
}
.dottedLine{ /* can be used for all dotted lines */
	width:100%;
	background-image:url(images/dottedline.png);
	height:2px;
}
#menuHolder{
	height:22px;
	width:732px;
	margin-left:30px;
}
.dateTimeHolder{ /* margin offsets move div to right of menu */
	height:22px;
	width:212px;
	margin-left: 704px;
	margin-top: -18px;
	font-style:normal; font-family: "Trebuchet MS", "Century Gothic";
	font-size:11px;
	color:#7e7e7e;
}
.footerSpacer{
height: 10px;
}
#leftCol{
	width:682px;
	margin-left:0px;
}
.leftColInner{
	padding-right:22px;
}
#R2link{
	width:100%;
	height:99px;
	padding-top:14px;
}
.pageBlockHolder{
	padding-top:14px;
}
.pageBlock{
}
.pageBlockHalfWidth{
	width:330px;
}
.pageBlockTable{
	width:100%;
}
.pageBlockHeaderLeft{
	width:10px; 
	background-image:url(images/bluebarleftPanel.png); 
	height:26px;
}
.pageBlockHeaderMid{
	background-image:url(images/bluebarmid.png);
	color:#FFFFFF; font-size: 13px;
	font-style:normal; font-family: "Trebuchet MS", "Century Gothic";
	font-weight: bold;
	padding-bottom: 2px;
}
.pageBlockHeaderRight{
	width:10px; 
	background-image:url(images/bluebarrightPanel.png);
}
.pageBlockContent{
	width:100%;
	height:91px;
	margin-top:0px;
	background-image:url(images/bluepanel.png);
}
.pageBlockGraphic{ /* margin offsets move div to right of text */
	width:129px;
	height:116px;
	margin-left: 160px;
	margin-top: -87px;
}
.pageBlockTallGraphic{ /* margin offsets move div to right of text */
	width:129px;
	height:116px;
	margin-left: 185px;
	margin-top: -116px;
}
.pageBlockFullGraphic{
	width:320px;
	margin-left: 5px;
	padding-top: 5px;
}
.largeBluePanelGraphic{ /* margin offsets move div to right of text */
	width:362px;
	margin-left: 320px;
	margin-top: -156px;
}
.orangeButtonLeft{
	width:10px; 
	background-image:url(images/orangeButtonLeft.png); 
	height:26px;
}
.largeBluePanelTop{
	height:10px; 
	width:682px;
	background-image:url(images/largeBluePanelTop.png); 
}
.largeBluePanelMid{
	background-image:url(images/largeBluePanelMid.png); 
	width:682px;
}
.largeBluePanelBot{
	height:10px;
	width:682px;
	background-image:url(images/largeBluePanelBot.png); 
}
.orangeButtonMid{
	background-image:url(images/orangeButtonMid.png);
	color:#FFFFFF; font-size: 13px;
	font-style:normal; font-family: "Trebuchet MS", "Century Gothic";
	font-weight: bold;
	padding-bottom: 2px;
}
.orangeButtonRight{
	width:10px; 
	background-image:url(images/orangeButtonRight.png);
}
.creditPanel{
	height:41px;
	background-image:url(images/creditPanel.png);
	background-repeat:no-repeat;
}
#rightCol{
	width:212px;
	margin-right:22px;
	margin-left:22px;
}
.pageListHeader{
	background-image:url(images/212OrangeButton.png);
	background-repeat:no-repeat;
	height:26px;
	color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-style:normal;
	font-family: "Trebuchet MS", "Century Gothic";
	font-weight: 600;
	padding-left: 7px;
	padding-top: 0x;
}

.pageListIntro{
	font-size: 12px;
	line-height: 13px;
	font-style:normal;
	font-family: "Trebuchet MS", "Century Gothic";
	font-weight: normal;
	padding-left: 5px;
	color:#737373;
	padding-top: 4px;
	padding-bottom: 4px;

}
.LCOS_child{
	background-image:url(images/212OrangeButton.png);
	background-repeat:no-repeat;
	height:30px;
	color:#FFFFFF;
	font-size: 13px;
	line-height: 24px;
	font-style:normal;
	font-family: "Trebuchet MS", "Century Gothic";
	font-weight: 600;
	padding-left: 7px;
	padding-top: 2px;
}

.LCOS_child a {
	color:#ffffff;
	text-decoration:none;
	}
	

.LCOS_description{
	font-size: 12px;
	line-height: 13px;
	font-style:normal;
	font-family: "Trebuchet MS", "Century Gothic";
	font-weight: normal;
	padding-left: 5px;
	color:#737373;
	padding-top: 4px;
	padding-bottom: 4px;

}

.latestNewsListIntro{
	font-size: 12px;
	line-height: 13px;
	font-style:normal;
	font-family: "Trebuchet MS", "Century Gothic";
	font-weight: normal;
	padding-left: 5px;
	color:#737373;
}


.clearfix { clear:both;}
.navclearfix { clear:both; height: 20px; }

img {
  border: none;
}

/* Google maps...*/
#map { float:left; width:300px; height:150px; }

/* Style the Bulletin form, from a listapart.com, styles for webloginpe, jot etc */
form.cmxform, form.webloginpe, form.jot-form, form.contactcapp { color:#333333; width:370px;  padding:10px; background-color:#F6F6F6; }
form.cmxform p { margin-bottom:7px; }
form.cmxform legend { padding-left:0; }
form.cmxform legend, form.cmxform label { color:#333333;  }
form.cmxform fieldset, form.webloginpe fieldset, form.contactcapp fieldset { border:0px; }
form.cmxform fieldset fieldset { background:transparent none repeat scroll 0 0; }
form.cmxform fieldset li, form.webloginpe fieldset li, form.jot-form fieldset li, form.contactcapp fieldset li { padding:5px 10px 7px; }
.bulletin_submit { background-color:#FFF; border:1px solid #333333; padding:5px; font-weight:bold; }

form.webloginpe { width:400px; }
form.cmxform label, form.webloginpe label, form.jot-form label, form.contactcapp label { width:120px; }
form.cmxform fieldset fieldset label { margin-left:123px; }
form.cmxform fieldset, form.webloginpe fieldset, form.jot-form fieldset { margin-bottom:10px; }
form.cmxform legend, form.webloginpe legend { font-weight:bold; padding:0 2px; }
form.cmxform label, form.webloginpe label, form.jot-form label, form.contactcapp label { display:inline-block; line-height:1.8; vertical-align:top; }
form.cmxform fieldset ol, form.webloginpe fieldset ol, form.jot-form fieldset ol, form.contactcapp fieldset ol{ margin:0; padding:0; }
form.cmxform fieldset li, form.webloginpe fieldset li, form.jot-form fieldset li, form.contactcapp fieldset li { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:5px; }
.errors { border:1px dashed; border-color:#FF0000; padding:10px; margin-bottom:10px; width:430px;  }
form.contactcapp { float:left; width:320px; }
form.jot-form { width:100%; }
