@charset "UTF-8";
/* CSS Document */

body { background-color: #dadada; font: 75% verdana, sans-serif; color: #555753; margin: 0px; padding: 0px; background-image: url('graphics/global_header_background.jpg'); background-repeat: repeat-x; }

/* Header */
body div#global_header { height: 130px; }
body div#global_header h1 { background-image: url('graphics/site_logo.jpg'); margin: 0px auto 10px auto; padding: 0px; background-position: right 0px; height: 91px; width: 900px; background-repeat: no-repeat; }
body div#global_header h1 span { display: none; }


body div#global_page { background-image: url('graphics/global_background.jpg'); background-repeat: repeat-y; background-position: right; margin: 0px auto 0px auto; width: 900px; }

/* HP Navigation */
body div#global_page div#hp_nav { background-image: url('graphics/hp_nav_background.gif'); background-repeat: repeat-y; width: 230px; float: left; margin-left: 50px; margin-top: 50px; }
body div#global_page div#hp_nav ul { list-style-type: square; color: #fff; }
body div#global_page div#hp_nav ul li { margin-top: 4px; margin-bottom: 4px; }
body div#global_page div#hp_nav ul li a { color: #484745; text-decoration: none; }
body div#global_page div#hp_nav ul li a:hover { text-decoration: underline; }

body div#global_page div#hp_content { width: 580px; float: right; margin-right: 20px; color: #fff; }
body div#global_page div#hp_content p { text-align: justify; }

/* Headings */
body div#global_page div#hp_nav h2 { height: 35px; width: 210px; margin: 10px 0px 10px 10px; padding: 0px; }
body div#global_page div#hp_nav h2 { background-image: url('graphics/heading_navigation.gif'); background-repeat: no-repeat; }

body div#global_page div#hp_content h2 { height: 35px; width: 580px; margin: 5px 0px 5px 0px; padding: 0px; }
body div#global_page div#hp_content h2 span,
body div#global_page div#hp_nav h2 span { display: none; }
body div#global_page div#hp_content h2.welcomedp { background-image: url('graphics/heading_welcomeDP.gif'); background-repeat: no-repeat; }
body div#global_page div#hp_content h2.client { background-image: url('graphics/heading_clientservices.gif'); background-repeat: no-repeat; }
body div#global_page div#hp_content h2.about { background-image: url('graphics/heading_aboutus.gif'); background-repeat: no-repeat; }
body div#global_page div#hp_content h2.gallery { background-image: url('graphics/heading_gallery.gif'); background-repeat: no-repeat; }
body div#global_page div#hp_content h2.services { background-image: url('graphics/heading_services.gif'); background-repeat: no-repeat; }
body div#global_page div#hp_content h2.contact { background-image: url('graphics/heading_contactus.gif'); background-repeat: no-repeat; }

body div#global_page div#hp_content a { color: #FF9900; text-decoration: none; }
body div#global_page div#hp_content a:hover { text-decoration: underline; }

/* Client System Styles - Warning - Do not change these */
body div#global_page div#hp_content div.form h4 { margin-bottom: 2px; }
body div#global_page div#hp_content div.form p input[type="text"],
body div#global_page div#hp_content div.form p input[type="password"] { width: 200px; border: 1px solid #333333; padding: 5px; }
body div#global_page div#hp_content div.form p.error { background-color:#FF0000; padding: 5px; }

body div#global_page div#hp_content h3 { text-align: right; }

body div#global_page div#hp_content table.data { width: 100%; }
body div#global_page div#hp_content table.data tr th,
body div#global_page div#hp_content table.datav tr th { background-color: #2d2b27; padding: 4px 0px 4px 0px; }
body div#global_page div#hp_content table.data tr td { font-size: x-small; border-bottom: 1px dotted #2d2b27; }

body div#global_page div#hp_content table.datav tr th { vertical-align: top; text-align: left; width: 140px; padding-left: 5px; }
body div#global_page div#hp_content table.datav tr td input[type="text"] { width: 200px; background-color: #4e4d4a; border: 0px; color: #fff; border: 1px solid #333333; }
body div#global_page div#hp_content table.datav tr td textarea { width: 380px; background-color: #4e4d4a; color: #fff; border: 1px solid #333333; }

/* Footer */
body div#global_footer { background-image: url('graphics/global_footer.jpg'); background-repeat: no-repeat; background-position: right; height: 50px; }
body div#global_footer div#block {  display: block; margin: 0px 80px 10px auto; background-image: url('graphics/global_footer_bg.jpg'); background-repeat: no-repeat; height: 50px; width: 391px; text-align: right; }

body div#global_footer div#block p { color: #333; padding: 12px; }
body div#global_footer div#block p a { text-decoration: underline; color: #333; }
body div#global_footer div#block p a:hover { text-decoration: none; }
.clear { clear: both; }
.r { text-align: right; }
.c { text-align: center; }
