/* RESET */
* { 
	font-size:1em; 
	margin:0; 
	outline:0; 
	padding:0; 
	vertical-align:baseline; 
}
	
html,body {
	font-family:Verdana, Helvetica, Arial, sans-serif; 
	font-size:10px; 
	height:100%; 
	line-height:1; 
	margin:0; 
	padding:0; 
	text-align:center; 
}

img { 
	border:none; 
}

table,td,form,fieldset { 
	border:none; 
	border-collapse:collapse; 
	border-spacing:0; 
}

ul,ol,li { 
	list-style:none; 
}

/* GENERAL CLASSES */
.clear { 
	clear:both; 
	font-size:1px; 
	height:0; 
	line-height:0; 
	margin:0; 
	overflow:hidden; 
	padding:0; 
}

.last { 
	margin:0; 
}

.left {
	float:left;
	}
	
	img.left {
		margin:0 10px 10px 0;
	}

.right {
	float:right;
	}
	
	img.right {
		margin:0 0 10px 10px;
	}
	
p {
	line-height:150%;
	text-align:left;
}

* p.thank-you {
font-size:12px;
}


/********* HEADER ELEMENTS *********/
/* items appear below in the order they appear in the code */

div#page-wrap {
margin:0 auto;
padding-top:30px;
width:800px;	
}

div#sidebar {
float:left;
margin-right:20px;
width:130px;
}

div#logo {
background:#fff;
width:130px;
height:130px;
}

div#logo img {
height:130px;
}

div.flash {
margin-top:160px;
}
		
	div#content {
		background:#fff;
		float:left;
		width:650px;
		}
		
		div#slider {
			position:relative;
			width:650px;
			}
			
			ul#nav {
				position:absolute;
				top:150px;
				left:-150px;
				z-index:1000;
				}
			
				ul#nav li a {
					color:#172337;
					display:block;
					font-size:15px;
					width:129px;
					line-height:39px;
					padding-left:50px;
					text-align:left;
					text-decoration:none;			
					}
					
					ul#nav li a.home {
						background:url(images/home.png) no-repeat;
						}
						
						ul#nav li a.home.selected {
							background:url(images/home_hov.png) no-repeat;
						}
					
					ul#nav li a.about {
						background:url(images/about.png);
						}
						
						ul#nav li a.about.selected {
							background:url(images/about_hov.png) no-repeat;
						}
					
					ul#nav li a.contact {
						background:url(images/contact.png);
						}
						
						ul#nav li a.contact.selected {
							background:url(images/contact_hov.png) no-repeat;
						}					
			
			div.scroller {
				clear:left;
				overflow:auto;
				overflow-x:hidden;
  				position:relative; /* fix for IE to respect overflow */
				width:650px;
				height:790px;
				}
				
				div.panel {
					padding:10px;
 					width:630px;
					height:770px;
					}	
		
					div.header {
						margin:0 auto;
						width:630px;
						height:300px;
						position:relative;
						}
			
						ul.color {
							position:absolute;
							top:40px;
							right:0;
							}
							
							ul.color li a {
								display:block;
								text-indent:-9999px;
								width:117px;
								height:43px;								
								}
								
								ul.color li a.red {
									background:url(images/red_color.png);
								}
								
								ul.color li a.white {
									background:url(images/white_color.png);
								}
								
								ul.color li a.blue {
									background:url(images/blue_color.png);
								}
		
						div.blurbs1, div.blurbs2, div.blurbs3 {
							position:absolute;
							left:50px;
							width:350px;
							height:175px;
							}
							
							div.blurbs1 {
								top:200px;
							}
							
							div.blurbs2 {
								top:990px;
							}
							
							div.blurbs3 {
								top:1780px;
							}
							
							div.blurb {
								float:left;
								margin:10px;
								width:155px;
								height:155px;
								overflow:hidden;
								position:relative;
								}
								
								div.blurb p {
									line-height:125%;
									padding:10px;
								}
			
							div.main-content {
								float:left;
								margin-top:80px;
								width:430px;
								}
								
								div.main-content h2 {
									font-size:21px;
									font-weight:normal;
									letter-spacing:-1px;
								}
		
								div.main-content p {
									font-size:11px;
									margin:15px 0;
									padding:0 5px;
								}
		
							div.right-col1, div.right-col2, div.right-col3 {
								position:absolute;								
								right:30px;
								width:170px;
								height:400px;			
								}
								
								div.right-col1 {
									top:250px;
								}
								
								div.right-col2 {
									top:1040px;
								}
								
								div.right-col3 {
									top:1830px;
								}
								
								
/********* FORM ELEMENTS *********/
/* items appear below in the order they appear in the code */

form {
	float:left;
	margin:15px 0;
	}
	
	form ol li {
		margin:5px 0;
	}
	
	form label, input, select {
		display:inline-block;
		width:150px;
	}
	
	form input {
		width:225px;
	}
	
	form select {
		font-size:11px;
		padding:3px;
		width:237px;
	}
	
	form label {
		font-size:12px;
		font-weight:700;
		margin-right:10px;
		text-align:right;
	}
	
	form input {
		font-size:11px;
		padding:3px;
	}
	
	form textarea {
		font-family:Helvetica, sans-serif;
		font-size:11px;
		padding:3px;
		width:229px;
	}
	
	form input#submit {
		cursor:pointer;
		font-size:13px;
		padding:3px;
		width:100px;
	}
	
				
/********* FOOTER ELEMENTS *********/
/* items appear below in the order they appear in the code */

	div#footer {
		clear:both;
		padding:20px 0;
		}
		
		div#footer p {
			font-size:11px;
			text-align:center;
			text-transform:uppercase;
		}