* {margin:0; padding: 0; }

body { background:white; margin:0; padding:0; color:#333333; font-size:62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em;
}
#everything {width: 955px; text-align: left; margin: 0 auto;}

.relative { position: relative; }
.italic { font-style: italic; }
.small { font-size: 0.9em; }
.button {color: #fff; border: 1px solid #ccc; background-color: #333; padding: 3px;}
.button[disabled] {color: #ccc; border: 1px solid #ccc; background-color: #666; padding: 3px;}

/* TOP STRIP */
#topStrip {font-size: 1.4em; margin: 20px 0 12px 20px;}
#topStrip p {margin-top: 0; padding-top: 0;}
#topRight { float: right; width: 300px; text-align: right; }
#topStrip h2 { padding: 0; font-size: 1.6em; }
#searchJump { margin-top: 22px; padding-top: 0; }
.searchBox { border: 1px solid #ccc; padding: 3px; position: relative; top: -6px; }
#phoneNumber { font-size: 1.2em; font-weight: normal; padding-right: 27px;}

#placeImage {float: left; width: 616px; display: inline;}

/* MAPS */
#maps { float: right; display: inline; width: 285px; border: 1px solid #ccc; padding: 3px; }
#mapHeight { position: relative; height: 320px; }
#mapdiv { position: absolute; width: 275px; z-index: 10; }
#africa_map { visibility:visible; }
#mapimg { visibility:visible; border: none; top:0; left: 0; }
.mapPoint {position: absolute; z-index: 20003; padding-left: 4px; }

.subText { position: absolute; top: 0px; left: 0px; padding: 4px;}

/* NAV AND SECOND NAV */
.right { float: right; display: inline; width: 250px; text-align: right; }
#navigation { font-size: 1.6em; width: 945px; border-bottom: 1px solid #ccc; padding: 5px 0px 5px 10px; margin-bottom: 15px; }
#secondNav { width: 945px; font-size: 0.9em; line-height: 1.3em; }
#secondNav td { padding-left: 3px; }
#navigation td, #secondNav td {	width: 137px; }

/* CONTENT */
#content { margin-top: 10px; margin-right: 30px; width: 600px; padding-left: 20px; padding-right: 40px; border-right: 1px solid #ccc; float: left; z-index: 100; }
#content h1 { text-align: left; font-size: 2.2em; margin-left: 0; padding: 0; }
#content p { font-size: 1.3em; padding-top: 10px;padding-left: 0px; margin-left: 0px; line-height: 1.3em; }

#picInfo { position: relative; top: 380px; left: 20px; } 

#subtitle { display: inline; font-size: 0.8em; padding: 0; margin: 0; font-weight: normal; }
.subtitle { display: inline; font-size: 0.8em; padding: 0; margin: 0; font-weight: normal; }

.tip { color: #000; width: 300px; z-index: 13000; background-color: white; }
.tip-title { font-weight: bold; font-size: 1.1em; margin: 0; padding: 8px 8px 2px; }
.tip-text { font-size: 1.1em; padding: 4px 8px 8px; }

.help { margin: 20px 0 15px; border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 5px 0 5px; color: #369; }

/* SECTION LIST LAYOUT */
.row div { float:left; display: inline; padding:12px 0; }
.cell_1 { width:237px; }
.cell_2 { margin-left: 50px; width: 237px; font-size: 1em; }

/* SIDEBAR */
#sidebar { margin-top: 20px; padding-left: 30px; }
#sidebar p { font-size: 1.3em; padding-bottom: 20px; line-height: 1.4em;}


/* FONT STYLE AND SIZING */
h2 { font-size: 1.6em; padding-top: 8px; padding-top: 12px; }
h3 { font-size: 1.4em; }

h1.hasBreadcrumb { margin-bottom: 4px;}
h4.listTitle { font-size: 1.4em; }

.mgmt { font-style: italic; color: green; font-size: 0.9em; }

/* LINKS */
a, a:link, a:visited { color: #369; text-decoration: none; padding: 2px; }
a:hover, a:active { color: #fff; background-color: #333; }

#content a:hover, #content a:active { color: #fff; background-color: #333; }

#navigation a, #navigation a:link, #navigation a:visited { padding: 2px; color: #333; text-decoration: none; }
#navigation a:hover, #navigation a:active { color: #fff; padding: 2px; background-color: #ccc; }

a.red, a.red:link, a.red:visited { padding: 2px; color: #990000 !important; text-decoration: none; }
a.red:hover, a.red:active { color: #fff !important; padding: 2px; background-color: #990000; }

a img { border:none; }
a.image { background-color: transparent !important;}

/* FOOTER */
#footer { clear: both; padding-top: 30px; font-size: 1.4em; text-align: center; word-spacing: 40px; }


/* CONTACT FORM */
div.cont { clear: both; padding-top: 10px; }
div.cont span.label { float: left; width: 180px; text-align: right; }
div.cont span.formw { float: right; width: 400px; text-align: left; } 

.hidden { display: none;}