/* Barlow Doherty CSS */

/* Tags */

body { color: #7F7F7F; font-family: Arial, Helvetica, sans-serif; font-size: 64%; padding: 0; margin: 0; text-align: center; }
form,div,h1,h2,h3,h4,h5,p,ul,li,ol { padding: 0; margin: 0; }
a { color: #7F7F7F; text-decoration: none; }
img { border: none; }
h1 { font-size: 1.4em; color: #5F3263; }
h2,h3,h4,h5 { font-size: 1.3em; }
p { font-size: 1.2em; }
/* Elements */
#wrapper { text-align: left; width: 850px; margin: 0 auto; }
#topcontact { font-size: 1.2em; text-align: right; padding: 5px 0px; }

#topnav { background:url(/images/bkg_header.gif) no-repeat; padding-left: 210px; height: 16px; margin-right: -2px; }
head:first-child+body #topnav { margin-right: 0px;  }
#topnav ul { list-style: none; }
#topnav li { 
	font-size: 1.15em; 
	float: left; 
	width: 126px; 
	background-color: #52295D; 
	margin-left: 2px;
	height: 16px; 
	line-height: 16px;  
}
#topnav li a { color: #F0F0F0; margin-left: 5px; display: block; }
#topnav li a:hover, #topnav li a:active, #topnav li a.navhigh  { color: #FFFFFF; font-weight: bold; }

#footerspacer { clear: both; height: 20px; font-size: .1em;}
#footertop { background: #52295D url(/images/bkg_header.gif) no-repeat; height: 16px; clear: both; margin-bottom: 10px;  }
#footer a { color: #52295D; font-size: 1.1em; font-weight: bold; display: block; float: left; width: 210px; }
#footer a img { vertical-align: middle; }
#footer span { font-size: 1.1em; display: block; float: right; width: 500px; text-align: right; }

#mainarea { clear: both; }
#leftarea { margin-top: 30px; width: 210px; float: left; text-align: center; }
#leftarea p { text-align: left; margin: 10px 0px 0px 50px; }
#leftarea a { text-decoration: underline; }
#rightarea { margin-left: 212px; }
#rightarea  ul { font-size: 1.2em }

#secondnav { height: 114px;}
#secondnav.navhome { height: 74px;}
#secondnav ul#navwork, #secondnav ul#ctl00_SubNavTop1_navwork { list-style: none; margin-left: 383px; width: 126px; display: none;  }
head:first-child+body #secondnav ul#navwork { margin-left: 384px; }
head:first-child+body #secondnav ul#ctl00_SubNavTop1_navwork { margin-left: 384px; }
#secondnav ul#navwork.subhigh, #secondnav ul#ctl00_SubNavTop1_navwork.subhigh { display: block; }
#secondnav ul#navwork li {  }
#secondnav  ul#navwork li a, #secondnav ul#ctl00_SubNavTop1_navwork li a {  
	display: block; 
	padding-left: 5px;  
	background-color: #F2F2E8; 
	height: 16px; 
	line-height: 16px;
	width: 126px; 	
}
#secondnav  ul#navwork li a:hover, #secondnav  ul#navwork li a.navhigh, #secondnav  ul#ctl00_SubNavTop1_navwork li a:hover, #secondnav  ul#ctl00_SubNavTop1_navwork li a.navhigh {
	color: #FFFFFF;
	background-color: #7F7F7F; 
}

#rightarea h1 { margin-bottom: 20px; margin-left: 5px; }
#rightarea h2, #rightarea h3, #rightarea h4, #rightarea h5 { margin-left: 5px; }
#rightarea p, #rightarea #maintext p { margin: 0px 0px 15px 5px; line-height: 1.5em;  }

#rightarea #maintext { width: 310px; }
head:first-child+body #rightarea #maintext { width: 310px; }

#rightarea #maintext.texthome { width: 250px; margin-right: -3px; }
#rightarea #maintext.texthome p { line-height: 1.9em; }
#rightarea #maintext a { text-decoration: underline; }
#rightarea #maintext p b { font-weight: normal; }
#rightarea #maintext ul { margin: 1em 1.5em; }
#rightarea #maintext li { margin-bottom: 1em; }

#mainimage, #ctl00_mainimage { float: right; margin-left: 30px;}

#mainimage.porthumbs, #ctl00_mainimage.porthumbs { width: 285px; }
#ctl00_mainimage.porthumbs p { display: inline; margin: 0; }

/* Wide pages */
#rightarea.widearea { margin-left: -5px; }

#rightarea.widearea #maintext { width: 850px; }
head:first-child+body #rightarea.widearea #maintext { width: 850px; }

#rightarea.widearea #secondnav { margin-left: 217px; }
#rightarea.widearea .noshow, #leftarea .noshow { display: none; }

#portfolio_home { width: 312px; margin-left: 20px; }
#portfolio_home .portlink { float: right; margin-left: 2px;  }
#portfolio_home .portimg { background: url(/images/portfolio/bkg_port_side.jpg) no-repeat; }
#portfolio_home .portimg h2 { color: #52295D; background:url(/images/portfolio/bkg_portfolio.jpg) no-repeat; height: 19px; line-height: 19px; padding-left: 6px; margin-left: -2px; }
head:first-child+body #portfolio_home .portimg h2 {margin-left: -1px; }
#portfolio_home .portimg img { margin-top: 5px; margin-right: -3px; margin-left: 5px; }
head:first-child+body #portfolio_home .portimg img { margin-right: 0px;  }
#portfolio_home .portnav { background:url(/images/portfolio/bkg_portfolio.jpg) no-repeat; height: 19px; line-height: 19px; margin-top: 2px; }
#portfolio_home .portnav a { color: #52295D; font-size: 1.2em;  font-weight: bold; }
#portfolio_home .portnav a img { vertical-align: middle; margin: -3px 5px 0px 5px; }
#portfolio_home .portnav a.btnext { margin-left: 155px;}

/* Classes */
#leftarea img.sitelogo { margin-bottom: 20px; }
#leftarea ul.navforms { font-size: 1.1em; text-align: left; margin-left: 20px; }
#leftarea ul.navforms li { margin-bottom: 10px;}
#leftarea ul.navforms li a.high { font-weight: bold; }

table.tblLogin td { font-size: .8em; }
table.tblLogin table.bgcolor1 td, table.tblLogin td.bgcolor1 { background: #EDEFE2; }
table.tblForms td { font-size: 1.2em; text-align: left; }
table.tblForms td table td { font-size: 1em;}

.next_link, .previous_link {font-size: 1.2em; }

#rightarea #maintext .next_link a, #rightarea #maintext .previous_link a { text-decoration: none;}

.next_link {float: right; }

.previous_link {float: left; }

.portpromo { display:none;}
