/*----------------------*/
/*--Strategic Momentum--*/
/*----------------------*/

/*--Clear Defaults--*/
*{margin: 0; padding: 0;}

/*--Global Styles--*/
html{overflow-y: scroll; margin-bottom: 80px;}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	background: #000 url('../_images/pattern.gif') repeat top left;
	color: #000;
	margin: 0;
	padding: 0;
}

p, h1, h2, h3{margin-bottom: 8px;}

a img{border: none;}

.clear{clear: both;}

.georgiaItalic{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;	
}

.smallType{font-size: 11px; color: #333;}

blockquote{margin-left: 26px;}

#content p.disclaimer{font-size: 11px; color: #333;}

/*--Global Content--*/
#container{
	width: 948px;
	height: auto;
	margin: 0 auto;
	border-left: 1px solid #adadad;
	border-right: 1px solid #adadad;
    border-bottom: 1px solid #adadad;
	background-color: #fff;
}

#topLogo{
	position: relative;
	width: 948px;
	height: 103px;
	background: url('../_images/top_logo.jpg') no-repeat top left;
}

#smLogo{
	position: absolute;
	top: 26px;
	left: 39px;
	width: 203px;
	height: 77px; 
}

#topLogo H1{
	width: 0; 
	height: 0; 
	padding: 0; 
	margin:0; 
	text-indent: -9999px;
}

#topNav{
	width: 894px;
	height: 25px;
	padding-left: 54px;
	background: url('../_images/top_nav.jpg') repeat-x top left;
}

#footer{
	width: 923px;
	height: 13px;
	padding-top: 40px;
	padding-left: 25px;
	font-size: 11px;
	color: #888;
	border-bottom: 5px solid #008fd8;
	clear: both;
}

#footer a{color: #777}

#copyright{float: left;}

#siteMap{
	float: right; 
	padding-right: 25px;
}

#createdBy{
	width: 948px;
	height: 30px;
	margin: 0 auto;
	text-align: right;
	font-size: 11px;
	color: #777;
	padding-top: 4px;
}

#createdBy a{color: #777;}


/*--Left Navigation--*/
#leftNav ul{list-style-type: none;}

#leftNav ul li{border-bottom: 1px solid #333;}

#leftNav ul a{
	display: block;
	color: #000;
	text-decoration: none;
	vertical-align: middle;
	line-height: 16px;
	padding: 3px 0 0 18px;
}

#leftNav ul ul a{
	color: #333;
	padding: 3px 0 0 30px;
}

#leftNav ul a:hover, #leftNav ul a.current{
	background: url('../_images/left_nav_hvr.gif') no-repeat top left;
}

img#getStartedNow{margin: 20px 0 0 18px;}

img#mailingList{margin: 15px 0 25px 18px;}

#leftNav ul li.noBorder{border: none;}


/*--Level 1 Template--*/
#homeImg{
	width: 902px;
	height: 170px;
	line-height: 15px;
	background: url('../_images/hp_main.jpg') no-repeat top left;
	padding: 47px 0 0 46px;
}

#homeImg img{padding: 0 0 0 3px;}

#homeImg p{
	color: #fff;
	margin-bottom: 13px;
}

#homeImg h2{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 14px;
}

#homeImg a{
	color: #fff;
	text-decoration: underline;
}

#testimonials{
	width: 923px;
	height: 24px;
	font-size: 11px;
	color: #535353;
	padding: 16px 0 0 25px;
}

#testimonials a{text-decoration: none;}

#testimonials a:hover{text-decoration: underline; color: #000;}

#homeContent{
	width: 943px;
	height: 180px;
	margin-left: 5px;
}

.contentBox{
	width: 258px;
	height: 162px;
	line-height: 15px;
	padding: 18px 8px 0 20px;
	float: left;
	margin-left: 20px;
	display: inline;
	background: url('../_images/hp_infobox.jpg') no-repeat top left;
}

.contentBox a{
	color: #000;
	text-decoration: underline;
}

.contentBox img{margin-right: 10px;}

.contentBox h3{
	font-size: 14px;
	font-weight: normal;
	color: #0088d6;
}


/*--Level 2 Template--*/
#leftNav{
	width: 201px;
	height: 479px;
	background: url('../_images/left_nav_bg.jpg') no-repeat top left;
	float: left;
}

#right{
	width: 747px;
	height: auto;
	float: left;
}

#headerImg{
	position: relative;
	width: 747px;
	height: 119px;
	padding: 0;
	margin: 0;
}

#headerImg img{position: absolute; top: 0px; left: 0px;}

#headerImg h2{
 	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	top: 95px;
	left: 30px;
	margin: 0;
}

#content{
	width: 697px;
	height: auto;
	float: left;
	background: url('../_images/content_bg.jpg') no-repeat top left;
	padding: 25px 20px 0px 30px;
}

