@import url("reset.css");

.left { float:left; }
.right { float:right; }
img.left { margin:8px 8px 8px 0; }
img.right { margin:8px 0 8px 8px; }
.clear { clear:both; }
.clearL { clear:left; }
.clearR { clear:right; }

strong { font-weight:bold; }
em { font-style:italic; }

/* Layout Styles */
body {
	position:relative;
	width:100%;

	background:url(graphics/bg.jpg) top left repeat #C3CBEA;

	font-family:Verdana, Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:1.2em;
}

div#wrapper {
	position:relative;
	width:900px;
	
	margin:auto;
	padding:0 61px;
	
	background:url(graphics/bgWrapper.jpg) top left repeat-y;
}

	div#leads {
		position:relative;
		height:45px;
		width:900px;
		left:-61px;

		padding:23px 61px 0 61px;
		
		background:url(graphics/bgTop.jpg) top left no-repeat;
		
		z-index:90;
	}
	
		div#leads p {
			color:#424242;
			text-align:right;
		}
		
			div#leads p a {
				color:#424242;
				text-decoration:none;
			}
			
				div#leads p a:hover {
					text-decoration:underline;
				}
	
		div#leads p.phone {
			float:left;
			
			margin-top:-7px;
			padding-left:36px;
			
			background:url(graphics/iconPhone.jpg) center left no-repeat;
			
			font-size:14px;
			line-height:28px;
		}
		
	div#header {
		position:relative;
		height:178px;
		width:100%;
		
		margin-top:-23px; 
		
		background:url(graphics/bgHeader.jpg) top left no-repeat;
		border-bottom:solid 2px #000000;
		
		z-index:100;
	}
	
		div#header a.logo {
			position:relative;
			display:block;
			height:178px;
			width:260px;
		}
		
		div#header blockquote {
			position:absolute;
			display:block;
			height:140px;
			width:420px;
			top:30px;
			left:280px;
		}
		
			div#header blockquote p {
				font-family:Adobe Garamond, serif;
				font-size:18px;
				font-weight:bold;
				line-height:24px;
				text-indent:-999em;
			}
		
				div#header blockquote p em {
					color:#1C2853;
					font-size:24px;
					font-style:italic;
				}
				
			div#header blockquote object#button {
				position:absolute;
				bottom:0px;
				left:0px;
			}
	
	div#menu {
		position:relative;
		height:43px;
		width:100%;
		
		background:url(graphics/bgMenu.jpg) top left repeat-x;
		
		z-index:120;
	}
	
		div#menu ul {
			position:relative;
			display:block;
		}
		
			div#menu ul li {
				position:relative;
				display:block;
				
				float:left;
			
				background:url(graphics/bgMenu_item.jpg) top left no-repeat;
			}
			
			div#menu ul li#Home_item {
				background:none;
			}
			
				div#menu ul li#Home_item a {
					margin-left:0px;
					padding-left:42px;
				}
				
				div#menu ul li#Contact_item a {
					padding-right:38px;
				}				
			
					div#menu ul li#Contact_item ul li a {
						padding-right:12px;
					}				

				div#menu ul li a {
					position:relative;
					display:block;
				
					margin-left:2px;
					padding:12px 14px 17px 12px;
				}

				div#menu ul li a, div#menu ul li {
					color:#FFFFFF;
					font-family:Verdana, Verdana, Geneva, sans-serif;
					font-size:14px;
					text-decoration:none;
				}
				
				div#menu ul li:hover, div#menu ul li a:hover {
					background:url(graphics/bgMenu_over.jpg) top left repeat-x;
				}
				
				div#menu ul li ul {
					position:absolute;
					display:block;
					height:auto;
					width:auto;
					left:-999em;
					
					background:#FFFFFF;
					border:solid 1px #000000;
					border-left-width:9px;
				}
				
					div#menu ul li ul li {
						float:none;
						
						background:none;
						
						color:#000000;
						font-size:12px;
					}
					
						div#menu ul li ul li a {
							color:#000000;
							
							margin:0px;
							padding:3px 12px 3px 4px;
	
							font-size:12px;
							white-space:nowrap;
						}
						
							div#menu ul li ul li:hover, div#menu ul li ul li a:hover {
								background:none;
							}
							
							div#menu ul li ul li a:hover {
								background:#D1D1D1;
								color:#000000;
							/*	padding:2px 12px 2px 4px;
								border-top:solid 1px #D1D1D1;
								border-bottom:solid 1px #D1D1D1;*/
							}
						
				/** Active Menu Styles **/
				
				div#menu ul li:hover ul {
					left:auto;
				}
	
	div#pullouts {
		position:relative;
		max-height:137px;
		width:100%;
		
		background:url(graphics/bgPullouts.jpg) top left repeat-x #ECECEC;
		border-bottom:solid 1px #000000;
		
		z-index:100;
	}
	
		div#pullouts div.pullout {
			position:relative;
			max-height:137px;
			
			padding:0 1%;
			
			background:url(graphics/bgPullouts_divider.jpg) center right no-repeat;
			
			float:left;
		}
		
			div#pullouts div.last {
				background:none;
			}
		
			div#pullouts div.pullout img {
				position:relative;
				
				float:left;
				
				padding:0 6px 0 0;
			}
			
			div#pullouts div.pullout h2 {
				position:relative;
				
				font-size:14px;
				font-weight:bold;
			}
			
			div#pullouts div.pullout ul {
				position:relative;
				
				padding:6px 0;
				
				color:#1F3171;
				font-size:11px;
				list-style-position:inside;
				list-style-type:disc;
				text-indent:12px;
			}
			
				div#pullouts div.pullout ul li {
					position:relative;
					
					padding:2px 0;
					
					line-height:14px;
				}
				
					div#pullouts div.pullout ul li a {
						color:#1F3171;
						text-decoration:none;
					}
				
						div#pullouts div.pullout ul li a:hover {
							text-decoration:underline;
						}
						
			div#pullouts div.pullout p {
				position:absolute;
				bottom:6px;
				right:12px;
				
				padding-left:22px;
				
				background:url(graphics/bgPullouts_link.jpg) bottom left no-repeat;
				
				font-size:14px;
				line-height:26px;
			}
			
				div#pullouts div.pullout p a {
					color:#1F3171;
					text-decoration:underline;
				}
				
					div#pullouts div.pullout p a:hover {
						text-decoration:none;
					}
	
	div.content {
		position:relative;
		height:auto;
		width:884px;
		
		margin-top:-3px;
		padding:8px;
		
		border-top:double 8px #E1E1E1;
		
		z-index:90;
	}
	
		div.content h1, div.content h2, div.content h3, div.content h4 {
			padding-bottom:0.6em;
			
			font-weight:bold;
			line-height:1.2em;
		}
		
			div.content h1 { font-size: 16px; }
			div.content h2 { font-size: 12px; color:#1C2853; }
			div.content h3 { font-size: 14px; color:#1C2853; }
			div.content h4 { font-size: 12px; color:#1C2853; text-decoration:underline; }
				
		div.content p {
			padding:0.2em 0 0.4em 0;
			line-height:17px;
		}
		
		div.content a {
			color:#1C2853;
			font-weight:bold;
		}
		
			div.content a:visited {
				font-weight:normal;
				text-decoration:none;
			}
			
			div.content a:hover {
				text-decoration:none;
			}
			
			div.content a:active {
			
			}
			
				div.content a:visited:hover {
					text-decoration:underline;
				}
			
		div.content img {
		
		}
		
			div.content img[border] {
				border:solid 1px #000000;
			}
			
		div.content ul, div#content ol {
			position:relative;
			
			padding:0.2em 0 0.6em 1.6em;
		}
		
			div.content ul {
				list-style-type:disc;
			}
			
			div.content ol {
				list-style-type:decimal;
			}
			
			div.content ul li, div.content ol li {
				padding:0.2em 0;
			}
			
		div.content hr {
			position:relative;
			width:60%;
			height:1px;
			
			margin:6px 20% 12px 20%;
			
			border-bottom:grooved 2px #000000;
		}
		
		div.content td {
			padding:2px;
		}
		
		div.content div.movie {
			position:relative;
			
			float:right;
			
			margin-left:15px;
			margin-bottom:12px;
			
			text-align:center;
		}
		
	div#footer {
		position:relative;
		height:auto;
		width:888px;
		
		clear:both;
		
		margin-top:16px;
		padding:6px;
		
		background:#4C4C4C;
		border-top:solid 7px #C6CDEA;
		border-bottom:solid 5px #000000;
		
		z-index:100;
	}
	
		div#footer p {
			color:#FFFFFF;
			line-height:18px;
			text-align:right;
		}
		
			div#footer p a {
				color:#FFFFFF;
				text-decoration:none;
			}
			
				div#footer p a:hover {
					text-decoration:underline;
				}
		
		div#footer p.copyright {
			float:left;
			
			margin-top:4px;
			
			font-size:10px;
			line-height:10px;
		}
	
	div#underfooter {
		position:relative;
		height:56px;
		width:890px;
		left:-61px;

		margin-top:-30px;
		padding:30px 61px 0 61px;
		
		background:url(graphics/bgBottom.jpg) top left no-repeat #C3CBEA;
		
		z-index:90;
	}
	
		div#underfooter a {
			position:absolute;
			display:block;
			height:auto;
			width:130px;
			top:36px;
			right:61px;

			color:#000000;
			font-size:10px;
			font-weight:bold;
			text-align:center;
			text-decoration:none;
		}

/** DNN Styles **/
div#menu ul li#Admin_item, div#menu ul li#Host_item {
	position:absolute;
	top:-43px;
	left:0px;
	
	background:url(graphics/bgMenu.jpg) top left repeat-x;
}

div#menu ul li#Host_item {
	left:72px;
}

table.ControlPanel {
	position:relative;
	width:900px;
	
	margin:auto;
	padding:0 6px 6px 6px;
	
	background:#FFFFFF;
	border:solid 2px #000000;
	border-top:0px;
}

	table.ControlPanel a {
		padding:3px;
	
		color:#1C2853;
		text-decoration:none;
	}

body {
	text-align:center;
}

div#wrapper {
	text-align:left;
}

div#pullouts div.pullout {
	border:none !important;
}