body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: black;
	background-color: #cccccc;
}

* {
	border: 0px;
	margin: 0px;
}

.textbold {
	font-weight: bold;
}

p, span, h1, h2, h3, .hd1, .hd2, .hd3 {
	padding-bottom: 1em;
}

ul,
ol {
	margin: 1em 0 1em 1.25em;
}

li {
	padding: .2em 0;
}

.breadcrumb_component {
	margin: 0;
}

a, a:visited, a:active {
	color: black;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#top_nav {
	width: 993px;
	max-width: 993px;
	text-align: right;
	margin: 10px auto 10px auto;
}

#top_nav  a {
	text-decoration: underline;
	color: #536178;
	font-size: 11px; /* SAS tried 12px - it looked bigger than the main nav! */
	margin-right: 10px;
	font-weight: bold; /* SAS added 9-30 */
}

#top_nav a.social_button {
	text-decoration: none;
	line-height: 16px;
}

#top_nav a.social_button span {
	padding: 0;
}

#main {
	margin: 10px auto 0px auto;
	background-image: url(../images/right_shadow.gif);
	background-position: right;
	background-repeat: repeat-y;
	width: 990px;
	padding-right: 6px;
	padding-left: 6px; 
}

body > #main {
	width: 990px;
	padding-right: 6px;
}

#left_shadow {
	margin-left: -6px;
	padding-left: 6px;
	background-color: #536178;
	background-image: url(../images/left_shadow.gif);
	background-position: left;
	background-repeat: repeat-y;
}

div > #left_shadow {
	margin-left: -6px;
	padding-left: 6px;
}

#flash {
	margin: 0px;
	padding: 0px;
	/*height: 172px;*/
	background-color: #bbc4ca;
	background-repeat: no-repeat;
}

#flash .image_component {
	float: right;
	padding: 0;
}

#main_nav {
	width: 100%;
	border-top: 1px solid white;
}

#main_nav ul {
	/*width: 990px;*/
	margin: 0px;
	padding: 0px;
	margin-left: 90px;	
}

#main_nav ul li {
	display: inline;
	padding: 0;
}

#main_nav ul li a {
	float: left;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding-top: 14px;
	font-family: Verdana;
	color: white;
	width: 115px; /* SAS added 9-30 : was 133px */
	height: 24px;
	background-image: url(/amm/themes/shared/images/button.gif);
	background-position: center right; /* SAS added 9-30 */
	background-repeat: no-repeat;
	text-decoration: none;
	text-transform: uppercase;
}

#main_nav ul li a.active {
	background-image: url(/amm/themes/shared/images/button_active.gif);
}

#main_nav ul li a:hover {
	background-image: url(/amm/themes/shared/images/button_active.gif);
}

#main_nav ul li a#left {
	width: 110px; /* SAS added 9-30 : was 135px */
	background-image: url(/amm/themes/shared/images/left_button.gif);
	border-left: 1px solid white;
}

#main_nav ul li a#left:hover {
	background-image: url(/amm/themes/shared/images/left_button_active.gif);
}

#main_nav ul li a#left.active {
	background-image: url(/amm/themes/shared/images/left_button_active.gif);
}

#main_nav ul li a#right {
	background-image: url(/amm/themes/shared/images/right_button.gif);
	background-position: center right; /* SAS added 9-30 */
	border-right: 1px solid white;
}

#main_nav ul li a#right:hover {
	background-image: url(/amm/themes/shared/images/right_button_active.gif);
}

#main_nav ul li a#right.active {
	background-image: url(/amm/themes/shared/images/right_button_active.gif);
}

#body {
	clear: both;
	background-color: white;
	padding: 0 0 10px 0;
}

#left_nav {
	float: left;
	margin-top: 25px;
	margin-bottom: 10px;
	padding-right: 5px;
	width: 160px;
	text-align: left;
	border-right: 3px solid #bbc4ca;
	display: inline; /* IE double margin fix */
}

#left_nav ul {
	border: 0px;
	padding: 0px;
	margin: 0;
}

#left_nav ul li {
	list-style-type: none;
	padding: 0;
}

#left_nav .level1 {
	font-size: 12px;
	font-weight: bold;
	text-transform: upper;
	margin-bottom: 10px;
	margin-left: 5px;
}

#left_nav a.level2 {
	display: block;
	padding: 4px;
	background-color: #54607a;
	text-transform: uppercase;
	color: white;
	margin: 3px;
	margin-right: 0px;
	margin-left: 5px;
}


#left_nav a.level2.active {
	text-decoration: none;
/*	background-color: #CC0000;*/
/*	font-weight: bold;*/
}

#left_nav a.level2:hover {
	background-color: #CC0000;
	text-decoration: none;
}

/*#left_nav a.level2:hover:before,
#left_nav a.level2.active:before
 {
	content: "> ";
}*/

