
/* Volusion Edits */

/* 
IMPORTANT:
If categories are added or subtracted, change these values to reflect the new divs

Make the second css reflect the planners popout
*/

#pTR12, #sep11, #pTR14, #sep12, #sep13, #sep14, #sep15, #sep16 {
	position: absolute;
	left: -10000px;
}
/* Here's the pop out menu */
.mmenu, #lnk13 {
	background: #FCD671 !important;
	color: #1A1F49 !important;
	font-weight: bold !important;
	text-align: center !important;
	font-size: 12px !important;
}
#el13 {
	background: #FCD671 !important;
}
#img13, #simg13 {
	display: none !important;
}
#tbl3, #lnk13 {
	width: 176px !important;
}






#table_articleid_64 {
	left: -10000px;
	position: absolute;
}

#first_nav {
	width: 180px;
	height: 26px;
	background: #FCD671;
	border-bottom: 1px solid #FDE29C;
	margin-top: -53px;
	margin-bottom: 53px;
}


#nav_menu {
	height: 40px;
}
.mmenu {
	width: 180px !important;
}

#content tr #main_content {
	width: 528px;
}




#account_settings_overlay {
	position: absolute;
	background: white;
	height: 30px;
	width: 260px;
	margin: 185px 0pt 0pt 280px;
}

#inner_content {
	width: 544px;
	overflow: auto;
	height: 538px;
}


#menuContainer {
	text-align: left;
}

#menu li#m2 {
	margin-left: 181px;
}

#mmlink2 {
	left: 0 !important;
	top: 0 !important;
}

#header #header_nav ul li a {
	color: #333;
}

#header_nav ul {
	float: right;
}

#header_nav {
	position: relative;
	height: 20px;
	clear: both;
	padding: 0 10px;
}

#shopping_cart_summary {
	color: #333;
	font-size: 11px;
	left: 0;
	top: 5px;
	text-align: left;
}
	
#header {
	width: 544px;
}

#header #nav_menu {
	border: none;
	width: 100%;
}

#search_section {
	float: right;
	margin: 0;
	width: 202px;
}

#top_nav {
	border: none;
}

#footer_wrapper {
	color:  #5F6380;
	font-size: 80%;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}


#inner_content {
	background: white;
}

#MTbl11 {
	background: #FCD671;
}

#redirect_home {
	background:white none repeat scroll 0%;
	margin-left:91px;
	padding-top:5px;
	position:absolute;
	width:36px;
	font-weight: bold;
}

/* Admin login on Volusion side */

#login_container {
	background: transparent url(http://store.salesactivitymanagement.com/login-bkg-tile.gif) no-repeat scroll center top;
	width: 550px;
	margin: 5em auto 1em;
	padding: 0 20px;
}

#login_container img {
	margin: 0 0 20px -25px;
}

#login_container table img {
	margin: 0;
}

 #login_container form {
	text-align: left;
 }

#login_container table, #login_container td, #login_container b, #login_container a {
	color: #CCC !important;
}

#login_container_footer {
	height: 20px;
	background: transparent url(http://store.salesactivitymanagement.com/login-bkg-bottom.gif) no-repeat scroll center top;	
	margin-top: -12px;
}

#wrapper #content .header_store {
	margin-top: 54px; 
	background: #FFE8BA;
	height: 60px;
}

#wrapper #content .menuContainer_store {
	margin-top: -114px; 
	z-index: 50;
}










/*
---------------------------------------------
01. MAIN / DEFAULT ELEMENTS
---------------------------------------------
*/

body {
	background-color: #CCCCCC;
	color: #0F1449;
	font: normal 12px "Arial", "Helvetica", sans-serif !important;
	margin: 0px;
	padding: 0px; }
	
div, img, form, fieldset, ul, h1, h2, h3, h6 {
	margin: 0px;
	padding: 0px;
	border: 0px; }
	
p { line-height: 150%; }

.tr { text-align: right; text-decoration: underline;}
.tc { text-align: center; }

.button, .button2 {
	background: transparent;
	border: 0px; 
	color: #76473E;
	padding: 2px 13px 2px 0px;
	text-decoration: underline; 
}
	
.button { 
	background: transparent url("images/button_arrow.gif") bottom right no-repeat;
	margin-left:-4px;
}
	
