body {
		margin:0 auto;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		text-align: center;
		background:#2b2002;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.1em;
		font-size: 15px;
		color: #333333;
		background-image:url(https://store.robincarnahan.com/v/vspfiles/images/carn_bg_left_repeat.jpg); 
		background-position:top; 
		background-repeat:repeat-x;
	}
	
	
.main-bodybg {background:#2b2002; background-image:url(https://store.robincarnahan.com/v/vspfiles/images/carn_bg_center2.jpg); vertical-align: top; background-repeat:no-repeat; margin:0 auto; width:1000px; float:left;}

.main-nav {margin: 12px 79px 0px 79px;}

.main-footerimg{width:882px; margin:0 auto;}	

.div-cart {float:right; width:400px; text-align:right; border: 0px solid #000; margin-right:17px; zindex: 100}


.main-contentcontainer { margin:0 auto; width:882px; background-image:url(https://store.robincarnahan.com/v/vspfiles/images/contentbg.jpg);
		background-repeat:repeat-y; text-align:left; }
		

	
	#content_area { padding:20px;
		
		
	}
	
	#headerLink {
		position: absolute;
		top:0px;
	}
	
	#footerContent {
		position:relative;
		top: 0px;
		width: 900px;
		padding-top:20px;
		padding-bottom:30px;
		margin-left: auto;
    	       margin-right: auto;
	}

	td.bgside {
		height: 872px; 
		max-height: 872px;
	}
	
	#footerLinks {
	    font-size: 12px;
		color: #e5dca8; 
		font-family: Helvetica, sans-serif;
	}		
	
        #footerLinks A {
	    font-size: 12px;
		color: #e5dca8; 
		font-family: Helvetica, sans-serif;
               font-weight: 500;
		cursor: pointer;
	}	
	#paidforbox {
		width: 275px; 
		color: #e5dca8; 
		font-size: 10px;
		border: 1px solid #5c4a25; 
		padding: 10px 0; 
		text-align: center; 
		text-transform: uppercase; 
		font-family: Helvetica, sans-serif;
		margin-left: auto;
    	margin-right: auto;
	}
	
	.hidden {
		display: none;
    }
    
    .msgTitle {
		font-size: 200%;
		margin: 15px auto;
	}
	
	/* Contact and Privacy Shadowboxes */
	/*
	#sbox_inline_contact, #sbox_inline_privacy {
		background-color: white;
    }
	#shadowbox #sbox_inline_contact_content, #sbox_inline_privacy_content {
		background-color: white;
		height: 250px;
		padding: 1em;
    }
    */
    /* Contact and Privacy DHTML Modal (Alt to Shadowbox) */
    #sbox_inline_contact, #sbox_inline_privacy {
    	width: 600px;
    	height: 275px;
    	border: thin solid gray;
    	position: absolute;
    	background-color: white;
    	z-index: 100;
    }
    #sbox_inline_privacy {
    	height: 300px;
    }
	#sbox_inline_contact_content, #sbox_inline_privacy_content {
		padding: 1em;
		text-align: left;
    }
    
    .modalPopup {
    	line-height: 19px;
        font-size: 14px;
    }
    
    .closer {
    	clear: both;
    	text-align: center;
    }

	input.close {
		background-color: #0d4657; 
		border: thin solid #517b87;
		font-weight: normal; 
		font-size: 12px; 
		color: white;
	}

 #volunteerForm {
		color: #1a2a17;
		font-size: 15px;
        line-height: 18px;
        border: 0;
        padding: 6px;
	}
	#volunteerForm #signUpTitle {
		font-family: Georgia;
		font-size: 170%;
		color: #0d4557;
	}
	#volunteerForm P {
		font-size: 15px;
        line-height: 18px;
	}
	#volunteerForm FORM #button {
		width: 270px;
		height: 34px;
		text-align: left;
	}
	#volunteerForm FORM INPUT {
		width: 125px;
		border: 1px;
		border-style: solid;
		border-color: #022632;
	}
	#volunteerForm label {
		color: #0d4557;
	}

	.clearing {
		clear: both;
	}
	A {
		color: #0d4557;
		font-weight: bold;
		text-decoration: none;
	}
	A:hover {
		text-decoration: underline;
	}
	#content {
		width: 840px;
		height: auto;
		padding: 0;
		float: left;
	}
	#content #col1 {
		width: 530px;
		vertical-align: top;
	}
	#content #col2 {
		width: 310px;
		vertical-align: top;
	}
	.headerText {
		color: #0d4557;
		font-family: Georgia;
	}
	.topSubheaderText {
		color: #0d4557;
		font-family: Georgia;
		font-size: 130%;
		padding-top: 15px;
		font-weight: light;
	}
	.subheaderText {
		color: #0d4557;
		font-family: Georgia;
		font-size: 130%;
		padding-top: 3px;
		font-weight: light;
	}
	#message {
		margin: 0 1em 1em .75em;
	}
	#messageText P {
        line-height: 18px;
        font-size: 14px;
        margin-top: 3px;
	}
	#feature A {
		padding: 0;
		margin: 0;
	}
	#signUpForm {
		background: #0d4557 url('images/signUp_bg.jpg') no-repeat;
		width: 310px;
		height: 275px;
		color: white;
		font-family: Helvetica;
	}
	#signUpForm FORM {
		position: relative;
		top: 15px;
		left: 20px;
		width: 300px;
		height: 255px;
	}
	#signUpForm #signUpTitle {
		font-family: Georgia;
		font-size: 160%;
		padding-top: 10px;
		padding-bottom: 5px;
		
	}
	#signUpForm P {
		max-width: 280px;
		margin: 10px 0;
		font-size: 12px;
        line-height: 16px;
	}
	#signUpForm FORM FIELDSET {
		border: none;
		width: 125px;
		margin-left: 0;
		padding-left: 0;
	}
	#signUpForm FORM FIELDSET BR {
		margin: 15px auto;
	}
	#signUpForm FORM #setLeft {
		float: left;
	}
	#signUpForm FORM #setRight {
		margin-left: 125px;
	}
	#signUpForm FORM LABEL BR {
		margin: 5px auto;
	}
	#signUpForm FORM LABEL {
		font-size: 13px;
	}
	#signUpForm FORM #button {
		width: 270px;
		height: 34px;
		text-align: left;
	}
	#signUpForm FORM INPUT {
		width: 125px;
		border: 1px;
		border-style: solid;
		border-color: #022632;
		font-size: 13px;
	}
	#donate {
		margin: 5px 0 23px 0;
	}
	#volunteer {
		margin: -16px 0 23px 0;
	}
	.sideblock {
		width: 310px;
		padding: 0;
		padding-top: 2px;
		font-size: 14px;
	}
	.sideblock_title {
		color: #0d4557;
		margin: 5px 0px 1px 10px;
		font-size: 105%;
		font-family: Helvetica;
		font-weight: bold;
	}
	.sideblock_content {
		background: white;
		border: thin solid #cacaca;
		margin: 0.5em 2em;
		padding: 0.3em 0.6em 0.25em 0.3em;
		font-family: Helvetica;
		font-size: 12px;
		line-height: 1.5em;
	}

	.sideblock_interior_content {
		background: white;
		border: thin solid #cacaca;
		margin: 5px 10px 15px 10px;
		padding: 0.3em 0.6em 0.25em 0.3em;
		font-family: Helvetica;
		font-size: 12px;
		line-height: 1.5em;
	}

	.sideblock_content p {
		margin-bottom: .3em;
		margin-top: .5em
	}
	.sideblock_content .sideblock_subhead {
		margin: .5em auto;
		font-size: 110%;
		font-weight: bold;
	}
	.sideblock #content {
		width: auto;
		background: transparent;
	}
	#sideblock .head {
		background: url('images/sidebar_inner_top.png') no-repeat center top;
		padding-top: 10px;
	}
	#sideblock .bottom {
		background: url('images/sidebar_inner_bottom.png') center bottom transparent no-repeat;
		padding-bottom: 20px;
		margin-bottom:10px;
		width:290px;
	}

	#content .sideblock {
		background: url('images/sidebar_index_stretch.png') center repeat-y;
	}

	#innercontent #sideblock .head {
		background: url('images/sidebar_inner_top.png') center top no-repeat transparent;
		padding-top: 10px;
	}

	#innercontent #sideblock .bottom {
		background: url('images/sidebar_inner_bottom.png') center bottom no-repeat transparent;
		padding-bottom: 20px;
	}

	inline-sample {
		background: white;
		border: thin solid #cacaca;
	}
	
	#inline-sample-content {
		/* margin: .7em auto; */
		background: white;
		padding: 10px;
	}
	#inline-sample-content p {
		line-height: 1.3em;
	}
	
	.clearing {
		clear: both;
	}
	
	/* Shadowbox */
	/*
	#shadowbox #inline-sample-content {
		background-color: white;
		height: 100%;
	}
	*/
	
	/* Non-Shadowbox Modal Popup */
	#inline_video {
		position: absolute;
		width: 425px;
		height: 375px;
		z-index: 100;
		background-color: white;
		border: thin solid gray;
		line-height: 18px;
        font-size: 14px;
	}
	#inline-sample {
		width: 850px;
		height: 750px;
		position: absolute;
		z-index: 800;
		background-color: white;
		border: thin solid gray;
		padding: 10px;
		line-height: 19px;
        font-size: 14px;
	}
	
	input.closeButton {
		background-color: #0d4657; 
		border: thin solid #517b87;
		font-weight: normal; 
		font-size: 12px; 
		color: white;
		}

