/* This site runs like Clockwork (http://www.clockwork.net/). */

body  {
	font: 12px Arial, Helvetica, sans-serif;
	background: #bed7ff url("/amm/themes/shared/images/bg_body.gif") top center repeat;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #484849;
}
* {
	margin: 0;
	padding: 0;
}


/* Basic Layout */
#container { 
	background: #e9f1ff url("/amm/themes/shared/images/bg_content.gif") top center repeat-x;
	text-align: left; 
	padding-bottom: 30px;
} 
	.secondary #container {
	background: #e9f1ff url("/amm/themes/shared/images/bg_content_secondary.gif") top center repeat-x;
	}
#content {
	width: 874px;
	margin: 0 auto;
}
#sidebar {
	float: left;
	width: 300px; 
	padding: 0 0 60px 0;
}
	.secondary #sidebar {
		width: 148px;
	}
#main_content { 
	background: url("/amm/themes/shared/images/bg_divider_repeat.gif") top left repeat-y;
	float: left;
	width: 574px;
	margin: 22px 0 0 0;
} 
	.secondary #main_content { 
		width: 726px;
		margin: 59px 0 0 0;
	}
	
/* Divider bar between columns */
#divider {
	background: url("/amm/themes/shared/images/bg_divider_top.gif") top left no-repeat;
	padding: 0 0 0 70px;
	min-height: 400px;
}
	.secondary #divider {
		padding: 0 0 0 60px;
	}
#divider_bottom {
	background: url("/amm/themes/shared/images/bg_divider_bottom.gif") bottom left no-repeat;
	height: 26px;
}

/* Type styles */
a {
	color: #013768;
}
a:hover {
	color: #0074c3;
}
p {
	line-height: 18px;
	margin: 0 0 15px 0;
}
.richtext {
	line-height: 18px;
}
h1, .hd1, h2, .hd2, h3, .hd3 {
	font-family: "Helvetica", Arial, sans-serif;
	margin: 0 0 5px;
}
h1, .hd1 {
	font-weight: normal;
	color: #e15a00;
	font-size: 25px;
}
	.home h1, .home .hd1 {
		padding: 57px 0 0 0;
	}
h2, .hd2 {
	font-weight: normal;
	color: #004371;
	font-size: 20px;
}
h3, .hd3 {
	font-size: 16px;
	font-weight: normal;
	color: #004371;
	margin: 0 0 8px 0;
}
	#sidebar h3, #sidebar .hd3 {
		margin-right: 8px;
		color: #e16d22;
		}
h4, .hd4 {
	font-size: 14px;
}
h5, .hd5 {
	font-size: 12px;
}
h6, .hd6 {
	font-size: 11px;
} 
#main_content ul {
	margin: 0 0 15px 15px;
}
#main_content ul li {
	margin: 0 0 5px 0;
}
.home #main_content h1, .home #main_content p {
	margin-left: 24px;
}
.home #main_content .callout h1, .home #main_content .callout h2, .home #main_content .callout p {
	margin-left: 0;
}
form {
	margin: 0 0 8px 0;
}

/* Main Navigation */
#main_nav { 
	padding: 21px 0 0 0;
} 
#main_nav ul {
	clear: both;
	height: 41px;
}
#main_nav ul, #main_nav ul li {
	list-style-type: none;
	display: inline;
}
#main_nav ul li a {
	color: #d5d9e0;
	font-size: 11px;
	text-decoration: none;
	display: block;
	float: left;
	height: 38px;
	line-height: 38px;
	padding: 0 30px;
	border: 3px solid #5f6267;
	border-bottom: none;
	text-transform: uppercase;
}
#main_nav ul li a:hover {
	border: 3px solid #70757c;
	border-bottom: none;
	color: #fff;
	}
#main_nav ul li.current a {
	background: url("/amm/themes/shared/images/bg_nav_selected.gif") top left repeat-x;
	border: 3px solid #959ba5;
	border-bottom: none;
	color: #fff;
}

/* Sub Navigation */
#sub_nav {
	float: left;
	width: 874px;
	margin: 13px 0 0 0;
}
#sub_nav ul, #sub_nav ul li {
	list-style-type: none;
	display: inline;
}
#sub_nav ul li { 
	padding: 0 30px 0 0;
	}
#sub_nav ul li a {
	font-size: 11px;
	color: #5f6267;
	text-decoration: none;
}
#sub_nav ul li.current {
	font-weight: bold;
}
#logo {
	margin: 60px 0 32px 35px;
}
	.secondary #logo {
		margin: 40px 0 32px 0;
	}

/* Callouts within the main content area */
.copy_callout {
	width: 154px;
	border: 3px solid #dddddd;
	float: right;
	margin: 0 0 15px 15px;
	background: #fff url("/amm/themes/shared/images/bg_copy_callout.jpg") bottom left no-repeat;
	}
.copy_callout p {
	margin: 0 8px 8px 8px;
	padding: 5px 0 0 0;
	border-top: 3px solid #dddddd;
	line-height: 14px;
	font-size: 11px;
	}

/* Quotes that fit in sidebar on home template */
.quote {
	width: 259px;
	background: #fff url("/amm/themes/shared/images/bg_quote.jpg") bottom left no-repeat;
	padding: 0 0 47px 0;
}
.quote blockquote {
	font-size: 12px;
	line-height: 18px;
	color: #e15a00;
	font-style: italic;
	margin: 17px 24px 5px 24px;
}
.quote p {
	margin: 0 24px;;
}
.quote p a {
	font-size: 11px;
}

/* Callout style for main column on home template */
.callout {
	width: 504px;
	background: #fff url("/amm/themes/shared/images/bg_callout_bottom.jpg") bottom left no-repeat;
	}
.callout_inner {
	background: url("/amm/themes/shared/images/bg_callout_top.gif") top left no-repeat;
	padding: 24px 24px 30px 24px;
	}

/* Callout style for sidebar on secondary template */
.side_callout {
	width: 124px;
	margin: 0 0 15px 8px;
}
.side_callout input {
	padding: 5px;
	border: 3px solid #d8dde6;
	background-color: #f8fbff;
	color: #9b9999;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Email, Save, and Print buttons on Article pages */
#article_services {
	height: 110px;
	width: 160px;
	background: url("/amm/themes/shared/images/bg_article_services.jpg") top left no-repeat;
	float: right;
	margin: 0 0 15px 15px;
}
#article_services h3 {
	color: #004879;
	font-weight: bold;
	font-size: 12px;
	margin: 18px 0 11px 12px;
}
#article_services ul, #article_services ul li {
	list-style-type: none;
	padding: 0;
}
#article_services ul {
	margin: 0 0 15px 12px;
}
#article_services ul li {
	margin: 0 0 5px 0;
}
#article_services ul li a {
	text-decoration: none;
	font-size: 10px;
	line-height: 16px;
}
	
/* Footer */
#footer { 
	border-top: 3px solid #89909c;
	padding: 0 10px 0 20px;
	background: url("/amm/themes/shared/images/bg_footer.png") top left repeat-x; 
	height: 50px;
} 
	* html #footer {
		background: none;
	}
#footer p, #footer a {
	color: #fff;
	font-size: 11px;
	}
#footer p {
	margin: 0; 
	padding: 10px 0; 
}
#footer p img {
	padding: 0 15px 0 0;
}
#footer p span {
	padding: 0 0 0 230px;
}
.clear_float { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.ask_survey_component .next_button {
	float:left;
}

.ask_survey_component input {
	margin-right:5px;
	margin-top:3px;
}

