body{
	 font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Candara, "Bitstream Vera Sans", "DejaVu Sans", sans-serif;
	 margin:0;
     padding:0;
	 background-color: #C2C2C2;	 
	 font-size: 13px;
	 color: #333;
     }
	 img{
	 border: 0;
	 }
p{
     margin: 10px;
     }
	 h2 {
		font-family: "Century Gothic", sans-serif;
	 	width: auto;
		padding: 0 0 2px 0;
		font-size: 20px;	 		
		border-bottom: 2px solid #999999;
		margin: 10px 10px 2px 10px;
		display: block;
		color: #4f4f4f;
	 }
	 h1 {
		font-family: "Century Gothic", sans-serif;
	 	width: auto;
		padding: 0 0 2px 0;
		font-size: 20px;	 		
		margin: 10px 10px 2px 10px;
		display: block;	 
		color: #4f4f4f;
	 }
a{ 
     color:#347ED8; 
     }
	 a:hover {
	 color: #BC131A;
	 }
	 .clear {
	 	clear: both;
	 }
div#header{
     background-color:#FFFFFF;
	 height: 72px;
	 width: 950px;
     }
	 div#headerBanner{
     background-color:#FFFFFF;
	 height: 211px;
	 width: 950px;
     }
	div#header h1{
		font-family: "Century Gothic", sans-serif;
		width: 30%;
		 margin:0;
		 padding: 45px 10px 3px 10px;
		 color:#FFFFFF;
		 font-size: 20px;
		 font-weight: bold;
		 text-align: right;
		 text-indent: 20pt;
		 }		 
#yoursource {
	float: left;
	clear: both;
	width: 950px;			
	height: 62px; 
	background: url(images/yourSourceHead.jpg) no-repeat top center; 
	text-align: center; 
	margin: 0; 
	padding: 0;	

}
		#yoursource h1 {	
		color: #4f4f4f;
			 margin: 0; 
			 padding: 15px 0; 
			 font-size: 30px; 
			 text-align:center;
			 		font-family: "Century Gothic", sans-serif;
		}
div#container{ /* holds entire site contents, including header */
	width:950px;
	margin:0 auto 0 auto;
	text-align:left;
	background: #fff url(http://www.customermagnetism.com/images/extra-bk.jpg) top right repeat-y;
     }
	 #phone {
		display: none;
	 }
	 #mob-logo {
	 	display: none;
	 }
div#content{ /* holds everything in the main content area */
	float:left;
	width:700px;
	padding: 5px 15px 5px 15px;
	text-align: justify;
	background-color: #FFFFFF;
	}
	div#content p{ 
		 line-height:1.4em;
		 } 
div#contentWide{ /* holds everything in the main content area */
		float:left;
		width:920px;
		padding: 5px 15px 5px 15px;
		font-size: 13px;
		text-align: justify;
		background-color: #FFFFFF;
		background-image: url(http://www.customermagnetism.com/images/main-bk-white.jpg);
		background-repeat: repeat-y;
		}
			div#contentWide p{ 
			line-height:1.4em;
			} 
			div#topBoxes {
			width: 900px;
			height: 209px;
			float: left;
			clear: both;
			padding: 40px 25px 0 25px;
			background: url(images/topBoxesNew.jpg) top center no-repeat;
			}
			#topBoxes .topBox {
			width: 206px;
			height: 107px;
			margin: 0 25px 0 0;
			float: left;			
			overflow: hidden;
			}
			.topBoxText{
			font-family: Arial, Helvetica, sans-serif;
			padding: 5px 10px;
			font-size: 12px;
			line-height: 1.3em;
			}
			.topBoxText ul{
				margin: 2px 0 0 0;
				padding: 0 0 0 17px;
				list-style-image: url(images/arrowBullet.gif);
			}
			.topBoxText ul li {
				font-size: 11px;
				font-weight: bold;
				padding: 0;
				margin: 0;
			}
			#topBoxes .buttonBox {
				width: 206px;
				height: 26px;
				float: left;
				margin: 35px 25px 0 0;
				padding: 0;
				text-align: center;
			}
			div.svcBox {
			width: 892px;
			float: left;
			clear: both;
			padding: 14px;
			}
			div.svcBox p {
			margin: 0 0 8px 0;
			}
			table.roundedTable {
			width: 920px; 
			background-color: #e3e3e3; 
			margin-top: 5px;
			margin-bottom: 5px;
			padding:0; 
			border-spacing: 0; 
			border-collapse: collapse;
			}
			table.roundedTable p {
			margin: 0 0 8px 0;
			}
		 div#addThis {
		 text-align: center; 
		 padding: 7px 7px;
		 border-top: 1px solid #BFBFBF;
		 }
		 #addThis a {
		 font-weight: bold;
		 color: #303a6f;
		 text-align: center;
		 }
		 #addThis img {
		 padding-top: 5px;
		 }
		 div#socialMedia {
		 width: 140px; 
		 margin: 10px auto 0 auto; 
		 text-align: center;
		 }
		 #socialMedia img {
		 border: 0;
		 padding: 0 5px;
		 }
