@import "reset.css";

body {
	margin : 0;
	padding : 0;
	font-family : Verdana, sans-serif;
	font-size : 14px;
}

	body.home h1 {
		color : #82131a;
		font-weight : bold;
		font-size : 1.5em;
		position : relative;
		top : -15px;
		left : 80px;
		width : 444px;
		height : 51px;
		text-align : center;
		text-indent : -10000px;
		background-image : url(../img/ask-us.png);
		background-position : 0 0;
		background-repeat : no-repeat;
	}


a img {
	border : 0px none;
}

/* list out any tags that will hold png files */
body h1,
img {
	behavior : url(../js/iepngfix.htc);
}

input {
	border : 1px solid #000;
}

p {
	margin : 15px 0;
}

label {
	font-weight : bold;
	display : block;
}

#page {
	width : 950px;
	background-image : url(../img/bg-page.gif);
	background-position : 0 0;
	background-repeat : repeat-y;
}

#header {
	background-image : url(../img/bg-header.gif);
	background-repeat : no-repeat;
	height : 263px;
	margin-left : -30px;
}

	#header h1 {
		background-image : url(../img/logo.png);
		height : 115px;
		width : 383px;
		text-indent : -10000px;
		position : relative;
		top : 30px;
		left : 40px;
	}

#body {
	padding-left : 30px;
	width : 800px;
	margin-top : -11px;
}

body.home #body {
	margin-top : -61px;
}

	#content {
		padding : 0 8px;
		float : left;
		width : 572px;
		font-size : 0.85em;
		line-height : 18px;
		margin-bottom : 40px;
	}

		#content p.callout {
			border-top : 1px solid #514e81;
			border-bottom : 1px solid #514e81;
			padding-top : 8px;
			padding-bottom : 8px;
			font-size : 1.15em;
		}

		#content h2 {
			font-variant : small-caps;
			font-size : 1.5em;
			color : #6aac13;
			margin-bottom : 8px;
		}

		#content dt {
			font-weight : bold;
			line-height : 18px;
		}

		#content dd {
			line-height : 18px;
			margin-bottom : 8px;
		}

		#content ul {
			
		}

			#content ul li {
				line-height : 18px;
				margin-bottom : 8px;
			}

	#navigation {
		width : 150px;
		float : left;
		border-left : 1px solid #514e81;
		border-right : 1px solid #514e81;
		position : relative;
		top : -75px;
	}

		#navigation ul {
			margin : 0;
			padding : 0;
			margin-top : 40px;
			margin-bottom : 20px;
			text-align : center;
		}

			#navigation ul li {
				list-style-type : none;
				/*line-height : 30px;*/
			}

				#navigation ul li a,
				#navigation ul li a:visited {
					color : #514e81;
					font-weight : bold;
					text-decoration : none;
					font-size : 0.9em;
				}
				
				#navigation ul li a.current {
					color : #82131a;
				}
				
				#navigation ul li a:hover {
					color : #82131a;
				}

		#navigation .sidebar {
			border-top : 1px solid #514e81;
			background-color : #a5cc71;
			background-image : url(../img/bg-sidebar.gif);
			background-repeat : repeat-x;
			font-style : italic;
			font-weight : bold;
			text-align : center;
			font-size : .8em;
			color : #332d6b;
			padding : 8px;
		}
		
			#navigation .sidebar h2,
			#navigation .sidebar h3,
			#navigation .sidebar h4 {
				text-align : center;
			}
		
			#navigation .sidebar h2 {
				font-size : 1.5em;
			}
			
			#navigation .sidebar h3 {
				font-size : 1.1em;
			}
			
			#navigation .sidebar h4 {
				font-size : 1.35em;
			}
			
			#navigation .sidebar input {
				margin : 8px 0;
				width : 100%;
			}

#footer {
	clear : both;
	height : 46px;
	line-height : 46px;
	font-size : 8pt;
	font-weight : bold;
	text-align : center;
	color : #514e81;
	background-image : url(../img/bg-footer.gif);
	margin-left : -30px;
}

	#footer a {
		color : #6aac13;
	}

table#specials {
	border : 0px none;
	width : 100%;
	padding : 0px;
}

	table#specials td {
		width : 50%;
		vertical-align : middle;
		text-align : center;
	}