* { list-style:none ; margin:0 ; outline:none ; padding:0 }
a { color:#690001 }
a img { border:none }
.alignleft { float:left ; margin:0 12px 12px 0 }
.aligncenter { text-align:center }
.alignright { float:right ; margin:0 0 12px 12px }
.bold { font-weight:bold }
.centered { margin:0 auto 12px auto ; width:960px }
.error { background:#FDD ; border:1px solid #C00 ; color:#C00 ; margin-top:18px ; padding:12px }
.italic { font-style:italic }
.left { text-align:left }
.right { text-align:right }
.success { background:#DFD ; border:1px solid #090 ; border-radius:6px ; -moz-border-radius:6px ; -webkit-border-radius:6px ; color:#090 ; margin-top:18px ; padding:12px }

body { background:#FFF ; color:#000 ; font-family:arial,helvetica,sans-serif }
.nav1 { background:#690001 url(../images/bg_static.png) ; font-size:11px ; font-weight:bold ; height:36px ; line-height:36px ; margin:auto ; padding:0 3px 3px 3px ; width:960px }
	.nav1 li { float:right }
		.nav1 a { border-left:1px solid #FFF ; color:#FFF ; padding:0 12px }
		.nav1 li.last a { border-left:none }
.brand { height:93px ; margin:auto ; width:960px }
	.logo { height:72px ; margin-top:9px ; position:absolute ; width:315px }
	.phone { color:#690001 ; font-size:18px ; margin:18px 0 0 448px ; position:absolute ; text-align:right ; width:500px }
	.phone:first-line { font-size:24px }
		.phone .bold { color:#000 }
.nav2 { background:#E5E5E5 url(../images/bg_static.png) 0 -39px ; color:#690001 ; height:24px ; margin:auto ; padding:6px 0 ; width:960px }
	.nav2 li { border-right:1px solid #FFF ; border-left:1px solid #ABABAB ; float:left ; height:24px ; line-height:24px ; padding:0 12px }
	.nav2 li.first { border-left:none }
	.nav2 li.last { border-right:none }
		.nav2 a { color:#690001 ; font-size:14px ; text-decoration:none }
		.nav2 a:hover { text-decoration:underline }
			.nav2 ul { background:#E5E5E5 ; border-left:1px solid #FFF ; border-bottom:1px solid #ABABAB ; color:#151515 ; margin:-1px 0 0 -14px ; position:absolute ; visibility:hidden ; z-index:101 ; width:200px }
				.nav2 ul li { border-right:none ; height:auto ; line-height:normal ; padding-left:0 ; width:200px }
					.nav2 ul a { background:#E5E5E5 ; color:#151515 ; display:block ; font-size:11px ; height:auto ; line-height:16px ; padding:6px 6px 6px 12px }
					.nav2 ul a:hover { background:#CCC ; color:#151515 ; text-decoration:none }
#noscript1 { background:#D8D8D8 ; margin:12px auto 0 auto ; padding:4px 4px 4px ; width:952px }
	#noscript1 h1 { font-size:12px ; font-weight:bold }
#billboard { background:#D8D8D8 url(../images/header-home-1.jpg) 0 -164px ; border:4px solid #D8D8d8 ; height:30px ; margin:12px auto 0 auto ; padding-top:50px ; width:952px }
	.tag { background:#000 ; color:#FFF ; font-size:18px ; height:30px ; line-height:30px ; margin-right:12px ; opacity:0.80 ; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)" ; filter:alpha(opacity=70) ; padding:0 4px ; text-align:center ; zoom:1 }
		.tag .inner { opacity:0.99 ; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)" ; filter:alpha(opacity=99) ; zoom:1 }
.contentArea { font-size:12px ; margin:12px auto 0 auto ; overflow:hidden ; padding-bottom:12px ; width:960px ; zoom:1 }
	.contentArea a { font-weight:bold }
	.contentArea address { font-style:normal ; line-height:18px ; padding-top:9px }
		.contentArea dt { line-height:18px ; padding-top:9px }
	.contentArea p { line-height:18px ; padding-top:9px }
	.contentArea ul, .contentArea ul li { list-style:square ; line-height:18px ; margin-left:12px }
	.contentArea ul { padding-top:9px }
	.mainCol { float:left ; width:600px }
		.mainCol h1 { border-bottom:2px solid #999 ; color:#690001 ; font-size:24px ; font-weight:normal ; padding-bottom:12px }
		.mainCol h2 { color:#454545 ; font-size:18px ; font-weight:normal ; padding-top:12px }
		.mainCol textarea { width:97% }
			.mainCol h2 a { text-decoration:none }
			.mainCol h2 a:hover { text-decoration:underline }
		.mainCol h3 { color:#000 ; font-size:12px ; font-weight:bold ; line-height:18px ; padding-top:9px }
		.contentArea .mainCol p { padding-top:15px }
		.contentArea .mainCol .callout { background:#E5E5E5 ; border-radius:6px ; -moz-border-radius:6px ; -webkit-border-radius:6px ; font-size:18px ; font-family:georgia,"times new roman",times,serif ; margin-top:15px ; padding:9px }
			.contentArea .mainCol .callout p { line-height:24px ; padding-top:0 }
			.contentArea .mainCol .callout a { font-size:12px ; font-family:arial,helvetica,sans-serif }
	.sideCol { background:#E5E5E5 ; color:#000 ; float:right ; width:336px }
		.sideCol h2 { background:#333 url(../images/bg_static.png) -410px -459px ; color:#FFF ; font-size:18px ; font-weight:normal ; height:36px ; line-height:36px ; padding:0 12px ; width:312px }
		.sideCol h3 { font-size:12px ; font-weight:bold ; padding-top:12px }
			.sideColInner { padding:0 12px 7px 12px ; width:312px }
		.sideColBottom { background:#E5E5E5 url(../images/bg_static.png) -240px -495px ; color:#000 ; font-size:1px ; height:5px ; width:336px }
.associations { background:url(../images/bg_static.jpg) ; color:#333 ; height:50px ; margin:12px auto 0 auto ; width:960px }
	.associations a { display:block ; height:50px ; text-indent:-5000px }
	.associations li { display:inline ; float:right ; margin-left:40px }
	.associations li.first { float:left ; font-size:18px ; font-weight:bold ; line-height:50px ; margin-left:0 ; text-align:center ; width:430px }
	.upmg { width:48px }
	.usma { width:125px }
	.smartway { width:103px }
	.tia {width:66px }
.footer { border-top:2px solid #999 ; font-size:11px ; line-height:18px ; margin:12px auto ; overflow:hidden ; padding:12px 0 ; width:960px ; zoom:1 }
	.footer .left { float:left ; font-weight:bold ; width:600px }
	.footer .right { float:right ; width:336px }
	
.preload { visibility:hidden ; position:absolute }

/* OBJECTS */
	/* COLUMNS */
.cols-312-312-312 { overflow:hidden ; width:960px ; zoom:1 }
	.cols-312-312-312 h2 { background:#690001 url(../images/bg_static.png) -98px -459px ; color:#FFF ; font-size:18px ; font-weight:normal ; height:36px ; line-height:36px ; padding:0 12px ; width:288px }
	.col-312-1 { float:left ; margin-right:12px ; width:312px }
	.col-312-2 { float:left ; margin-right:12px ; width:312px }
	.col-312-3 { float:left ; width:312px }
		.cols-312-312-312 .inner { padding:0 12px }
.cols-276-275 { border-top:2px solid #999 ; margin-top:18px ; overflow:hidden ; padding-top:18px ; width:600px ; zoom:1 }
	.mainCol .cols-276-275 h2, .mainCol .cols-276-275 ul { padding-top:0 }
	.col-276 { float:left ; width:276px }
	.col-275 { border-left:1px solid #999 ; display:inline ; float:right ; padding-left:24px ; width:275px }
.cols-288-288 { overflow:hidden ; width:600px ; zoom:1 }
	.col-288-1 { float:left ; width:288px }
	.col-288-2 { float:right ; width:288px }

/* PAGE/SECTION-SPECIFIC STYLES */
	/* HOME */
#home #billboard { background:#D8D8D8 url(../images/bg_static.png) 0 -75px ; border:none ; display:none ; height:380px ; padding:4px 4px 0 4px }
	#imageContainer { cursor:hand ; font-size:24px ; height:340px }
		#tags { margin-top:150px ; position:absolute ; width:940px }
		#tags div { display:none ; position:absolute ; width:940px }
		#tags div.first { display:block }
			#tags div .tag1Home { background:#000 ; border-radius:6px ; -moz-border-radius:6px ; -webkit-border-radius:6px ; color:#FFF ; display:inline ; float:right ; padding:6px ; opacity:0.80 ; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)" ; filter:alpha(opacity=80) ; zoom:1 }
				#tags div .tag1Home .inner { opacity:0.99 ; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)" ; filter:alpha(opacity=99) ; zoom:1 }
		.go { background:url(../images/bg_static.png) 0 -495px ; color:#FFF ; height:48px ; line-height:48px ; margin:200px 0 0 700px ; position:absolute ; text-align:center ; text-decoration:none ; width:240px }
		.buttons { height:24px ; margin:8px ; position:absolute ; width:928px }
			.back { background:url(../images/bg_static.png) 0 -459px ; height:24px ; margin-left:674px ; position:absolute ; text-decoration:none ; text-indent:-5000px ; width:19px }
			.thumbs { background:url(../images/bg_static.jpg) 0 -50px ; height:24px ; margin-left:705px ; position:absolute ; width:204px }
				#highlight { background:url(../images/bg_static.png) -38px -459px ; height:24px ; position:absolute ; width:60px }
			.next { background:url(../images/bg_static.png) -19px -459px ; height:24px ; margin-left:921px ; position:absolute ; text-decoration:none ; text-indent:-5000px ; width:19px }
		#imageContainer img { display:none ; position:absolute }
#home .contentArea { padding-bottom:0 }
		
	/* TECHNOLOGY SECTION */
.technology #billboard { background:#D8D8D8 url(../images/header-home-2.jpg) 0 -30px }

	/* ABOUT SECTION */
.company #billboard { background:#D8D8D8 url(../images/header-home-3.jpg) 0 -120px }
#ardmoreBCAouter { position: relative; left: 300px; width: 200px;}
#ardmoreBCA { position: absolute; z-index: 999; }
div#ardmoreBCA div { display: none; visiblity: hidden; border: 1px solid black; background-color: #fdf7eb; padding: 5px; }
div#ardmoreBCA a { text-decoration: none; }
div#ardmoreBCA a:hover { text-decoration: underline; }
div#ardmoreBCA:hover div { display: block; visiblity: visible; }
