* {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
}

img {
border:0px;
}

ul, li {
list-style:none;
padding: 0;
margin: 0;
font:Arial, Helvetica, sans-serif;
}

body {
background-color: #e2e2e2;
background-image:url(../images/layout_BG.jpg);
background-repeat:repeat-y;
background-position:center;
}

p, a, h1, h2, h3, h4, h5, h6 {
font-weight:normal;
line-height: 1.3em;
text-decoration:none;
color:black;
}

h1, h2, h3, h4, h5, h6 {
font-family:Georgia, "Times New Roman", Times, serif;
}

.clear {
height:0px; 
overflow:hidden; 
display:block; 
clear:both;
visibility:hidden;
}

.imgBlock {
display: block;
}

/*-- Container
========================================*/
#container {
width:960px;
margin:0px auto;
}

/*-- Default
========================================*/
.sep_area_grey {
background-color:#e2e2e2;
height:10px;
}

.column_Left {
float:left;
width:180px;
min-height:100px;
background-color:#e2e2e2;
padding:0 15px;
}

.column_Left h3 {
font-size:16px;
color:#00367d;
text-transform:uppercase;
line-height:1.7em;
}

.column_L_news {
padding:0 0 20px 0;
}

.column_Left p, .column_L_news p {
color:black;
font-size:11px;
padding:0 0 10px 0;
}

.column_L_news p {
font-weight:bold;
}

.column_Left a, .column_L_news a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#00367d;
}

.column_L_news a {
font-weight:bold;
float:right;
}

.column_L_input {
border:1px solid black;
float:left;
font-size:12px;
margin:0 4px 0 0;
padding:2px;
width:140px;
}

.column_Right {
width:750px;
float:right;
background-image:url(../images/content_R_BG.jpg);
background-repeat:repeat-x;
}

.column_R_content {
padding:25px 45px;
}

.widget_gear {
float:left;
padding:0 25px 0 0;
}

.column_R_content p {
font-size:12px;
padding:0 0 15px 0;
line-height:1.8em;
}

.column_R_content a {
color:#00367C;
}

.column_Right h1 {
color:#00367D;
/*--float:right;--*/
font-size:30px;
padding:5px 0 0;
width:675px;
}

.column_R_content h2, .column_R_content h3, .column_R_content h4 {
color:#00367c;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
padding:0 0 12px;
}

.useful_links_h1 {
padding:0 0 15px !important;
}

.column_R_content h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
}

.column_R_content h4 {
font-size:14px;
font-weight:bold;
}

.column_R_content ul {
padding:10px 0;
}

.column_R_content ul li, .column_R_content ol li {
font-size:12px;
color:black;
font-family:Arial, Helvetica, sans-serif;
list-style:disc;
padding:5px 0 5px 10px;
margin:0 0 0 15px;
line-height:1.6em;
}

.column_R_content ol {
}

.column_R_content ol li {
list-style:decimal;
}

/*-- Footer
========================================*/
.footer {
text-align:center;
padding:15px 0 10px 0;
}

.footer li {
display:inline;
}

.footer li a {
font:Arial, Helvetica, sans-serif;
font-size:11px;
color:black;
line-height:1.0em;
border-right:1px solid #404040;
padding:0 9px;
text-transform:uppercase;
}

.footer li.last a {
border-right:none;
padding:0 0px 0 9px;
}

.footer p {
color:#00367C !important;
font-family:Georgia;
font-size:12px !important;
padding:15px 0 20px !important;
}

/*-- Form
========================================*/
fieldset {
border:0px;
}

#EmailForm {
font-size:13px;
}
	
#EmailForm label {
display:block;
padding:0 0 7px 0;
}
	
#EmailForm input, #EmailForm textarea, .vericode {
border:1px solid #333333;
margin:2px 0 0;
padding:2px;
background-color:#f8f8f8;
}

.vericode {
margin:0 0 10px 0 !important;
}

div.errors{
color:#F00!important;
font-size:13px;
padding:0 0 8px 0;
}
	
.error p {
padding:0 0 8px 0;
}
	
#EmailForm .invalidValue {
background: #FFDFDF;
border:1px solid #F00;
}
	
#EmailForm .requiredValue {
background: #FFFFDF;
border:1px solid #F00;
}
	
#EmailForm input, #mfCategory {
width:200px;
}

#mfCategory {
width:295px;
}

#mfDescription {
height:160px;
}
	
#EmailForm textarea {
width:400px;
font-size:12px;
}

#cfContact {
background-color:#00357C !important;
border:0 none !important;
color:white;
font-size:15px;
height:33px;
padding:0 !important;
width:121px !important;
}

