/* ------------------------------------------------------------

	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 0 100px;
	font-size: 17px;
	color: #d85385;
	text-align: center;
	line-height: 24px;
	}	
/* ------------------------------------------------------------

	
	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;
	}

	
.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;
	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;
	}	
	
	
/* ------------------------------------------------------------

	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 0 15px;
	padding: 0;
	height: 157px;
	width: 202px;
	}
.homeRightImage 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: 20px 0 5px 15px;
	line-height: 33px;
	}
	
.calendarWrapper {
	margin: 0;
	padding: 0;
	width: 350px;
	float: right;
	}	

.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: 16px 15px 10px 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: 13px;
	line-height: 20px;
	margin: 0;
	padding: 8px 0 0 0}
	
.calendarStoryImg {
	margin: 0 0 0 10px;
	padding: 0;
	float: right;
	}	
.calendarStoryImg img {
	margin: 0;
	padding: 0;
	border: 1px solid #2a0001;
	}	
		
.calendarStoryLink {
	margin: 0;
	font-size: 14px;
	padding: 5px 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: 58px 5px 0 25px;
	padding: 0;
	float: right;
	width: 283px;
	background: #fed6e8 url(../../images/bg_board.jpg) top no-repeat;
	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;
	}
	
.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;
	}
		
.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;
	}
		
.sideBoxWrapper3 {
	margin: 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;
	}
	
		
/* ------------------------------------------------------------

	
	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;
	}
/* ------------------------------------------------------------

	
	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;
	}	
	
.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

------------------------------------------------------------ */

		
.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 Box

------------------------------------------------------------ */

.videoGreenRightBoxWrapper {
    float: right;
	margin: 5px 10px 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;
	}
	
	
/* ------------------------------------------------------------

	
	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;
	}	
	
	
/* ------------------------------------------------------------

	
	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 .strip {
   float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
		
.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;
	}
	
/* ------------------------------------------------------------

	
	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: 0 0 20px 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;
}