#donatenav {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0px 0 0 ;
  position: relative;
  z-index: 1010;
  overflow:visible;
}

#donatenav ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0 0 0 0px;
  padding: 0;
  overflow:visible;
  text-align:left;
}

#donatenav li ul {
  display: none;
  background-color: #710101;
  color: #ffffff;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0;
  padding: 0 0 10px;
  position: absolute;
  top: 1em;
  left: 0;
  text-align:left;
}

#donatenav li > ul {
	top: auto;
	left: auto;
	}

#donatenav li:hover > ul {
  display: block;
  top:30px;
}

#donatenav li ul a {
  display: block;
  padding: 9px;
  cursor: pointer;
  color: #ffffff;
  font-weight: 100;
  text-decoration: none;
  z-index: 1010;
  width: 100%;
  height: 10px;
  font-size: 12px;
}

#donatenav li ul a.img {
  height: 12px;
}

#nav {
  width: 670px;
  color: #dfe7e9;
  font-family: Helvetica;
  font-size: 12px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: -5px 0 0 ;
  position: relative;
  float:left;
  overflow:visible;
}

#nav a {
  display: block;
  padding: 9px;
  float: left;
  margin: 0 1px;
  cursor: pointer;
  font-weight: 100;
}

#nav a img {
   border: none;
   margin: 2px 0 0;
}

