/* 
	 Element styles (in alphabetical order) 
------------------------------------------------------------------------
*/

A {
		color: #0167B2;
}

BODY {
		margin: 0;
		background: white url(../images/background.gif);
		font: 11px Arial,sans-serif;
}

H1 {
		font: bold 18px Tahoma Arial, Verdana, sans-serif;
		color: #0562B0;
		border-bottom: 2px dotted #999999;
}

H1 SPAN {
		color: #F8903A;
}

H2 {
		margin-top: 2em;
		color: #0562B0;
		font: bold 18px Tahoma, Arial, Verdana, sans-serif;
}

H2 SPAN {
		font: bold 12px Arial, sans-serif;
		color: black;
}


IMG {
	border: 0;
	margin: 0;
	padding: 0;
	border-top-color: #FDFDFD;
	top: auto;
}

IMG.block {
		display: block;
}

P {
		margin: 0;
		margin-top: 1em;
		line-height: 150%;
}


TD {
		vertical-align: top;
		padding: 0;
}

/* 
	 ID styles (in alphabetical order) 
------------------------------------------------------------------------
*/

#dropshadow {
		width: 808px;
		margin: auto;
		background: transparent url(../images/background_outer_dropshadow.gif) repeat-y;
}

#footer {
		background: white url(../images/background_footer.jpg) repeat-x;
		text-align: center;
		padding: 20px 0;
		width: 780px;
		margin: auto;
}

#footer A {
		color: black;
		font-weight: bold;
		text-decoration: none;
}

#footer UL {
		list-style-type: none;
		margin: 0;
		padding: 0;
}

#footer UL LI {
		display: inline;
		margin-right: 2em;
		font: 11px Tahoma, Arial, sans-serif;
}

#header {
		background: white url(../images/header_background.gif) no-repeat;
}

#header_image IMG {
		display: block;
}

#header_nav {
		padding-top: 15px;
		padding-bottom: 4px;
		padding-right: 10px;
		font: 11px Tahoma, Arial, Verdana, sans-serif;
		text-align: right;
}

#homepage_center_column {
		border-right: 1px dashed #999999;
		padding: 10px;
}

#homepage_request_quote {
	float: right;
	width: 278px;
	margin-top: -8px;
	margin-left: 10px;
	background: E8C81A url(../images/homepage_request_quote_back2.jpg) repeat-x 0 bottom;
	border-left: 1px solid #6D6D6D;
	border-bottom: 1px solid #6D6D6D;
	top: auto;
	border-bottom-style: solid;
	background-color: #D5D5D5;
}

#homepage_request_quote P {
		margin: 0;
		padding: 0;
		padding-left: 25px;
		padding-right: 30px;
		padding-bottom: 4px;
		font-size: 12px;
		font-weight: bold; 
}

#homepage_right_column P {
		margin-top: 0px;
		margin-left: 25px;
		margin-right: 10px;
		margin-bottom: 1em;
}

#homepage_screenshots {
		float: right;
}
#homepage_screenshots IMG {
		display: block;
		margin-bottom: 10px;
		padding-left: 10px;
}

#homepage_welcome {
		background: white url(../images/homepage_welcome_background.gif) repeat-x;
		padding-top: 15px;
}

#homepage_welcome2 {
		background: white url(../images/homepage_welcome_back2.gif) repeat-x;
		padding-top: 5px;
}

#interior_body {
	padding-left: 45px;
	padding-right: 25px;
	padding-top: 25px;
}

#link_home {
		background: transparent url(../images/icon_home.gif) no-repeat;
		padding-top: 2px;
		padding-left: 18px;
		text-decoration: none;
}

#link_sitemap {
		
		background: transparent url(../images/icon_sitemap.gif) no-repeat;
		padding-top: 4px;
		padding-left: 18px;
		margin-left: 13px;
		text-decoration: none;
}

#logo {
		margin-left: 7px;
		margin-top: 14px;
}

#nav {
		background: white url(../images/nav_background.gif);
}

