/*~~~~~~~~~~~~~~~~~~~~~~
|  GLOBAL STYLES
~~~~~~~~~~~~~~~~~~~~~~~*/

	/*--- Body ---*/
	body {margin: 0 0 0 16px; line-height: 13px; border: 0;}
	body, td { font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
	
	/*--- Margins ---*/
	p {margin: 0 0 14px 0;}
	form, h1, h2, h3, h4, h5 {margin: 0}
	
	/*--- Borders ---*/
	img {border: 0;}
	
	/*--- Links ---*/
	a { text-decoration: underline; color:#CC0000; }
	a:hover { text-decoration: underline; color: #990000; }


/*~~~~~~~~~~~~~~~~~~~~~~
/ NAVIGATION
~~~~~~~~~~~~~~~~~~~~~~~*/

	/*-----------------*/
	/* -- Top Nav -- */
	/*----------------*/
	
		/*--- Globals ---*/
		#nav {
			margin:0; 
			padding:0;
			list-style:none;
			position:absolute;
			top:11px;
			left:221px;
			z-index:3;
			width:400px;
		}
		
		/*--- Lists ---*/
		#nav li {float:left;}

	/*-----------------*/
	/* -- Side Nav -- */
	/*-----------------*/
		
		/*--- Globals ---*/
		#sideNav {
			margin:0;
			padding:0 0 0 15px;
			list-style-type:none;
			float:left;
		}
		
		/*--- Lists ---*/
		#sideNav li {float: left; clear:left; margin:10px 0 0 0; padding:0;}
		

/*~~~~~~~~~~~~~~~~~~~~~~
|  STRUCTURE
~~~~~~~~~~~~~~~~~~~~~~~*/

	/*--- Globals ---*/
	#siteContainer {
		background:url(graphics/content_wrap_bg.gif) repeat-x;
		width:754px;
		padding-top:15px;
	}

	/*----------------*/
	/* -- Header -- */
	/*----------------*/
	
		/*--- Globals ---*/
		#header {margin-top:11px; height:96px; width:754px;}
	
		/*--- Lists ---*/
		#header ul {
			margin:0; 
			padding:0;
			float:right;
			color:#888;
			list-style:none;
		}
		#header .header { list-style:none; font-weight:bold; }
	
		/*--- Images ---*/
		#header img { float:left; }
		#header .logo { margin-top:6px; }
		#header .cone { margin-left:97px; }
		#header .head { margin-left:53px; }
		#header .dog {	margin-left:35px; }
		#header .motorcycle { margin:0 25px; }
	
	/*-------------------------*/
	/* -- CONTENT AREA -- */
	/*-------------------------*/
	
		/*--- Globals ---*/
		#contentArea {
			float:left;
			background:#e0e0e0 url(graphics/bg_container.gif) no-repeat;
			margin:6px 0 0 21px;
			width:623px;
			font-size:11px;
			padding-bottom:40px;		
		}
		
		#home #contentArea {
			padding-bottom:0;
		}
		
		/*--- Tables ---*/
		.thumbs { margin:-15px; padding:0;}
			/* on states */
			.on { border-bottom:1px solid #989898; border-right:1px solid #989898;}
		
		/*--- Headers ---*/
		h3 {font-size:11px; margin:20px 0 2px 0;}
		#contentArea .header { margin-bottom:20px;}
		#contentArea .headerHome { margin:30px 0 20px 0;}		
		.inline { margin:25px 0 11px 0 !important; }
	
		/*--- Layout ---*/
		#contentArea .addPadding {				
			padding: 0 20px 0 20px; 
			margin-top: 36px;
		}		
		#home #contentArea .addPadding { padding-right:240px; }

		#contentArea .addMargin { margin-left:25px;}
		#contentArea .addMargin ul { margin-top:0;margin-bottom:10px;}
			
			/* colums */
			#leftColumn {width:277px; float:left; margin-right:20px;}
			#rightColumn {						
				width:301px;				
				float:right;
				margin-right:10px;
			}
			
			#rightColumn #wrap {
				margin-top:36px;
			background:url(graphics/bg_right_img_box.gif);
				padding:14px 0 0 0;
				text-align:center;
				display:block;
			}			
			
			#rightColumn #wrap div { display:none; }
			
			#rightColumn #wrap #view1 { display:block; }
			 
			 #rightColumn #wrap .current a {
					font-weight:bold;
					color:red !important;
			 }
			 
				/* layout */				
				#leftColumn .padding {
					width:277px;
					padding:40px 0 40px 20px;
				}
				
				/* images */
				#view1, #view2, #view3, #view4 {
					margin:0;
					clear:both;
					padding:0 10px;
				}
				/* images */
				#view1 img, #view2 img, #view3 img, #view4 img { margin:10px 0; }
				
				/* footer */
				.footer {			
					text-align:center;
					background: url(graphics/f_right_img_box.gif) 0 100% no-repeat;					
					padding:5px 0;
					border-top:1px solid #ccc;
					float:right;
					width:301px;
				}
				
				.footer ul {
					margin:0;
					padding:0 5px;				
					position:relative;
					line-height:17px;
				}				
				
				.footer ul li {
					display:inline;
					letter-spacing:4px;
					color:#336699;
					white-space:nowrap;
				}
				
				.footer ul .current a { font-weight:bold;}
				
				.footer ul li a {
					letter-spacing:normal;
					color:#336699;
					font-size:10px;
					text-decoration:none;
				}
				
				/* headers */
				h4 {
					font-size:14px;
					font-weight:bold;
					color:#336699;
					float:left;
					margin:0 0 10px 6px;
					padding-bottom:5px;
				}
				h2 {					
					background:#ccc;
					padding:4px;
					font-size:11px; 
					margin:20px 0 4px 0;
				}
				.subHeader {
					clear:both;
					margin-top:250px;
				}
				
				/* lists */
				#rightColumn .detail {
					margin:-7px 7px 0 0;
					padding:0;
					list-style:none;
					float:right;
					font-size:10px;
					font-family: Arial, Helvetica, sans-serif;
				}
	
		/*--- Images ---*/		
		#contentArea .largeImage {position:absolute; margin:2px 0 0 352px; z-index:3000;}
	
		/*--- Paragraph Colors ---*/
		#contentArea p {	color:#003847; line-height:16px;}
		strong.red {color:#cc0000; font-weight:bold;}
		strong.green {color:#389425; font-weight:bold;}
		strong.purple {color:#8a2466; font-weight:bold;}
		strong.blue {color:#223770; font-weight:bold;}


/*~~~~~~~~~~~~~~~~~~~~~~
|  FOOTER
~~~~~~~~~~~~~~~~~~~~~~~*/

	/*--- Globals ---*/	
	#footer {
		clear:left;
		background:url(graphics/bg_footer.gif) no-repeat;
		padding:30px 0 30px 0;
		text-align:center;
		color:#385860;
		line-height:15px;	
		width:624px;
		margin:-14px 0 0 106px;
		z-index:2999;
		position:relative;
	}
	
	/*--- Lists ---*/
	#footer ul {
		letter-spacing:4px;
		list-style:none;
		margin:0;
		padding:0;
	}	
	#footer ul li { display:inline; }
	
	/*--- Anchors ---*/
	#footer a {
		color:#385860;
		text-decoration:none;
		letter-spacing:normal;
	}	
	#footer a:hover { color:#cc0000; }
	
	
	
	/*--- HOME ---*/	
	#footerHome {
		clear:left;
		width:624px;
		margin:0 0 0 106px;
		padding-top:12px;
		position:relative;
		z-index:2998;
	}
	
	#footerHome .footerInner {
		width:624px;	
		position:absolute;
		z-index:2999;
		background:url(graphics/bg_footer_new.gif) no-repeat;
		padding:15px 0 30px 0;
		text-align:center;
		color:#385860;
		line-height:15px;		
	}
	
	/*--- Lists ---*/
	#footerHome ul {
		letter-spacing:4px;
		list-style:none;
		margin:0;
		padding:0;
	}	
	#footerHome ul li { display:inline; }
	
	/*--- Anchors ---*/
	#footerHome a {
		color:#385860;
		text-decoration:none;
		letter-spacing:normal;
	}	
	#footerHome a:hover { color:#cc0000; }
	
/*~~~~~~~~~~~~~~~~~~~~~~
|  Page Specific
~~~~~~~~~~~~~~~~~~~~~~~*/

	/*------------------*/
	/* -- CONTACT -- */
	/*------------------*/
	
	/*--- Lists ---*/
	.contact ul { list-style:none; }

	/*--- Headers ---*/
	h5 {
		font-size:14px;
		font-weight:bold;
		color:#336699;
		margin-left:4px;
		margin-bottom:15px;
	}
	
	/*--- Layout ---*/
	.contact .address {
		margin-left:35px;
	}
	
	/*------------------*/
	/* -- PROCESS-- */
	/*------------------*/
	
	/*--- Images ---*/
	.steps {
		text-align:center;
		margin:20px 0;
	}
	
