/*
-----Generic----
---------------*/
body {
	padding: 0px;
	margin: 0px;
	background-color: #f3f3f3;
	font-family: arial, sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	}

table {
	border-spacing: 0; 
	border-collapse:collapse;
	}

td { 
	padding: 0; 
	vertical-align: top;
	}
	
img { 
	border: 0px;
	}

form {
	padding: 0px;
	margin: 0px;
	}
	
object {
	display: block;
	}
	
/*
-----Holder----
--------------*/
#holder {
	background-color: #ffffff;
	margin: 0px auto;
	width: 1002px;
	padding: 0px 11px;
	}
	
/*
-----Header----
--------------*/
#header {
	width: 1002px;
	height: 81px;
	}
	
	#logo {
		width: 226px;
		height: 81px;
		float: left;
		display: inline;
		}
	
	#nav-top {
		float: right;
		display: inline;
		margin: 36px 0px 0px 0px;
		width: 776px;
		height: 22px;
		color: #c9c9c9;
		text-align: right;
		}
		
		#tel {
			height: 22px;
			width: 186px;
			float: right;
			display: inline;
			margin: -3px 0px 0px 7px;
			}
			
		#nav-top a:link, #nav-top a:visited {
			color: #000000;
			text-decoration: none;
			}
			
		#nav-top a:hover, #nav-top a:active {
			color: #000000;
			text-decoration: underline;
			}
			
	#header-hr {
		background-color: #c9c9c9;
		width: 1002px;
		height: 6px;
		}
		
/*
-----Banner----
--------------*/
#banners {
	width: 1002px;
	height: 141px;
	margin: 1px 0px 2px 0px;
	}
	
/*
-----Nav----
-----------*/
#nav {
	width: 1002px;
	height: 76px;
	}
	
/*
-----Title----
-------------*/
#title {
	width: 992px;
	height: 34px;
	background-image: url(images/title-bg.gif);
	background-repeat: repeat-x;
	padding: 25px 0px 0px 10px;
	margin: 0px;
	}
	
	#title h1 {
		font-size: 18px;
		color: #223979;
		background-image: url(images/title-h1-bg.gif);
		background-repeat: no-repeat;
		background-position: 0px 4px;
		padding: 0px 0px 0px 26px;
		margin: 0px;
		font-weight: normal;
		}
		
	#memlinks {
		float: right;
		display: inline;
		width: 210px;
		text-align: right;
		text-align: center;
		margin: 0px 16px 0px 0px;
		}
		
		#memlinks a:link, #memlinks a:visited {
			color: #e31d37;
			text-decoration: none;
			}
					
		 #memlinks a:hover, #memlinks a:active {
			color: #e31d37;
			text-decoration: underline;
			}
		
