/* general begins*/
body{
	margin: 0;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
	background-image: url("img/bg-fiber.jpg");
	}

a:link,a:visited,a:hover{
	text-decoration:none;
	color:#0B6292;
	}

a:hover{
	color:#a29166;
	text-decoration:underline;
	}

a img{
	text-decoration:none;
}

h1{
	display:none;
	}

h2,h3{
	font-family:"Palatino Linotype",Georgia,Tahoma;Verdana;
	font-size:120%;
	}

/* end general*/

/* layout begins*/
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 736px;
	border-left: 2px solid #7FA8BC;
	border-right: 2px solid #7FA8BC;
	border-bottom: 2px solid #7FA8BC;
	background: #fff;
	background-image: url("img/bg-sidecontent.gif");
	background-repeat:repeat-y;
	position: relative;
	}

#masthead {
	height: 220px;
	background-image: url("img/masthead-alt.jpg");
	}
	
#mainbg {
	width: 100%;
	background-image: url("img/footer-fadeservicemark.gif");
	background-position: bottom right;
	background-repeat: no-repeat; 
	}

#main {
	width: 100%;
	}


#sidebar {
	float:left;
	width: 260px;
	background-image: url("img/bg-sidecontent.gif");
	font-family: Arial,Helvetica,sans-serif; 
	}

#contents {
	float:right;
	width: 476px; 
	padding-bottom:100px;
	height:100%;
    	background-image: url("img/footer-fadeservicemark.gif");
	background-position: bottom;
	background-repeat: no-repeat; 
}

#intro{
	font-size:75%;
	line-height:1.5em;
	margin-bottom:24px;
	}

#intro p{
	padding: 0px 32px;
	}

#footer{
	text-align:center;
	font-size:67%;
	padding: 8px;
	clear:both;
	background: #95b5c6;
	color:#CCC;
	}
#footer-ecg-icon {
	line-height: 1.5em;
	margin: 0 0 -.4em;
}
#copyright {
	text-align: center;
	vertical-align: middle;
	font-size:67%;
	color:#FFF;
}


/* layout ends*/
	
/* sidebar begins*/
#sidebarcontent {
	font-size:70%;
	line-height:140%;
	}

#sidebarcontent ul{
	list-style-type: none;
	margin: 0 2em 0 0;
	padding: 0;
	}
	
	
#sidebarcontent li{
	line-height:1.4em;
	}

.links{
	margin:0 0 20px 24px;
	}

.spacer{
	background-image: url("img/spacer-colorbars.gif");
	background-repeat: no-repeat;
	height: 7px;
	width: 150px;
	margin:0 0 11px 13px;
	}

/* brochure request form */
.brochureReq_popup{
	background-image: url("img/bg-brochureReq.jpg");
	background-repeat:no-repeat;
	background-color:#DAE2E8;
	color: #000;
	border: 3px double #FFF;
	width:270px;
	}
	
#brochureReq{
	background-image: url("img/header-brochureReq.gif");
	background-repeat: no-repeat;
	height: 23px;
	margin-top:0;
	}
	
#brochureReq span{
	display:none;
	}
	
input{
	font-size:100%;
	border: 1px solid #7FA8BC;
	padding:0 2px 0 2px;
	}
	
.formCol1,.formColMid{
	display: inline;
	text-align:right;
	width:94px;
	float:left;
	clear:both;
	}
	
#state{
	width:2em;
	}
	
#zipCode{
	width:3em;
	}
	
.radioButton{
	border:none;
	}
	
.submitButton{
	color:#0B6292;
	font-weight:bold;
	border: 2px solid #7FA8BC;
	background:#fff;
	}
	
#fieldSet1,#fieldSet2{
	margin:0 12px 0 12px;
	}
	
#fieldSet1{
	line-height:155%;
	}
/* end brochure request form */
/* end sidebar*/
	
/* news begins*/
#news{
	font-size:75%;
	}

#newsheadlines,#newsadvisories{
	background: #aba494;
	color: #fff;
	margin:0;
	padding:0;
	line-height:1.35em;
	background-repeat: no-repeat;
	background-position:bottom left;
	}
	
	#newsheadlines{
		width: 237px;
		float:left;
		background-image: url("img/footer-headlines.gif");
		}
	
	#newsadvisories{
		width: 238px;
		float:right;
		background-image: url("img/footer-advisories.gif");
		}

#newsheadlines ul,#newsadvisories ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}

#newsheadlines a,#newsadvisories a{
	text-decoration:none;
	color:#fff;
	}

#newsheadlines a:hover,#newsadvisories a:hover{
	color:#DEF1F4;
	}

#newsheadlines h3, #newsadvisories h3{
	padding:0;
	margin:0;
	}

#newsheadlines ul li, #newsadvisories ul li{
	margin: 12px 12px 8px 16px;
	}
/* end news*/

