@charset "utf-8";
/* CSS Document */

body {
	margin:0px auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#555555;
}

#main-con {
	margin:0px auto;
	width:970px;
	padding:0px 15px;
}

#header-con {
	padding:0px;
}

#graphic-con {
	padding:10px 0px 20px 0px;
}

#graphic-con2 {
	padding:20px 0 40px 0;
}

#graphic_wrapper{
	background:url(../images/graphic.jpg) no-repeat;
	width:970px;
	height:197px;
}

#feat-con {
	padding:0px 0px 20px;
}

#bottomline-con {
	padding:20px 0px 20px;
}

#footer-con {
	padding:0px 0px 20px;
	text-align:center;
	font-size:11px;
	color:#666666;
	border-top: dotted 1px #bbbbbb;
}

#nav-con {
	padding:3px 10px;
	height:24px;
	background:url(../images/bot-dot.gif) bottom repeat-x;
}

#subnav-con {
	float:right;
}

#logo-con {
	float:left;
	width:219px;
	padding:15px 0px 0px 30px;
}

.cl {
	clear:both;
}

.nav-rt {
	float:right;
	padding:2px 22px 2px 22px;
	border-right:1px dotted #bbbbbb;
}

.nav-end {
	border-left:1px dotted #bbbbbb;
}

.nav-rt:hover {
	border-bottom:2px solid #990000;
}

.link {
	color:#666666;
	text-decoration:none;
}

.link:hover {
	color:#c20f12;
}

.nav-links {
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#676767;
	 text-decoration:none;
}

.index-content {
	padding:0px 20px;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#c20f12;
	padding:0px 0px 10px;
	margin:0px;
}

.bot-txt {
	padding:0px 30px;
}

.spr {
	height:35px;
	}

.right-fade {
	background:url(../images/fade_bg-rt.gif) no-repeat left;
	width:40px;
	height:130px;
	float:right;
}

.left-fade {
	background:url(../images/fade_bg-lf.gif) no-repeat right;
	width:40px;
	height:130px;
	float:left;
}

.contact-info {
	float:left;
	padding:0px 10px 0px 30px;
	text-align:left;
	width:160px;
	height:130px;
}

.bullet {
	background:url(../images/arrow.gif) left top no-repeat;
	padding:0px 0px 10px 15px;
}

.bullet2 {
	background:url(../images/arrow.gif) left top no-repeat;
	padding:0px 0px 3px 15px;
	font-size:11px;
}

.row {
	padding-bottom:15px;
}

.row10 {
	padding-bottom:10px;
}

.row5 {
	padding-bottom:5px;
}

.sidenav {
	padding:20px;
	width:200px;
	float:left;
}

.content { 
	float:right;
	padding:20px;
	width:689px;
	border-left: dotted 1px #bbbbbb;
}

.content2 { 
	padding:20px;
}

.small-txt {
	font-size:10px;
}

.dl {
	width:458px;
	padding-left:109px;
}

.icon {
	width:59px;
	float:left;
	height:59px;
	padding-right:15px;
}

.icon_txt {
	width:374px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#9d1416;
	padding-top:15px;
}

.dl_button {
	padding:45px 0px 45px 0px;
	text-align:center;
}

.graphic-txt {
	padding:80px 0px 0px 30px;
	float:left;
	text-align:left;
}

.hl-txt {
	color:#990000;
	font-weight:normal;
	font-size:14px;
}

.hl-txt2 {
	color:#990000;
	font-size:12px;
}

.pad-b {
	padding-bottom:5px;
}

.in-tt {
	width:202px;
	height:130px;
	float:left;
	padding:0px 13px;
}

.rt-bdr {
	border-right: 1px dotted #bbbbbb;
}

.in-tt-hd {
	font-size:17px;
	padding-bottom:10px;
	color:#8c8c8c;
}

.font-b {
	font-size:14px;
	font-weight:bold;
}

.des-list ul {
	padding:0px 10px;
}

.des {
	padding:10px;
}

.des-list li {
	padding-bottom:5px;
}

.read-more {
	text-align:right;
	font-size:11px;
	color:#990000;
	text-decoration:none;
	padding-top:5px;
}

.read-more:hover {
	text-decoration:underline;
}

#form-con {
	padding:40px;
	background-color:#fbfbfb;
}

#form-t-con {
	padding:10px 40px 0 40px;
	background-color:#fbfbfb;
}

#form-top {
	width:689px;
	height:22px;
	background:url(../images/form-top.jpg) no-repeat;
}

#form-bottom {
	width:689px;
	height:22px;
	background:url(../images/form-bottom.jpg) no-repeat;
}

.formF {
	float:left;
	width:100px;
	padding:5px 10px 0 0;
	text-align:right;
	font-weight:bold;
}

.submit-row {
	padding:20px 10px 0 10px;
}

.formV {
	float:left;
	width:190px;
}

.form1 {
	width:180px;
	border:1px solid #CCCCCC;
	padding:2px 3px;
	color:#666666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.form2 {
	width:188px;
	border:1px solid #CCCCCC;
	padding:2px 3px;
	color:#666666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.error_strings {
    font-family:Verdana;
    font-size:10px;
    color:#660000;
}

.required {
	color:#990000;
}

.marg {
	padding:0px;
	margin:0px;
}

.marg2 {
	padding:0 0 0 5px;
	margin:0px;
}


.prodCon {
	width:195px;
	float:left;
	padding:10px 15px;
}

.prodCon2 {
	width:195px;
	float:left;
	padding:10px 15px;
	border-right:1px dotted #bbbbbb;
	height:400px;
}

.prodDiv {
	border-right:1px dotted #bbbbbb;
	padding-right:15px;
}

.prodDiv2 {
	padding-right:15px;
}

.prodTitle {
	font-size:17px;
	color:#7C7C7C;
	padding-bottom:10px;
}

.link {
	color:#7C7C7C;
	text-decoration:none
}

.link:hover {
	color:#990000;
}

.list {
	padding:10px 10px;
	margin:0px;
}

.list li {
	padding:2px 0px;
}

.profile-image {
	float:left;
	width:200px;
	padding:0px 10px 10px 0;
}

.profile-des {
	float:right;
	width:470px;
	font-size:10px;
}

.link {
	text-decoration:none;
	color:#666666;
}

.link:hover {
	text-decoration:none;
	color:##990000;
}

.mini-description {
	font-size:11px;
}