/*
-----Main----
------------*/
.main {
	width: 704px;
	padding: 15px 35px 10px 24px;
	line-height: 19px;
	}
	
			.main-h1 {
				font-size: 18px;
				color: #223979;
				background-image: url(images/title-h1-bg.gif);
				background-repeat: no-repeat;
				background-position: 0px 3px;
				padding: 0px 0px 0px 26px;
				margin: 0px 0px 5px 0px;
				font-weight: normal;
				}
	
	#main-holder {
		width: 704px;
		}
	
	.main a:link, .main a:hover, .main a:active {
		color: #e31d37;
		text-decoration: underline;
		}
					
	.main a:visited {
		color: #562daa;
		}
	
	#quote {
		padding: 9px 14px 7px 14px;
		font-size: 16px;
		line-height: 20px;
		background-color: #ebebeb;
		margin: 5px 0px 0px 0px;
		}
		
	#quoter {
		padding: 0px 14px 10px 14px;
		font-size: 12px;
		background-color: #ebebeb;
		margin: 0px 0px 15px 0px;
		}
		
	#quote2 {
		padding: 9px 14px 8px 14px;
		font-size: 16px;
		line-height: 20px;
		background-color: #f4f4f4;
		margin: 5px 0px 0px 0px;
		}
		
		#quote2 h1 {
			font-size: 18px;
			margin: 0px;
			padding: 0px 0px 0px 26px;
			color: #223979;
			background-image: url(images/title-h1-bg.gif);
			background-repeat: no-repeat;
			background-position: 0px 4px;
			font-weight: normal;
			}
			
		#quote2 p {
			margin: 0px;
			padding: 10px 0px 0px 0px;
			}
		
	#quoter2 {
		padding: 0px 14px 13px 14px;
		font-size: 12px;
		background-color: #f4f4f4;
		margin: 0px 0px 0px 0px;
		}

		
	/*
	-----Faqs----
	------------*/
	#download-row {
		background-color: #eeeeee;
		min-height: 115px;
		}
		
	#download-row2 {
		min-height: 115px;
		padding: 1px 0px 0px 0px;
		}
		
		#download-file {
			width: 87px;
			height: 110px;
			float: left;
			display: inline;
			font-size: 12px;
			text-align: center;
			margin: 5px 0px 0px 5px;
			}
			
		#download-text {
			width: 592px;
			margin: 0px;
			padding: 15px 10px 0px 10px;
			float: left;
			display: inline;
			}
		
			#download-file a:link, #download-file a:visited {
				color: #e31d37;
				text-decoration: none;
				}
			
			#download-file a:hover, #download-file a:active {
				color: #e31d37;
				text-decoration: underline;
				}
			
	/*
	-----Faqs----
	------------*/
	#faq-question {
		padding: 3px 5px 5px 7px;
		background-color: #eeeeee;
		}
		
	#faq-question2 {
		padding: 3px 5px 5px 7px;
		margin: 1px 0px 0px 0px;
		}
			
		#faq-question a:link, #faq-question a:visited, #faq-question2 a:link, #faq-question2 a:visited, #faq-answer a:link, #faq-answer a:visited {
			color: #e31d37;
			text-decoration: none;
			}
				
		#faq-question a:hover, #faq-question a:active, #faq-question2 a:hover, #faq-question2 a:active, #faq-answer a:hover, #faq-answer a:active {
			color: #e31d37;
			text-decoration: underline;
			}
			
	.faq-answer {
		background-color: #e5e5e5;
		height: 0px;
		overflow: hidden;
		margin: 1px 0px 10px 0px;
		}
			
		#faq-answer {
			padding: 8px 10px 10px 10px;
			}

	/*
	-----Boxes----
	-------------*/
	#boxes {
		width: 704px;
		margin: 20px 0px 0px 0px;
		}
		
		.box {
			width: 327px;
			padding: 9px 10px 12px 0px;
			}
			
		.box2 {
			width: 327px;
			background-image: url(images/box-bg.gif);
			background-repeat: repeat-x;
			background-position: bottom;
			padding: 9px 10px 12px 10px;
			border: solid 1px #9c9c9c;
			}
			
			.box h1, .box2 h1 {
				font-size: 18px;
				color: #223979;
				background-image: url(images/title-h1-bg.gif);
				background-repeat: no-repeat;
				background-position: 0px 3px;
				padding: 0px 0px 0px 26px;
				margin: 0px 0px 5px 0px;
				font-weight: normal;
				}
				
				.box a:link, .box a:hover, .box a:active, .box2 a:link, .box2 a:hover, .box2 a:active {
					color: #223979;
					text-decoration: underline;
					}
					
				.box a:visited, .box2 a:visited {
					color: #562daa;
					}
				
			.box img, .box2 img {
				float: left;
				display: inline;
				margin: 5px 8px 0px 0px;
				}
				
			.box p, .box2 p {
				margin: 0px;
				padding: 0px;
				line-height: 19px;
				min-height: 95px;
				}

		.box-sep {
			width: 10px;
			height: 5px;
			}
			
		#banner {
			margin: 0px 0px 10px 0px;
			}
			
/*
-----Form----
------------*/
.form1 {
	background-color: #f4f4f4;
	width: 104px;
	height: 20px;
	padding: 3px 0px 0px 9px;
	border-bottom: solid 2px #ffffff;
	border-top: solid 1px #ffffff;
	}
	
