/****************************/
/*							*/
/*     GENERAL STYLES       */
/*							*/
/****************************/
html *{margin:0;padding:0;border:0;}
input,textarea,select {border:solid 1px #9cc;}
#trainingsDropdown input,#newsDropdown input {border:none; padding-right:6px;}
.imagebutton,#LoginSendImageButton {border:0;margin-top:5px;}
body, table, td, div, p {
	font-family:verdana, Arial, helvetica, Sans-Serif;
	text-align: left;
	font-size:11px;
	line-height: 17px;
	color:#333;
}
p {margin-bottom:10px;}  
body {margin: 30px auto; text-align:center;	background:#B90027;}
.calendar html body{background:#fff !important;}
h1 {font: normal 21px verdana; color: #B90027;border-bottom:solid 1px #cecdce;padding-bottom:8px;margin: 18px 0 8px;}
h2 {color:Black; font-weight:bold; font-size:10px;font-style: normal;margin-top:10px;}
h2.artTitle, h2.NewsletterTitle {color:#333;font-size:11px;line-height:14px;margin-bottom:3px;}
h2.NewsletterTitle {border-top:solid 1px #ccc;padding-top:8px;}
h2.artTitleMain {color:#333;font-size:14px;margin-bottom:3px;}
h3 {color:#b90027; font-weight:bold;font-size:11px;text-transform:uppercase;margin-top:20px;}
h3.searchlabel {margin-top:10px;}
h4 { font-size:14px;font-weight:bold; }
h5 { font-size:9px; font-weight:normal; text-transform:uppercase; }
h6 {color:#333; font-weight:normal;font-size:12px;text-transform:uppercase;margin-top:10px;}
.break {border-top: solid 1px #cecdce;padding-top:10px;clear:both;margin-top:20px;font-weight:bold;}
.noline {border-bottom:none;padding-bottom:0px;margin-bottom:-12px;}
#header 
{
	background: #B90027 url(images/header.gif) no-repeat top center; 
	height:109px;
	width:751px;
	border-bottom:solid 1px #cecdce;
}
html>body #header {height:108px;}
img#logo {margin: 20px 0 0 10px;}
#SearchBoxDiv
{
	float:right;
	background: url(images/label_search.gif) no-repeat left 5px;
	margin:0 3px 0 90px;
}
html>body #SearchBoxDiv {margin-right:8px;padding-left:88px;}
#searchboxDiv input{width:120px;}
#wrapper 
{
	width: 751px;
	margin: 0px auto; 
	text-align:center; 
	background: #fff URL(images/background_line.gif) repeat-y top left; 
}
.survey {background: #fff none !important;}
#leftcol{float:left;width:201px;}
#main,#mainfull{float:left;width: 550px;padding-left:1px;margin-right:-3px;}
html>body #main,html>body #mainfull {width:549px;margin-right:0;}
#mainfull {float:right;}
#surveymain {width:750px;}
#content {padding:0 40px 30px 20px;}
#surveycontent {padding:0;}
#content ul {margin:10px 1em; padding:0 1em;}
#footer {
	background: #B90027 url(images/footer-tall.gif) no-repeat top center; 
	font-size:10px; 
	height:85px;
	width:751px;
	padding: 8px auto 50px;
	clear:both;
	text-align:center;
	position:relative;
}
#footerlogo {float:left; padding:5px 0 0 5px;}

#links {float:right; padding:40px 10px 28px 18px;}
#BioDescription {text-align:left!important;}

/****************************/
/*                          */
/*      LINK STYLES         */
/*                          */
/****************************/
a, a:link, a:visited {color: #000;text-decoration:underline;}
a:hover, a:active {color:#B90027;text-decoration:none;}
#leftcol a {text-decoration:none !important;}
#content a,#content a:link,#content a:visited {text-decoration:none;color:#000;}
#content a:hover,#content a:active {text-decoration:none;color:#B90027;}
#footer a,#footer a:link,#footer a:visited {color:#333;text-decoration:none;}
#footer a:hover,#footer a:active {color:#000;text-decoration:none;}
#copy {color:#808080; padding-right:50px; background-color: #b90027;text-align:center;}
a.more {display:block;}
a.resourceTitle {font-weight:bold;display:block;margin:10px 0 3px;}
a.resourceTitleLink {text-decoration:none !important; font-style:italic;}

/****************************/
/*                          */
/*      PAGE SPECIFIC       */
/*                          */
/****************************/
#newsrepeater p {margin:0;}
#breaking
{
	background: #DAE1EC url(images/breaking_news.gif) no-repeat 10px 5px;
	border:solid 1px #CECDCE;
	margin:10px;
	padding:25px 15px 15px;
	font-size:10px;
	font-style:italic;
}
#signup
{
	border:solid 1px #CECDCE;
	margin:20px 15px 20px;
	padding:5px 10px 15px;
	width:170px;
	line-height:13px;
	font-size:10px;
	font-style:italic;
	clear:both;
}

#signupImg { background: url(images/label_signup_on.gif) no-repeat 5px 0; width: 141px; height: 56px;}
.rollover { display: block; }
.rollover img { width: 141px; height: 56px; border: 0; }
.rollover:hover { visibility: visible; }
.rollover:hover img { visibility: hidden; }
html>body #signup {width:148px; padding-top:15px;margin-top2:247px;}
img#consultant {float:left; margin: 0 10px 4px 0; }
.phone, .fax, .email {display:block;}
.email {margin-bottom:20px;}
#address {margin-top:20px;}
#PDFlink {display:block;margin-top:20px;}
#ContactPage tr td
{
	padding: 0px 3px 0px 2px;
	font-family: Arial;
	font-size: 10px;
}
#ContactPageTable tr td{font-family: Arial;font-size: 11px;}
ul#locations {list-style-type:none;font-size:14px;}
ul#locations a {text-decoration:none;}
ul#locations li {padding-bottom:7px;margin-left:-15px;}
.manTitle {font-weight:bold;margin-bottom:5px;line-height:14px;}
.manImage {border:solid 1px #333;}
.manualWrap {width:440px;clear:both;}
.manual {float:left; width:220px;padding:0px 20px;margin:10px 0 20px;height:400px;}
.resource {margin:10px 0;}
.calendaricon {background-color:#b90027;
background-image: url(/images/.gif);
background-repeat: no-repeat;}
#mediaKitList
{
	margin: -5px 0 10px 10px;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	color:#333;
}
#mediaKitItemDiv {margin:0 0 10px 25px;}
#pageContent {display:block; margin-bottom:20px; }
#author {display:block;}
#publication {display:block; font-style:italic;}
#theVolume {font-style:italic;}
#theDate {display:block; margin-bottom:15px;}
#brief {width:360px;}
#newsbrieftop {
	FONT-SIZE: 11px; 
	BACKGROUND: url(http://www.fhsolutionsgroup.com/csc/images/templates/FHLegalAlert/newsbrief_top.gif) #d0ddee no-repeat center top; 
	MARGIN: 20px 0 0; 
	COLOR: #335f9b; 
	PADDING: 10px 20px 12px 12px;
}
#newsbriefbody {
	BORDER-RIGHT: #d0ddee 10px solid; 
	BACKGROUND: white; 
	BORDER-LEFT: #d0ddee 10px solid; 
	PADDING: 1px 12px; 
	BORDER-BOTTOM: #d0ddee 10px solid;
}
.blockMore {display:block;}
.toggle{cursor:pointer;}
.toggleTitleOff,.toggleTitleOn{font-weight:bold;color:#b90027;}
.toggleClose {color:#b90027;}
.expandItem {border-top:solid 1px #b90027;border-bottom:solid 1px #b90027;}

#dropdowncontainer {margin:10px 0 10px 0;}
.dropdownlist	{font-family:Arial, helvetica, Sans-Serif;font-size:11px;color:#333;}
.dropdowndescriptor {font-family:Arial, helvetica, Sans-Serif;font-size:11px;color:#333;}
html>body .submenu {background:#E6EBF2 url(images/nav_button.gif) no-repeat 27px 3px;}
html>body .submenuSelected {background:#E6EBF2 url(images/nav_button_on.gif) no-repeat 27px 3px;}
.submenu:hover {background:#E6EBF2 url(images/nav_button_on.gif) no-repeat 27px 4px;}
html>body .submenu:hover {background:#E6EBF2 url(images/nav_button_on.gif) no-repeat 27px 3px;}
#zmag{text-align:center;}

.subServicesList {margin:0!important;padding:0!important;list-style-position:outside; overflow:hidden;}
.subServicesList li{ list-style-type:none;float:left; margin:0; padding:0; overflow:hidden;}

/* social icons */
#social {position:absolute;width:120px;height:32px;top:10px;right:10px;}
#social li {float:right;margin-left:4px;list-style-type:none;}
#socialHome {margin-left:16px;}
#socialHome li {list-style-type:none;float:left;margin-right:12px;}
#socialHome li.last {margin-right:0;}