#infoBoxes{
	width: 677px;
	height: 310px;
	margin: 20px 0 0px 20px;
}

.l2InfoBox{
	position: relative;
	width: 280px;
	height: 84px;
	float: left;
	margin: 0 0 15px 30px;
	display: inline;
	background: url('../_images/l2_infobox.jpg') no-repeat top left;
}

.l2InfoBoxNumber{
	position: absolute;
	top: 26px;
	left: 22px;
	line-height: 35px;
	color: #008bd7;
	font-size: 48px;
}

.l2InfoBox h3{
	font-size: 13px;
	font-weight: bold;
	color: #008bd7;
	padding: 15px 0 0 75px;
	margin-bottom: 3px;
}

.l2InfoBox p{
	padding: 0 12px 0 75px;
}

#content .l2InfoBox a{color: #000; text-decoration: none;}

#content .l2InfoBox a:hover{color: #000; text-decoration: none;}

#content .l2InfoBox h3 a{color: #0088d6;}

#content .l2InfoBox h3 a:hover{text-decoration: underline; color: #0088d6;}

#content p{
	font-size: 12px; 
	line-height: 18px; 
	clear: left;
	margin-bottom: 22px;
}

#content p sup{font-size: 8px;}

#content table{
	margin: 0 auto 22px auto; 
	text-align: center;
}

#content table#ermEvents td{padding-bottom: 0px; line-height: 15px;}

#content table.contactTable{
	margin: 0 0 22px 0; 
	text-align: left; 
	float: left;
}

#content table#associations{
	margin: 0 0 22px 0; 
	text-align: left;
}

#content table td{padding: 0 25px 5px 0;}

#content table#associations td{padding: 0 0 5px 0;}

#content a{
	color: #0088d6; 
	text-decoration: none;
}

#content .l2InfoBoxNumber a{color: #008bd7;}

#content .l2InfoBoxNumber a:hover{color: #008bd7;}

#content a:hover{text-decoration: underline;}

#content .l2InfoBox p{line-height: 15px;}

#content ul{margin: -20px 0 25px 0;}

#content ul ul{margin: 0;}

#content ul p{
	line-height: normal;
	margin-bottom: 5px;
}

#content ul li, #content ol li{
	margin-left: 25px;
	line-height: 18px;
}

#content ol li{padding-bottom: 10px;}

#content p.largeType{
	font-size: 18px; 
	line-height: 22px;
	margin-bottom: 18px;
}


/*--Level 3 Template--*/
.l3InfoBox{
	width: 182px;
	height: 77px;
	float: left;
	margin: 0 20px 20px 0;
	padding: 11px 8px 0 10px;
	background: url('../_images/l3_infobox.jpg') no-repeat top left;
}

.l3InfoBox_wide{
	width: 282px;
	height: 77px;
	float: left;
	margin: 0 20px 20px 0;
	padding: 11px 8px 0 10px;
	background: url('../_images/l3_infobox_wide.jpg') no-repeat top left;
}

.l3InfoBox h3, .l3InfoBox_wide h3{
	font-size: 13px;
	font-weight: bold;
	color: #008bd7;
	padding: 0 0 0 0;
	margin-bottom: 3px;
}

#content .l3InfoBox p, #content .l3InfoBox_wide p{line-height: 15px;}

#content .l3InfoBox p a, #content .l3InfoBox_wide p a{color: #000;}

#content .l3InfoBox p a:hover, #content .l3InfoBox_wide p a:hover{text-decoration: none;}


/*--Level 4 Template--*/
#flashBanner{
	width: 276px; 
	height: 186px; 
	float: right;
	padding-left: 15px;
}

#content img{
	border-bottom: 3px solid #008fd8;
	margin: 0 0 0 15px;
}

#content a img{
	border-bottom: none;
	margin: 0;
}

#content img.logo, #content img.illustration{
	border: none;
	padding-right: 25px;
}

#graphicIllustration{
	width: 500px;
	margin: 0 auto;
	text-align: center;
}

#graphicIllustration p{margin-bottom: 0px;}

#graphicIllustration img{
	border: none;
	padding: 0;
	margin: 0;
}

#content ul.site_map_list{margin-top: 0px; float: left; padding-right: 20px;}

#content ul.site_map_list ul{margin-bottom: 0px;}

#content ul.site_map_list a{color: #000; font-weight: bold;}

#content ul.site_map_list ul a{font-weight: normal;}

#content .instituteTable{float: left; width: 475px;}

#content .instituteTable tr th{text-decoration: underline; padding-bottom: 5px;}

.alignLeft{text-align: left;}

/* HIDE WORDPRESS COMMENTS */

#respond {
	display: none;
}

/* STYLING COMMENTS */

.comment-meta {
	font-style: italic;
	color: rgba(0,0,0,.7);
}
