/* CSS Document */

body
	{
	background:url(../images/bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	margin:0px;
	}
	
#main
	{
	width:800px;
	height:auto;
	background:#FFFFFF;
	margin:0 auto;
	}
	
.clr
	{
	clear:both;
	}
	
#header
	{
	width:800px;
	height:130px;
	}
	
	
	
.headmid
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	}
	
#headerLeft
	{
	width:136px;
	height:103px;
	padding: 27px 0px 0px 30px; 
	float:left;
	}
	
	
.reset
	{
	background:url(../images/reset.jpg) no-repeat;
	width:85px;
	height:23px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFD;
	font-weight:bold;
	border:0px;
	}
	
	
#headerRight
	{
	width:633px;
	height:120px;
	padding: 0px 0px 0px 0px; 
	float:right;
	}
	
.tophead
	{
	height:80px;
	margin-top:5px;
	}
	
.phone
	{
	width:153px;
	height:72px;
	float:right;
	}
	
.Punchline
	{
	width:423px;
	margin-top:45px;
	height:33px;
	float:left;
	}
	
#Nav
	{
	height:28px;
	width:610px;
	padding:0 10px;
	margin-top:17px;
	background:url(../images/navbg.jpg) no-repeat;
	}
	
	
#Nav ul {
        padding: 4px 0 0px !important;
		padding: 5px 0 0px;
		margin:0px!important;
		margin:0px 0px 0px 5px;
        text-align: left;
}
#Nav ul li {
        display: inline;
}
#Nav ul li a {
        color: #FFF;
        text-decoration: none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		margin:0px 15px 0px 15px !important;
		margin:0px 15px 0px 10px;
        padding: 5px 0;
}


#Nav ul li a:hover {
	background:url(../images/hover.jpg) center bottom no-repeat;
}
#Nav #current a {
      	background:url(../images/hover.jpg) center bottom no-repeat;
}


#bannerBG
	{
	width:760px;
	height:180px;
	padding-left:40px;
	border-bottom: solid 1px #d8d8d8;
	}
	
	
#mainMenu
	{
	width:167px;
	height:181px;
	float:left;
	}

#mainMenu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

#mainMenu li a {
        height: 40px;
         voice-family: "\"}\"";
        voice-family: inherit;
         height: 24px;
		 font-size:11px;
		 font-weight:normal;
        text-decoration: none;
		border-bottom:dotted 1px #c9c9c9;
        }

#mainMenu li a:link, #mainMenu li a:visited {
        color: #414040;
        display: block;
		font-size:11px;
		 font-weight:normal;
        background:url(../images/leftul.jpg) left no-repeat;
        padding: 10px 0 0 30px;
        }

#mainMenu li a:hover, #mainMenu li.current, #mainMenu li a:active {
        color: #414040;
        padding: 10px 0 0 30px;
        }
	

#BannerRight
	{
	width:553px;
	height:181px;
	float:right;
	}	
			

#MidBody
	{
	width:780px;
	height:auto;
	padding-left:20px;
	margin-top:10px;
	}
	
	
#mainBodyLeft
	{
	width:221px;
	height:auto;
	float:left;
	}
	
	
#mainBodyRight
	{
	width:520px;
	height:auto;
	float:right;
	padding-left:20px;
	border-left: dotted 1px #e1e1e1;
	margin-right:5px;
	}
	
	
p
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#414040;
	}
	
.redTxt
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c10409;
	}
	
.LeftBorder
	{
	border-bottom:solid 1px #e0e0e0;
	padding:0px 10px;
	}
	
	
#footer
	{
	width:800px;
	height:22px;
	padding-top:8px;
	margin-top:10px;
	background:#929292;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	}
	
	
.headtxt
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	}
	
input
	{
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
	}
	
	
.inputtxt
	{
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
	}