@charset "utf-8";

* {margin:0px; padding:0px;}
 body.main { background-image:url(../images/bg.jpg); background-repeat:repeat-x; font-size:11px; color:#2f3031; font-family: Tahoma;}

img {border: none;}
blockquote {position:relative; margin: 0px; padding:0px 10px;}

a {text-decoration:none; color: #CC0000; border: 0px;}
a:hover {text-decoration:underline; border: 0px;}
a.u {text-decoration:underline; border: 0px;}
a.u:hover {text-decoration:none; border: 0px;}
.n a, a.n, a.n:hover {text-decoration:none; border: 0px;}
a:focus, a:active {outline: none;}

p {padding:7px 0px;  line-height:120%;}
h1, h2, h3, h4 { font-family: Trebuchet MS; color:#8e1836;}
h1 {font:bold 14px Tahoma; color: #CC0000; padding:7px 0 4px;}
h2 {font:bold 14px Tahoma; color: #CC0000; padding:7px 0 4px;}
h3 {font:bold 18px Tahoma; color: #CC0000; padding:7px 0 4px;}
.hr {border-top:1px solid #acb7c3; margin-top:10px; height: 10px;}

input {font-family: Verdana; color: #2f3031; font-size: 11px;}
textarea {font-family: Verdana; color: #2f3031; font-size: 11px;}
select {font-family: Verdana; color: #2f3031; font-size: 11px;}

.all {width:100%; min-width:990px; min-height:700px; text-align:center; background: url(../images/bg.jpg) left top  repeat-x;}
.top {margin:0 auto; text-align:left; height:29px; width:100%; background:#171e21;}
.ccsite-r {height:29px; width:100%; background: url(../images/site-rt.gif) right top no-repeat; overflow:hidden;}
.ccsite-l {position:relative; width:100%; height:29px; background: url(../images/site-lt.gif) left top no-repeat;}


.jump, .search, .menu-items {float:left; background: url(../images/top-sep.gif) right top no-repeat; padding:0px 20px;}
* html .jump, * html .search {padding:4px 20px;}
.menu-items {background:none;}
.menu-items a {color:#e7e6e6;}
.jump select, .search #s {border:1px solid #616668; background: #f1f6f7; padding:1px 2px; width:116px;}
.search .submit {border:none; background: none; color:#ffffff;}

.site {width:777px; height: inherit; margin:18px auto 0 auto; text-align:left; background:#ffffff;border-color:#000000; border-style:solid; border-width:1px;}

.header {position:relative; width:100%; height:109px;}
	
	.topmenu {height:29px; width: 777px;}
	.topmenu ul {list-style:none;}
	.topmenu ul li {float:left;}
	.topmenu ul li a {float:left; display:block; }
	.topmenu ul li a span {float:left; display:block;}
	
	
	.menu {position:absolute; bottom:2px; left:1px; right:1px; height:28px; background: url(../images/menu-bg.gif) 0 0px repeat-x;}
	.menu-r {background: url(../images/menu-r.gif) right top no-repeat; height:28px;}
	.menu-l {background: url(../images/menu-l.gif) left top no-repeat; height:28px; overflow:hidden;}
	.menu-l .wrap {position:absolute; left:50%; top:0px; height:28px; margin-right:-50%;}
	* html .menu-l .wrap {width:55%;}
	.menu ul {position:relative; left:-50%; top:0px; list-style:none; float:left; background: url(../images/menu-sep.gif) 0 0px no-repeat;}
	* html .menu ul {position:absolute;}
	.menu ul li {float:left; background: url(../images/menu-sep.gif) 100% 0px no-repeat;}
	.menu ul li a {float:left; display:block; color:#ffffff; line-height:28px; padding: 0 40px; text-transform:uppercase;}
	
.content {padding:25px; font-size:12px; color:#2f3031; font-family: Tahoma; _height: auto; min-height: 300px;}
#home .content {padding:20px;}
.contenthome {padding:6px 6px 20px; }
	.breadcrumbs {color:#4a232a;}
	.breadcrumbs a {color:#4a232a; text-decoration:underline;}
	.breadcrumbs a:hover {text-decoration:none;}
	
	.rotate {width: 373px; margin-right:6px;}
	
	
	.home1 {margin-bottom:10px; clear:right; height:249px;}
	.linav {margin:0}	
	li {margin-left:20px}
	.links {width:238px; height:151px; background: url(../images/quick-link-bg.jpg) 0 0px no-repeat; margin-left:10px; margin-top:-5px}
	.links h3 {text-align:center; font:bold 14px Tahoma; color:#ffffff; padding:10px 0px 5px 0;}
	.links ul {padding:5px 20px 5px 20px; list-style:none;}
	* html .links ul li {display:inline-block;}
	.links ul li a {display:block; color:#ffffff; padding:2px 0 2px 20px; background: url(../images/arrow.gif) 0 -84px no-repeat;}
	.links ul li a:hover {background: url(../images/arrow.gif) 0 5px no-repeat;}
	
	
	.box1 {background: url(../images/box1.jpg) 0 0px no-repeat; width:300px; height:157px; color:#ffffff; text-transform:uppercase; position:relative;}
	.box2title {text-transform:uppercase; position:relative; height:20px; }
	.box2 {background: url(../images/box2.jpg) 0 0px no-repeat; width:300px; height:157px; position:relative;}
	.box3 {background: url(../images/box3.jpg) 0 0px no-repeat; width:300px; height:157px; position:relative;}
	.box1 .pad, .box2 .pad {padding:12px;}
	.box1 h3 {text-align:center; font:bold 12px Tahoma; color:#ffffff;}
	.box2title h3 {text-align:center; font:bold 12px Tahoma; color:#ffffff;}
	.box1 ul { position:relative; list-style:none; padding:5px 5px;}
	.box1 ul li {padding:5px 0px 5px 20px; background: url(../images/button.gif) 0 6px no-repeat;}
	.box1 a {color:#ffffff;}
	.box2 ul {list-style:none; padding-bottom:5px; margin-top:2px; overflow:hidden;}
	.box2 ul li {padding:8px 0px 8px 0px; margin-top:-2px; background: url(../images/line-blue.gif) 0 0 no-repeat;}
	.box2 a {color:#daecf2;}
	.box2 a:hover {color:#ffffff;}
	.box3 .btn-r {position:absolute; height:146px; width:26px; display:block; right:0px; top:5px; overflow:hidden; text-indent:-999em;}
	.box3 .btn-l {position:absolute; height:146px; width:26px; display:block; left:0px; top:5px; overflow:hidden; text-indent:-999em;}
	.box3 .logos {position:absolute; height:142px; width:244px; display:block; left:28px; top:7px; overflow:hidden;}
	.box3 .logos ul {list-style:none; padding:0px; margin:0px;}

.footer {width:779px; height:23px; margin:0 auto; background-color: #000000; color:#FFFFFF; text-align:center; padding-top:4px;}
.footer a {color: #FFFFFF;}
.copy {color:#a57c82;}

.footer2 {width:779px; height:120px; margin:0 auto; color: #000000; text-align:center; padding-top:4px;}
.footer2 a {color: #3366FF;}

.textboxl {
width: 310px;
}
.textboxs {
width: 150px;
}

lables {width:60px}
labell {width:130px}

.city {

	width: 140px;	
	clear: right;
	float: left;
	margin-right:0px
}.state {
	width: 60px;
	float:left;
	margin-left:0px;
	margin-right:0px;
	left:2px
	
}
.zip {
clear: inherit;
float:right;
	width: 100px;
	float: left;
	
}

.submit { margin-top:10px}

.middiv {
	width: 200px;
	float: left;
	margin-right: 4px;
}

.cr {
	clear:right;
}

.comments {
	width: 260px;
	float: left;
	margin-right: 4px;
}

.textMulti {
	width: 310px;
	height: 100px;
}


#container {width:340px;}

.contactresponse {padding:25px; font-size:12px; color:#2f3031; font-family: Tahoma; width:500px; margin:auto; text-align:center; margin-top:30px }



.m0 {margin:0 !important;}
.block {display:block;}
.border {border:1px solid red;}
.nobord {border:none !important;}
.white {color:#ffffff;}
.b {font-weight:bold;}
.font12 {font-size:12px;}
.up {text-transform:uppercase;}
.center {text-align:center; padding-left:0px !important; padding-right:0px !important;}
.c, .aligncenter {margin:0 auto;}
.blockright {margin-left: auto;}
.l, .left, .alignleft, .boxes {float:left;}
.r, .right, .alignright {float:right;}
img.alignleft {margin-right:10px;}
img.alignright {margin-left:10px;}
.alignnone {float:none;}
.textleft {text-align:left !important;}
.textright {text-align:right !important;}
.clear {clear:both;}
.underline {text-decoration:underline;}

.resources {clear:both; margin-top:10px; border-color:#000000; border-style:solid; border-width:1px; width:710px; margin-left: auto;
margin-right: auto;}
 .boxframe { width:755px; margin-left: auto; margin-right: auto; margin-bottom:10px; height: 155px}
.boxes {margin: 10px 22px 10px 22px; width:200px;}
.boxes2 {border-left: 1px dotted #A5AEC5;}
.boxtitle {background-color:#000000; margin-bottom:3px;}

.dash {float:left; margin-top:15px;}