/* CSS Document 

#B3BAB2 - Medium Grey
#414341 - Dark Grey
#7F8FA2
#DDE2CB - light green
#E2E1E1 - light grey
#D8D6D6
EED9CB - light pink
F5F6F0 - nice cream
EBE9E9

*/
body,p{
margin:0;
padding:0;
}
body{ background: url(../images/tile_bk2.gif) #E7E2D6 repeat-x;font:11px/14px tahoma; }
img{border:0; float:left;}
.flt{float:left;}
.flr{float:right;}
.clr{clear:left;}
.ds{display:inline;}

#main_block{width:1000px;}
#top_block{ width:852px; float:left; margin:10px 0 0 35px;}
#sub_block1{width:1000px;margin:auto;}
#content_block{ width:851px; float:left;margin:0 0 0 35px; }
#center_block{ width:604px; float:left; background:#F8EFE6;}
#right_block{ width:244px; float:right; background:#DAF4c2; padding:10px 0 15px 0; }
#sub_block2{width:1000px; margin:auto; padding-bottom:25px;}
#footer_block{ width:852px; background:#594F0F; float:left; margin:0 0 0 35px; height:40px; text-align:center; padding-top:15px;}

h1 {color:#111111; font: bold 16px Verdana; padding:5px 0 5px 0; margin:0;}
.modl h1 {color:#111111; font: bold 16px Verdana; padding:10px 0 10px 0; margin-top:0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #023286;
}
table {margin-top:5px;}
th {background:#F6C842; padding:3px;}
td {padding:3px;}
td.left-cell {background:#ffffcc;}
tr {background:#ffffff;}

.right_s {float:left; width:244px; background:#F6C842;}
.right_s h1 {color:#111111; font: bold 15px Verdana; padding:5px 0 5px 10px; margin:0;}
.txt_right{ color:#083402; font:11px/14px tahoma; float:left; width:225px; margin:10px 0 0 10px;}

/*top*/
.tp_img1,.tp_img2{ background:url(../images/granite-main.jpg) no-repeat left; width:851px; height:232px; float:left;}
.tp_img2{background:url(../images/granite-main.jpg) no-repeat right; }
.tp_tx{ color:#fff; font:bold italic 20px Georgia; margin:200px 0 0 590px; float:left; }
.navi{ background:url(../images/tile_nv.gif) repeat-x; width:852px; float:left;}
.nv_tx{ font: bold 11px/14px tahoma; float:left; background:url(../images/nv_ln.gif) no-repeat right; padding:10px 20px; color:#fff; text-decoration:none; }
.nv_tx_dn{ font: bold 11px/14px tahoma; float:left; background:#F6C842; padding:10px 20px; color:#111111; text-decoration:none; }
.nv_src{ font: bold 11px/14px tahoma; width:220px;color:#fff; padding:10px 0 0 10px; float:left;}
.tx_bx{width:130px; margin-left:17px; height:15px; border:1px solid #EFE17E; float:left;}

/*center*/
.blk{ width:580px; float:left; margin-top:20px;}
.txt{ color:#083402; font:11px/14px tahoma; float:left; width:570px; margin:15px 0 15px 0;}
.src{ width:80px; float:left; margin:10px 0 0 0;}
.src_b{ font-weight: bold; width:164px; float:left; margin:10px 0 0 0;}
.src_tx{ font:11px/14px tahoma; color:#083402; float:left; text-decoration:none; margin-left:5px;}
.modl{ width:587px; float:left; background:#F5F6F0; padding:20px 10px 30px 10px;}
.modt{ width:587px; float:left; padding:10px 0 10px 20px;   margin-bottom:20px;}
.spn1{ width:292px; float:left; border-right:1px dotted #89AC68; padding:15px 0 0 0; }
.spn2{ width:255px; float:left; padding:15px 0 0 25px;}
.lnk_c{ width:235px; margin-left:5px; float:left;}

/*right*/
.blk2{ width:220px; float:left; }
.dat{ color:#159004; float:left; width:150px; margin-top:10px;}
.lnk{ width:200px; margin-left:5px; float:left;}
.lnk_tx{ color:#083402; font:11px/18px tahoma; float:left; margin-left:10px; text-decoration:none;}
.lnk_a{ color:#083402; font:11px/18px tahoma; text-decoration:underline; width:200px; }

/*footer*/
.ftr_tx{ color:#ffffff; font:bold 11px/14px tahoma;}