.colL { float: left; }
.colR { float: right; }
html>body .colL, html>body .colR { width: 240px; }
	
.list { margin: 10px 0 10px 20px; }

.clear { clear: both; }

#wrapper {
	width: 1000px;
	margin: -20px auto 0;
	border-top: 20px solid #1E2B5A;
}
	
/*
---------------------------------------------
02. TEXT / HEADINGS
---------------------------------------------
*/

a { color: #414249; }
a:hover { text-decoration: none; }
	
h1 {
	padding: 15px 0 0 10px;
	color: white; }
#SAM_header h1 {
	height: 45px;
}

#SAM_header a {
	text-decoration: none;
}
	
	h1 a {
		display: block;
		color: white;
		text-decoration: none;
		font-size: 24px;
		height: 60px;
		padding: 0 0 0 170px;
		line-height: 60px;
		outline: none;
		width: 525px; }
		
h2 {
	color: #0F1449;
	border-bottom: 1px solid #0F1449;
	margin: 10px 0px;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px; }
	
h3, legend {
	padding: 7px 0 0 5px; 
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #774337;
	font-weight: bold; }
	
h6#mb {
	height: 40px;
	padding: 20px 0 0 80px;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #1A1F49;
	background: url("images/milebook.gif") no-repeat; }
	
legend.login { padding: 7px 0 0 10px; }

/*
---------------------------------------------
03. COLUMN / LEFT MENU
---------------------------------------------
*/

#SAM_header { 
	background:#1E2B5A none repeat scroll 0% 50%;
	height:60px;
	position:relative;
	width:960px;
	padding:20px;	
}
	
	#SAM_header div {
		position: absolute;
		color: white;
		top: 35px;
		font-size: 14px;
		right: 20px; }
		
	#SAM_header div a {
		color: white;
		text-decoration: none;
		font-size: 14px; }
		
	#SAM_header div a:hover { text-decoration: underline; }
	
	#SAM_header p {
		float: left;
	}
	
	.philadelphia {
	}
	
	#chicago_address {
		display: none;
	}

	
#column {
	width: 89px;
	height: 652px;
	background-color: #1E2B5A;
	float: left; }
	
	#column ul {
		list-style: none;
		width: 89px; }
		
	#column li { 
		text-align: right;
		border-bottom: 1px solid #5F6380; 
	}
		
	#column li a {
		display: block;
		width: 78px;
		color: white;
		text-decoration: none;
		border-right: 1px solid #5F6380;
		padding: 5px; 
		}
		
	#column li a:hover {
		background-color: #A5B4F7;
		color: #1A1F49; }
		
	#column li#cH a { background: #1E2B5A url("images/column.gif") top left repeat-x; padding-top: 10px; }
	#column li#cH a:hover { background: #A5B4F7 url("images/column_bg.gif") top left repeat-x; }
	#column li#cB { height: 50px; }
	#column li#cM { 
		margin-top: 50px; 
		border-top: 1px solid #5F6380;
		width: 90px;
	}
	
	
	
	
/*
---------------------------------------------
04. CONTENT / MENU
---------------------------------------------
*/

#content {
	width: 544px;
	height: 652px;
	background-color: #FFE8BA;
	float: left; 
	overflow: hidden;
	
	}
	
	#flash { 
		background-color: gray;
		color: white;
		height: 130px; }
		
	#home {
		clear: left;
		height: 487px;
		overflow: auto;
		padding: 10px 20px; 
		background: white;
	}
	
	.menupages {
		background: white;
	}
	
	.headerpages {
		background: #fdf2db;
	}
		
	#home h2 {
		color: #0F1449;
	}
	#home p {
		margin: 15px 0;
	}
	#interior {
		clear: left;
		height: 577px;
		overflow: auto;
		padding: 10px 10px; }
	#interior h3 {
		padding: 0;
	}
	
	#interior h1 {
		font-size: 16px;
		color: #0F1449;
		padding: 0;
		margin: 0;
		height: 40px;
		font-weight:100;
	}
	#interior h1 a{
		font-size: 16px;
		color: #82483C;
		padding: 0;
		margin: -20px 0 0 0;
		font-weight:100;
		height: 20px;
		text-decoration: none;
		width: 510px;
	}	
	#interior p, #home p { text-align: justify; }
		
