body { margin:0px; padding: 0px; color: #000000; background-color: #ffffff; background-image: url(images/bg.jpg); background-repeat:repeat-x; }

a:link { color:#c91c22; text-decoration:underline; }
a:active { color:#c91c22; text-decoration:underline; }
a:visited { color:#c91c22; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none; }

a.btm:link { color:#747474; text-decoration:none; }
a.btm:active { color:#747474; text-decoration:none; }
a.btm:visited { color:#747474; text-decoration:none; }
a.btm:hover { color:#c91c22; text-decoration:underline; }

#outer_page { margin: 0px auto; width: 1000px; background-image: url(images/outer_bg.png); background-repeat:repeat-y; }
#outer_box { margin: 0px auto; width: 932px; height: auto; }
#top { }
#banner { width: 932px; height: 132px; background-image: url(images/banner_bg.jpg); background-repeat:repeat-x; border-bottom: solid 1px #fff; }
#logo_box { }
#logo { float: left; margin-top: 0px; margin-left: 35px; }
#logo img { width:600px; height:132px;}
#banner_right { text-align: right; float:right; }
.banner_date { margin-top: 20px; margin-right: 35px; color: #b9b9b9; text-transform: uppercase; font-size: 12px; font-family: arial; font-weight: bold; }
.banner_phone { margin-top: 25px; margin-right: 35px; }

#topnav { width: 932px; height:46px; margin:0px auto; padding:0px; background-image: url(images/topnav_bg.gif); background-repeat: repeat-x; 
	border-bottom: solid 1px #222222; z-index: 2; position:relative; }
#mid { width: 932px; height: 308px; margin:0 auto; background-image: url(images/banner_mid.jpg); background-repeat: no-repeat; }

#content_outer { width: 932px; margin:0 auto; z-index:100; background-color: #fff; }
#col1 { float:left; width: 552px; padding-left: 75px; padding-right: 15px; padding-top:36px; }
#col1_full { float:left; width: 842px; padding-left: 75px; padding-right: 15px; padding-top:36px; }
#col2 { float:right; width: 290px; }
.col2_block { width: 210px; padding: 18px 18px 0px 18px; float:right; background-image: url(images/col2_block_bg.gif); background-repeat:no-repeat; background-position: top right; }
.col2_block_inner { width: 210px; padding: 18px 18px 0px 18px; float:right; background-image: url('images/col2_block_inner_bg.gif'); 
background-repeat:repeat-x; background-position: left top; 
height: 100%; }


#footer_top { width: 932px; height: 38px; border-bottom: solid 1px white; margin:0 auto; z-index:100; background-image: url(images/footer_top.gif); background-repeat:repeat-x; background-color: #fff; }
#footer { width: 932px; background-image: url(images/footer_bg.gif); background-repeat:no-repeat; background-color: #fff; text-align:center; }
#footer_text { color:#747474; font-family: Tahoma, Geneva, sans-serif; font-size:10px; line-height: 22px; padding: 15px 0px; text-transform:uppercase; }


h1 { font-size: 20px; font-family:Garamond,Impact, Impact, Charcoal, sans-serif; font-weight: bold; text-transform: uppercase; line-height: 1em; margin-top: 0px; padding-top:0px; }
h2 { font-size: 18px; font-family:Garamond,Impact, Impact, Charcoal, sans-serif; font-weight: bold; text-transform: uppercase; line-height: 1em; margin-top: 0px; padding-top:0px; }
h2.sidebar { width: 100%; border-bottom: solid 1px #dbdbdb; padding-bottom: 5px; margin-bottom:5px;}
h3 { font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: none; line-height: 1em; margin:1em 0px 0px 0px; padding:0px; color: #ff0000; }
h2.title { font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: none; line-height: 1em; margin:1em 0px; padding:0px; color: #2d4181; }
.title1 { color: #0000ff; }
.title2 { color: #F00; } 
.text { font-family: Verdana, Times New Roman, Garamond, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; color: #000; }
.text2 { font-family: Verdana, Times New Roman, Garamond, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; color: #000; }
.warning { color: red; font-weight:bold; }

div.hr { background-color: #9199bd; width: 100%; height: 1px; line-height: 1px; margin:10px auto; }

.clearb { clear:both; height: 0px; line-height:0px; }
.clearb1 { clear:both; height: 1px; line-height:1px; }
.clearb5 { clear:both; height: 5px; line-height:5px; }
.clearb10 { clear:both; height: 10px; line-height:10px; }

input { font-family:Arial, Verdana, Tahoma;  font-size:11px; 
	color:#000000; border:1px solid silver; }
textarea { font-family:Arial, Verdana, Tahoma;  font-size:11px; color:#000000;
	border:1px solid silver; background:#FFFFFF; }
select { font-family:Arial, Verdana, Tahoma;  font-size:11px; color:#000000;
	border:1px solid silver; background:#FFFFFF; }
input.submit_btn { font-family:Arial, Verdana, Tahoma;  font-size:11px; 
	color:#000000; border:1px solid silver; }

ul, li { }
ol li { margin-bottom: 10px; }
.right { position: absolute; bottom: 5px; right: 5px; }
.bold { font-weight: bold; }
.floatleft { float: left; margin-right: 20px; }
.floatleft_content { float: left; margin-right: 20px; margin-bottom: 10px; }
.floatright_content { float: right; margin-left: 20px; margin-bottom: 10px; }
.floatright { float: right; margin-left: 20px; margin-bottom: 20px; }
.floatright_sidebar { float: right; margin-left: 5px; margin-bottom: 5px; }
table.formtbl td.text {text-align: right;}
form.contactform { margin:0px; padding:0px;}
img.imgborder { border: solid 1px silver; }

iframe.icfframe { margin:0; padding:0;}

div.inputfield { clear: left; font-weight: normal; padding:3px 0px; text-align:left;}
div.inputfieldn { display: none; }
label.short1 { width: 38px; text-align: right; float:left; padding-top: 2px; padding-right: 3px; }
label.short2 { width: 30px; text-align: right; float:left; padding-top: 2px; padding-right: 3px; }
label.short { width: 70px; text-align: right; float:left; padding-top: 2px; padding-right: 3px; }
label.med1 { width: 110px; text-align: right; float:left; padding-top: 2px; padding-right: 3px; }
label.med { width: 150px; text-align: right; float:left; padding-top: 2px; padding-right: 3px; }
label.long { width: 220px; text-align: right; float:left; padding-top: 2px; padding-right: 3px; }

span.itemtitle {
	font-size:18px;
	letter-spacing:-.25px;
	font-weight:700;	
}

span.itemposttime {
	font-size:10px;
	font-weight:normal;
	color:#333;
	margin-top:3px;
	margin-bottom: 6px;
}


span.itemcontent {
	font-size:14px;
	line-height:130% ! important;
	overflow:hidden;
	width:95%;
}

/* left column and forms  *****************************/

#lc {
    float: left;
    width: 196px;
    padding: 0px 20px 0px 0px;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}
* html #lc {
    float: left;
    width: 196px;
    padding: 0px 12px 0px 0px;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}
#lc a {
    color: #575757;
    text-decoration: none;
}
#lc a:hover {
    color: #23A4D3;
    text-decoration: none;
}
#lc p {
    border-bottom: 1px solid #E5E5E5;
    padding: 5px 0px 6px 14px;
    margin: 0px;
}
#lc ul {
    font-size: 12px;
    padding: 0 0 0 10px;
}
#lc li {
    border-bottom: 1px solid #E5E5E5;
    padding: 4px 0px 4px 0px;
    margin: 0px 0px 0px 15px;
    list-style: url(gallery/images/bullet_ie6.gif);
    
}


/***************************** left column and forms  */