#nav .selected a {
  color: #fff;
  background-color: #0d4557;
  border-top: #993300 4px solid;
  padding: 5px 10px 10px;
  margin: 0 0 2px;
}

#nav ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding: 0;
  margin: 0;
}

#menu {
  position: relative;
  z-index: 1010;
  overflow:visible;
}

#menu li {
  float: left;
  margin-right: 25px;
}

#menu li ul {
  display: none;
  background-color: #ffffff;
  color: #0d4557;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 1em;
  left: 0;
  text-align:left;
}

#menu li.selected ul {
  background-color: #0d4557;
  color: #ffffff
  border: none;
}

#menu li.selected ul a {
  color: #ffffff;
  border: none;
}

#menu li:hover > ul {
  display: block;
  top:30px;
}

#menu li > ul {
	top: auto;
	left: auto;
	}

#menu li ul li {
  clear: left;
}


#menu li ul li a {
  color: #0d4557;
  text-decoration: none;
  z-index: 1010;
  display: block;
  width: 100%;
  height: 10px;
}

#donatenav {
  float: right;
  width:155px;
  margin-top:-5px;
  margin-right:-2px;
}

#donatenav a img {
  border: none;
  margin: 0 0 2px;
}

#sideblock {

}

#blocknav {
  color: #1C5B70;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 9pt;
  float: right;
  margin:-10px 20px 0 0;
}

#blocknav img {
  margin: 1px 5px;
}

#blocknav .notcurrent {
  color: #B1B0B0
}

.newsitem a {
  display: block;
  background: url(images/r_arrow_box.png) no-repeat right;
  font-weight: normal;
  text-decoration: none;
}

.newsitem a p {
  padding-right: 30px;
}

.newsitem h2 {
  margin: 0 0 .1em 0;
  line-height: 1.1em;
  font-family: Georgia;
  font-weight: 200;
  font-size: 13pt;
}

.newsitem {
  margin: 0.75em 0.2em 0.6em 0.4em;
  border-bottom: #D7D7D7 1px solid;
  padding: 0 0 .5em;
}

#sideblock #last {
  border-bottom: none;
  padding: 0;
}

/* Inner styles */

#contentWrap #posts h1 {
  font-weight: normal;
  font-family: Georgia;
  color: #0d4557;
  line-height: 22pt;
}

#contentWrap #posts h2 {
  font-weight: normal;
  font-family: helvetica, arial, sans-serif;
  font-size: 13.5pt;
  margin: 1.5em 0 0;
  color: #0d4557;
}

#contentWrap #posts h2 a {
 text-decoration: none;
 color: #0d4557;


}

#contentWrap #posts a {
  font-weight: normal;
  font-decoration: underline;
  color: #0d4557;
}