#menu {
	list-style: none;
	width: 544px;
	height: 54px;
	overflow: hidden; }
	
	#menu li { float: left; width: 181px; height: 26px;}
	
	#menu li a {
		display: block;
		width: 180px;
		text-align: center;
		text-decoration: none;
		color: #1A1F49;
		font-weight: bold;
		line-height: 26px; }
		
	#menu li#m1 { background-color: #FCD671; border-bottom: 1px solid #FDE29C; }
	#menu li#m2 { background-color: #D8F4BB; border-bottom: 1px solid #E4F7D0; }
	#menu li#m3 { background-color: #c2bfbb; border-bottom: 1px solid white; }
	#menu li#m4 { background-color: #FAC434; border-top: 1px solid #FCD671; }
	#menu li#m5 { background-color: #C7EF9D; border-top: 1px solid #D8F4BB; }
	#menu li#m6 { background-color: #a7a49d; border-top: 1px solid #C2BFBB; }
	
#client_wrapper{
	background: #1E2B5A;
	clear: both;
	height: 30px;
	line-height: 30px;
	color: white;
	overflow: hidden; 
	margin: 0 auto;
	width: 916px;
	padding-left: 84px;
	border-bottom:1px solid black;
}


.client_text {
	float: left;
	margin: 0 10px;
}

#client_list {
	position: absolute;
	margin-left: -84px;
	color: white;
	padding-left: 6px;
	width: 80px;
	background-color: #1E2B5A;
}

#footer_wrapper img {
	float: right;
	margin-top: -10px;
	border: none;
}

#clients_container {

}

.contact_Clmn {
	width: 250px;
	float: left;
	height: 160px;
}

.info p {
	margin: 0;
}

.info {
	margin: 10px 0;
}

.menu_services {
	width: 400px;
	margin: 0 auto;
}

.menu_services p {
	margin: 0;
}

/*
---------------------------------------------
05. WALL
---------------------------------------------
*/
	
#wall {
	width: 364px;
	height: 652px;
	border-left: 1px solid black;
	position: relative;
	color: #76473E;
	background: #0F1449 url("images/wall.jpg") top center no-repeat;
	float: right; 
	text-align: left;
	}
	
#wall a { 
	color: #76473E; 
	text-decoration: underline;
}
	
	#wall p { 
		font-size: 11px;
		line-height: 125%;
		padding: 5px 10px; 
		margin: 0px; }
	
	#wall .library {
		position: absolute;
		bottom: 0;
		right: 8px;
		font-size: 9pt;
	}
	
	#button2 {
		margin-right:-16px;
	}
	
#quotes, #tips {
	width: 166px;
	height: 117px;
	position: absolute;
	overflow: hidden;
	top: 38px;
	left: 8px; 
}
	#quotes, #quotes a { color: white; }
	#tips { left: 186px; }
	
#video {
	width: 172px;
	height: 149px;
	position: absolute;
	overflow: hidden;
	top: 164px;
	left: 6px; }
	
#newsletter {
	width: 170px;
	height: 147px;
	position: absolute;
	overflow: hidden;
	top: 162px;
	left: 191px; }
	
#newsletter #view_archives {
	position: absolute;
	right: 8px;
}	
	
#login {
	width: 350px;
	height: 164px;
	position: absolute;
	overflow: hidden;
	top: 320px;
	left: 9px; }
	
	#loginLeft {
		float: left;
		width: 180px;
		margin: 10px 0 0 5px; }
		
	#loginRight {
		float: left;
		margin: 10px 5px 0 0; }
		
	#loginRight div {
		border-top: 1px solid #C0AF9B;
		border-bottom: 1px solid #C0AF9B;
		margin: 5px 0px;
		padding: 5px 0px; }
	
iframe {
	allowtransparency: true;
}
	



/* CSS For Popout Menu */
#popout {
width: 130px;
	margin-top: -54px;
	margin-bottom: 26px;
	}

#popout ul {
list-style: none;
margin: 0;
padding: 0;
}

#popout a {
color: #1A1F49;
text-decoration: none;
}

#popout a:hover {
}