.order_form_checkbox {
float:left;
margin:3px 0 0 !important;
width:26px !important;
}

	/*-- Jot Form
	====================================*/
	#pages_content select, #pages_content textarea, #pages_content input {
	border: 1px solid #666666;
	padding
	}
	
	#pages_content input, #pages_content textarea {
	clear:both;
	float:left;
	font-size:14px;
	padding:6px;
	margin:0 0 10px 0;
	}
	
	#pages_content textarea {
	margin:0 0 10px 0;
	}
		
	#pages_content select {
	margin:0;
	}
		
	#pages_content label {
	clear:both;
	float:left;
	padding:10px 0 0;
	}

	.jot-cfm {
	border:1px solid green;
	color:green;
	padding:4px;
	}
	
	.jot-err {
	color:red;
	border:1px solid red;
	padding:4px;
	}
	
	.jot-comment {
	border:1px solid #CCCCCC;
	margin:0 0 10px;
	padding:10px;
	}
	
	.jot-row-alt {
	background-color:#eeeeee;
	}
	
	.jot-posticon {
	display:none;
	}

/*-- Header
========================================*/
#header {
background-image:url(../images/header_BG.jpg);
background-repeat:repeat-x;
height:141px;
}

.header_logo {
margin:23px 0 0 0;
float:left;
}

.header_date, .header_company_name, .header_company_info {
float:right;
clear:right;
}

.header_date {
font-size:12px;
font-family:Helvetica, Arial, sans-serif;
color:black;
padding:38px 40px 0px 0;
}

.header_company_name, .header_company_info {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:35px;
color:#00367d;
padding:0 40px 0 0;
}

.header_company_info {
font-size:16px;
}

/*-- Home
========================================*/
#home_splash {
height:322px;
background-color:#e2e2e2;
padding:10px 0;
}

#home_splash_Left {
float:left;
width:483px;
}

#home_splash_Right {
float:right;
width:425px;
background-image:url(../images/home_splash_content_BG.jpg);
height:282px;
padding:20px;
overflow:hidden;
}

#home_splash_Right h1 {
font-size:32px;
color:#011939;
line-height:1.0em;
padding:0 0 15px;
}

#home_splash_Right h2, #home_splash_Right h3, #home_splash_Right h4, #home_splash_Right h5, #home_splash_Right h6 {
color:black;
font-size:16px;
line-height:1.5em;
padding:0 0 15px;
}

#home_splash_Right p {
font-size:12px;
font-family:Helvetica, Arial, sans-serif;
color:black;
line-height:1.8em;
}

.home_content {
background-image:url(../images/home_content_BG.jpg);
background-repeat:repeat-x;
min-height:100px;
padding:18px 0 0 0;
}

.home_content_sep_lines {
background-image:url(../images/home_content_sep_lines.jpg);
background-repeat:repeat-y;
}

.home_content_box1, .home_content_box2, .home_content_box3 {
padding:0 20px;
min-height:150px;
_height:150px;
}

.home_content p {
color:black;
padding:0 0 10px 0;
font-size:11px;
}

.home_content_box1 {
width:259px;
float:left;
}

.home_content_box1 p {
padding:10px 0 0 0 !important;
}

.home_content_box2 {
width:294px;
float:left;
}

.home_content_box2 p {
line-height:1.7em;
}

.home_content_box3 {
width:284px;
float:left;
}

.home_content h2 {
font-size:15px;
color:#80838c;
padding:0 0 8px 0;
text-transform:uppercase;
}

.home_content h3 {
color:#00367c;
font-size:20px;
}

.newsletter_home_input {
float:left;
border:1px solid black;
padding:2px;
width:240px;
font-size:12px;
margin:0 4px 0 0;
}

.newsletter_home_signup {
float:left;
background-color:#00377d;
padding:2px;
border:none;
color:white;
font-size:12px;
}

.home_twitter_icon {
float:left;
padding:0 4px 20px 0;
}

#twitter_update_list li {
font-size:11px;
color:black;
padding:0 0 8px;
}

#twitter_update_list a, #twitter_update_list li a {
font-size:11px;
text-align:left;
float:none;
}

.home_twitter_box {
padding:10px 0 0 0;
}

.read_more_right {
text-align:right;
}

/*.home_content_box1 a,*/ .home_content_box2 a, .home_content_box3 a {
color:#00367d;
font-weight:bold;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
float:right;
}

.home_content_box1 a {
color:#00367d;
}

.home_content_box1 a:hover, .home_content_box2 a:hover, .home_content_box3 a:hover {
color:black;
}

/*-- Margin, Padding, etc.
========================================*/
.height20px {
height:20px;
}

.paddingB15px {
padding-bottom:15px !important;
}

.paddingB30px {
padding-bottom:30px !important;
}

/*-- Navigation
========================================*/
#header_nav {
height:30px;
background-image:url(../images/nav_BG.jpg);
background-repeat:repeat-x;
}