#contentWrap #posts {
  font-family: helvetica, arial, sans-serif;
  font-size: 10pt;
  line-height: 1em;
  color: #333333;
  margin: 20px 15px 10px 10px;
}

#contentWrap #posts p {
  line-height: 1.5em;
}

#contentWrap #posts ul {
  line-height: 1.5em;
  list-style: none;
  margin: 2em 0;
}

#contentWrap #posts ul li {
  background-image:url(images/bullet.png);
  background-repeat:no-repeat;
  background-position:0px 5px; 
  padding: 0 0 0 10px;
  line-height: 1.5em;
}

.rightnavbar {
	width: 290px;
	float:right;
	margin: -13 48 0 0px;
}

#quicksignup {
  background: url(images/signup_bg.png) no-repeat;
  height: 137px;
  width: 290px;
  margin: 0 0 0 0px;
}

#quicksignup h2 {
  font-family: Georgia;
  font-weight: normal;
  margin: 0 0 4px 0;
}

#quicksignup form {
  padding: 15px 15px 18px 18px;
}

#quicksignup form input {
  margin: 0 0 10px;
}

#quicksignup form label input {
  font-size: 8pt;
  padding: 2px;
}

#quicksignup form #email {
  width: 150px;
}

#quicksignup form #zip {
  width: 75px;
}

	#innercontent {
		width: 840px;
		height: auto;
		padding: 0;
		float: left;
	}

	#innercontent #col1 {
		width: 530px;
		vertical-align: top;
	}

	#innercontent #col2 {
		width: 310px;
		vertical-align: top;
	}

#innercontent .sideblock {
  background: url(images/sidebar_inner_stretch.png) repeat-y center;
}

#innercontent #sideblock {
  margin-bottom: 10px;
}



#message h1 {
  font-family: Georgia;
  font-weight: 200;
  font-size: 21pt;
  line-height: 26pt;
  color: #0d4557;
  margin: 20px 0 10px;
}

#message p {
  font-family: helvetica, arial, sans-serif;
  font-weight: 100;
  font-size: 10pt;
  line-height: 15pt;
}

#message a {
  color: #6799CA;
}

div.summary {
  padding-top: 25px;
}

#first.summary {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

#first .divider {
  display: none;
}

#col2 object { margin-left: 10px; }

.pressfeed {
  float: left;
  width: 270px;
  margin-right: 10px;
}

#mediacontact {
  float: left;
  width: 490px;
  padding: 10px;
  margin-right: 10px;
}

#mediacontact p {
  font-family: helvetica, arial, sans-serif;
  font-weight: 100;
  font-size: 10pt;
  line-height: 15pt;
}

#mediacontact h3 {
  font-family: Georgia;
  font-size: 18pt;
  font-weight: 200;
  color: #0E4A5D;
  line-height: 18pt;
  padding-bottom: 10px;
}

#mediasignup {
  float: left;
  width: 300px;
  background: #6F8E99;
  margin-bottom: 10px;
  padding: 10px;
}

#mediasignup h3 {
  font-family: Georgia;
  font-size: 18pt;
  font-weight: 200;
  color: #0E4A5D;
  line-height: 18pt;
  padding-bottom: 10px;
  margin: 5px;
}

#mediasignup .fields {
  float: left;
  margin: 3px;
}

#mediasignup .field {
  font-family: helvetica,arial,sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
}

#mediasignup #mediasubmit {
  float: right;
  margin: 8px 4px 0 0;
}

#mediasignup #firstname {
  width: 130px;
}

#mediasignup #email {
  width: 290px;
}

#mediasignup #lastname {
  width: 150px;
}

#mediasignup #phone {
  width: 130px;
}

.pressfeed h3 {
  font-family: Georgia;
  font-size: 18pt;
  font-weight: 200;
  color: #0E4A5D;
  line-height: 18pt;
}

.pressfeed a {
  display: block;
  font-weight: normal;
  text-decoration: none;
}

.pressfeed {
  font-family: helvetica, arial, sans-serif;
  font-weight: 100;
  font-size: 10pt;
  line-height: 15pt;
}

.headshot {
  float: left;
  width: 280px;
  font-family: helvetica, arial, sans-serif;
  font-weight: 100;
  font-size: 10pt;
  line-height: 15pt;
}

#main #stretch {
  background: url(images/bg_stretch.png) center repeat-y;
}

.volusion {
visibility:hidden;
}
.headerlinks A {
		font-size: 12px;
	}

	.headerlinks {
		font-size: 12px;
		color:#0D4557;
	}
	.headerlinks A:hover {
		font-size:12px;
	}	
	
.firefoxiefix {
	clear:both
}