#popout li {
position: relative;
color:#1A1F49;
display:block;
font-weight:bold;
line-height:26px;
text-decoration:none;
width:180px;
background: #FCD671 url(http://store.salesactivitymanagement.com/templates/90/images/Template/menu1_Bullet.gif) no-repeat;
border-bottom: 1px solid #FDE29C;
text-align: left;
}

#popout li li:hover {
	background: #FAC434 url(http://store.salesactivitymanagement.com/templates/90/images/Template/menu1_Bullet.gif) no-repeat;
}

#popout  ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 200px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

#popout ul ul li a {
	color: #666666;
}

#popout ul ul li {
	height: 16px;
	font-size: 11px;
	color: #666666;
	border-bottom: 1px solid black;
	padding-left: 20px;
	line-height:14px;
	width: 180px;
	z-index: 100;
}

div#popout  ul ul,
div#popout  ul li:hover ul ul
{display: none;}



div#popout  ul li:hover ul,
div#popout  ul ul li:hover ul
{display: block; }

#popout img {
	border: none;
}


#popout #planners {
	background: #FCD671;
	text-align: center;
}

/* CSS for Cities popout menus */

#cities_popout {
width: 150px;
}

#cities_popout li {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#cities_popout p {
	float: left;
	margin: 0 5px;
}

#cities_popout a, #cities_popout h2 {
display: block;
margin: 0;
padding: 2px 3px;
}

#cities_popout h2 {
text-transform: uppercase;
}


#cities_popout li {
float: left;
}

#cities_popout  .address {
border: 1px solid #CCC;
background: #FFE8BA;
color: #414249;
width: 540px;
position: absolute;
text-align: center;
right: 190px;
top: -20px;
font-size: 12px;
}

div#cities_popout   .address,
div#cities_popout   li:hover .address 
{display: none;}

div#cities_popout   li:hover .address,
div#cities_popout   ul li:hover .address
{display: list-item;
width: 200px;}

#cities_popout ul li {
	float: left;
}







/* Newsletter themes */

.navigation {
	padding-left: 50px;
	height: 20px;
}
.navigation .alignleft {
	float: left;
	padding-right: 8px;
}
.post_quote {
	padding: 0 20px;
}

h2.pagetitle {
	padding: 0 20px;
}

#page {
	height: 599px;
	overflow: auto;
	background: white;
}

.newsletter_title {
	text-align: right;
	font-weight: bold;
	font-size: 34px;
	color: white;
	padding: 5px 10px 5px 0;
	background: #3D5497;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	border: none;
}

#newsletter_sidebar {
	width: 160px;
	float: left;
	margin: 0 15px 0 5px;
}

#newsletter_sidebar li {
	list-style-type: none;
	margin-bottom: 10px;
}

#newsletter_sidebar h2 {
	color: white;
	border: none;
	margin: 0;
	font-weight: bold;
	text-align: center;
}

.pagenav {
	border: 1px solid rgb(61, 84, 151);
	background: white;
}

.pagenav ul {
	margin-top: 10px;
}

.quick_links ul {
	margin-top: 10px;
}

#newsletter_sidebar h2.pagenav {
	background: #3D5497 url(images/rounded_corner.gif) no-repeat right top;
}

#newsletter_sidebar h2.quick_links {
	background: #4E7C4B url(images/rounded_corner.gif) no-repeat right top;
}

.pagenav ul li {
}

.pagenav .page_item {
	font-weight: bold;
	padding: 0 0 0 5px;
}

#newsletter_sidebar a {
	text-decoration: none;
}

#newsletter_content {
	float: left;
	width: 330px;
}

#newsletter_content .entry td p {
	margin: 0 0 10px 0;
	padding-top: -10px;
}

#archives_content p {
	margin: 0 0 4px 5px;
}

#newsletter_content .entry img {
	margin: 5px 5px 5px 0;
}

#newsletter_content .entry td {
	padding-top: 10px;
}

.quick_links {
	border: 1px solid rgb(78, 124, 75);
	background: white;
}

.quick_links h2 {
	background: rgb(78, 124, 75);
}

.quick_links li {
	font-weight: bold;
	padding: 0 0 0 5px;
}

.subpage_title {
	background: #7486C0 url(images/rounded_corner.gif) no-repeat right top;
	font-weight: bold;
	padding: 5px;
}

