/* ------------------------------------------------------------	Title: 			Author: 	abramarketing dot com------------------------------------------------------------ */body {	margin: 0;	padding: 0;	font: 14px Arial;	background: #dbeac3 url(../../images/bg_stripes.jpg) top repeat;	color: #2a0001;	}body, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, input, form, fieldset, label {padding: 0;margin: 0}p {margin: 0; padding: 0 0 10px 0; line-height: 24px}ul, li, dl, dt, dd {list-style: none}a:link, a:visited {color: #d85385; text-decoration: none;}a:hover {color: #2a0001;}img {border: none;}.clear {clear: both; height: 1px; margin: 0; padding: 0;}.required {color: #CC0000; }/* ------------------------------------------------------------	Header Levels------------------------------------------------------------ */h1, h2, h3, h4, h5, h6 {	font-family: Georgia, sans-serif;	}		/* ------------------------------------------------------------	Page Structure------------------------------------------------------------ */#container {	margin: 0 auto;	padding: 0;	background:url(../../images/bg_top.jpg) top repeat-x;	}/* ------------------------------------------------------------		Banner------------------------------------------------------------ */	#headerWrapper {	width: 1060px;	margin: 0 auto;	padding: 0;	}#header {	margin: 0;	padding: 0;	background: url(../../images/bg_leaf.gif) top no-repeat;	}#banner {	width: 960px;	margin: 0 auto;	padding: 0;	background: url(../../images/bg_logo.gif) top left no-repeat;	height: 307px;	}#banner h1 a{  text-indent: -9999px;	width:  275px;	height: 175px;	display: block;	position: absolute;	margin: 0;	padding: 0;}#bannerRightContent {	float: right;	margin: 0;	padding: 0;	width: 600px;	}#thinkPinkDay {	margin: 0;	padding: 35px 0 15px 95px;	font-size: 17px;	color: #d85385;	text-align: center;	line-height: 24px;	background: url(../images/15-Year-Logo-Final.gif) right no-repeat;	}		#thinkPinkDay.short {	margin: 0;	padding: 35px 0 15px 95px;	font-size: 17px;	color: #d85385;	text-align: center;	line-height: 24px;	background: none;	}/* ------------------------------------------------------------		Top Nav------------------------------------------------------------ */#topNav {	margin: 0;	padding: 5px 0 5px 0;	}		#topNav ul {	margin: 0;	padding: 0;	}#topNav li {	float: right;	margin: 0;	padding: 11px 45px 0 0;	}	#topNav li a {	text-decoration: none;	color: #2a0001;	font-size: 14px;	}		#topNav li a:hover { color: #778b66;}#topNav .topStrip {	float: right;	margin: 0;	padding: 0 55px 0 0;	}/* ------------------------------------------------------------		Main Nav------------------------------------------------------------ */#mainNav {	width: 960px;	margin: 0 auto;	padding: 0;	background: url(../../images/bg_leaf_top.jpg) bottom left no-repeat;	height: 60px;	}	#mainNav ul {     float: right;	margin: 0;	padding: 21px 0 0 0;	}#mainNav li {	float: right;	margin: 0;	padding: 0 0 0 25px;	}	#mainNav li a {	text-decoration: none;	color: #dbeac3;	font-size: 12px;	}		#mainNav li a:hover {  color: #e35c96;  }	/* ------------------------------------------------------------		Content------------------------------------------------------------ */#content {    width: 960px;	margin: 0 auto;	padding: 0;	}				/* ------------------------------------------------------------		Left Col------------------------------------------------------------ */#leftCol {    float: left;    width: 670px;	margin: 20px 0 30px 0;	padding: 0;}	#singleCol {	margin-top:20px;	padding-bottom:20px;	min-height:400px;}#singleCol .pad {	padding-left:30px;	text-align: justify;}.homeTitle {	font-size: 23px;	font-weight: normal;	margin: 0;	padding: 5px 0 5px 15px;	line-height: 33px;	}	#leftCol h3 {	margin: 0;	padding: 0;	font-size: 15px;	}	#singleCol h3 {	margin: 0;	padding: 10px 0;	font-size: 15px;	}	.innerImage {	margin: 0;	padding: 0 0 10px 0;	}		.innerImage img {	margin: 0;	padding: 0;	border: 3px solid #c4d9a5;	}.sideSundialIMG {	margin: 0 auto;	padding: 0 0 5px 0;	}		.sideSundialIMG img {	margin: 0;	padding: 0;	border: 3px solid #c4d9a5;	}	.dottedDiv {	margin: 0 0 15px 0;	padding: 0 0 25px 0;	border-bottom: 1px dashed #c4d9a5;	}	/* ------------------------------------------------------------		Think Pink Box------------------------------------------------------------ */	.homeTitlePink {	font-size: 28px;	font-weight: normal;	margin: 0;	padding: 0 0 5px 60px;	line-height: 33px;	}		.homeTitlePink2 {	font-size: 28px;	font-weight: normal;	margin: 0;	padding: 0 0 5px 27px;	line-height: 33px;	}		.homeTitlePink3 {	font-size: 28px;	font-weight: normal;	margin: 0 0 20px 0;	padding: 10px 0 10px 10px;	border-bottom: 1px dashed #c4d9a5;	line-height: 33px;	}	.homeTitlePink4 {	font-size: 28px;	font-weight: normal;	margin: 0 0 15px 0;	padding: 10px 0 10px 10px;	border-bottom: 1px dashed #c4d9a5;	line-height: 33px;	}				.boxThinkWrapper {	margin: 0 0 10px 0;	padding: 20px 0 0 0;	background: url('/images/pink_box_top.png') top no-repeat;	text-align: justify;	}			.boxThink {	margin: 0;	padding: 0 0 10px 0;	background: url('/images/pink_box_bottom.png') bottom no-repeat;	}		.boxThinkInner {	margin: 0;	padding: 0 25px;	background:url('/images/pink_box_center.png') top repeat-y;	}		.boxThinkInner h5 {	margin: 0;	padding: 3px 0 0 0;	font-size: 13px;	font-family: arial;	color: #009900;	line-height: 22px;	}	/* ------------------------------------------------------------	Pink Sundial Box------------------------------------------------------------ */.homeTitleSundial {	font-size: 23px;	font-weight: normal;	margin: 0;	padding: 20px 0 5px 15px;	line-height: 33px;	}		.boxSundialWrapper {	margin: 0;	padding: 18px 0 0 0;	background: url(../../images/pink_box_top_no_leaf.png) top no-repeat;	}			.boxSundial {	margin: 0;	padding: 0 0 17px 0;	background: url(../../images/pink_box_bottom.png) bottom no-repeat;	text-align: justify;	}		.boxSundialInner {	margin: 0;	padding: 0 25px;	}		.boxSundial p {	margin: 0;	padding: 0;	}.boxSundialIntro {	margin: 0;	padding: 0 0 10px 0;		}	.homeRightImage {float: right;	margin: 5px 0 10px 15px;	padding: 0;	height: 157px;	width: 202px;	}.homeRightImage img {	margin: 0;	padding: 0;	border: 3px solid #c4d9a5;	}	.plainRightImage {float: right;	margin: 5px 0 15px 15px;	padding: 0;	}.plainRightImage img {	margin: 0;	padding: 0;	border: 3px solid #c4d9a5;	}	.plainRightImage2 {float: right;	margin: 5px 0 0 15px;	padding: 0;	}.plainRightImage2 img {	margin: 0;	padding: 0;	border: 3px solid #c4d9a5;	}	.centerImage {	margin: 0;	padding: 0;	width: 610px;	}.centerImage img {	margin: 0;	padding: 0;	border: 3px solid #c4d9a5;	}		.homeRightImage2 {float: right;	margin: 5px 0 0 15px;	padding: 0;	height: 157px;	width: 202px;	}.homeRightImage2 img {	margin: 0 0 15px 0;	padding: 0;	border: 3px solid #c4d9a5;	}				.homeRightImage3 {float: right;	margin: 5px 0 0 15px;	padding: 0;	height: 157px;	width: 202px;	}.homeRightImage3 img {	margin: 0;	padding: 0;	}	.whiteCaption {float: right;	margin: 5px 0 20px 15px;	padding: 0;	background-color: #fff;	width: 151px;	border: 3px solid #c4d9a5;	}.whiteCaption img {	margin: 10px 0 0 20px;	padding: 0;	}.whiteCaption h6 {	margin: 0;	padding: 5px 5px;	font-size: 9px;	line-height: 13px;	font-family: Arial, Helvetica, sans-serif;	text-align: left;	}.whiteCaption h6 a {	color: #6e8895;	}			.transparentCaption {float: right;	margin: 5px 0 20px 15px;	padding: 0;	width: 151px;	}.transparentCaption img {	margin: 10px 0 0 20px;	padding: 0;	}.transparentCaption h6 {	margin: 0;	padding: 5px 5px;	font-size: 9px;	line-height: 13px;	font-family: Arial, Helvetica, sans-serif;	text-align: center;	}.transparentCaption h6 a {	color: #2a0001;}			.imageCaption {	margin: 2px 0 5px 0;	padding: 0;	font-size: 10px;	line-height: 13px;	}.pinkSundialList {	margin: 0 0 10px 0;	padding: 0 0 10px 0;	text-align: left;	}.pinkSundialList li {	margin: 0;	padding: 5px 0;	text-align: left;	}.meetingsList {	margin: 0 0 0 15px;	padding: 0;	text-align: left;	}.meetingsList li {	margin: 0;	padding: 5px 0;	text-align: left;	list-style-type: disc;	}.meetingsPinkList {	margin: 0 0 0 15px;	padding: 0;	font-size: 16px;	line-height: 19px;	}.meetingsPinkList li {	margin: 0;	padding: 5px 0;	text-align: left;	list-style-type: disc;	color: #d85385;	}.meetingsList2 {	margin: 0 0 10px 15px;	padding: 0;	text-align: left;	}.meetingsList2 li {	margin: 0;	padding: 5px 0;	text-align: left;	list-style-type: disc;	}	.meetingsList3 {	margin: 0 0 20px 15px;	padding: 0;	text-align: left;	}.meetingsList3 li {	margin: 0;	padding: 5px 0;	text-align: left;	list-style-type: disc;	}	.pinkSundialLink {	margin: 0;	padding: 0;	text-align: left;	font-size: 14px;	font-family: arial;	line-height: 26px;	}.pinkSundialLink2 {	margin: 0 0 10px 0;	padding: 0;	text-align: left;	font-size: 14px;	font-family: arial;	line-height: 26px;	}.pinkSundialLink3 {	margin: 0;	padding: 10px 0 0 0;	text-align: left;	font-size: 14px;	font-family: arial;	line-height: 26px;	}.boxThinkInner {background:url('/images/pb_bg.gif') top left repeat-y;}/* ------------------------------------------------------------		Calendar------------------------------------------------------------ */		.homeTitleCalendar {	font-size: 23px;	font-weight: normal;	margin: 0;	padding: 23px 0 5px 15px;	line-height: 33px;	}	.calendarWrapper {	margin: 0;	padding: 0;	}	.calendar {	margin: 0;	padding: 0;	}	.calendarBox {	margin: 0;	padding: 0;	height: 20px;	background-color: #f5ffeb;	border: 1px solid #c4d9a5;	}		.calendarStory {	margin: 0 0 15px 0;	padding: 12px 15px 12px 15px;	border: 1px dashed #c4d9a5;	background-color: #f5ffeb;	}		.calendarStory h3 {	margin: 0;	padding: 0;	font-size: 15px;	}.calendarStory h5 {	margin: 0;	padding: 3px 0 0 0;	font-size: 13px;	font-family: arial;	color: #009900;	}.calendarStory p {	font-size: 15px;	line-height: 25px;	margin: 0;	padding: 0}.calendarStoryCaption {width: 300px;	margin: 0 0 0 10px;	padding: 0;	float: right;	background: #f5ffeb;	}	.calendarStoryCaption h6 {    font-size: 15px;	line-height: 21px;	margin: 0;	padding: 2px 5px 2px 5px;	font-family: arial;	}.calendarStoryCaption img {	margin: 0;	padding: 0;	border: 5px solid #f5ffeb;	}	.calendarStoryImg {	margin: 0 0 0 10px;	padding: 0;	float: right;	}	.calendarStoryImg img {	margin: 0;	padding: 0;	border: 5px solid  #f5ffeb;	}			.calendarStoryLink {	margin: 0;	font-size: 14px;	padding: 0 0 0 0;	text-align: justify;	font-family: arial;	line-height: 22px;	}.calendarStoryLink2 {	margin: 0;	font-size: 14px;	padding: 5px 0 0 0;	text-align: left;	font-family: arial;	line-height: 22px;	}		/* ------------------------------------------------------------	Board Members Box------------------------------------------------------------ */					.boxBoardWrapper {	margin: 35px 5px 10px 5px;	padding: 0;	background: #fed6e8 url(../../images/bg_board.jpg) top repeat-x;	border: 1px solid #c4d9a5;	}				.boxBoardInner {	margin: 0;	padding: 8px 0 12px 15px;	}		.boxBoardWrapper h4 {	font-size: 23px;	font-weight: normal;	margin: 0 0 10px 0;	padding: 10px 0 8px 15px;	line-height: 33px;	border-bottom: 1px dashed #c4d9a5;	}	.boxBoardInner ul {	margin: 0;	padding: 0;	width: 280px;	float: left;	}	.boxBoardInner li {	margin: 0;	padding: 5px 0 6px 20px;	background: url(../../images/board_dot.jpg) left no-repeat;	line-height: 16px;	}/* ------------------------------------------------------------		Take Action Box------------------------------------------------------------ */.takeActionList {	margin: 10px 0;	padding: 10px 0;	text-align: left;	border-top: 1px solid #c4d9a5;	border-bottom: 1px solid #c4d9a5;	}.takeActionList li {	margin: 0;	padding: 5px 0;	text-align: left;	}.takeActionHeading {	margin: 0 0 5px 0;	padding: 0;	font-size: 15px;	}		/* ------------------------------------------------------------	 Page List------------------------------------------------------------ */.pageList {	margin: 0 0 15px 0;	padding: 0 0 15px 0;	text-align: left;	border-bottom: 1px solid #c4d9a5;	}.pageList li {	margin: 0 0 0 15px;	padding: 3px 0;	line-height: 22px;	list-style-type: disc;	}	.pageList2 {	margin: 0 0 15px 0;	padding: 0 0 15px 0;	text-align: left;	}.pageList2 li {	margin: 0 0 0 15px;	padding: 3px 0;	line-height: 22px;	list-style-type: disc;	}			/* ------------------------------------------------------------	Green Separation------------------------------------------------------------ */.greenSeparation {	margin: 115px 0 20px 0;	padding: 0;	border-top: 1px solid #c4d9a5;	height: 1px;	}			/* ------------------------------------------------------------	About Sundial Link------------------------------------------------------------ */.aboutSundialLink {	margin: 25px 0 0 33px;	padding: 20px 0 0 0;	font-style: italic;	font-size: 19px;	line-height: 24px;	}/* ------------------------------------------------------------		Right Col------------------------------------------------------------ */#rightCol {    width: 270px;	margin: 20px 0 30px 0;	float: right;	padding: 0;	}		/* ------------------------------------------------------------		Sidebar------------------------------------------------------------ */		#sidebar {	margin: 0;	padding: 0;	}		.sideTitle {	font-size: 23px;	font-weight: normal;	margin: 0;	padding: 0 0 5px 0;	line-height: 33px;	}	.sideTitle2 {	font-size: 23px;	font-weight: normal;	margin: 25px 0 0 0;	padding: 0 0 5px 0;	line-height: 33px;	}			.sideTitle3 {	font-size: 23px;	font-weight: normal;	margin: 0 0 0 0;	padding: 0 0 5px 0;	line-height: 33px;	}	.sideBoxWrapper {	margin: 0;	padding: 0;	background-color: #f5ffeb;	border: 1px solid #c4d9a5;	}		.sideBox {	margin: 0;	padding: 10px 15px 0 15px;	text-align: justify;	}	.sideList {	margin: 10px 0 7px 0;	padding: 10px 0;	text-align: left;	border-top: 1px solid #fed6e8;	border-bottom: 1px solid #fed6e8;	}		.sideList dt {	margin: 0 0 5px 0;	padding: 0 0 0 3px;	font-size: 15px;	font-weight: bold;	line-height: 20px;	font-family: georgia;	}		.sideList dd {	margin: 0;	padding: 0 0 0 3px;	line-height: 22px;	}				.sideListTop {	margin: 10px 0 15px 0;	padding: 10px 0;	text-align: left;	border-top: 1px solid #fed6e8;	border-bottom: 1px solid #fed6e8;	font-size: 13px;	line-height: 18px;	}	.sideListTop li {	margin: 0;	padding: 0 0 0 3px;	}				.sideList2 {	margin: 0;	padding: 0;	text-align: left;	}		.sideList2 dt {	margin: 0 0 5px 0;	padding: 0;	font-size: 15px;	line-height: 20px;	}		.sideList2 dd {	margin: 0 0 10px 0;	padding: 0;	line-height: 22px;	}.sideList2 dd input {	margin: 0;	padding: 4px;	border: 1px solid #c4d9a5;	}		.sideBox h4 {	margin: 0;	font-size: 14px;	padding: 3px 0 8px 0;	text-align: justify;	font-family: arial;	line-height: 22px;	float: right;	}			.sideBox h6 {	margin: 0 0 15px 0;	padding: 0;	text-align: justify;	font-size: 11px;	font-style: italic;	}.pinkBagTitle {	font-size: 23px;	font-weight: normal;	margin: 29px 0 0 0;	padding: 0 0 5px 30px;	line-height: 33px;	background: url(../../images/think_pink_small_bag.gif) top left no-repeat;	}			.sideBoxWrapper2 {	margin: 0;	padding: 0;	background-color: #f5ffeb;	border: 1px dashed #c4d9a5;	}		.sideBox2 {	margin: 0;	padding: 0;	}				.sideBoxWrapper4 {	margin: 0 0 15px 0;	padding: 0;	background-color: #f5ffeb;	border: 1px dashed #c4d9a5;	}		.sideBox4 {	margin: 0;	padding: 0;	}		.sideBoxWrapper3 {	margin: 0 0 25px 0;	padding: 0;	background-color: #f5ffeb;	border: 1px solid #c4d9a5;	}		.sideBox3 {	margin: 0;	padding: 10px 15px 0 15px;	text-align: justify;	}	.sideBox3 h6 {	margin: 0;	border-top: 1px solid #fed6e8;	font-size: 14px;	padding: 10px 0 8px 0;	text-align: justify;	font-family: arial;	line-height: 22px;	}.pinkRibbonTitle {	font-size: 23px;	font-weight: normal;	margin: 29px 0 0 0;	padding: 0 0 5px 27px;	line-height: 33px;	background: url(../../images/pink_ribbon.gif) top left no-repeat;	}	.sideSponsImage {	margin: 5px 0 6px 3px;	padding: 0;	width: 240px;	}		.sideSponsImage img {	margin: 0;	padding: 0;	border: 1px solid #fed6e8;	}.centerlineSponsor {	margin: 0 0 0 3px;	padding: 0;	}	.centerlineSponsor img {	margin: 10px 0 0 0;	padding: 0;	float: right;	}		/* ------------------------------------------------------------		Side Green Box------------------------------------------------------------ */				.sideGreenBoxWrapper {	margin: 0;	padding: 15px 0 0 0;	background: url(../../images/green_box_top.png) top no-repeat;	}			.sideGreenBox {	margin: 0;	padding: 0 0 15px 0;	background: url(../../images/green_box_bottom.png) bottom no-repeat;	}			.sideGreenBoxInner {	margin: 0;	padding: 0 15px 0 15px;	}				.sideGreenBoxInner #reserve {	margin: 0;	padding: 10px 0 0 0;	line-height: 24px;	border-top: 1px solid #fed6e8;	}			.sideGreenBox h6 {	margin: 0;	border-top: 1px solid #fed6e8;	font-size: 14px;	padding: 10px 0 8px 0;	text-align: justify;	font-family: arial;	line-height: 22px;	}	/* ------------------------------------------------------------		Secondary Content------------------------------------------------------------ */.secContent p {	margin: 0 0 15px 0;	padding: 0;	line-height: 24px;	}	.secHeading {	margin: 0 0 15px 0;	padding: 0;	line-height: 24px;	font-weight: bold;	font-size: 17px;	font-family: georgia;	}	.secHeading2 {	margin: 5px 0 10px 0;	padding: 15px 0 0 0;	line-height: 24px;	font-weight: bold;	font-size: 17px;	font-family: georgia;	border-top: 1px solid #c4d9a5;	}	.secHeading3 {width: 330px;	margin: 5px 0 10px 0;	padding: 15px 0 0 0;	line-height: 24px;	font-weight: bold;	font-size: 17px;	font-family: georgia;	border-top: 1px solid #c4d9a5;	}		.secHeading4 {	margin: 25px 0 10px 0;	padding: 15px 0 0 0;	line-height: 24px;	font-weight: bold;	font-size: 17px;	font-family: georgia;	border-top: 1px solid #c4d9a5;	}	.secHeading5 {	margin: 25px 0 10px 0;	padding: 15px 0 0 0;	line-height: 24px;	font-weight: bold;	font-size: 17px;	font-family: georgia;	border-top: 1px solid #c4d9a5;	}	.secHeading6 {	margin: 15px 0 0 0;	padding: 15px 0 0 0;	line-height: 24px;	font-weight: bold;	font-size: 17px;	font-family: georgia;	border-top: 1px solid #c4d9a5;	}	.secHeading7 {	margin: 5px 0 10px 0;	padding: 15px 0 0 0;	line-height: 24px;	font-weight: bold;	font-size: 17px;	font-family: georgia;	}		.secHeading8 {width: 330px;	margin: 5px 0 5px 0;	padding: 15px 0 0 0;	line-height: 24px;	font-weight: bold;	font-size: 17px;	font-family: georgia;	border-top: 5px solid #c4d9a5;	}			.secHeading9 {width: 330px;	margin: 5px 0 10px 0;	padding: 15px 0 0 0;	line-height: 24px;	font-weight: bold;	font-size: 17px;	font-family: georgia;	border-top: 5px solid #c4d9a5;	}	.pinkBagTitle2 {	font-size: 23px;	font-weight: normal;	margin: 0;	padding: 0 0 10px 30px;	line-height: 33px;	background: url(../../images/think_pink_small_bag.gif) top left no-repeat;	}		.pinkRibbonTitle2 {	font-size: 23px;	font-weight: normal;	margin: 0;	padding: 0 0 5px 27px;	line-height: 33px;	background: url(../../images/pink_ribbon.gif) top left no-repeat;	}	.linksList {	margin: 0 0 15px 0;	padding: 0;	}	.linksList li {	margin: 0;	padding: 10px 0;	border-bottom: 1px dashed #c4d9a5;	font-weight: bold;	}.sideDiv {	margin: 5px 0;	padding: 5px 0;	border-top: 1px dashed #c4d9a5;	border-bottom: 1px dashed #c4d9a5;	}		.sideDiv2 {	margin: 5px 0;	padding: 0 0 5px 0;	border-bottom: 1px dashed #c4d9a5;	}			/* ------------------------------------------------------------		Video	------------------------------------------------------------ */.videoWrapper {	margin: 0 0 15px 0;	padding: 0;	border: 3px solid #c4d9a5;	width: 425px;	}		/* ------------------------------------------------------------	 Donation	------------------------------------------------------------ */.donationButton {	margin: 10px 0;	padding: 0;	}/* ------------------------------------------------------------		Contact Form------------------------------------------------------------ */.contactForm {	margin: 5px 0 0 0 ;	padding: 20px 0 0 0;	border-top: 1px Solid #c4d9a5;	}.contactForm h4 {	margin: 0 0 20px 0 ;	padding: 0;	font-size: 15px;	}.contactForm input {	margin: 0;	padding: 4px;	border: 1px Solid #c4d9a5;	}.contactForm dt {	margin: 0;	padding: 0;	}.contactForm dd {	margin: 5px 0 20px 0;	padding: 0;	}.contactForm textarea {	margin: 0;	padding: 4px;	border: 1px Solid #c4d9a5;	}	/* ------------------------------------------------------------		Inner Boxes------------------------------------------------------------ */.innerSponsorBox {    float: right;	margin: 5px 0 0 15px;	padding: 0;	background-color: #f5ffeb;	width: 270px;	text-align: left;	}		.innerSponsorBox img {	margin: 0 0 3px 0;	padding: 0;	border: 3px solid #c4d9a5;		}		.innerSponsorBox p {	margin: 0;	padding: 0 5px 5px 5px;	line-height: 17px;	font-size: 13px;	}		.innerSideBox {    float: right;	margin: 5px 0 0 15px;	padding: 0;	border: 1px dashed #c4d9a5;	background-color: #f5ffeb;	width: 270px;	text-align: left;	}	.innerSideBoxContent {	margin: 0;	padding: 10px;	line-height: 20px;	font-size: 13px;	}.innerSideBox p {	margin: 0;	padding: 0;	}.innerSideBox ul {	margin: 5px 0;	padding: 5px 0;	border-top: 1px dashed #c4d9a5;	border-bottom: 1px dashed #c4d9a5;	}	.innerSideBox li {	margin: 0 0 0 15px;	padding: 2px 0 2px 0;	list-style-type: disc;	}		.innerBox {	margin: 0 0 5px 0;	padding: 10px;	line-height: 24px;	border: 1px dashed #c4d9a5;	background-color: #f5ffeb;	}.innerBox p {	margin: 0;	padding: 0;	}.innerBox ul {	margin: 0;	padding: 0;	}		.innerBox li {	margin: 10px 0 10px 20px;	padding: 2px 10px 2px 0;	list-style-type: disc;	font-size: 13px;	}	.innerSectionDiv {	margin: 0 0 10px 0;	padding: 0 0 10px 0;	border-bottom: 1px dashed #c4d9a5;	}.innerBox .contestList {	margin: 0;	padding: 0;	}		.innerBox .contestList li {	margin: 10px 0 3px 10px;	padding: 2px 10px 0 0;	list-style-type: none;	font-size: 14px;	}		.speechThumb {	margin: 15px 0 3px 0;	padding: 5px 0 5px 5px;	border: 2px solid #c4d9a5;	background-color: #fedeed;	}	#leftCol .speechThumbName {	margin: 0;	padding: 2px 0 0 5px;	font-size: 14px;	}		/* ------------------------------------------------------------		Media Disclaimer------------------------------------------------------------ */.mediaDisclaimer {	margin: 15px 0 0 32px;	padding: 10px 0;	line-height: 17px;	font-size: 13px;	font-style: italic;	border-top: 1px dashed #c4d9a5;	border-bottom: 1px dashed #c4d9a5;	font-weight: bold;	}		.mediaDisclaimer2 {	margin: 0 0 30px 0;	padding: 10px 0;	line-height: 17px;	font-size: 13px;	font-style: italic;	border-top: 1px dashed #c4d9a5;	border-bottom: 1px dashed #c4d9a5;	font-weight: bold;	}	.mediaDisclaimer3 {	margin: 15px 0 30px 0;	padding: 10px 0;	line-height: 17px;	font-size: 13px;	font-style: italic;	border-top: 1px dashed #c4d9a5;	border-bottom: 1px dashed #c4d9a5;	font-weight: bold;	}	/* ------------------------------------------------------------		Video Left Intro------------------------------------------------------------ */.videoLeftIntro {    float: left;	margin: 0;	padding: 0;	width: 700px;	}		/* ------------------------------------------------------------		Video Box------------------------------------------------------------ */.videoRightWrapper {    float: right;	margin: 5px 0 0 0;	padding: 0;	width: 225px;	}		.videoGreenRightBoxWrapper {    float: right;	margin: 5px 0 0 15px;	padding: 0;	width: 245px;	}		.videoGreenRightBox {	margin: 0;	padding: 10px;	line-height: 24px;	border: 1px dashed #c4d9a5;	background-color: #f5ffeb;	}		.videoGreenRightBox p {	margin: 0;	padding: 0;		}		.mdImagingBox {	margin: 0 0 10px 0;	padding: 10px;	line-height: 24px;	border: 1px solid #2a0001;	background-color: #fff;	font-weight: bold;	}		.mdImagingBox .mdImagingBoxLogo {	margin: 5px 0 0 0;	padding: 0;			}	/* ------------------------------------------------------------		Video Box------------------------------------------------------------ */.videoPinkBoxWrapper {    float: left;	margin: 5px 10px 0 0;	padding: 0;	width: 245px;	}		.videoPinkBox {	margin: 0;	padding: 10px;	line-height: 24px;	border: 1px dashed #ffe2ff;	background-color: #fff1fe;	}		.videoPinkBox p {	margin: 0;	padding: 0;	}						/* ------------------------------------------------------------		Abra Box------------------------------------------------------------ */.bottomCallouts {	margin: 0 0 20px 0;	padding: 0 15px 0 0;	}				.abraBoxWrapper {    float: right;	margin: 20px 30px 0 0;	padding: 0;	width: 450px;	}		.abraBox {	margin: 0;	padding: 10px;	line-height: 24px;	border: 1px dashed #c4d9a5;	background-color: #f5ffeb;	}		.abraBox p {	margin: 0;	padding: 0;	}		.videoRightImage {float: right;	margin: 0 0 0 15px;	padding: 0;	height: 157px;	width: 202px;	height: 114px;	}.videoRightImage img {	margin: 0;	padding: 0;	border: 3px solid #c4d9a5;	}	/* ------------------------------------------------------------		Morpheus Box------------------------------------------------------------ */.morpheusBoxWrapper {    float: right;	margin: 20px 0 0 0;	padding: 0;	width: 450px;	}		.morpheusBox {	margin: 0;	padding: 10px;	line-height: 24px;	border: 1px dashed #c4d9a5;	background-color: #f5ffeb;	}		.morpheusBox p {	margin: 0;	padding: 0;	}/* ------------------------------------------------------------		Footer------------------------------------------------------------ */#footerWrapper {	margin: 0;	padding: 0 0 15px 0;	background: url(../../images/bg_footer.jpg) top center repeat-x;	color: #2a0001;	}#footerInner {width: 960px;	margin: 0 auto;	padding: 0;	font-size: 12px;	}#footer {	margin: 0;	padding: 35px 0 0 15px;	text-align: center;	}	#footer p {	margin: 0;	padding: 0;	font-size: 12px;	line-height: 30px	}#footer a {	font-weight: bold;	color: #2a0001;	}#footer a:hover {color: #778b66;	}			/* ------------------------------------------------------------	Begin Short Header Override------------------------------------------------------------ */body.short {	background: #FFF2FE url(../../images/bg_stripes_pink.jpg) top repeat;}#container.short {	background:url(../../images/bg_top_short.jpg) top repeat-x;}#container.short #header {	background:none;}#banner.short {	height: 75px;	overflow: hidden;	background: none;}#banner.short h1 a{	width:  200px;	height: 132px;}#mainNav.short {	background:none;}/* ------------------------------------------------------------	End Short Header Override------------------------------------------------------------ *//* NEW PINK BOX */.pinkbox {}.pinkbox_top {	background:url('/images/pink_box_top.png') top no-repeat;	height:14px;	overflow:hidden;}.pinkbox_content {	background:url('/images/pink_box_center.png') top repeat-y;padding: 0;	margin: 0;}.pinkbox_bottom {	background:url('/images/pink_box_bottom.png') top no-repeat; 	height:14px; 	overflow:hidden;}.pinkbox h5 {	margin: 0;	padding: 0;	text-align: left;	font-size: 14px;	font-family: arial;	line-height: 26px;	}			.boxThinkInner .secContent .winHeading {	margin: 0;	padding: 10px 0 10px 0;	text-align: left;	font-size: 14px;	font-family: arial;	line-height: 20px;	}			.boxThinkInner .secContent .winHeading2 {	margin: 0;	padding: 30px 0 10px 0;	text-align: left;	font-size: 14px;	font-family: arial;	line-height: 20px;	}			/* ------------------------------------------------------------		Logos------------------------------------------------------------ */.sponsorBox {	margin: 0;	padding: 10px 0 10px 11px;	line-height: 24px;	border: 1px dashed #c4d9a5;	background-color: #f5ffeb;	}.sponsorBox p {	margin: 0;	padding: 0;	}.sponsorBox .logosList {	margin: 2px 0 0 0;	padding: 0;	}	.sponsorBox .logosList li {   float: left;	margin: 0;	padding: 0 20px 0 0;	list-style-type: none;}	.sponsorBox .logosList .logoTextItem {	line-height: 50px;	width: 186px;	font-size: 14px;	font-weight:bold;	text-align: center;	margin: 5px 0 0 0;	}.sponsorBox .logosList .strip {   float: left;	padding: 0;	list-style-type: none;	}	.sponsorBox .logosList .logoTextItem2 {	line-height: 20px;	width: 186px;	font-size: 14px;	font-weight:bold;	text-align: center;	margin: 10px 0 0 0;	}	.sponsorBox .logosList .strip .logoTextItem2 {	line-height: 20px;	width: 186px;	font-size: 14px;	font-weight:bold;	text-align: center;	margin: 10px 0 0 0;	}			.sponsorBox .logosList img {   float: left;	margin: 0;	padding: 0;	border: 3px solid #c4d9a5;	}		/* ------------------------------------------------------------		Side Sponsors	------------------------------------------------------------ */.sideSponsors {	margin: 0;	padding: 10px 0 7px 0;	border-top: 1px solid #fed6e8;	}.sideSponsorList {	margin: 0;	padding: 0;	}	.sideSponsorLeft {     margin: 0;	padding: 0;	float: left;	}.sideSponsorLeft img {     margin: 0 0 3px 0;	padding: 0;	border: 1px solid #fed6e8;	}	.sideSponsorRight {     margin: 0;	padding: 0;	float: right;	}.sideSponsorRight img {     margin: 0 0 3px 0;	padding: 0;	border: 1px solid #fed6e8;	}.sideSponsorList .sideSponsorRight .textSponsor {	margin: 0;	padding: 0;	font-size: 13px;	font-family: arial;	line-height: 18px;	text-align: left;	}.sideSponsorList .sideSponsorLeft .textSponsor {	margin: 0;	padding: 0;	font-size: 13px;	font-family: arial;	line-height: 18px;	text-align: left;	}			/* ------------------------------------------------------------		Misc------------------------------------------------------------ */.small { text-align: left; font-size: 11px; line-height: 14px;}.prizeList {	margin: 0;	padding: 10px 0 0 0;	border-top: 1px dashed #c4d9a5;	}.newHeading {	margin: 0;	padding: 10px 0 10px 0;	font-size: 15px;}.newHeading2 {	margin: 0;	padding: 5px 0 6px 0;	font-size: 15px;}.myPhotoGallery {	margin: 20px 0 0 35px;	padding: 0;}	/* ------------------------------------------------------------	Photo Annoucement------------------------------------------------------------ */.photoAnnouncement {margin: 25px 0 25px 0;padding: 0;	border: 1px dashed #c4d9a5;	text-align: justify;	clear: both;	background :#f5ffeb;}.photoAnnouncementInner {margin: 0;padding: 15px 0 15px 15px;}.photoAnnouncement h3 {font-size: 18px;line-height: 18px;margin: 0 0 10px 0;padding: 0;}.photoAnnouncement h4 {font-size: 14px;line-height: 14px;font-weight: normal;margin: 5px 0 0 0;padding: 0;	font-family: arial;}.powellLogosRight {margin: 0 0 0 20px;padding: 0;	width: 295px;	float: right;	border-left: 1px dashed #c4d9a5;background: url(../images/green_dollar.jpg) top right no-repeat;}.powellLogosRight h2 { font-size: 14px;line-height: 20px;margin: 0 0 10px 20px;padding: 0;width: 220px;text-align: left;}.powellLogosRight img { margin-left: 20px;}.sidePhotoContest {margin: 33px 0 25px 0;padding: 0;}.sideSponsorCallout {margin: 33px 0 25px 0;padding: 0;}table.ff {	border:0;	padding:0;	margin:0;}table.ff td, table.ff th {	vertical-align:top;	text-align:left;	padding:5px;	margin:0;	font-size:9pt;}table.ff th {	width:130px;	font-weight:bold;	background-color:#EEE;}input.i, select.i, textarea.i {	border:1px solid #666;	padding:2px;	font-size:9pt;	margin:0 5px 0 0;}input.s, select.s {	width:100px;}input.m, select.m {	width:175px;}input.l, select.l {	width:200px;}input.xl, select.xl {	width:415px;}textarea.s {	width:415px;	height:50px;}textarea.b {	width:175px;	height:50px;}.pagination {	background-color:#EEE;	padding:2px;	padding-left:5px;	font-size:8.5pt;	text-align:center;	margin:0 0 10px 0;}ul#contestPhotos {	list-style:none;	margin:0;	padding:0;}ul#contestPhotos li {	position:relative;	float:left;	margin:3px;	display:none;	overflow:hidden;	padding:2px;	border:1px solid #CCC;	background-color:#EEE;}ul#contestPhotos li:hover {	border:1px solid #666;	background-color:#AAA;}ul#contestPhotos li img.i {	cursor:pointer;}ul#contestPhotos li div {	position:absolute;	right:0;	top:0;	text-align:right;	background-color:#FFF;	display:none;}ul#contestPhotos li:hover div {	display:block;}ul#contestPhotos li img.flag {	position:absolute;	top:0;	left:0;	width:16px;	height:16px;	background-color:#FFF;	cursor:pointer;}ul#contestPhotos li img.review {	position:absolute;	bottom:0;	right:0;	width:16px;	height:16px;	cursor:pointer;}ul#contestPhotos li div img {	height:14px;	width:14px;	margin:2px;	cursor:pointer;}ul#contestPhotos li div img.handle {	cursor:move;}#piHolder {	float:left;	width:600px;	height:400px;	border:1px solid #CCC;	background-color:#EEE;	text-align:center;	padding:10px;	overflow:hidden;}#piTools {	float:right;	width:180px;	height:400px;	border:1px solid #CCC;	background-color:#EEE;	padding:10px;	font-size:9pt;	overflow:auto;}#piTools input.i, #piTools textarea.b {	margin-bottom:7px;}#piTools input#subtn {	margin:2px 0 0 0;	font-size:9pt;	padding:2px;}#piTools input.ibtn {	margin:7px 0 0 0;	font-size:9pt;	padding:2px;}#piAuthor {	background-color:#FFF;	border:1px solid #CCC;	padding:5px;	margin:8px 0 8px 0;	font-size:8.5pt;}#photoFilter {	float:right;	margin-right:15px;	font-size:9pt;}#sliderHolder {	height:22px;}#photoSize {	width:150px;	margin-top:4px;	height:16px;	background:url('/images/slider_bg.png') top left no-repeat;}#photoSizeSlider {	background:url('/images/slider_knob.png') top left no-repeat;	width:8px;	height:16px;	cursor:pointer;}#flagKey {	float:right;	text-align:right;}#flagKey img {	vertical-align:bottom;}.piTitle {	font-weight:bold;	margin:0 0 2px 0;	padding:0 0 5px 0;	border-bottom:1px solid #CCC;}.piDesc {	font-size:8.5pt;}.piPosted {	font-size:7.5pt;	color:#0000FF;	text-align:center;	margin:0 5px 0 0;	padding:0 0 2px 0;	border-bottom:1px solid #CCC;}/*-------------- NEW WIDE BOX ------------------ */			#newWideCol {	margin: 21px 0 30px 0;	padding: 0;	width: 960px;	}							.newWideBoxWrapper {	margin: 0 0 10px 0;	padding: 20px 0 0 0;	background: url('/images/new_wide_box_top.gif') top no-repeat;	text-align: justify;	}				.newWideBox {	margin: 0;	padding: 0 0 20px 0;	background: url('/images/new_wide_box_bottom.gif') bottom no-repeat;	}		.newWideBoxInner {	margin: 0;	padding: 0 25px;	background:url('/images/new_wide_box_center.gif') top repeat-y;	}						.secHeading10 {width: 620px;	margin: 5px 0 5px 0;	padding: 15px 0 0 0;	line-height: 24px;	font-weight: bold;	font-size: 17px;	font-family: georgia;	border-top: 5px solid #c4d9a5;	}			.secHeading11 {width: 620px;	margin: 5px 0 10px 0;	padding: 15px 0 0 0;	line-height: 24px;	font-weight: bold;	font-size: 17px;	font-family: georgia;	border-top: 5px solid #c4d9a5;	}	.rightCaption {float: right;	margin: 5px 0 10px 15px;	padding: 0;	width: 312px;	border: 1px solid #c4d9a5;	background-color: #f5ffeb;	}	.rightCaptionInner {	margin: 0;	padding: 5px;	}.rightCaptionInner img {	margin: 0;	padding: 0;	border: 1px solid #c4d9a5;	}	.rightCaptionInner h6 {	margin: 0;	padding: 5px 0 0 0;	font-size: 14px;	line-height: 22px;	font-family: arial;	}	/* ------------------------------------------------------------	ROUND PINK CALLOUT------------------------------------------------------------ */.roundPinkCallout {margin: 0 0 5px 10px;padding: 0;float: right;}
