@charset "UTF-8";
/* CSS Document */

body{
margin:0px;
padding:0px;
background-color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.header{
width:100%;
background-image:url(/design/headerback.jpg);
background-repeat:repeat-x;
height:86px;
}
.headerinside{
width:992px;
height:86px;
background-image:url(/Images/header.aspx);
background-repeat:no-repeat;
margin:0px;
padding:0px;
margin-left:auto;
margin-right:auto;
}
.mainnav{
width:100%;
background-image:url(/design/mainnav.jpg);
height:33px;
margin:0px;
padding:0px;
}
.topnews{
clear:both;
width:970px;
margin:0px;
padding:0px;
}
.topnav{
width:992px;
margin-left:auto;
margin-right:auto;
}
.topnav ul{
margin:0px;
padding:0px;
}
.topnav ul li{
float:left;
display:inline;
margin:0px;
padding:0px;
}
.topnav ul li a{
display:block;
font-size:11px;
font-weight:bold;
line-height:11px;
padding:9px 15px 9px 15px;
margin:0px;
border-left:1px solid #222222;
border-right:1px solid #555555;
color:#EEEEEE;
text-decoration:none;
}
.topnav ul li a:hover{
background-image:url(/design/mainnavhov.jpg);
background-repeat:repeat-x;
color:#FFFFFF;

}
.pagewidth{
width:100%;
background-image:url(/design/fullshine.jpg);
padding-top:7px;
padding-bottom:7px;
}
.footer{
border-top:2px solid #7f7f7f;
width:100%;
}
.toprightnav{
float:right;
display:inline;
margin:0px 18px 0px 0px;
padding:0px;
}
.trn-left{
float:left;
display:inline;
background-image:url(/design/tr-left.jpg);
background-repeat:no-repeat;
width:8px;
height:26px;
margin:0px;
padding:0px;
}
.trn-mid{
float:left;
display:inline;
background-image:url(/design/tr-mid.jpg);
background-repeat:repeat-x;
height:26px;
margin:0px;
padding:0px;
}
.trn-right{
float:left;
display:inline;
background-image:url(/design/tr-right.jpg);
background-repeat:no-repeat;
width:8px;
height:26px;
margin:0px;
padding:0px;
}
.trn-mid ul{
float:left;
display:inline;
margin:0px;
padding:0px;
}
.trn-mid ul li{
float:left;
display:inline;
margin:0px;
padding:0px;
}
.trn-mid ul li a{
text-decoration:none;
font-size:10px;
float:left;
display:inline;
margin:0px;
padding:6px 10px 6px 10px;
color:#8b3232;
}
.trn-mid ul li a:hover{
text-decoration:underline;
float:left;
display:inline;
margin:0px;
color:#ab3e3e;
}
.footerinside{
background-image:url(/Images/footer.aspx);
background-repeat:no-repeat;
width:992px;
height:33px;
margin:0px;
padding:0px;
margin-left:auto;
margin-right:auto;
}
.footerinside ul{
float:left;
display:inline;
margin:0px;
padding:0px;
}
.footerinside ul li{
float:left;
display:inline;
margin:0px;
padding:0px;
}
.footerinside ul li a{
float:left;
display:inline;
color:#FFFFFF;
font-size:10px;
line-height:10px;
text-decoration:none;
padding:12px 7px 3px 7px;
margin:0px;
}
.footerinside ul li a:hover{
text-decoration:underline;
color:#ab3e3e;
}
.everything{
width:992px;
margin:0px;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
}
.allcontenttop{
display:block;
width:992px;
background-image:url(/design/fullcontenttop.jpg);
background-repeat:no-repeat;
height:11px;
line-height:10px;
margin:0px;
padding:0px;
font-size:3px;
}
.allcontentmid{
width:970px;
background-image:url(/design/fullcontentmid.jpg);
background-repeat:repeat-y;
margin:0px;
padding:0px 11px 0px 11px;
}
.allcontentbottom{
display:block;
width:992px;
background-image:url(/design/fullcontentbottom.jpg);
background-repeat:no-repeat;
height:11px;
margin:0px;
padding:0px;
line-height:10px;
font-size:3px;
}
.fullbar{
width:970px;
background-image:url(/design/fullbar.jpg);
height:12px;
margin:1px 0px 1px 0px;
padding:0px;
line-height:10px;
font-size:3px;
}
.bigpicnav{
background-image:url(/design/bigpicback.jpg);
background-repeat:repeat-y;
width:970px;
margin:0px;
padding:0px;
}
.subnav{
float:right;
width:221px;
margin:0px;
padding:0px;
background-color:red;
border-right:1px solid #6c6c6c;
}
.subnav ul{
border-top:1px solid #6c6c6c;
margin:0px;
padding:0px;
list-style:none;
}
.subnav ul li{
display:inline;
font-size:11px;
font-weight:bold;
line-height:11px;
margin:0px;
padding:0px;
}
.subnav ul li a{
color:#FFFFFF;
display:block;
text-decoration:none;
background-image:url(/design/subnavoff.jpg);
background-repeat:no-repeat;
padding:6px 0px 6px 20px;
border-bottom:1px solid #6c6c6c;
background-color:#000000;
margin:0px;
}
.subnav ul li a:hover{
background-image:url(/design/subnavhov.jpg);
background-repeat:no-repeat;
background-color:#641c1d;
}
.toppageinfo{
margin:0px 0px 1px 0px;
padding:0px;
border-bottom:2px solid #6c6c6c;
display:block;
}
.toppageinfo h2{
float:left;
display:inline;
color:#888888;
font-size:20px;
font-weight:100;
margin:0px 0px 5px 0px;
padding:0px 40px 0px 0px;
}
.toppageinfo span{
font-size:10px;
display:inline;
float:left;
margin:0px;
padding:5px;
}
.toppageinfo ul{
display:inline;
float:left;
margin:0px;
padding:5px;
}
.toppageinfo ul li{
font-size:10px;
display:inline;
}
.toppageinfo a{
font-size:10px;
display:inline;
float:left;
margin:0px;
padding:5px;
color:#999999;
}
.toppageinfo a:hover{
color:#993130;
}
.floatfix{
clear:both;
margin:0px 0px -1px 0px;
padding:0px;
width:1px;
height:1px;
line-height:1px;
font-size:1px;
}
.leftcol{
float:left;
width:363px;
margin:0px 10px 0px 0px;
padding:0px;
background-color:#ffffff;
}
.leftcol p{
font-size:11px;
line-height:16px;
margin:0px;
padding:6px 0px 6px 0px;
}
.leftcol2{
float:left;
width:480px;
margin:0px 10px 0px 0px;
padding:0px;
background-color:#ffffff;
}
.leftcol2 p{
font-size:11px;
line-height:16px;
margin:0px;
padding:6px 0px 6px 0px;
}
.midcol p{
font-size:11px;
line-height:16px;
margin:0px;
padding:6px 0px 6px 0px;
}
.rightcol p{
font-size:11px;
line-height:16px;
margin:0px;
padding:6px 0px 6px 0px;
}
.midcol{
float:left;
width:363px;
margin:0px 10px 0px 0px;
padding:0px;
}
.midcol a{
color:#6a2223;
}
.midcol a:hover{
color:#CC3300;
}
.rightcol2 a{
color:#6a2223;
}
.rightcol2 a:hover{
color:#CC3300;
}
.leftcol2 a{
color:#6a2223;
}
.leftcol2 a:hover{
color:#CC3300;
}
.leftcol a{
color:#6a2223;
}
.leftcol a:hover{
color:#CC3300;
}
.rightcol{
float:right;
width:223px;
margin:0px;
padding:0px;
}
.rightcol2{
float:right;
width:480px;
margin:0px;
padding:0px;
}
.rightcol2 p{
font-size:11px;
line-height:16px;
margin:0px;
padding:6px 0px 6px 0px;
}
.sidebarcontain{
width:223px;
margin:9px 0px 0px 0px;
}
.sidebartop{
background-image:url(/design/sidebar-top.jpg);
background-repeat:no-repeat;
width:203px;
padding:10px;
}
.sidebartop h2{
line-height:14px;
font-size:14px;
color:#7d1516;
margin:0px;
padding:0px;
}
.sidebarmid{
background-image:url(/design/sidebar-mid.jpg);
background-repeat:repeat-y;
width:203px;
padding:3px 10px 0px 10px;
}
.sidebarbottom{
display:block;
background-image:url(/design/sidebar-bottom.jpg);
background-repeat:no-repeat;
width:223px;
height:10px;
margin:0px;
padding:0px;
}
.sidebar-buttoncontain{
border-top:2px solid #6a2223;
padding:7px 0px 0px 0px;
}
.sidebar-buttoncontain a{
text-align:center;
display:block;
width:141px;
height:11px;
padding:10px 0px 10px 0px;
margin:0px;
font-size:10px;
line-height:10px;
text-decoration:none;
font-weight:bold;
color:#631b1c;
background-image:url(/design/button2off.jpg);
background-repeat:no-repeat;
}
.sidebar-buttoncontain a:hover{
background-image:url(/design/button2hov.jpg);
padding:12px 0px 8px 0px;
background-repeat:no-repeat;
color:#FFFFFF;
}
img{
margin:0px;
padding:0px;
float:left;
}
.homeflash{
width:970px;
height:300px;
border-bottom:1px solid #6a2223;
padding-bottom:10px;
}
.homecol1{
float:left;
width:260px;
height:135px;
padding:0px;
background-color:#4c4c4c;
margin:10px 10px 0px 0px;
background-image:url(/design/pattern.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}
.homecol1 p{
font-size:12px;
line-height:14px;
margin:0px;
padding:0px 0px 2px 0px;
color:#ffffff;
}
.homecol2{
float:left;
width:370px;
height:135px;
margin:10px 0px 0px 0px;
padding:0px;
background-color:#777777;
}
.homecol3{
float:right;
width:320px;
height:135px;
margin:10px 0px 0px 0px;
padding:0px;
background-color:#6b2324;
background-image:url(/design/botright.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}
.top3shine{
background-image:url(/design/home3top.jpg);
background-repeat:repeat-x;
padding:7px 7px 8px 7px;
height:14px;
display:block;
}
.top3shine h3{
color:#FFFFFF;
margin:0px;
padding:0px;
font-size:14px;
line-height:14px;
}
.homescroll{
background-image:url(/design/homescrollback.jpg);
background-repeat:no-repeat;
width:238px;
margin:10px;
padding:0px;
height:149px;
border:1px solid #6a2223;
}
.homeleft{
width:240px;
height:151px;
margin:10px;
padding:0px;
}
.homenews{
width:238px;
height:149px;
overflow:auto;
}
.NewsLatest{
margin:0px;
padding:7px;
}
.NewsTitle{
font-size:12px;
line-height:13px;
font-weight:bold;
margin:0px;
padding:0px 0px 4px 0px;
border-bottom:1px solid #aaaaaa;
color:#cc0000;
}
.NewsLatest .NewsTitle a{
text-decoration:none;
color:#6a2223;
}
.NewsTitle a:hover{
text-decoration:none;
color:#cc0000;
}
.NewsReleaseDate{
font-size:10px;
line-height:11px;
color:#444444;
font-weight:100;
margin:0px;
padding:3px 0px 3px 0px;
border-bottom:1px solid #aaaaaa;
}
.NewsSummary{
margin:0px;
padding:0px 0px 3px 0px;
border-bottom:1px solid #6a2223;
}
.NewsLatest .NewsSummary a{
text-decoration:none;
font-weight:bold;
color:#6a2223;
}
.NewsLatest .NewsSummary a:hover{
text-decoration:none;
font-weight:bold;
color:#cc0000;
}
.NewsSummary p{
font-size:11px;
line-height:13px;
font-weight:100;
margin:0px;
padding:3px 0px 3px 0px;
}
.rightnewslist{

width:289px;
float:right;
}
.rightnewsheader{
background-image:url(/design/listtop.jpg);
background-repeat:repeat-x;
border:1px solid #a1a1a1;
background-color:#a7a7a7;
padding:7px;
}
.rightnewsheader h2{
color:#61191a;
margin:0px;
padding:0px;
font-size:14px;
line-height:14px;
}
.newslist{
}
.recnewsitem{
background-image:url(/design/newslistback.jpg);
background-repeat:no-repeat;
width:273px;
height:55px;
margin:2px 0px 2px 0px;
padding:8px;
}
.recnewsitem img{
display:inline;
float:left;
border:1px solid #61191a;
margin:0px 5px 0px 0px;
padding:0px;
}
.recnewsitem a img{
border:1px solid #61191a;
margin:0px 5px 0px 0px;
padding:0px;
}
.recnewsitem a:hover img{
border:1px solid #ffffff;
margin:0px 5px 0px 0px;
padding:0px;
}
.recnewsitem h3{
margin:0px;
padding:0px;
font-size:12px;
line-height:12px;
font-weight:bold;
color:#61191a;
}
.recnewsitem p{
margin:3px 0px 0px 0px;
padding:0px;
font-size:11px;
line-height:12px;
color:#222222;
}
.recnewsitem p a{
font-weight:bold;
color:#8f2120;
}
.recnewsitem p a:hover{
color:#b9504d;
}
.leftstory{
float:left;
width:679px;
}
.leftstorytext{
float:left;
width:273px;
margin:0px;
padding:0px;
}
.leftstorytext h3{
color:#692122;
font-weight:100;
font-size:24px;
line-height:24px;
margin:5px 0px 7px 0px;
padding:0px;
}
.leftstoryphoto{
width:396px;
float:right;
margin:0px;
padding:0px;
}
.leftstorytext h2{
color:#b8b8b8;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #692122;
line-height:12px;
margin:5px 0px 5px 0px;
padding:0px 0px 5px 0px;
}
.leftstorytext p{
font-size:11px;
line-height:16px;
margin:0px;
padding:6px 0px 6px 0px;
}
.sidebar-buttoncontain2{
padding:7px 0px 0px 0px;
}
.sidebar-buttoncontain2 a{
text-align:center;
display:block;
width:157px;
height:11px;
padding:10px 0px 10px 0px;
margin:0px;
font-size:10px;
line-height:10px;
text-decoration:none;
font-weight:bold;
color:#631b1c;
background-image:url(/design/readmoreoff.jpg);
background-repeat:no-repeat;
}
.sidebar-buttoncontain2 a:hover{
background-image:url(/design/readmorehov.jpg);
background-repeat:no-repeat;
padding:12px 0px 8px 0px;
color:#FFFFFF;
}
table.contact{
width:100%;
font-size:11px;
border-top:1px solid #444444;
border-right:1px solid #444444;
border-left:1px solid #444444;
margin:4px 0px 12px 0px;
}
table.contact th{
text-align:left;
font-size:12px;
background-image:url(/design/thback.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
}
table.contact tr td{
border-bottom:1px solid #999999;
}
div.form1{
/*background-image:url(/design/tableback.jpg);*/
background-image:url(/design/tableback2.jpg);
background-repeat:repeat-x;
width:384px;
font-size:11px;
padding:8px;
}
div.form1 p{
margin:2px 0px 5px 0px;
padding:0px;
}
.EditingFormLabel{
font-weight:bold;
}
div.form1 th{
text-align:left;
font-size:12px;
background-image:url(/design/thback.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
}
div.form1 tr td{
}
.leftcol2 h3{
background-image:url(/design/h2tab.jpg);
background-position:right;
background-repeat:no-repeat;
margin:5px 0px 0px 0px;
padding:10px;
font-size:17px;
color:#692122;
}
.rightcol2 h3{
background-image:url(/design/h2tab.jpg);
background-position:right;
background-repeat:no-repeat;
border-bottom:2px solid #000000;
margin:5px 0px 0px 0px;
padding:10px;
color:#692122;
font-size:17px;
}
.lefttext1{
width:440px;
float:left;
clear:left;
background-color:#ffffff;
}
.lefttext1 h3{
color:#692122;
font-weight:100;
font-size:24px;
line-height:24px;
margin:5px 0px 7px 0px;
padding:0px;
}
.lefttext1 h2{
color:#b8b8b8;
font-size:11px;
font-weight:bold;
border-bottom:1px solid #692122;
line-height:11px;
margin:5px 0px 5px 0px;
padding:0px 0px 5px 0px;
}
.lefttext1 p{
font-size:11px;
line-height:16px;
margin:0px;
padding:6px 0px 6px 0px;
}
.rightphoto1{
float:right;
width:520px;
margin:0px;
padding:0px;
}
.rightphoto1 h3{
color:#692122;
font-weight:100;
font-size:24px;
line-height:24px;
margin:5px 0px 7px 0px;
padding:0px;
}
.rightphoto1 h2{
color:#b8b8b8;
font-size:11px;
font-weight:bold;
border-bottom:1px solid #692122;
line-height:11px;
margin:5px 0px 5px 0px;
padding:0px 0px 5px 0px;
}
.rightphoto1 p{
font-size:11px;
line-height:16px;
margin:0px;
padding:6px 0px 6px 0px;
}

.leftcol2 h2{
color:#b8b8b8;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #692122;

line-height:12px;
margin:5px 0px 5px 0px;
padding:0px 0px 5px 0px;
}
.rightcol2 h2{
color:#b8b8b8;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #692122;
line-height:12px;
margin:5px 0px 5px 0px;
padding:0px 0px 5px 0px;
}
.leftcol2 h1, .leftcol h1{
color:#692122;
font-size:16px;
font-weight:100;
border-bottom:1px solid #692122;
line-height:12px;
margin:6px 0px 4px 0px;
padding:4px 0px 5px 0px;
}
.lefttext1 h1{
color:#A9132c;
font-size:16px;
font-weight:100;
border-bottom:1px solid #A9132c;
line-height:12px;
margin:6px 0px 4px 0px;
padding:4px 0px 5px 0px;
}
.rightphoto1 h1{
color:#692122;
font-size:16px;
font-weight:100;
border-bottom:1px solid #692122;
line-height:12px;
margin:6px 0px 4px 0px;
padding:4px 0px 5px 0px;
}
.lefttext1 ul{
margin:0px;
padding:3px;
list-style:none;
}
.lefttext1 ul li{
font-size:11px;
line-height:13px;
margin:0px;
padding:5px 0px 0px 15px;
background-image:url(/design/newbull.gif);
background-repeat:no-repeat;
}
.rightcol2 h1, .rightcol h1{
color:#692122;
font-size:16px;
font-weight:100;
border-bottom:1px solid #692122;
line-height:12px;
margin:6px 0px 4px 0px;
padding:4px 0px 5px 0px;
}
.craftmod{
width:480px;
background-image:url(/design/craftback.jpg);
background-repeat:no-repeat;
margin:10px 0px 0px 0px;
height:81px;
padding:0px;
}
.profmod{
width:480px;
background-image:url(/design/profback.jpg);
background-repeat:no-repeat;
margin:10px 0px 0px 0px;
height:81px;
padding:0px;
}
.sidebar-buttoncontain3{
padding:26px 20px 26px 290px;
}
.sidebar-buttoncontain3 a{
text-align:center;
display:block;
width:141px;
height:11px;
padding:10px 0px 10px 0px;
margin:0px;
font-size:10px;
line-height:10px;
text-decoration:none;
font-weight:bold;
color:#631b1c;
background-image:url(/design/button2off.jpg);
background-repeat:no-repeat;
}
.sidebar-buttoncontain3 a:hover{
background-image:url(/design/button2hov.jpg);
padding:12px 0px 8px 0px;
background-repeat:no-repeat;
color:#FFFFFF;
}
.featprojectcontain{
width:350px;
padding:10px;
}
.featprojectcontain ul, .homebottomright ul{
margin:0px;
padding:0px;
list-style:none;
}
.featprojectcontain ul li,  .homebottomright ul li{
font-size:12px;
line-height:14px;
font-weight:100px;
color:#ffffff;
margin:0px;
padding:4px 0px 0px 13px;
background-image:url(/design/arrowbullet.gif);
background-repeat:no-repeat;
}
.featprojecttext{
float:left;
width:250px;
height:151px;
color:#FFFFFF;
font-size:11px;
}
.featprojecttext p{
margin:0px 0px 7px 0px;
padding:0px;
}
.featprojectpic{
float:right;
width:100px;
height:151px;
}
.homebottomright{
padding:10px;
}
.homebottomright p{
font-size:12px;
line-height:14px;
margin:0px;
padding:0px 0px 2px 0px;
color:#ffffff;
}
.black{
background-color:#000000;
}

.black .lefttext1 a{
color:#A9132c;
}
.black .lefttext1 a:hover{
color:#b8b8b8;
}

.black .lefttext1{
width:440px;
float:left;
clear:left;
background-color:#000000;
}
.black .lefttext1 h3{
color:#A9132c;
font-weight:100;
font-size:24px;
line-height:24px;
margin:5px 0px 7px 8px;
padding:0px 0px 3px 0px;
}
.black .lefttext1 h2{
color:#b8b8b8;
font-size:11px;
font-weight:bold;
border-bottom:1px solid #692122;
line-height:11px;
margin:5px 0px 5px 8px;
padding:0px 0px 5px 0px;
}
.black .lefttext1 p{
font-size:12px;
line-height:16px;
margin:0px;
padding:6px 0px 6px 8px;
color:#ffffff;
}

.black .lefttext1 h1{
color:#A9132c;
font-size:16px;
font-weight:100;
border-bottom:1px solid #A9132C;
line-height:12px;
margin:6px 0px 4px 8px;
padding:4px 0px 5px 0px;
}
.black .lefttext1 ul{
margin:0px 0px 0px 8px;
padding:3px;
list-style:none;
color:#ffffff;
}
.black .lefttext1 ul li{
font-size:12px;
line-height:13px;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 15px;
background-image:url(/design/redbullet.gif);
background-repeat:no-repeat;
}

.navfix{
font-size:11px;
line-height:13px;
}

.rightphoto1 ul{
list-style:none;
margin:0px;
padding:20px 12px 12px 20px;
}
.rightphoto1 ul li{
background-image:url(/design/redbullet.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px 3px 3px 14px;
}
.rightphoto1 ul li h1{
color:#A9132c;
font-size:15px;
font-weight:100;
border:none;
line-height:15px;
margin:0px 0px 0px 0px;
padding:0px 0px 2px 0px;
}
.rightphoto1 ul li p{
font-size:11px;
line-height:13px;
margin:0px;
padding:0px 0px 10px 0px;
}