.subpage_title a {
	color: white;
	text-decoration: none;
}

.subpage_post {
	margin-bottom: 20px;
}

/* Archive pages */

#newsletter_content_archives {
	padding: 20px;
	list-style-type: none;
	background: white;
}

#newsletter_content_archives ul li {
	margin-left: 0;
}

#newsletter_content_archives .page_item li{
	margin-left: 0;
	font-weight: bold;
	padding: 0 0 0 5px;
}

#newsletter_content_archives h2 {
	background: #081c59;
	color: white;
	padding-left: 5px;
}

#newsletter_content_archives .page_item a {
	width: 100px;
}

#newsletter_content_archives .page_item ul {
	width: 200px;
	border: 1px solid black;
}

#newsletter_subpage_content {
	padding: 10px;
}	

h1.newsletter_subpage_title, #newsletter_subpage_content h3 {
	color: black;
	margin: 0;
	padding: 0;
}

p.newsletter_subpage_footer {
	font-size: 80%;
}	

#content.archives {
}

.archive_table {
	margin-bottom: 40px;
}

#news_wall #button2 {
	width:36px;
	margin-left:-3px;
	margin-right: 0;
}

#news_wall .button {
	width:42px;
}















/* Accordion styles */
.p7AB {
	padding: 0 0 12px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.p7ABtrig {
	margin: 0;
	padding: 0;
	background: #FCD671 url(images/bar.gif);
	background-repeat: repeat-x;
}
.p7ABtrig h3, .p7ABtrig h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

#p7ABW1 .p7ABtrig a, #p7ABW2 .p7ABtrig a,
#p7ABW3 .p7ABtrig a, #p7ABW4 .p7ABtrig a,
#p7ABW5 .p7ABtrig a, #p7ABW6 .p7ABtrig a,
#p7ABW7 .p7ABtrig a, #p7ABW8 .p7ABtrig a,
#p7ABW9 .p7ABtrig a, #p7ABW10 .p7ABtrig a {
	display: block;
	text-decoration: none;
	padding: 4px 8px 4px 18px;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(images/p7ap_east_black.gif);
}
#p7ABW1 .p7ABtrig a:hover, #p7ABW2 .p7ABtrig a:hover,
#p7ABW3 .p7ABtrig a:hover, #p7ABW4 .p7ABtrig a:hover,
#p7ABW5 .p7ABtrig a:hover, #p7ABW6 .p7ABtrig a:hover,
#p7ABW7 .p7ABtrig a:hover, #p7ABW8 .p7ABtrig a:hover,
#p7ABW9 .p7ABtrig a:hover, #p7ABW10 .p7ABtrig a:hover {
	color: #333333;
}
.p7ABtrig a:active, .p7ABtrig a:focus {outline: 1px dotted #ccc;}

#p7ABW1 .p7ABtrig .p7ABtrig_down, #p7ABW2 .p7ABtrig .p7ABtrig_down,
#p7ABW3 .p7ABtrig .p7ABtrig_down, #p7ABW4 .p7ABtrig .p7ABtrig_down,
#p7ABW5 .p7ABtrig .p7ABtrig_down, #p7ABW6 .p7ABtrig .p7ABtrig_down,
#p7ABW7 .p7ABtrig .p7ABtrig_down, #p7ABW8 .p7ABtrig .p7ABtrig_down,
#p7ABW9 .p7ABtrig .p7ABtrig_down, #p7ABW10 .p7ABtrig .p7ABtrig_down {
	color: #333333;
	letter-spacing: 0.1em;
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	background-image: url(images/p7ap_south_black.gif);
}
.p7ABcontent{
	padding: 20px;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
.p7ABcontent_check {
	padding: 20px;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
.p7ABcontent h2, .p7ABcontent h3, 
.p7ABcontent h4 {
	font-size: 14px;
	color: #333333;
	margin: 0px;
	line-height: normal;
	letter-spacing: 0.1em;
}
.p7ABcontent p {margin: 6px 0 12px 0;}

#p7ABW1 ul {margin-left: 20px;}

.p7ABcontent_check p {
	background: url(images/check.jpg) no-repeat;
	padding-left: 13px;
	margin-left: -13px;
}