div#sideNavContainer{ /* controls side nav include */
	float: right;
	width: 219px;
	height: 100%;
	background: #C4CEDA url(images/extra-bk.jpg) top right repeat-y;
}
div#cartSideNavContainer{ /* controls side nav for cart */
	float: right;
	width: 219px;
	height: 100%;
	background-color: #ffffff;
}
		 div#navigation{ /* holds content in the first side nav box */

		 padding: 7px 7px 7px 7px;
		 border-bottom: 1px solid #BFBFBF;
		 }
		div#blogHead { /* defines the style for the header section of SEO Blog feed */
		font-weight: bold;
		font-size: 15px;
		margin: 5px 7px 0 7px;
		padding-bottom: 3px;
		border-bottom: 1px dotted #999;
		}	
		div#blogHead a {
		color: #535353;	
		font-weight: bold;
		text-decoration: none;
		}
		div.proposalArea{ /* padding around proposal image */
		padding: 7px 8px 7px 8px;
		}
		div.proposalArea img {
		padding: 5px 0;
		}
		div#navigation ul{ /* formats links in the side nav box */
		 margin:15px 0;
		 padding:0;
		 list-style-type:none;
		 }
		div#extra{ /* formats content in second side nav box */
		padding: 7px;
		text-align: center;
		line-height: 5px;
		 }
		 #extra img{
			 padding-top: 2px;
			 padding-bottom: 2px;
		 }
div#footer{ /* formats the contents of the footer area */
     width: 950px;
	 background: #1F1F1F url(http://www.customermagnetism.com/images/footTile.jpg) left top repeat-x;
     color: #FFFFFF;
     text-align: center;
	 clear:both;
     }
	 div#footer a{
	 color: #FFFFFF;
	 }
		div#footer p{
			 margin:0;
			 padding: 5px 5px;
			 font-size: 11px;
			 }

div#menuWrapper{ /* container for top nav */
	width: 100%;
	background-color: #b91017;
	}
/*start menu code*/
	ul.topnav {
	height: 51px;
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
	width: 930px;
	background: #222;
	font-size: 12px;
	font-family: Arial, "Trebuchet MS", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", Verdana, sans-serif;
	background: url(http://www.customermagnetism.com/images/layout/navbg.jpg) repeat-x;  
	}
	ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	}
	ul.topnav li.call-us {
		width: 210px;
		padding-right: 20px;
		float: right;
	}
	li div.dropHead {
	display: block;
	padding: 5px 12px;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #515151;
	background-color: #1D1D1D;
	color: #FFF;
	}
	ul.topnav li a{
	padding: 19px 10px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
		text-align: center;
		font-size: 12px;
		/*border-left: 1px solid #2F2F2F;*/
	}
	ul.topnav li a:hover{
	/*background: url(http://www.customermagnetism.com/images/topnav_hover.gif) no-repeat center top;*/
	}
	ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	margin-top: 8px;  float: left;

	background: url(http://www.customermagnetism.com/images/subnav_btn.gif) no-repeat center top;
	}
	ul.topnav li span.subhover {/*background-position: center bottom;*/ cursor: pointer;} /*--Hover effect for trigger--*/
	ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 51px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 205px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #111;
	}
	ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 205px;
	text-align: left;
	}
	html ul.topnav li ul.subnav li a {
	float: left;
	width: 182px;
	background: #333 url(http://www.customermagnetism.com/images/dropdown_linkbg.gif) no-repeat 10px center;
	padding: 5px 0 5px 20px;
	text-align: left;
	}
	html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(http://www.customermagnetism.com/images/dropdown_linkbg-pink.gif) no-repeat 10px center;
	}

