body,
	html {
		margin:0;
		padding:0;
		color:#fff;
		background:  #020532 url('graphics/bg.jpg') fixed top no-repeat;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 16px;
		line-height: 1.3em;
	}

/* -----------------------------------------
   Shared Styles
----------------------------------------- */

/* SDI Billing Plug - Order Conf. Page */
#sdi-billplug { 
  margin: 22px 0 22px 0;   
  padding: 20px;
  border: 1px solid #ffffff;
  background: #020532;
}
#sdi-billplug a { color: #cccccc; }
#sdi-billplug a:hover { color: #00539B; }
#sdi-billplug p { margin: 0; font-size: 18px; font-weight: bold; }
#sdi-billplug img { margin: 0 0 10px 0; }

	
		/* main structure*/
	#wrap {
		width:910px;
		margin:0 auto;
		padding: 0;
		text-align: left;
	}
	
	.container {
	text-align: center;
	}
	
	img {
	border: 0;
	padding: 0;
	margin: 0;
	}
	
	#header {
	width: auto;
	padding: 0;
	margin: 0;
	}
	
	#headerspan {
	height: 200px;
	padding: 0;
	margin: 0;
	}
	
	
	#cart {
	float:right;
	width:620px;
	padding:10px;
	background: rgba(0,0,0,.8);
	background: rgb(0,0,0); /* Old browsers */	
	margin-right: 30px;
	margin-bottom: 10px;	
	
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
.addtocarts {
margin-left: -60px;
list-style: none;
font-size: 20px;

}
	#main {
		float:right;
		width:600px;
		padding:20px;
		background: rgba(0,83,155,.5);
		margin-right: 30px;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
		
	#sidebar {
		float:left;
		width:240px;
		padding:0px 0px 10px 0px;
		margin: 0;
	}
	
	#footer {
		clear:both;
		padding:5px 10px;
	}
	
	#footer p {
		margin:0;
    }
	
	* html #footer {
		height:1px;
	}
	
	/* standard tag styles */
	h1 {
	    margin:0;
		font-size: 34px;
		line-height: 30px;
    	font-style: italic;
    }
    
    hr.title {
    	border-bottom: thin dotted #fff;
    	margin: 10px 10px 5px;
    }

	h2 {
		margin:0 0 1em;
		font-size: 20px;
	}
	
	.coachtitle {
		font-size: 16px;
	}
	
	h3 {
		margin:0 0 1em;
		font-size: 16px;
		line-height: 20px;
	}

	h1, h2, h3, h4, h5 {
	color: #fff;
	padding-left: 10px;
	margin: 10px 0px 0px 0px   ;
	}

	p {
	padding: 0px 10px 5px 10px;
	line-height: 18px;
	text-shadow: 1px 1px 1px rgba(0,0,0, .5);}

	
	a {
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
	font-style:italic;
	}	
	
	a:visited {
	color: #fff;
	text-decoration: none;

	}	
	
	a:hover {
	color: #00539b;
	text-decoration: none;

	}
		
	li {
	line-height: 22px;
	padding-bottom: 8px;
	}
	
	/* custom layout styles */
	.coach {
	background: rgba(255,255,255, .2); 
	padding: 10px; 
	border-radius: 5px;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.35);
		-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.35);
		text-align: left;
	}	
	
 .camp {
	background: rgba(255,255,255, .2); 
	padding: 10px; 
	border-radius: 5px;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.35);
		-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.35);
	
	}

	.bluetext {
	color: #00539b;
	}
	
	.whitetext {
	color: #fff;
	}
	
	.textshadow {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	}
	
	.greytext {
	color: #e1e3e4;
	}
	
	.blacktext {
	color: #000;
	}

	.left{
		float: left;
		padding-right: 20px;
				padding-top: 10px;
	}
	.right{
		float: right;
		padding-top: 20px;
		padding-left: 20px;
	}
	
	.homepagebuttons {
	margin-top: 8px;
	border-radius: 5px;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.35);
		-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.35);	
}


	.contentpic {
	margin: 0px 5px 5px 0px;
	border-radius: 15px;
	}
	
	.coachpic {
	float: left;
	margin: 0px 20px 10px 0px;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.35);
		-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.35);
	}
	
	.center {
	text-align: center;
	}
	.quote{
	line-height: 20px;
	text-align: justify; 
background: rgba(255,255,255, .1);
	color: #fff;
	border-radius: 8px;
	padding: 20px;
	line-height: 1.8em;
	text-shadow: 1px 1px 1px rgba(0,0,0, .5);

	box-shadow: -1px -1px 1px rgba(255,255,255, .5);
	}
