body {margin : 0; padding : 0; background : url('./pagebg.jpg'); font-family : Arial, Verdana, sans-serif; font-size : 14px;}
a {color : #060;}
table {margin : 10px auto;}
#ma, #wrap, #menu, #img_top {position : absolute;}
#ma, #img_top {top : 0;}
#ma, #wrap, #img_top, #bottom_menu {width : 778px;}
#ma { left : 50%; margin : 0px 0px 0px -389px; padding : 0;}
#wrap {top : 204px; left : 0px; text-align : center;}
#content { width : 758px; background-color : #fff; color : #333; padding : 20px 0px 0px 0px; margin : 0px auto 0px auto; border-right : 2px solid #958168;  border-left : 2px solid #958168; min-height : 300px;}
#content p {margin : 10px 15px 10px 245px; text-align : justify; font-family : Arial, Tahoma, Verdana, sans-serif; font-size : 13px;}

#tcontent_up { width : 738px; margin : 0px auto;}
#tscroll { width : 738px; height : 250px; overflow : auto; margin : 0px auto; padding : 0;}
#tcontent_mid {width : 718px; margin : 0px;}
#tcontent_down {width : 738px; margin : 0px auto;}

#search_box { position : absolute; top : 90px; left : 22px; width : 110px; margin : 0px; border : 2px solid #ccc; background-color : #fff;}
#search_box td {padding : 2px; font-size : 11px; background-color : #fff;}
#search_box .left {text-align : left;}
#search_box .right {float : right;}

#menu {top : 224px; left : 25px; width : 190px; height : 220px; background-color : #6a826a;}
#menu a {display : block; text-align : right; text-transform : uppercase; font-family : Trebuchet MS Bold, Tahoma, Arial, Verdana, sans-serif; text-decoration : none;  border-bottom : 1px dashed #fff; color : #fff; font-size : 14px; padding : 3px 4px 2px 0px; margin : 0px 2px 0px 0px; width : 170px; float : right; letter-spacing : 0.1em;}
#menu a:hover {color : #ff9;}
#img_top {left : 0; height : 204px;}
#bottom_menu { font-family : Arial, Tahoma, Verdana, sans-serif; font-size : 11px; color : #808080; text-align : center; background : url('./savannahbottom_db.jpg') no-repeat top left; padding : 40px 0px 0px 0px; margin : 0px 0px 0px 0px; height : 50px;}

td, form {background-color : #fff; vertical-align : top; text-align : left; margin : 0; padding : 0;}
h3 {text-align : center; font-size : 18px; margin : 2px;}
#itable {width : 535px; margin-left : 215px; min-height : 340px;}
.noreq {background-color : #fff;}
.req {background-color : #ff9;}
.lcell {text-align : right; font-family : Arial, Verdana, sans-serif; font-size : 13px;}
.rcell * {width : 170px; margin : 0px 0px 0px 5px; border : 1px solid #666;}
.bold {font-weight : bold;}
.center {text-align : center;}

.phead {background-color : #6a826a; color : #f6fff2; font-weight : bold; text-align : center; height : 20px;}
.phead a:link, .phead a:visited {color : #f6fff2; text-decoration : none;}
.phead a:hover {color : #ff9; text-decoration : none;}
.phead a:focus {color : #ff9; text-decoration : none;}
.phead a:active {color : #fff; text-decoration : underline;}
.mess {background-color : #fff; color : #000; font-size : 12px; font-weight : normal; font-style : oblique; width : 100%; padding : 4px;}

#ltable {font-size : 11px;}
#children .rcell * {width : 120px;}

.address {background : url('./images/home.jpg') no-repeat top left; padding-left : 15px;}
.phone {background : url('./images/phone.gif') no-repeat top left; padding-left : 15px;}
.nemail a:link, .nemail a:visited {font-weight : bold; text-decoration : none;}
.nemail a:hover, .nemail a:focus {font-weight : bold; text-decoration : underline; color : #00f;}
.address, .phone, .nemail {border-bottom : 1px solid #333; }

.sort-table thead td { background-color : #ddd; font-weight : bold;	cursor : pointer;}
.sort-table thead img { border : 0px solid red; margin : 0;}
.sort-arrow {width : 11px; height : 11px; background-position :	center center; background-repeat :		no-repeat; margin : 0 2px;}
.sort-arrow.descending { background-image: url("./images/downsimple.png");}
.sort-arrow.ascending {	background-image: url("./images/upsimple.png");}