/*end menu code*/

hr.line{ /* formats lines used between paragraphs */
	color: #535353;
	height: 1px;
	clear: both;
	width: 100%;
	margin-top: 7px;
	margin-bottom: 7px;
 }
#questions{ /* formats faq links to remove justify */
	text-align: left;
	float: left;
	}
div.callUs { /* formats 'call us' container */
	width: 100%;	
	float: left;	
	clear: both;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
	div.callUs img{
		text-align: center;
		padding: 5px;
		}
			.callUs td{
			border: 0;
			padding: 5px;
			}
img.imageMap{ /* image map images on index */
	float: right;
	width: auto;
	padding-right: 5px;
	padding-left: 15px;
	clear: right;
	}
div#content#services { /* service sections on index */
	float: left;
	clear: both;
}
	#services img {
		float: left;
	}
div#content#floater p {
	float: left;
}
.quoteBox { /* boxes with quotes on index page */
	margin: 0 5px 15px 5px;
	background-color: #e3e3e3;
	width: 100%;
	border: 1px ridge #cccccc;
}
#testimony{ /* client testimony block */
	width: 30%; 
	float: right; 
	border: thin solid #cccccc; 
	text-align: left; 
	margin-top: 35px;
	margin-left: 15px;
	}
	#testimony div{
		padding: 10px;
		}
#testimony2 { /* wide client testimony block */
	background-color: #F7F7F7;
	padding: 5px;
}
div.listBlock li{ /* list sections on various pages */
	padding: 0 0 7px 0;
	list-style-position: outside;
}
table.caseTable { /* main case studies table */
	width: 670px;
	border-collapse:collapse;
	padding: 0;	
	border: 1px solid #cccccc;
}
	.caseTable td {
		border: 1px solid #cccccc;
		padding: 4px;
		line-height: 1.4em;
		vertical-align: top;
		font-size: 11px;
	}
	.caseTable td a {
	font-size: 13px;
	}
	.caseTable td strong {
	font-size: 13px;
	}
table.contactTable { /* contact form table */
	width: 450px;
	text-align:left;
	padding-bottom: 5px;
	margin: auto;
}
		.contactTable td {
			padding: 10px 2px;
		}
		textarea {
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		}
table#keywordChart{ /* formats table containing plastic surgeon keywords */
	width: 690px;
	font-size: 11px;
	text-align: center;
	padding-left: 10px;
}
	#keywordChart td{
		padding: 2px;
		}
		#keywordChart .chartHeader{
			background-color:#759f00;
			color: #FFFFFF;
			font-weight: bold;
		}
			#keywordChart .leftAlign {
				text-align: left;
			}
div.siteMap{
	 width: 33%;
	 float:left;
	 text-align: left;
}
	div.siteMap a{
	padding-left: 5px;
	}
			
/* for floating images */
.floatImgRight{
	float: right;
	margin: 10px 0 10px 15px;
	}
.floatImgLeft{
	float: left;
	margin: 10px 15px 10px 0;
	}
