/* CSS Document */

BODY{margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*background-image:url(images/bg.jpg);
background-position:top;
background-repeat:repeat-x;*/}

.main{width:881px;}

.logo{width:310px;}

.top{height:94px;}

.topright{background-image:url(images/toplinkbg.jpg);
background-repeat:no-repeat;
background-position:right;
text-align:right;
}

.toplink{text-align:right;
line-height:18px;
padding-right:10px;
}

.toplink a,link,visited{color:#000000;
text-decoration:none;}

.toplink a:hover{color:#CC0000;
text-decoration:none;
font-weight:bold;}

.left{width:323px;
border-right:5px solid #ffffff;}

.linkbg{
background-image:url(images/linkbg.jpg);
background-position:top;
background-repeat:no-repeat;
padding-left:5px;
text-align:left;
background-color:#f8f8f8;

}

.linkbg1{
background-image:url(images/linkbg1.jpg);
background-position:top;
background-repeat:no-repeat;
padding-left:5px;
text-align:left;
background-color:#f8f8f8;

}

.right{border-right:5px solid #ffffff;}

.link{width:185px;
background-color:#EDEDEB;
text-align:right;
}


.linktable{border-left:1px dashed #555555;
border-right:1px dashed #555555;
text-align:left;
width:170px;}
 
.linkhead{font-size:14px;
background-image:url(images/linkheadbg.jpg);
background-repeat:repeat-x;
background-color:#BC2301;
font-weight:bold;
color:#ffffff;
text-transform:uppercase;
text-align:left;
height:28px;

padding-left:5px;}

.linkhead a,link,visited{color:#FFFFFF;
text-decoration:none;}

.linkhead a:hover{color:#FFFFCC;
text-decoration:none;}


.sublink{
list-style-type: none;
margin: 5px 0;
padding: 0;

}

.sublink li a{
background: url(images/linkarrow.jpg) no-repeat 2px center;
color: #000000;
display: block;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;

}


.sublink li a{ width:155px;
}

.sublink li a:visited, .markermenu li a:active{
color: #00014e;
}

.sublink li a:hover{
color: black;
font-weight:bold;
background: url(images/linkarrow.jpg) no-repeat 2px center;

}

.current{
color: black;
font-weight:bold;
color:#ffffff;
background: url(images/linkarrowh.jpg) no-repeat 2px center;
background-color:#333333;
padding: 3px 0;
padding-left: 20px;

}

.qlinkbg{width:145px;
padding-top:3px;}

.qlink{background-color:#333333;
background-image:url(images/qarrow.jpg);
background-position:top right;
background-repeat:no-repeat;
filter:alpha(opacity=75);

}

.qlink UL{list-style:none;
margin-left:0px;
font-family:Arial, Helvetica, sans-serif;
color:#CE3500;
font-size:12px;
font-weight:bold;
padding-left:3px;
line-height:20px;
margin-bottom:5px;


}
.qlink UL a,link,visited{color:#ffffff;

text-decoration:none;}

.qlink UL a:hover{color:#FFFF66;
text-decoration:none;}


.tabhead{background-image:url(images/tabhead.jpg);
background-repeat:no-repeat;
width:110px;
text-align:center;
color:#CC0001;
font-weight:bold;
height:34px;
text-transform:uppercase;
}

.tabhead a,link,visited{color:#CC0001;
text-decoration:none;}

.tabhead a:hover{color:#000000;
text-decoration:none;}

.tabhead a:active{color:#FF9900;
text-decoration:none;}

.Line{background-color:#cccccc;
height:50px;
text-align:center;
font-size:16px;
border-top:5px solid #ffffff;
font-weight:bold;
border-bottom:5px solid #ffffff;
color:#666666;}

.tab{width:550px;
height:172px;
margin:0px;
padding:0px;
border:1px solid #D2D2D2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;}


.title{font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:12px;
text-align:left;
font-weight:normal;
vertical-align:middle;
color:#000000;}

.title H2{font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
text-align:left;
color:#CF370E;
padding-right:10px;
margin:0px;
white-space:nowrap;
}

.titletxt{text-align:left;
font-style:italic;}

p{text-align:justify;
margin:0px;
padding-bottom:10px;}

.ctable{/*background-color:#e8e8e8;*/
/*background-image:url(images/ctablebg3.jpg);
background-repeat:repeat-x;*/
background-color:#FFFFFF;
padding:0px;}

.box{/*background-color:#cccccc;*/
border: 1px solid #b8b8b8;
padding:3px;
background-image:url(images/boxbg.jpg);
background-repeat:repeat-x;
background-position:center;
/*background-image:url(images/bg_post_title.gif);
background-repeat:repeat-x;
background-position:bottom;*/}

.box img{border:1px groove #ffffff;}

.plimg{padding-left:10px;}

.designideas{background-color:#f8f8f8;
border:1px solid #cccccc;
text-align:center;
padding:5px;}

.mar a,link,visited{font-size:12px;
color:#000000;
text-decoration:none;
vertical-align:middle;}

.telnumber{ text-align:left;
vertical-align:middle;
padding-left:30px;
line-height:18px;}

.telnumber strong{color:#666666;
padding-right:5px;}

.telnumber strong span{color:#BE2C00;}

.footer{ height:25px;
font-size:11px;}

.footer a,link,visited{color:#000000;
text-decoration:none;}

.footer a:hover{color:#CC0000;
text-decoration:none;}

.footerlink{background-color:#f8f8f8;
text-align:left;
padding:5px;
list-style-type: none;
margin: 5px 0;
padding: 0;}


.footerlink strong{font-size:14px;
color:#ffffff;
font-weight:bold;
background-color:#C96B0B;
background-image:url(images/footerlinkbg.jpg);
background-repeat:repeat;
padding:5px;
display:block;}

.footerlink a strong{font-size:14px;
color:#ffffff;
font-weight:bold;
background-color:#C96B0B;
background-image:url(images/footerlinkbg.jpg);
background-repeat:repeat;
padding:5px;
text-decoration:none;
display:block;}

.footerlink a:hover strong{ color:#ff0000;}

.footerlink li a{
background: url(images/linkarrow.jpg) no-repeat 2px center;
color: #000000;
display: block;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
font-size:11px;

}


.footerlink li a{ width:155px;
}

.footerlink li a:visited, .markermenu li a:active{
color: #00014e;
}

.footerlink li a:hover{
color: black;
font-weight:bold;
background: url(images/linkarrow.jpg) no-repeat 2px center;

}

.footerlinkcurrent{
color: black;
font-weight:bold;
color:#ffffff;
background: url(images/linkarrowh.jpg) no-repeat 2px center;
background-color:#333333;
padding: 3px 0;
padding-left: 20px;
}

.image{
height:100px;
width:150px;
}


.txtbg{background-color:#ECECEC;
border-bottom: 1px solid #888888;
padding:7px;
background-image:url(images/boxbg.jpg);
background-repeat:repeat-x;
background-position: top center;}

.txtbg img{border:1px groove #ffffff;
}