ul {
margin-left: -10px;
}

.headertitle {

text-decoration:none;
color: #80bfe8;
	text-shadow: 1px 1px 1px rgba(0,0,0, .5);
}

.important{
color: #ddd;
font-size: 12px;
line-height: 1.4em;
border-radius: 8px;
background: #00539b;
padding: 10px;
}
	/*    --------------------------------------------------
    Labels <?php header("Location: http://getyourmudon.com"); ?>
    -------------------------------------------------- */

	.label { padding: 0px 4px 2px; font-size: 18px; font-weight: bold; text-align: center; text-decoration: none; line-height: 1;  white-space: nowrap; display: inline; position: relative; bottom: 1px; color: #fff; background: #00a6fc; text-shadow: 1px 1px 1px rgba(0,0,0, .5);}
	.label.radius { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
	.label.round { padding: 1px 7px 2px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
	
	/* Colors ---------- */
	.blue.label				{ background-color: #00539b; color: #fff; font-size: 12px; font-weight: normal;  text-shadow: none;}
	.red.label				{ background-color: #e01936; }
	.green.label			{ background-color: #38672f; }
	.white.label			{ background-color: #e9e9e9; color: #666; font-size: 12px; font-weight: normal;  text-shadow: none;}
	.black.label			{ background-color: #141414; }

	/*	--------------------------------------------------
	Buttons
	-------------------------------------------------- */

	.button {
		background: #00a6fc;
		display: inline-block;
		text-align: center;
		padding: 9px 34px 11px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		line-height: 1;
		font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
		position: relative;
		cursor: pointer;
		border: none;
		margin-left: 5px;
		
	}
	
	.button.nice { 
		background: #00a6fc none repeat-x 0 -34px;
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
		text-shadow: 0 -1px 1px rgba(0,0,0,0.28);
		background: #00a6fc none repeat-x 0 -34px, -moz-linear-gradient(top, rgba(255,255,255,.4) 0%, transparent 100%);
		background: #00a6fc none repeat-x 0 -34px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.4)), color-stop(100%,transparent));
		border: 1px solid #0593dc;
		-webkit-transition: background-color .15s ease-in-out;
		-moz-transition: background-color .15s ease-in-out;
		-o-transition: background-color .15s ease-in-out; 
	}

	.button.radius { 
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.button.round { 
		-moz-border-radius: 1000px;
		-webkit-border-radius: 1000px;
		border-radius: 1000px;
	}
	
	.button.full-width { 
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; 
	}
	
	.button.left-align { 
		text-align: left; 
		text-indent: 12px;
	}
	
	.button:active {}
	
	/* Sizes ---------- */
	.small.button 			{ font-size: 11px; padding: 8px 10px 10px; width: auto; }
	.medium.button 			{ font-size: 13px; width: auto; }
	.large.button 			{ font-size: 18px; padding: 11px 48px 13px; width: auto; }
	
	/* Nice Sizes ---------- */
	.nice.small.button 		{ background-position: 0 -36px; }
	.nice.large.button 		{ background-position: 0 -30px; }
	 
	/* Colors ---------- */
	.blue.button			{ background-color: #00539b;  }
	.red.button				{ background-color: #9a0100; }
	.white.button			{ background-color: #e9e9e9; color: #333; }
	.black.button		{ background-color: #141414; }
	.gold.button		{ background-color: #9c7c38; }
	.brown.button		{ background-color: #371a05; }
	.green.button		{ background-color: #38672f; }
	
	/* Nice Colors ---------- */
	.nice.blue.button		{ border: 1px solid #00539b;  }
	.nice.red.button		{ border: 1px solid #9a0000;  }
	.nice.white.button		{ border: 1px solid #cacaca; text-shadow: none !important; }
	.nice.black.button	{ border: 1px solid #000; }
	.nice.gold.button	{ border: 1px solid #9c7c38; }
	.nice.brown.button	{ border: 1px solid #261203; }
	.nice.green.button	{ border: 1px solid #467e3b; }
	
	/* Hovers ---------- */
	.button:hover 			{ background-color: #0192dd; color: #fff; }
	.blue.button:hover		{ background-color: #1985e8; 	}
	.red.button:hover 		{ background-color: #bd0201; 	}
	.white.button:hover		{ background-color: #dadada; color: #333; }
	.black.button:hover	{ background-color: #000; }
	.gold.button:hover	{ background-color: #b69142; }
	.brown.button:hover	{ background-color: #261203; }
	.green.button:hover	{ background-color: #467e3b; }


	/* menu */
	#menuwrapper{
	margin:0; padding:0; 
	background: url(https://dukeswimcamp.com/graphics/menu_bg.png) no-repeat;
	height: auto;
	}
	.menu{margin:0 0 0 -20px; padding:0; }
	.menu li{padding:8px 0 0 5px; margin:0 0 1px -10px; height:40px; display:block;   }
	.menu li a{text-align:left;height:40px; padding:0px 20px; font:14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#fff;display:block; background:none 0px 0px no-repeat; text-decoration:none; text-shadow: 1px 1px 5px #000;}
	.menu li a:hover{background:none 0px -40px no-repeat; color:#fff;}
	.menu li a.active, .menu li a.active:hover{background: none 0px -80px no-repeat; color:#fff;}
	.menu li a span{line-height:40px; padding-left: 10px; }
	
	.belowmenu {
		margin: 0 0 0 30px; 
		padding: 0;
		color: #00539b;
		top: -54px; 
		position: relative;
	}
	
		/* old stuff from duke bball*/	
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:310px;
padding:5px;
}

/* ----------- stylized ----------- */
#stylized{

}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:112px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:110px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:160px;
margin:2px 0 20px 5px;
}

#stylized button{
clear:both;
margin-left:130px;
width:125px;
text-align:center;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

.top-nav {
position: relative;
z-index: 1;
padding-top: 5px;
margin-bottom: 5px;
text-align: center;
}

ul.top-nav li{
	 display: inline;
}

.rowHeader {
background: url(https://dukeswimcamp.com/images/bg.jpg) center top no-repeat;
	

	/* old stuff from duke bball*/	
	.session_info {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
	}

	.content_header {
		font-size: 18px;
		font-weight: bold;
	}

	.content_parent_container {
		width: 600px; 
		
		background-position: top left; 
		background-repeat: no-repeat;
	}

	.content_container {
		padding: 75px 15px 10px 15px; 
		font-size: 12px; 
		color: #FFFFFF;
		font-family: Verdana, Helvetica, Arial, sans-serif;

	}

	.content_text {
		font-size: 12px;
		color: #FFFFFF;
	}

	.content_text a {
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
	}
	.content_text a:hover {
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: underline;
	}

	.reg_cart_detail {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
	}

	.std_txt_input {
		width: 150px;
	}

	.error_txt {
		color: #FF0000;
		font-weight: bold;
	}

	.reg_forms {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
	}
	.reg_forms table {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
	}

	.reg_forms input {
		width: 150px;
	}
	.reg_forms textarea {
		width: 150px;
	}
	.reg_forms select {
		width: 150px;
	}

	.reg_billing_info_form {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
	}
	.reg_billing_info_form table {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
	}
	.reg_billing_info_form input {
		width: 150px;
	}
	.reg_billing_info_form textarea {
		width: 150px;
	}

	.reg_account_summary {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
	}
	.reg_account_summary table {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
	}

	

/*	--------------------------------------------------
	Alerts
	-------------------------------------------------- */

	div.alert-box { display: block; padding: 6px 7px; font-weight: bold; font-size: 13px; background: #eee; border: 1px solid rgba(0,0,0,0.1); margin-bottom: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 0 1px rgba(255,255,255,0.9); position: relative; background-color: red;}