@charset "UTF-8";
/* CSS Document */

body { margin: 0px auto 0px auto; padding: 0px; text-align: center; background-image: url(../images/bg.jpg); background-repeat: repeat-x; background-position: left top; font-family: Arial; font-size: 12px; color: #333; line-height: 18px; }

a { color: #374c7b; text-decoration: none; }

a:hover { color: #71aa6d; text-decoration: none; }

.bnews { float: left; padding: 5px; margin: 15px 10px 15px 15px; background: #7ce876; color: #000; border: 2px solid #CCC; width: 567px; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl,button { margin: 0px; padding: 0px; }
	
#container { width: 1000px; margin: 0px auto 0px auto; text-align: center; display: block; }

#contain1 { width: 1000px; background-image: url(../images/bginside.jpg); background-repeat: repeat-y; background-position: left top;	
	float: left; }

#contain2 { width: 1000px; background-image: url(../images/bottombg.jpg); background-repeat: no-repeat; background-position: left bottom; float: left; }

#logo { width: 644px; height: 90px; background-image: url(../images/index.jpg); background-repeat: no-repeat; background-position: left top; float: left; }
	#logo span { display: none; }

#phone { width: 356px; height: 90px; background-image: url(../images/index-02.jpg); background-repeat: no-repeat; background-position: left top; float: left; }

#phone span { display: none; }

#leftcol { width: 611px; margin-left: 28px; margin-top: 27px; float: left; text-align: left; }

#main { background-image: url(../images/index-07.jpg); background-repeat: repeat-y; background-position: left top; width: 611px; margin-bottom: 28px; }
	#main h1, #main h2 { padding: 15px 20px 0px 20px; font-size: 13px; font-weight: bold; color: #374c7b; }
	#main p { padding: 15px 20px 0px 20px; }
	#main ul{ padding: 10px 40px 0px 60px; }
	#main li { list-style-position: outside; list-style-image: url(../images/bullet.jpg); list-style-type: none; }

.ten { font-size: 10px; }

#rightcol {width: 282px; margin-left: 35px; float: left; text-align: left; }
	#rightcol .whttxt { text-align: left; color: #fff; margin: 20px 15px 0 15px; }

#bottom { width: 100%; margin: 0px auto 0px auto; text-align: center; background-color: #767575; background-image: url(../images/index-11.jpg); background-repeat: repeat-x; background-position: left bottom; float: left; height: 275px; }

#bottominside { width: 1000px; margin: 0px auto 0px auto; text-align: center; }
	#bottominside p {  text-align: left; font-size: 12px; color: #fff; padding: 25px 40px 0px 40px; }
	#bottominside a { color: #fff; text-decoration: none; }
	#bottominside a:hover { color: #fff; text-decoration: underline; }
	.green {font-weight: bold; color: #95d490; }

#address { width: 282px; text-align: center; font-size: 14px; color: #FFF; line-height: 23px; margin-top: 25px; }
	.floatright { float: right; }

/*-------------------------- Quick Contact Form --------------------------- */
	
#contactform {width: 270px; margin-left: 10px; }
	.input { font: 12px Arial, Helvetica, sans-serif; border: 1px solid #cdcdcd; background-color: #fff; width: 250px; color: #000; margin: 5px; padding: 2px; }
	.select { font: 12px Arial, Helvetica, sans-serif; border: 1px solid #cdcdcd; background-color: #fff; width: 250px; color: #000; margin: 5px; padding: 2px; }
	.textarea { font: 12px Arial, Helvetica, sans-serif;  border: 1px solid #cdcdcd; background-color: #fff; width: 250px; height: 55px; color: #000; margin: 5px; padding: 2px; }
	.submit { width: 72px; margin-left: 190px; margin-top: 5px; border: none; margin-bottom: 5px; }
	.width { width: 1000px; }
	.subject { display: none; }
	.required { text-align: right; padding-right: 25px; color: #fff; margin-top: 20px; }

/*----------------------------------nav -----------------------------------------*/
#navcontain { width: 1000px; height: 62px; float: left; }

#nav { width: 1000px; height: 62px; position: relative; z-index: 999; font-family: Arial; margin: 0px; background-image: url(../images/nav.jpg); background-repeat: no-repeat;	}
	#nav span { display: none; margin: 0px; }
	#nav li, #nav a { height: 62px; display: block; margin: 0px; }
	#nav li { float: left; list-style: none; display: inline; text-align: left; }

#nav-01 { width: 142px; left: 0px; }
#nav-02 { width: 112px; left: 142px; }
#nav-03 { width: 128px; left: 254px; }
#nav-04 { width: 143px; left: 382px; }
#nav-05 { width: 187px; left: 525px; }
#nav-06 { width: 122px; left: 712px; }
#nav-07 { width: 125px; left: 834px; }

	#nav-01 a:hover {background: transparent url(../images/nav.jpg) 0px -62px no-repeat; }
	#nav-02 a:hover {background: transparent url(../images/nav.jpg) -142px -62px no-repeat; }
	#nav-03 a:hover {background: transparent url(../images/nav.jpg) -254px -62px no-repeat; }
	#nav-04 a:hover {background: transparent url(../images/nav.jpg) -382px -62px no-repeat; }
	#nav-05 a:hover {background: transparent url(../images/nav.jpg) -525px -62px no-repeat; }
	#nav-06 a:hover {background: transparent url(../images/nav.jpg) -712px -62px no-repeat; }
	#nav-07 a:hover {background: transparent url(../images/nav.jpg) -834px -62px no-repeat; }

/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav li ul { position: absolute; left: -9999px; background-color: #000;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	border: 0px; z-index: 30; background-repeat: repeat-y; background-position: left top; }
	#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
	#nav li ul li { height: 22px; /* Height of each drop down nav item */ }	
	#nav li ul li a { width: 100%; height: 22px; /* Height of each drop down nav item, should match above */
	line-height: 22px; /* Height of each drop down nav item again, should match above */
	color: #fff; }

	#nav li ul li a span { display: block; padding-left: 15px; margin: 0px; }

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active { font-size: 12px; text-decoration: none; }

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }

/* Hover styles for drop down items */
 #nav-04 ul a:hover { background-color: #374c7b; background-image: none; color: #fff; background-repeat: no-repeat; background-position: left top; }
/* width of drop down nav - choose width that allows items to display on one line */

#nav-04 ul, #nav-04 li { width: 150px; }

#nav li:hover, #nav li.hover { position: static; }

/* 2nd tier drop down */

#nav-03 ul li ul { display: none; width: 170px; margin-left: -115px; /* width of drop down nav +2 */
		margin-top: -23px; /* height of drop down nav item +1 */	}
	#nav-03 ul li:hover ul, #nav-03 ul li.sfhover ul { 	display: block; 	}
	#nav-03 ul li ul li a { 	width: 170px; 	height: 22px; 	}
	#nav-03 ul li.big, #nav-03 ul li.big a { 	height: 70px; 	}
	#nav-03 ul li.big ul li a { 	height: 22px; 	}
		
/* 2nd level drop downs -------------------------------------------------------------------- */
#nav li ul ul { margin: -22px 0 0 160px; }		
	#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