.form2 {
	width: 235px;
	height: 23px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 1px 0px 0px 5px;
	}
	
	.form2 input {
		margin: 0px;
		width: 220px;
		height: 20px;
		padding: 0px;
		border: solid 1px #000000;
		}
	
	.form2 textarea {
		margin: 0px;
		width: 220px;
		height: 92px;
		padding: 2px 0px 0px 0px;
		border: solid 1px #000000;
		}
		
.form3 {
	width: 235px;
	height: 23px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 5px 0px 0px 5px;
	}
	
	.form3 input {
		border: solid 1px #000000;
		margin: 0px 2px 0px 0px;
		}
		
	#error {
		background-color: #ff0000;
		color: #ffffff;
		padding: 2px 5px 3px 5px;
		margin: -5px 0px 10px 0px;
		}
		
		
	/*
	-----Pop up sign ups----
	-----------------------*/
#form-container {
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: 1001;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70); 
	}

	#form-position {
		position: absolute;
		top: 10%;
		left: 0%;
		width: 100%;
		height: 100%;
		z-index:1002;
		text-align: center;
		}

		#form-holder {
			width: 500px;
			min-height: 400px;
			padding: 7px 10px;
			background-color: #ffffff;
			margin: 0px auto;
			text-align: left;
			font-family: arial, sans-serif;
			font-size: 12px;
			}
			
			.regTD1 {
				padding: 4px 10px 0px 10px;
				background-color: #f0f1f8;
				}
				
			.regTD2 {
				padding: 0px 0px 1px 5px;
				}
				
				.regTD2 input {
					width: 200px;
					font-family: arial, sans-serif;
					font-size: 12px;
					border: solid 1px #000000;
					}
					
				.regTD2 select {
					margin: 0px 0px 10px 0px;
					}

			.regTD3 {
				padding: 5px 0px 1px 5px;
				}
				
			.regError {
				padding: 4px 0px 0px 5px;
				color: #ff0000;
				}
				
			#regError {
				padding: 0px 0px 10px 10px;
				color: #ff0000;
				font-weight: bold;
				}
				
			.regTD4 {
				background-color: #ff9121;
				padding: 2px 8px 3px 8px;
				border: solid 1px #ffffff;
				}
				
				.regTD4 a:link, .regTD4 a:visited {
					color: #ffffff;
					text-decoration: none;
					}
					
				.regTD4 a:hover, .regTD4 a:active {
					color: #ffffff;
					text-decoration: underline;
					}
					
			.regTD5 {
				background-color: #ffffff;
				padding: 2px 8px 3px 8px;
				border: solid 1px #ffffff;
				}
				
			.regTD6 {
				height: 2px;
				}

			#close {
				width: 11px;
				height: 11px;
				float: right;
				display: inline;
				margin: 0px -5px 0px 0px;
				}
	
	
	

			