/*---------------- text formatting classes -------------------*/
.orangeTxt {
color: #E16600;
font-weight: bold;
}
.cntr-txt {
text-align: center;
}
.txt-left {
text-align: left;
}
.txt-right {
text-align: right;
}
.smallTxt {
font-size: 10px;
font-weight: bold;
}
.greenTxt {
color: #759F00;
font-weight: bold;
}
.redTxt {
color: #990000;
font-weight: bold;
}
.largeGoldTxt {
	color: #917228;
	font-size: 13px;
	font-weight: bold;
}
.blueTxt {
color: #347ED8;
font-weight: bold;
}
.bigLink{
font-size: 15px;
font-weight: bold;
}
.quoteSource {
font-size: 9px;
}
.blackTxt {
color: #000000;
}
.largeTxt {
font-size: 17px;
font-weight: bold;
}
.medTxt {
font-size: 16px;
font-weight: bold;
}
.brightRedTxt {
	color: #FF0000;
	font-weight: bold;
}
.plainBlackLink {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}
.large-txt-reg {
	font-size: 15px;
}

/* tools */
div.prResult {  /*google pr tool*/
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}

.kwHead {  /*keyword tool "results for" line*/
	width: 100%;
	float: left;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}
.toolSectHead {
	margin: 5px 15px;
	font-size: 14px;
	font-weight: bold;
}
blockquote {
	margin: 5px 15px;
}
div.separator {
	width: 100%;
	float: left;
	clear: both;
	border-top: 1px solid #cccccc;
	margin-top: 10px;
}
form#toolform input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 2px;
	margin: 5px;
}

ul.resultsList {
	margin: 0;
}
ul.resultsList li {
	margin: 0;
}
div.found {
	padding-top: 10px;
	padding-bottom: 10px;
}
div.addSpacing {
	padding: 20px 15px;
	font-weight: bold;
	font-size: 13px;
}
a.plainLink {
	text-decoration: none; 	
	color: #535353;
	font-weight: normal;
}
a.plainLink:hover {
	color: #445098;
}
code {
	text-align: left;
	font-size: 15px;
	line-height: 1.7em;
	color: #000099;
	}
	.reg_link {
	color: #0033FF;
	text-decoration: underline;
	}
	
	blockquote {
		padding: 10px 20px;
	}
	div.svcsListing {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	}
	.svcsListing ul {
	margin-top: 0;
	float: left;
	}
	.svcsListing li {
	list-style-image: url(http://www.customermagnetism.com/images/blueBullet.jpg);
	}
	.bluebullets ul { 
		margin-top: 0;
	}
	.bluebullets li {
		list-style-image: url(http://www.customermagnetism.com/images/blueBullet.jpg);
	}
 #team-pics {
 	margin: 5px;
 }
 .team{
 float: left; 
 padding: 5px;
 }
 div#phone-container {
 width: 680px; 
 margin: 10px auto; 
 clear: both; 
 text-align: center;
 }
 #phone-container .phone-blocks {
	width: 210px; 
	float: left; 
	padding: 15px 8px;
 } 
 /*new form styles*/
 div#adwordsForm form label, div#adwordsForm form legend{
	font-weight: bold; 	
	font-size: 11px;
	text-align: center;
 }
 input, textarea, select, fieldset {
	padding: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
 } 

 textarea:focus, input:focus, select:focus
{
border: 1px solid #ACACAC;
background: #F2F2F2;
}

 div#adwordsForm form table {
 	width: 95%;
	text-align:left;
	font-size: 11px;
 }
 div#adwordsForm form table td {
	 	padding: 2px 15px;
 }
 fieldset {
	background-color: #FFF;
 }