#left_nav li.level3 {
	border-top: 2px solid #54607a;
	padding: 5px;
	margin-left: 15px;
	font-size: 10px;
	display: none;
}

#left_nav li.level3 a:hover,
#left_nav li.level3 a.active
 {
/*	font-weight: bold;*/
	color: #CC0000;
	text-decoration: none;
}

/*#left_nav li.level3 a:hover:before,
#left_nav li.level3 a.active:before
 {
	content: "> ";
}*/


/*#left_nav li.level3:first-child {
	border: none;
}*/

#left_nav li.level4 {
	padding-top: 5px;
}

/*#left_nav li.level4 a:before {
	content: "• ";
}*/

/*#left_nav li.level4 a:hover:before,
#left_nav li.level4 a.active:before
 {
	content: "> • ";
}*/

.content {
	float: left;
	margin: 25px 0 25px -3px;
	padding-left: 20px;
	font-size: 11px;
	font-color: black;
	display: inline; /* IE double margin fix */
}

#main > .content {
	padding-left: 10px;
}
.content#content_home {
	width: 635px;
	overflow: hidden;
}

.content#content_one_column_nav {
	width: 790px;
	border-left: 3px solid #bbc4ca;
}

.content#content_two_column_nav {
	width: 570px;
	border-left: 3px solid #bbc4ca;
}
.content#content_two_column_no_nav {
	width: 795px;
	border-left: 3px solid #bbc4ca;
}

.content#content_one_column {
	width: 940px;
}

.content .header {
	margin-top: 0px;
}

.content .section, .content .hd3, .content h3 {
	font-size: 15px;
	padding-bottom: 0px;
}

.content .hd1, .content h1 {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 0px;
}

.content .hd2, .content h2 {
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
}

.content p {
}

#right_box {
	float: right;
	font-size: 11px;
	width: 219px;
	background-image: url(../images/right_shadow_middle.gif);
	background-repeat: repeat-y;
	margin: 10px 0 10px 0;
	display: inline; /* IE double margin fix */
}

#right_box #top_shadow {
	background-image: url(../images/right_shadow_top.gif);
	background-repeat: no-repeat;
	height: 16px;
}

#right_box #right_bottom_shadow {
	height: 4px;
	background-image: url(../images/right_shadow_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 1px;
}

#right_box .upper {
	float: left;
	width: 200px;
	padding: 0;
	background-color: #bbc4cb;
	font-size: 12px;
	text-align: center;
	margin: -12px 6px 12px;
	padding-top: 25px;
	padding-bottom: 15px;
	display: inline; /* IE double margin fix */
}

#right_box .lower {
	width: 180px;
	margin: 0 0px 0 6px;
	padding: 10px;
	padding-bottom: 0px;
	background-color: #9fa9b2;
}

#home #right_box h2 {
	font-family: "Myriad Pro", Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size: 18px;
}

#home #right_box {
	background-image: url(../images/right_shadow_middle_wide.gif);
	width: 325px;
	margin-right: 6px;
}

#home #right_box #top_shadow {
	background-image: url(../images/right_shadow_top_wide.gif);
}

#home #right_box #right_bottom_shadow {
	background-image: url(../images/right_shadow_bottom_wide.gif);
}

#home #right_box .upper {
	display: none;
}

#home #right_box .lower {
	margin: -12px 0px 0 6px;
	background: #aeb8bf;
	width: 295px
}

#home #home_left, #home #home_right {
	float: left;
	width: 307px;
	min-height: 246px;
	display: inline; /* IE double margin fix */
}

#home #home_left {
	margin-right: 17px;
}

.shaddow_top {
	background: url(../images/home_shaddow_top.jpg) no-repeat top left;
	height: 6px;
	overflow: hidden;
}

.shaddow_content {
	background: url(../images/home_shaddow_tile.jpg) repeat-y top left;
	padding: 10px 20px;
	font-family: "Myriad Pro", Verdana,Arial,sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.shaddow_bottom {
	background: url(../images/home_shaddow_bottom.jpg) no-repeat top left;
	height: 6px;
	overflow: hidden;
}

.shaddow_content h1 {
	font-size: 18px;
	color: #414f63;
	font-weight: normal;
	margin-bottom: 16px;
}

.shaddow_content h3 {
	font-size: 12px;
	color: #030000;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 5px;
}

.shaddow_content a {
	font-weight: bold;
	text-transform: uppercase;
}

.blog_list_item {
	margin-bottom: 6px;
}

#right_box .lower .hd1, #right_box .lower h1 {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

div#gallery_nav {
	margin: 0px 20px 20px 20px;
	border-top: 2px solid #bbc4cb;
	text-align: center;
	padding: 10px;
	clear: both;

}

#gallery_nav img {
	border: none;
	/* float: left; */
	padding: 0 0 10px 10px;
}