#nav IMG {
		display: block;
		margin-bottom: 1px
}

#nav UL { /* container for the nav images */
		margin: 0;
		padding: 0;
		list-style-type: none;
}

#nav UL LI {
		margin: 0;
		padding: 0;
		float: left;
}

#nav UL LI UL { /* container for a dropdown menu */
		border: 1px solid #4379A6;
		border-bottom-width: 0px;
		background-color: #4379A6;
		position: absolute;
		left: -999em;
}

#nav UL LI UL LI {
		clear: left;
}

#nav LI:hover UL , #nav LI.sfhover UL {
	left: auto;
}

#quote_button {
		display: inline;
		vertical-align: middle;
		margin-left: 10px;		
}

#request_quote_interior {
		margin-top: 12px;
}

#request_quote_interior DIV {
		width: 184px;
		border: 1px solid #727272;
		border-top-width: 0;
		background-color: white;
		text-align: center;
		margin-left: 5px;
		font-size: 12px;
		font-weight: bold;
		padding-bottom: 5px;
}


#scenarios_and_solutions {
		margin-left: 5px;
		padding: 0 10px;
		font-size: 11px;
		background: transparent url(../images/background_scenarios_and_solutions.gif) repeat-y;
}

#scenarios_and_solutions P {
		margin: 0;
		padding: 0;
		padding-right: 15px;
		padding-bottom: 4px;
}

#scenarios_and_solutions OL {
		margin: 0;
		padding: 0;
		padding-bottom: 4px;
		list-style-position: inside;
}

#scenarios_and_solutions OL LI {
		font-size: 10px;
		font-weight: bold;
}

#subnav {
		list-style-type: none;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #0B489F;
		width: 196px;
}

#subnav IMG {
		display: block;
}
#subnav LI {
		border: 1px solid #0B489F;
		border-bottom-width: 0px;
}


#welcome_heading {
		margin: 0;
		padding: 0;
		padding-left: 40px;
		font: 14px Tahoma, Arial, Verdana,sans-serif;
		color: #EF6D00;
		
}

#welcome_heading2 {
		margin: 0;
		padding: 0;
		padding-left: 0px;
		font: 14px Tahoma, Arial, Verdana,sans-serif;
		color: #0562B0;
		font-weight: bold;
}

#welcome_heading SPAN {
		color: #0562B0;
		font-weight: bold;
}

#welcome_message {
		margin: 0;
		line-height: 120%;
}


/* 
	 Class styles (in alphabetical order) 
------------------------------------------------------------------------
*/

.bbp_icon {
		float: left;
		margin-left: -40px;
		margin-top: 10px;
}

.black_link {
		font-weight: bold;
		color: black;
		text-decoration: none;
}

.blue_text {
		color: #035AA2;
}

.centered {
		margin: auto;
		display: block;
}

.divider {
		border-bottom: 1px dashed #999999;
		margin-bottom: 5px;
}

.divider2 {
	background-image: url(../images/dot.gif);
	background-repeat: repeat-y;
}
.divider3 {
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
}
.divider4 {
	background-image: url(../images/dot.png);
	background-repeat: repeat-x;
}
.grey_background {
		background-color: #DCDBDB;
}

.heading_blue {
		font: bold 14px Arial, sans-serif;
		color: #0562B0;
}

.homepage_featured_product {
		padding: 0 16px;
}

.homepage_featured_product H3 {
		margin: 0;
		padding: 0;
		color: #D44409;
		font: bold 11px Tahoma, Arial,sans-serif;
		margin-bottom: 1em;
		
}

.homepage_featured_product IMG {
		float: left;
		padding-right: 6px;
}
		
.large_dots {
		list-style-image: url(../images/orange_circle.gif);
}
.large_dots LI {
		margin-bottom: 1em;
}
		

.outer_container {
		width: 780px;
		margin: auto;
		background-color: white;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #0562BO;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 0562BO;
}
a:visited {
	text-decoration: none;
}
.style7 {
	font-size: 11px;
	line-height: 18px;
}

