@charset "utf-8";
/* CSS Document */

/* #############  BEGIN GLOBAL STYLES ############# */

@import url("reset.css");
@import url("forms.css");

body { 
	display:block;
	position:relative;
	width:100%;
	height:100%; 
	font-family:Arial, Helvetica, sans-serif; 
	background-color:#414141;
}
a:link {
	color:#00F;
}
a:visited {
	color:#00F;
}
a:hover {
	color:#06F;
}
a:active {
	color:#00F;
}

li.contentlist {
	font-size:0.75em;
	list-style-position: inside;
	list-style-type: disc;
	line-height: 1.5em; 
	padding-left:1.5em; 
	text-indent:-1.5em;
}


p {
	line-height:1.5em;
	font-size:0.75em;
	padding-bottom:1.5em;
}
p.errorMessage {
	line-height:1.5em;
	font-size:0.875em; 
	font-weight:bold;
	padding-bottom:1.5em; 
	color:#C00;
}



/* ############# BEGIN SITE-WIDE LAYOUT STYLES ############# */

#bodyContaner {
	display:block; 
	position:relative;
	width:810px;
	padding:0 79px 0 81px; 
	overflow:visible;
}

#bodyContent {
	display:block; 
	position:relative; 
	margin-left:245px;
	padding:20px 20px 20px 20px; 
	overflow:visible;
}

#bodyContent ul {
	padding-bottom:1.5em;
}


#footer {
	display:block; 
	position:relative;
	background:url(../images/footer_background.gif) no-repeat;
	width:839px;
	height:98px; 
	padding-left:121px; 
	padding-top:16px;
}
#footer p {
	font-size:0.625em; 
	color:#999; 
	float:left; 
	padding-right:30px;
}
#footer p a {
	color:#999; 
}
#footer p a:visited {
	color:#999; 
}
#footer p a:hover {
	color:#DDAD16; 
}
#footer p a:active {
	color:#DDAD16; 
}


#footerNav {
	display:block; 
	position:relative;
	background:url(../images/footer_nav_background.gif) no-repeat;
	width:960px;
	height:44px;
}
#footerNav ul {
	display:block; 
	position:relative; 
	width:520px; 
	margin:0 auto;
	padding-top:16px;
}
#footerNav ul li { 
	display:inline;
	padding:0 2em; 
	border-left:1px #DDAD16 solid;
}
#footerNav ul li.first {
	border:none;
}
#footerNav a {
	text-decoration:none;
	font-size:0.75em; 
	line-height:1em; 
	color:#FFF;
}
#footerNav a:visited {
	color:#FFF;
}
#footerNav a:hover {
	color:#DDAD16;
}
#footerNav a:active {
	color:#DDAD16;
}


#header {
	display:block; 
	position:relative;
	background:url(../images/header_background.jpg) no-repeat;
	width:960px;
	height:282px;
}

#header h1 {
	text-indent:-9999px;
}
#header #lowerNav {
	display:block;
	position:absolute; 
	bottom:5px; 
	right:80px;
}
#header #lowerNav li { 
	display:inline;
	padding:0 2em 0 2em; 
	border-left:1px #DDAD16 solid;
}
#header #lowerNav li.first {
	border:none;
}
#header #lowerNav li a {
	text-decoration:none;
	font-size:0.875em; 
	line-height:1em; 
	color:#FFF;
}
#header #lowerNav li a:visited {
	color:#FFF;
}
#header #lowerNav li a:hover {
	color:#DDAD16;
}
#header #lowerNav li a:active {
	color:#DDAD16;
}

#header #upperNav {
	display:block;
	position:absolute; 
	top:23px; 
	right:80px; 
	width:555px;
}
#header #upperNav li { 
	display:inline;
}
#header #upperNav li a { 
	display:block;
	width:185px; 
	padding:0; 
	margin:0;
	text-decoration:none;
	font-size:0.875em; 
	font-weight:bold;
	line-height:1em; 
	color:#000; 
	text-align:center; 
	float:left;
}
#header #upperNav li a:visited {
	color:#000;
}
#header #upperNav li a:hover {
	color:#FFF;
}
#header #upperNav li a:active {
	color:#FFF;
}


#leftSidebar { 
	display:block;
	float:left; 
	width:245px; 
	padding-bottom:20px; 
	overflow:visible;
}
#leftSidebarTopImage {
	display:block; 
	position:relative; 
	border:none; 
	clear:both;
}
#leftSidebar div.divider {
	background-color:#FFF; 
	width:200px; 
	height:1px; 
	margin:0 auto;
}
#leftSidebar h3 {
	color:#DDAD16;
	font-size:1.25em; 
	font-weight:normal;
	line-height:1.5em;
	text-align:center; 
	font-family:"Times New Roman", Times, serif; 
	padding:18px 0 10px 0; 
	clear:both;
}
#leftSidebar h3 a {
	color:#DDAD16;
	font-size:1em; 
	font-weight:normal; 
	font-size:0.875em;
	line-height:1.5em;
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif;
	padding:18px 0 10px 0; 
	clear:both;
}
#leftSidebar h3 a:hover {
	color:#fff;
}
#leftSidebar h4 {
	color:#DDAD16;
	font-size:1em; 
	font-weight:normal;
	line-height:1.25em;
	text-align:right; 
	padding-right:10px; 
	padding-top:6px;
}
#leftSidebar img.thumbnail { 
	display:block;
	float:left; 
	width:113px; 
	margin:0 6px 10px 10px;
}
#leftSidebar p {
	color:#FFF; 
	padding-left:10px; 
	padding-right:20px; 
	clear:both;
}
#leftSidebar p a {
	color:#DDAD16;
}
#leftSidebar p a:visited {
	color:#DDAD16;
}
#leftSidebar p a:hover {
	color:#ECC03C;
}
#leftSidebar p a:active {
	color:#ECC03C;
}
#leftSidebar span.white { 
	color:#FFF;
}




#mainContainer { 
	display:block;
	position:relative;
	width:960px;
	margin:0 auto;
	background:url(../images/background_main.gif) repeat-y; 
	overflow:visible;
}


/* ############# BEGIN PAGE SPECIFIC STYLES ############# */

#aboutUs #header #lowerNav a.aboutUsNav, 
#aboutUs #footerNav a.aboutUsNav {
	color:#DDAD16;
}

#contactUs #header #lowerNav a.contactUsNav, 
#contactUs #footerNav a.contactUsNav {
	color:#DDAD16;
}

#home #header #lowerNav a.homeNav, 
#home #footerNav a.homeNav {
	color:#DDAD16;
}

#productsAndServices #header #lowerNav a.productsAndServicesNav, 
#productsAndServices #footerNav a.productsAndServicesNav {
	color:#DDAD16;
}



#customerTbl td { 
	vertical-align:middle; 
	font-size:0.75em; 
	line-height:1em;
}
#customerTbl td.service { 
	padding-right:10px; 
	padding-bottom:10px;
}
#customerTbl td img { 
	margin:0 auto; 
	margin-bottom:10px;
	border:1px #666 solid;
}