#header_nav li {
border-right:1px solid #24518b;
float:left;
padding:0 9px;
position:relative;
}

#header_nav li ul li {
border-right:none;
}

#header_nav li {
background-image:none;
height:30px;
padding:0 10px;
}

#header_nav li.last {
padding:0 0 0 9px;
border-right:none;
}

#header_nav li a {
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:15px;
letter-spacing:0;
line-height:2.1em;
padding:5px 0;
}

#header_nav li a:hover {
color:#fb7514 !important;
}

	/*-- Nav Drop Downs--*/
	#header_nav li ul {
	width:175px;
	display: none;
	position: absolute; 
	top: 1.4em;
	left: 0;
	}
	
	#header_nav li:hover ul, #header_nav li.over ul {
	display:block;
	float:left;
	clear:both;
	width:175px;
	padding:8px 0 0 0;
	}
	
	#header_nav li.last:hover ul {
	display:none;
	}
	
	#header_nav li ul li, #header_nav li ul li.last {
	display:block !important;
	clear:both;
	padding:0px;
	border-bottom:1px solid #d5d7de;
	width:335px;
	background-color:#aeb1bd;
	}
	
	#header_nav li ul li.last {
	border-bottom:none;
	}
	
	#header_nav li ul li a {
	text-align:left;
	float:left;
	padding:0 0 0 5px;
	color:#002b63;
	font-size:16px;
	}
	
	#header_nav li ul li a:hover {
	color:white !important;
	}

	#amrri16 ul, #amrri17 ul {
	display:none !important;
	}

#home_aux_nav {
background-image:url(../images/home_aux_nav_BG.jpg);
background-repeat:repeat-x;
height:70px;
position:relative;
}

#home_aux_nav li {
float:left;
display:block;
}

#home_aux_nav li a {
overflow:hidden;
text-indent:-9000px;
}

	/*-- Aux Method
	====================================*/
	
	li.aux_method, li.aux_method a {
	width:248px;
	height:70px;
	background-image:url(../images/home_aux_nav_METHOD.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	}
	
	.aux_method a {
	background:none;
	}
	
	li.aux_method a:hover {
	background-image:url(../images/home_aux_nav_METHOD_OVER.jpg);
	}
	
	/*-- Aux Seminars
	====================================*/
	
	li.aux_seminars, li.aux_seminars a {
	width:216px;
	height:70px;
	background-image:url(../images/home_aux_nav_SEMINARS.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:248px;
	}
	
	li.aux_seminars a {
	left:0px;
	}
	
	.aux_seminars a {
	background:none;
	}
	
	li.aux_seminars a:hover {
	background-image:url(../images/home_aux_nav_SEMINARS_OVER.jpg);
	}
	
	/*-- Aux Studies
	====================================*/
	
	li.aux_studies, li.aux_studies a {
	width:219px;
	height:70px;
	background-image:url(../images/home_aux_nav_STUDIES.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:464px;
	}
	
	li.aux_studies a {
	left:0px;
	}
	
	.aux_studies a {
	background:none;
	}
	
	li.aux_studies a:hover {
	background-image:url(../images/home_aux_nav_STUDIES_OVER.jpg);
	}
	
	/*-- Aux Tools
	====================================*/
	
	li.aux_tools, li.aux_tools a {
	width:276px;
	height:70px;
	background-image:url(../images/home_aux_nav_TOOLS.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:683px;
	}
	
	li.aux_tools a {
	left:0px;
	}
	
	.aux_tools a {
	background:none;
	}
	
	li.aux_tools a:hover {
	background-image:url(../images/home_aux_nav_TOOLS_OVER.jpg);
	}
	
/*-- Products
====================================*/
.product_image {
float:left;
margin:0 15px 10px 0;
padding:2px;
border:1px solid #cccccc;
}

/*-- Sub Right Pages Layout
====================================*/

	/*-- Blog
	================================*/
	.article_date {
	color:#00367c;
	font-weight:bold;
	font-size:14px !important;
	padding:0px !important;
	}

	/*-- Online Tools
	================================*/
	.coming_soon {
	text-transform:uppercase;
	color:#00367c;
	font-weight:bold;
	font-size:14px !important;
	padding:0px !important;
	}
	
	/*-- Organizations
	================================*/
	.bold_ahref {
	padding:0 0 20px 0;
	}
	
	.bold_ahref a {
	font-size:13px;
	font-weight:bold;
	color:#00367c;
	}
	
	/*-- PDF
	================================*/	
	.article_pdf_img {
	float:left;
	margin:0 8px 0 0;
	}
	
	/*-- Video
	================================*/	
	.video_img {
	float:left;
	margin:-1px 8px 0 0;
	}