#footer {
	float: left;
	width: 984px;
	padding: 0 0 15px 0;
	clear: both;
	background: #536178;
	text-align: center;
}

#footer-wrapper {
	background: transparent url(../images/right_shadow.gif) repeat-y top left;
}

#footer div {
	padding: 5px 5px 0px 5px;
}

#bottom_shadow {
	background-image: url(/amm/themes/shared/images/bottom_shadow.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 8px;
	width: 1002px;
	padding: 0px;
	margin: 0px auto 0px auto;
}

#cw {
	width: 1002px;
	text-align: center;
	color: #536178;
	margin: 0 auto 10px auto;
	padding: 15px 0 30px 0;
	font-size: 10px;
	background: transparent url(/amm/themes/shared/images/bottom_shadow.gif) no-repeat;
}

.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */


.gallery_index {
	text-align: center;
}

.gallery_index ul {
	display: inline;
	margin-top: 1em;
	padding-left: 0px;
}

.gallery_index ul li {
	display: inline;
}

/* Hide gallery-name headline */ 
.gallery_index h2 {
	display: none;
}

.gallery_single_image {
	text-align: center;
}

.gallery_single_image h3, .gallery_single_image .hd3 {
	display: none;
}

ul.breadcrumb_component {
	padding: 0px 10px 0px 0px;
}

ul.breadcrumb_component li {
	display: inline;
	font-size: 9px; /* SAS added 9-30 : was 10px */
	color: #666;
	text-transform: capitalize; /* SAS added 9-30 : was uppercase */
}

ul.breadcrumb_component li a {
	color: #666;
	text-transform: capitalize; /* SAS added 9-30 */
}

ul li.breadcrumb_component_current {
	color: #cc0000;
	font-weight: normal; /* SAS added 9-30 : was bold */
}

img.gallery_main {
	padding: 5px;
	background-color: white;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ccc;
	border-right: 1px solid #bbb;
	border-bottom: 1.5px solid #bbb;
}

.gallery_index img {
	padding: 2px;
	background-color: white;
}

#gallery_nav img {
	padding: 3px;
	background-color: white;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ccc;
	border-right: 1px solid #bbb;
	border-bottom: 1.5px solid #bbb;
}

.page_title {
	padding: 3px;
	padding-left: 0px;
}

.page_title, .page_title span {
	font-size: 15px;
	font-weight: bold;
}

#right_box .upper a {
	display: block;
}

#right_box .upper span {
	display: block;
	float: left;
	width: 50%;
}


/* form styles begin */

textarea, input {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	line-height: 1;
	padding: 2px 3px;
}

textarea {
	line-height: 15px;
}

textarea, input, select {
	margin: 1px;
}

input, 
textarea {
    border: 1px solid #c3c3c3;
    border-top-color: #7c7c7c;
    border-bottom-color: #ddd;
    padding: 4px;
}

input:focus,
textarea:focus, 
select:focus {
	border:1px solid #73A6FF !important;
	background-image: none!important;
	outline: 0!important;
}

input[type="radio"],
input[type="checkbox"] {
	margin: 1px 6px 5px 1px;
	vertical-align: middle;
}

select {
    border: 1px solid #C3C3C3;
    border-top-color: #7C7C7C;
    border-bottom-color: #DDD;
	color:#454545;
	font-weight:normal;
	line-height: 20px;
	height: 2em;
	padding: 3px;
}

option {
	padding-right: 1.75em;
}

input[type="submit"] {
	border: none;
	cursor: pointer;
}

form {
	margin: 0;
	padding: 0;
}

.hint_text {
	font-size: 9px;
	color: #999;
	line-height: 12px;
	padding-top: 2px;
	font-style: normal;
	display: block;
	font-family: Verdana, Arial, sans-serif;
}
/* form styles end */

/*
Slideshow 2011
*/

#slideshow_container {
background-color: #ffffff;
background-image:url('/amm/themes/shared/images/shapiro11_slideshow_bg.png');
background-repeat: no-repeat;
height: 291px;
width: 635px;
padding-bottom: 13px;
margin-left: 0px;
}

#slideshow {
background-color: #e7e7e7;
float: left;
height: 283px;
margin-top: 4px;
width: 525px;
}

#slideshow img {
max-width: 525px;
}

#slideshow_previous {
background-image:url('/amm/themes/shared/images/shapiro11_previous.png');
cursor: pointer;
float: left;
height: 283px;
margin-left: 4px;
margin-top: 4px;
width: 51px;
}

#slideshow_next {
background-image:url('/amm/themes/shared/images/shapiro11_next.png');
cursor: pointer;
float: left;
height: 283px;
margin-top: 4px;
width: 49px;
}

/*
Video Object Size
*/

#home #right_box .video_player div {
height: 218px !important;
width: 290px !important;
}