/* footer begins*/
#footer a{
	color:#FFF;
	margin:0 .2em 0 .2em;
	}

#footer a:hover{
	color:#a29166;
	}
/* end footer*/
	
/* headers begins*/
#whoweare{
	background-image: url("img/bg-whoweare-norepeat.gif");
	background-repeat: no-repeat;
	height: 32px;
	padding: 0;
	margin:0;
	}

#whoweare span{
	display:none;
	}

#dropT{
	float:left;
	background-image: url("img/T.gif");
	background-repeat: no-repeat;
	height: 36px;
	padding: 0;
	margin-top: -10px;
	margin-right: -22px;
	width:59px;
	}

#dropTspan{
	display:none;
	}

#newspub{
	background-image: url("img/header-newspub.gif");
	background-repeat: no-repeat;
	height: 16px;
	width: 240px;
	padding: 0;
	margin:0 0px;
	}

#newspub span{
	display:none;
	}
	
#headlines{
	background-image: url("img/header-headlines.gif");
	background-repeat: no-repeat;
	height: 23px;
	}

#headlines span{
	display:none;
	}

#advisories{
	background-image: url("img/header-advisories.gif");
	background-repeat: no-repeat;
	height: 23px;
	}

#advisories span{
	display:none;
	}
	
#events{
	background-image: url("img/bg-events-norepeat.gif");
	background-repeat: no-repeat;
	height: 32px;
	padding: 0;
	margin:0;
	}
	
#newsnews{
	background-image: url("img/bg-news-norepeat.gif");
	background-repeat: no-repeat;
	height: 32px;
	padding: 0;
	margin:0;
	}
	
#events span, #newsnews span{
	display:none;
	}

.more{
	text-align:right;
	padding-right:16px;
	margin-bottom:16px;
	font-weight:bold;
	}
/* end headers*/
	
/* menu begins*/
#menu{
	width: 260px;
	margin:0;
	padding:0;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:75%;
	background-color: #95B5C6;
	color: #333;
	}

#menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#menu ul li{
	margin: 0 0 -2px 0;
	padding: 0;
	}
	
.drop ul {
	display: none;
	padding:12px;
	}
    
.drop a{
	}
    
div.drop:hover ul {
	display: block;
	border-top:1px solid #fff;
	}

div.drop ul li:hover {
	}
    
/*menu links begins*/

#nav-whatwedo a, #nav-whatpeoplesay a, #nav-ourteam a, #nav-newspub a, #nav-legalresources a, #nav-recruiting a{
	height: 31px;
	width: 100%;
	display:block;
	background-repeat: no-repeat;
	}

#nav-whatwedo a span, #nav-whatpeoplesay a span, #nav-ourteam a span, #nav-newspub a span, #nav-legalresources a span, #nav-recruiting a span{
	display:none;
	}
	
#nav-whatwedo a{
	background-image: url("img/nav-1-whatwedo.gif");
	}

#nav-whatwedo a:hover{
	background-image: url("img/nav-1-whatwedo-on.gif");
	}

#nav-whatpeoplesay a{
	background-image: url("img/nav-2-whatpeoplesay.gif");
	}

#nav-whatpeoplesay a:hover{
	background-image: url("img/nav-2-whatpeoplesay-on.gif");
	}
	
#nav-ourteam a{
	background-image: url("img/nav-3-ourteam.gif");
	}

#nav-ourteam a:hover{
	background-image: url("img/nav-3-ourteam-on.gif");
	}
	
#nav-newspub a{
	background-image: url("img/nav-4-newspub.gif");
	}
	
#nav-newspub a:hover{
	background-image: url("img/nav-4-newspub-on.gif");
	}
	
#nav-legalresources a{
	background-image: url("img/nav-5-legalresources.gif");
	}

#nav-legalresources a:hover{
	background-image: url("img/nav-5-legalresources-on.gif");
	}
	
#nav-recruiting a{
	background-image: url("img/nav-6-recruiting.gif");
	}

#nav-recruiting a:hover{
	background-image: url("img/nav-6-recruiting-on.gif");
	}
/* end menu*/

/* sidebar begins*/
#contact{
	background-image: url("img/header-contact.gif");
	background-repeat: no-repeat;
	height: 23px;
	margin-top:0px;
	}

#contact span{
	display:none;
	}

#areasofpractice{
	background-image: url("img/header-areasofpractice.gif");
	background-repeat: no-repeat;
	height: 23px;
	margin-top:0px;
	}

#areasofpractice span{
	display:none;
	}

#ourteam{
	background-image: url("img/header-ourteam.gif");
	background-repeat: no-repeat;
	height: 23px;
	margin-top:0px;
	}

#ourteam span{
	display:none;
	}

.blur{
	background: #666;
	color: inherit;
	width:742px;
	margin: 0 auto;
	padding-bottom: 1px;
	}
/* end sidebar*/
