/* Composition Styles */

	#c1 {	
		}
		
	#c2 {
		background-color: #EEE6D0;
		}
	#c3 {
		}
	
	.content {
		padding: 20px;
		}
		#home #c1 .content {
			line-height: 150%;
			margin-left: 310px;
			}
		.content a {
			border-bottom: 1px dotted #990000;
			}
		.content a:visited {
			border-bottom: 1px dotted #660000;
			}
		.content a:hover {
			border-bottom: 1px solid #000;
			} 
		.content ul {
			list-style: none;
			margin: 0;
			padding: 0 0 0 10px;
			}
			.content ul li {
				background: url(/assets/images/ui/bg_dot.gif) no-repeat 0 7px;
				margin: 0;
				padding: 2px 0 6px 10px;
				}
				
	#header {
		border-bottom: 5px solid #999;
		height: 120px;
		margin: 0 3px;
		padding: 0;
		position: relative;
		width: 760px;
		}
		#header #contact {
			color: #666;
			font-size: 145%;
			position: absolute;
				right: 20px;
				top: 40px;
			}
			#header #contact span {
				display: block;
				font-size: 69%;
				padding-top: 1px;
				}
		#header #logo {
			background: url(/assets/images/ui/logo.gif) no-repeat 20px 8px;
			display: block;
			height: 115px;
			margin: 0;
			text-indent: -5000px;
			}
			#header #logo a {
				display: block;
				height: 142px;
				margin: 0;
				width: 400px;
				}
			#home #header #logo a {
				display: none;
				}
						
	img {
		border: 6px solid #fff;
		margin: 0;
		padding: 2px;
		}
	.imageRow img {
		display: inline;
		margin-right: 5px;
		}
	
	#marketingPic {
		background: url(/assets/images/ui/bg_hp_pic.jpg) no-repeat;
		border-bottom: 10px solid #282828;
		height: 323px;
		}
	#marketingText {
		background: url(/assets/images/ui/bg_hp_marketing.gif) no-repeat 20px 15px;
		float: left;
		height: 95px;
		text-indent: -5000px;
		width: 300px;
		}
		
	.menu #c1 ul {
		clear: left;
		}
		.menu #c1 ul li {
			float: left;
			width: 30%;
			}
	.menu h2 {
		border-top: 1px solid #ccc;
		padding-top: 5px;
		}
		
	
	#navPrimary {
		background: url(/assets/images/ui/bg_nav.jpg) repeat-x 0 0;
		border-bottom: 1px solid #fff;
		height: 24px;
		margin: 0 3px;
		padding: 0;
		position: absolute;
			left: 0;
			top: 95px;
		width: 760px;
		z-index: 10;
		}
		#navPrimary li {
			float: left;
			margin: 0;
			padding: 0;
			position: relative;
			}
			#navPrimary li a {
				display: block;
				float: left;
				height: 24px;
				margin: 0;
				padding: 0 12px;
				text-indent: -5000px;
				}
				#navPrimary li a:hover {
					background: #631719;
					}
				#navPrimary li.nav_home a {
					background: url(/assets/images/ui/bg_nav_home.jpg) no-repeat 12px 0;
					margin-left: 12px;
					width: 46px;
					}
					#navPrimary li.nav_home a:hover {
						background: #660000 url(/assets/images/ui/bg_nav_home.jpg) no-repeat 12px -24px;
						}
				#navPrimary li.nav_about a {
					background: url(/assets/images/ui/bg_nav_about.jpg) no-repeat 12px 0;
					width: 47px;
					}
					#navPrimary li.nav_about a:hover {
						background: #660000 url(/assets/images/ui/bg_nav_about.jpg) no-repeat 12px -24px;
						}
				#navPrimary li.nav_menu a {
					background: url(/assets/images/ui/bg_nav_menu.jpg) no-repeat 12px 0;
					width: 44px;
					}
					#navPrimary li.nav_menu a:hover {
						background: #660000 url(/assets/images/ui/bg_nav_menu.jpg) no-repeat 12px -24px;
						}
				#navPrimary li.nav_prices a {
					background: url(/assets/images/ui/bg_nav_prices.jpg) no-repeat 12px 0;
					width: 109px;
					}
					#navPrimary li.nav_prices a:hover {
						background: #660000 url(/assets/images/ui/bg_nav_prices.jpg) no-repeat 12px -24px;
						}
				#navPrimary li.nav_faq a {
					background: url(/assets/images/ui/bg_nav_faq.jpg) no-repeat 12px 0;
					width: 35px;
					}
					#navPrimary li.nav_faq a:hover {
						background: #660000 url(/assets/images/ui/bg_nav_faq.jpg) no-repeat 12px -24px;
						}
				#navPrimary li.nav_contact a {
					background: url(/assets/images/ui/bg_nav_contact.jpg) no-repeat 12px 0;
					width: 61px;
					}
					#navPrimary li.nav_contact a:hover {
						background: #660000 url(/assets/images/ui/bg_nav_contact.jpg) no-repeat 12px -24px;
						}
				
		#navPrimary ul {
			list-style: none;
			margin: 0;
			padding: 0;
			width: 760px;
			}

	.navSecondary {
		margin: 30px 0 5px;
		}
		.navSecondary ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			.navSecondary ul li {
				text-align: right;
				font-size: 89%;
				line-height: 100%;
				margin: 0;
				padding: 2px 0;
				}	
				
	.pricing {
		float: left;
		padding-right: 10px;
		width: 48%;
		}
	.process {
		float: left;
		width: 48%;
		}
	
	.quote {
		background: url(/assets/images/ui/bg_quote.gif) no-repeat 0 0;
		color: #555555;
		font: italic 120%/150% "Times New Roman", Times, serif;
		margin-bottom: 0;
		text-indent: 25px;
		}
		.quoteName {
			font-size: 69%;
			text-align: right;
			text-transform: uppercase;
			}
				
	#sidebar {
		border-left: 1px dotted #660000;
		float: right;
		margin: 0 0 15px 15px;
		padding: 0;
		width: 230px;
		}
		#sidebar .content {
			padding: 10px;
			}

				
	
