html { margin: 0; padding: 0; }

body { background: #d01f2f url('../images/bg.jpg') top left repeat-x; font: 75% Verdana, Arial, Helvetica, sans-serif;  font-weight:normal; text-align:left;
/* for IE */ margin-top:0px; margin-bottom:0px; color:#000000;}

form { margin: 0px; padding: 0px; }

fieldset { border: 0; }

img { border: 0; }

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }

p, td { font-size: 1.0em; padding: 0; margin: 0 0 10px 0; }

li { font-size: 1.0em; }

a, a:visited { color: #294285; text-decoration: none; font-weight: bold; }
a:hover {color: #294285; text-decoration: underline; }

.clear {clear:both;}

h1{ font-size:1.4em; font-weight:bold; padding-bottom:15px; color:#294285; }
h2{ font-size:1.4em; font-weight:bold; padding-bottom:8px; color:#294285; }
h3{ font-size:1.2em; font-weight:bold; padding-bottom:8px; color:#294285; }
h4{ font-size:1.1em; font-weight:bold; padding-bottom:8px; color:#294285; }


#header {
	width: 950px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
	padding: 0 10px;
	border-left: solid 1px #a71724;
	border-right: solid 1px #a71724;	
}

	#header_top {
		width: 950px;
		margin: 0;
	}

		#logo {
			width: 335px;
			height: 140px;
			float: left;
		}
		
		#top_block {
			width: 605px;
			height: 140px;
			float: right;
		}
			
			#ads_top {
				width: 468px;
				height: 60px;
				margin: 30px auto 0 auto;

			}

	#banner_image {
		width: 950px;
		height: 192px;
		margin: 0;
		padding-top: 10px;
	}

#wrapper { 
	background: #fff; 
	margin: 0 auto;
	width: 970px;
	padding: 10px 0;
	border-left: solid 1px #a71724;
	border-right: solid 1px #a71724;
}

#content_wrap {
	width: 950px;
	padding: 0 10px;
}

#content {
	width: 640px;
	background: #fff;
	float: left;
	line-height: 1.4em;
}

	#content ul li { padding: 0; margin: 0 0 10px 0; }

#sidebar {
	width: 300px;
	float: right;
	font-size: 0.9em;
	font-weight: bold;
}

	#navigation {
		background: #fff7e7 url('../images/navigation_bg.jpg') top left no-repeat;
		width: 290px;
		padding: 6px 0 0 10px;
		height: 20px;
		color: #fff;
	}

	#nav {
		list-style: none;
		margin: 0 0 10px 0;
		padding: 8px 8px 0px 8px;
		background: #fff7e7;
		border: solid 1px #ffd16e;
		font-size: 0.9em;
	}
	
		#nav_links {
			margin-bottom: 8px;
			background: url('../images/sidebar_bullet.jpg') 0 3px no-repeat;
			padding-left: 10px;
			width: 127px;
			float: left;
		}

		#nav_links a, #nav_links a:visited {
			color: #333;
			width: 127px;
		}

	.downloads { background: #d72737 url('../images/dl_navigation_bg.jpg') top left no-repeat !important; }

		.dlnav { border: solid 1px #a71724 !important; background: #fff1f2 !important; }

		.dl_nav_links { background: url('../images/dl_sidebar_bullet.jpg') 0 3px no-repeat !important; }
		
	#weather_widget {
		margin-bottom: 15px;
	}
	
	#ads_sidebar {
		margin-bottom: 10px;
		height: 250px;
		width: 300px;
	}

#footer {
	border-top: solid 1px #5f76b6;
	width: 950px;
	margin: 0 auto;
	background: #fff url('../images/footer_bg.jpg') top left repeat-x;
	margin-top: 10px;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 5px;
	color: #333;
}

	#footer a, #footer a:visited { color: #333; }

	#footer_left {
		float: left;
	}

	#footer_right {
		float: right;
	}

#page_table {
	border: solid 1px #5f76b6;
}
		
	#page_table td { padding: 10px 10px; }

	#heading { padding: 5px 10px !important; background: url('../images/bg_heading.jpg') top left repeat-x; }

	#heading  h1 { color: #fff; padding: 0; margin: 0; }

#home_table {
	width: 640px;
	margin-bottom: 10px;
	line-height: 1.0em;
}

#home_table img { float: left; margin-right: 10px; margin-bottom: 5px; /*padding: 1px; border: solid 1px #5f76b6;*/ }

#home_table p { margin: 0 0 5px 0; }

	#title {
		color: #fff;
		background: url('../images/title_bg.jpg') top left repeat-x;
		font-weight: bold;
		font-size: 0.9em;
		border: solid 1px #5f76b6;
		width: 310px;
		padding: 5px;
	}

		#title a { color: #fff; }

		#snippet_left {
			border: solid 1px #5f76b6;
			vertical-align: top;
			width: 310px;
			padding: 5px 5px 0 5px;
			font-size: 0.8em;
		}

			#snippet_left a, #snippet_left a:visited {
				color: #D72737;
			}

		#snippet_right {
			border: solid 1px #5f76b6;
			vertical-align: top;
			width: 310px;
			padding: 5px 5px 0 5px;
			font-size: 0.8em;
		}

			#snippet_right a, #snippet_right a:visited {
				color: #D72737;
			}

#email_friend { padding: 0; margin: 10px 0 10px 0; text-align: center; }
#sharedcopy-email-button { width: 300px; }

#homepage_video p, #homepage_video { padding: 0; margin: 0; }

#mobile_link { margin-left: 55px; }