/*
-----News----
------------*/
.news {
	width: 212px;
	padding: 20px 13px;
	line-height: 19px;
	background-image: url(images/news-bg.gif);
	background-repeat: repeat-x;
	}
		
	#feature-holder {
		border: solid 1px #818181;
		background-image: url(images/feat-bg.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		background-color: #ffffff;
		padding: 5px 7px 6px 7px;
		min-height: 64px;
		margin: 0px 0px 5px 0px;
		}
		
		#feature-holder h1 {
			font-size: 16px;
			color: #223979;
			padding: 0px;
			margin: 0px 0px 2px 0px;
			background-image: url(images/title-h1-bg.gif);
			background-repeat: no-repeat;
			background-position: 0px 3px;
			padding: 1px 0px 0px 26px;
			}
				
			#feature-holder a:link, #feature-holder a:visited {
				color: #223979;
				text-decoration: none;
				}
				
			#feature-holder a:hover, #feature-holder a:active {
				color: #223979;
				text-decoration: underline;
				}
				
			#feature-holder p {
				margin: 0px;
				padding: 0px;
				line-height: 19px;
				}
		
	#news-holder {
		width: 212px;
		background-image: url(images/news-bg2.gif);
		background-repeat: repeat-y;
		margin: 15px 0px 0px 0px;
		}
		
		#news-links {
			width: 166px;
			min-height: 550px;
			background-image: url(images/news-top.gif);
			background-repeat: no-repeat;
			padding: 5px 23px 0px 23px;
			}
			
			#news-item {
				padding: 0px 0px 4px 0px;
				background-image: url(images/dots.gif);
				background-repeat: no-repeat;
				background-position: bottom;
				margin: 0px 0px 1px 0px;
				}
				
				#news-item a:link, #news-item a:visited, #news-item2 a:link, #news-item2 a:visited, #news-item3 a:link, #news-item3 a:visited {
					color: #4a4a4a;
					text-decoration: none;
					}
			
				#news-item a:hover, #news-item a:active, #news-item2 a:hover, #news-item2 a:active, #news-item3 a:hover, #news-item3 a:active {
					color: #4a4a4a;
					text-decoration: underline;
					}
					
			#news-date {
				color: #7c7c7c;
				margin: 0px 0px 20px 0px;
				font-size: 12px;
				}
				
			#news-item2 {
				width: 688px;
				padding: 5px 8px 6px 8px;
				background-color: #f3f3f3;
				background-image: url(images/dots.gif);
				background-repeat: repeat-x;
				background-position: bottom;
				margin: 10px 0px 3px 0px;
				}
				
				#news-item2 p {
					padding: 0px;
					margin: 0px 0px 3px 0px;
					}
				
			#news-date2 {
				color: #7c7c7c;
				margin: 0px 0px 20px 8px;
				font-size: 12px;
				}
				
				#news-date2 a:link, #news-date2 a:visited {
					color: #4a4a4a;
					text-decoration: none;
					}
			
				#news-date2 a:hover, #news-date2 a:active {
					color: #4a4a4a;
					text-decoration: underline;
					}
	
/*
-----Footer----
--------------*/
#footer {
	width: 982px;
	height: 36px;
	padding: 10px 10px 0px 10px;
	background-image: url(images/footer.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	}
	
	#footer a:link, #footer a:visited {
		color: #4a4a4a;
		text-decoration: none;
		}
			
	#footer a:hover, #footer a:active {
		color: #4a4a4a;
		text-decoration: underline;
		}
	
	#footer-left {
		float: left;
		display: inline;
		width: 300px;
		}
		
	#footer-right {
		float: right;
		display: inline;
		width: 300px;
		text-align: right;
		}
		
/*
-----Pop ups-----
----------------*/
#form-holder {
	background-color: #ffffff;
	padding: 10px 15px 10px 12px;
	}

	#form-content h1 {
		font-size: 18px;
		color: #223979;
		background-image: url(images/title-h1-bg.gif);
		background-repeat: no-repeat;
		background-position: 0px 4px;
		padding: 0px 0px 0px 26px;
		margin: 0px 0px 8px 0px;
		font-weight: normal;
		}
				
	#form-content p {
		margin: 0px;
		padding: 0px 0px 10px 0px;
		line-height: 19px;
		}
		
		
		
			/*
			-----animated menu----
			------------------------*/
			div.sc_menu {
				/* Set it so we could calculate the offsetLeft */
				position: relative;
				height: 200px;
				width: 696px;
				overflow: auto;
				padding: 0px 4px 0px 4px;
				}
			
				ul.sc_menu {
					display: block;
					height: 133px;
					/* max width here, for users without javascript */	
					width: 10000px;	
					padding: 0px; 
					/* removing default styling */
					margin: 6px 0px 0px 5px;	
					list-style: none;
					}
						
					.sc_menu li {
						display: block;
						float: left;
						}
						
						.sc_menu a {
							display: block;
							text-decoration: none;
							text-align: center;
							}
							
							.sc_menu span {
								text-align: center;
								font-size: 12px;	
								color: #000000;
								display: block;
								width: 146px;
								}
								
							.sc_menu a:link span, .sc_menu a:visited span, .sc_menu a:hover span, .sc_menu a:active span {
								display: block;
								width: 121px;
								height: 133px;
								}				

									.sc_menu img {
										margin: 0px 2px 0px 2px;
										}	

		
		
	