.link-box {
	width: 340px;
	margin: 20px auto;
}
#adwordsForm{
	width: 918px;	
	float: left;
	clear: both;
	background-color:#fff;
	border: 1px solid #ccc; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	text-align: center;
	margin: 10px 0;
	}
	table#kurt-contact {
		width: 500px;
		margin: 10px auto;
		padding: 10px 20px;
		background-color: #E5E5E5;
		border: 1px solid #cccccc;
	}
	table#kurt-contact td {
		padding: 3px;
	}
	.contact-head {
		font-size: 18px;
		font-family: Arial, Helvetica, sans-serif;
	}
	.redesign-sect {
		width: 300px; 
		float: left; 
		padding: 10px;
	}
	.redesign-sect a {
		text-decoration: none;
		font-weight: bold;
	}
	.arrow {
	 float: left; 
	 padding: 90px 5px 0 5px;
	}
/*begin rss styles*/
.rsscontainer {
	margin: 5px 15px 10px 10px;
	font-size: 11px;
}
.rsscontainer .rsstitle a { /*Style for .rsstitle DIV*/
	font-size: 12px;
	font-weight: bold;
	color: #BC131A;
	text-decoration: none;
}
.rsscontainer .rsstitle a:hover {
	color: #333;
	text-decoration: none;
}
.rsscontainer .rssdate { /*Style for .rssdate DIV*/
	color: #333333;
	font-size: 10px;
}
.rsscontainer .rsscategory {
	color: #333;
	font-style: italic;
}
.rssdescription {
	font-size: 10px;
}
/*end rss styles*/
/*rounded corner boxes*/
.rounded-box {
	display: block;
	float: left;
	width: 100%;
	background: #E3E3E3;
}
.rounded-box p {
	display: block; 
	clear: both;
	}
.rounded-box span.top-l
{
float: left;
height: 14px;
width: 14px;
background: url(images/corners/leftTop.jpg) left top no-repeat;
background-position: left top;
}
.rounded-box span.top-r
{
float: right;
height: 14px;
width: 14px;
background: url(images/corners/rightTop.jpg) right top no-repeat;
}
.rounded-box span.bot-l
{
float: left;
height: 14px;
width: 14px;
background: url(images/corners/leftBottom.jpg) left bottom no-repeat;
}
.rounded-box span.bot-r
{
float: right;
height: 14px;
width: 14px;
background: url(images/corners/rightBottom.jpg) right bottom no-repeat;
}
.fifty-perc {
	 width: 50%; float: left;
}
.fifty-perc input {
	border: 0;
}

/*testimony bubbles*/
.fl-l {
	float: left;
	text-align: left;
}
.fl-r {
	float: right;
	text-align: right;
}
.testimony {
	float: left;
	width: 100%;
	margin: 10px 0;
}
.testimony-box {
	width: 631px; 
	background: #dedede;
	color: #6a6a6a;	
	text-align: left;
}
.testimony-box p {
	margin: 0 20px;
	clear: both; 
	line-height: 1.5em;
}
.testimony-box span.bubtop {
	float: left; clear: both; width: 631px; height: 18px; background: url(images/bubbles/bub-top.gif) no-repeat top left;
}
.testimony-box span.bubbot-l {
	float: left; width: 631px; height: 43px; background: url(images/bubbles/bub-bot-l.gif) no-repeat top left;
}
.testimony-box span.bubbot-r {
	float: left; width: 631px; height: 43px; background: url(images/bubbles/bub-bot-r.gif) no-repeat top left;
}
.quote {
	font-size: 16px; color: #6A6A6A;
}
.male {
	width: 67px;
	height: 81px;
	background: url(images/bubbles/male.gif);
	margin-top:90px;
}
.female {
	width: 67px;
	height: 81px;
	background: url(images/bubbles/female.gif);
	margin-top:90px;
}
.testimony-name {
	width: 350px; 
	padding: 0 10px;
}
/*end testimony bubbles*/
ul.list {
 margin: 0; padding: 0 20px;
}
ul.list li {
	margin: 0;
	padding: 0;
}
table.local-svcs {
 width: 100%;
 border-collapse: collapse;
 text-align: left;
 font-size: 11px;
}
.local-svcs td {
	padding: 5px 2px; 
	border: 1px solid #333;
}
input[type=radio], input[type=checkbox]{
	border: #fff 1px solid !important;
	border: none !important;
 }
