/******************************************************************************
 * Generic CSS
 *****************************************************************************/
body {
	font-family: Arial, Verdana, sans-serif; font-size:12px; color:#000000;
	text-align:center; margin:0px auto 0px auto; padding:0px; border:0px;
	background-color:#ffffff; background-image: url(../images/body_bg.gif);
}

/******************************************************************************
* accessibilityFeature
*****************************************************************************/
.accessibilityFeature { display:none; }

/******************************************************************************
* notForPrint
*****************************************************************************/
.notForPrint { }

/******************************************************************************
* notForScreen
*****************************************************************************/
.notForScreen { display:none; }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p { }

h2 { }

h3 { }

/******************************************************************************
* outer
*****************************************************************************/
div#outer {
	position:relative; width:800px; height:600px; margin:30px auto 0px auto;
	background-image:url(../images/outer_bg.gif); background-color:#ffffff;
}

/******************************************************************************
* outer_i
*****************************************************************************/
div.outer_i {
	position:relative; width:800px; height:600px;
	background-position:bottom left; background-repeat:no-repeat;
}

div#home.outer_i    { background-image:url(../images/outer_i_home_bg.jpg);    }
div#service.outer_i { background-image:url(../images/outer_i_service_bg.jpg); }
div#contact.outer_i { background-image:url(../images/outer_i_contact_bg.jpg); }

/******************************************************************************
* logo
*****************************************************************************/
img#logo {
	position:absolute; left:46px; top:50px;
}

/******************************************************************************
* navigation
*****************************************************************************/
div#navigation {
	position:absolute; left:45px; top:128px;
	width:150px; height:85px;
}

ul#navigation {
	list-style:none; margin:0px; padding:0px;
	width:150px; height:85px;
}

ul#navigation li {
	display:block; float:left; width:150px; height:23px;
	margin:0px; padding:0px; 
	background-color:#e53b0b;
	background-repeat:no-repeat;
}

ul#navigation li#home {
	background-image:url(../images/nav_home.gif);
}

ul#navigation li#service {
	margin-top:9px;
	background-image:url(../images/nav_service.gif);
}

ul#navigation li#contact {
	margin-top:7px;
	background-image:url(../images/nav_contact.gif);
}

ul#navigation li a {
	display:block; float:left; width:150px; height:22px; margin:0px; padding:0px;
	text-decoration:none; color:#555555; font-weight:bold;
}

ul#navigation li a#current {
	border-bottom:1px solid #000000;
}

ul#navigation li a span { display:none; height:16px; }

/******************************************************************************
* home page
*****************************************************************************/
p#main_copy {
	position:absolute; left:250px; top:180px;
	text-align:left; margin:0px; line-height:20px;
}

p#aux_nav {
	position:absolute; left:515px; top:549px;
	color:#ffffff; font-size:11px; margin:0px;
}

p#aux_nav a { color:#ffffff; text-decoration:none; }

p#aux_nav a:hover { text-decoration:underline; }

p#aux_nav span.separator { padding:0px 2px 0px 2px; }

/******************************************************************************
* service
*****************************************************************************/
div#service_page {
	position:absolute; left:299px; top:46px;
	width:442px; height:531px; text-align:left;
}

div#service_page h1 {
	font-size:12px;
	margin:0px 0px 15px 0px;
}

div#service_page p {
	margin:0px 0px 15px 0px;
}

div#service_page a {
	color:#000000;
}

/******************************************************************************
* contact
*****************************************************************************/
a#email {
	position:absolute; left:588px; top:287px;
	width:113px; height:22px;
	background-image:url(images/email.gif);
}

a#email span { display:none; }

/******************************************************************************
* footer
*****************************************************************************/
div#footer {
	width:800px; margin:0px auto 0px auto;
	text-align:right; font-size:10px; 
}

div#footer p {
	margin:3px 0px 0px 0px;
}

div#footer p a {
	color:#010101;
}