/* CSS Document */
body {
	margin:0px;
	padding:0px;
}
.clearing {
	clear:both;
}
#header {
	background-repeat:no-repeat;
	width:970px;
}
	.indexHeader {
		/*background-image:url(/images/indexHeader.jpg);*/
		height:371px;
		margin:0px auto 0px auto;
	}
	.interiorHeader {
		height:156px;
		margin:0px auto;
	}
	#header #leftHeader {
		float:left;
		width:300px;
	}
	a#logo {
		background-image:url(/images/logo.jpg);
		background-repeat:no-repeat;
		display:block;
		height:156px;
		width:280px;
	}
	#header #rightHeader {
		
		float:right;
		height:156px;
		width:670px;
	}
#contentContainer{
	font:13px Tahoma, Arial, Helvetica;
	margin:0px auto;
}
	.indexContent {
		color:#005a8c;
		padding:10px 145px 20px 145px;
		text-align:center;
		width:680px;
	}
	.indexContent a, .interiorContent a, .info a {
		color:#005a8c;
		text-decoration:underline;
	}
	.indexContent a:hover, .interiorContent a:hover, .info a:hover {
		color:#005a8c;
		text-decoration:none;
	}
	.interiorContent {
		color:#333;
		padding:10px 0px 20px 0px;
		width:970px;
	}
	.popupContent {
		padding:20px 25px;
		text-align:center;
		width:450px;
	}
#nav {
	color:#005a8c;
	font:13px Tahoma, Arial, Helvetica;
	margin:0px auto 20px auto;
	text-align:center;
	width:970px;
}
	#nav ul {
		list-style-type:none;
		margin:0px 0px 0px -30px;
	}
	#nav ul li {
		background-image:url(/images/navSlash.jpg);
		background-position:right 3px;
		background-repeat:no-repeat;
		display:inline;
		height:13px;
	}
	#nav ul li a {
		color:#005a8c;
		padding:0px 22px 0px 8px;
		text-decoration:underline;
	}
	#nav ul li a:hover {
		color:#000;
		text-decoration:none;
	}
	#nav li.last {
		background-image:none;
	}
#contentContainer #leftColumn {
	float:left;
	padding:0px 15px 0px 25px;
	width:260px;
}
#contentContainer #rightColumn {
	float:right;
	padding:0px 30px 0px 20px;
	width:620px;
}
	#contentContainer #rightColumn .blueBox {
		background-color:#e6eaf3;
		margin:10px 0px 15px 0px;
		padding:5px 8px;
		width:450px;
	}
	#contentContainer #rightColumn ul {
		list-style-type:disc;
		margin:0px 0px 0px -20px;
	}
	#contentContainer #oneColumn {
		padding:0px 55px;
		width:850px;
	}
#footerFlash {
	/*background-image:url(/images/indexFooter.jpg);
	background-repeat:no-repeat;*/
	height:154px;
	margin:0px auto;
	width:970px;
}
#footerNav {
	color:#3674a3;
	font:13px Tahoma, Arial, Helvetica;
	margin:0px auto;
	position:relative;
	width:970px;
}
	#footerNav ul {
		list-style-type:none;
		margin:10px 0px 10px 10px;
	}
	#footerNav ul li {
		display:inline;
		padding:0px 8px;
	}
	#footerNav ul li a {
		color:#3674a3;
		text-decoration:underline;
	}
	#footerNav ul li a:hover {
		color:#000;
		text-decoration:none;
	}
	.info {
		position:absolute;
		right:40px;
		top:-10px;
	}
		
/*Styles for Flash Lines on Interior Templates */
#topLine, #bottomLine {
	background-repeat:no-repeat;
	margin:0px auto;
	width:970px;
}
#topLine {
	background-image:url(/images/topLine.png);
	height:17px;
	margin-top:-2px;
}
#bottomLine {
	background-image:url(/images/bottomLine.jpg);
	height:19px;
}
/*Font Styles*/
h1 {
	color:#005a8c;
	font:20px Tahoma, Arial, Helvetica;
	margin:10px 0px;
}
h2 {
	color:#333;
	font:15px Tahoma, Arial, Helvetica;
	font-weight:bold;
	margin:8px 0px
}	
h3 {
	color:#333;
	font:13px Tahoma, Arial, Helvetica;
	font-weight:bold;
	margin:0px;
}
a#h4 {
	color:#ff0000;
	font:15px Tahoma, Arial, Helvetica;
	font-weight:bold;
	margin:8px 0px;
	text-decoration:none;
}
a:hover#h4 {
	color:#ff0000;
	text-decoration:underline;
}

/*left20 and left60 are used to position the headers on the design corner page*/
.left20 {
	margin:0px 0px 0px 20px;
}
.left60 {
	margin:0px 0px 0px 60px;
}
.copy {
	color:#3674a3;
	font:11px Tahoma, Arial, Helvetica;
	margin:0px auto;
	padding:0px 0px 20px 0px;
	text-align:center;
}

/*Contact Form Styles */
#contact {
	margin:30px 0px 0px -165px;
}
label {
	float:left;
	margin:0px 10px 0px 0px;
	text-align:right;
	width:200px;
}
input {
	width:305px;
}

input[type=checkbox]{
	width: 15px;
}

.submit {
	margin:0px 0px 0px 210px;
	width:auto;
}
.signature {
	font-size:11px;
}

/* Portfolio Page Styles */
.client {
	float:left;
	height:200px;
	margin:10px 5px;
	width:300px;
}


/* Holiday Form Styles */
#holidayContent {
		background:url(/images/content.jpg) no-repeat;
		height:652px;
		margin:0px auto;
		width:898px;
	}
	#holidayForm {
		color:#2f588d;
		font:24px Arial, Helvetica, sans-serif;
		margin:0px auto 30px auto;
		padding:0px 0px 0px 180px;
		position:relative;
		width:500px;
	}
	.holidayRadio {
		float:left;
		height:20px;
		width:20px;
	}
	.holidayRadioText {
		margin:0px;
		padding:0px 0px 0px 40px;
	}
	#holidayLabel {
		color:#2f588d;
		float:left;
		font:18px Arial, Helvetica, sans-serif;
	}
	#holidayInput {
		 border:1px solid;
		 border-color:#2f588d;
		 width:200px;
	}
	#holidaySubmit {
		margin-left:150px;
		width:auto;
	}
	#starbucks, #wish {
		display:block;
		position:absolute;		
	}
	#starbucks {
		background:url(/images/starbucks.jpg) no-repeat;
		height:156px;
		right:0px;
		top:-50px;
		width:155px;
	}
	#wish {
		background:url(/images/makeWish.jpg) no-repeat;
		height:116px;
		right:-60px;
		top:130px;
		width:241px;
	}
	h5 {
		color:#2f588d;
		font:18px Arial;
		font-weight:bold;
		padding:10px 0px 0px 260px;
	}


