* {
	margin:			0px;
	border:			none;
	padding:		0px;
}

html {
	height:			100%;
}

body {
	font-family:		Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:		11px;
	color:			#404040;
	background:		#afafaf top left;
	min-height:		100%;
}

#wrapper {
	background:		url('images/container-bkg.png') repeat-y top left;
	width:			986px;
	height:			auto;
	margin:			0px auto;
	min-height:		100%;
	height:			100%;
}

/*-------------------------------- Top menu bar --------------------------------*/
#header {
	background:		#fff url('images/top-info.jpg') no-repeat top right;
	width:			960px;
	margin:			0px auto;
}

#header h1 {
	background:		#fff url('images/allied-dynamics.jpg') no-repeat top left;
	width:			401px;
	height:			93px;
	display:		block;
}

#header h1 span {
	display:		none;
}

#header ul {
	margin-bottom:		-10px;
}

#header ul li {
	display:		inline;
	list-style:		none;
	list-style-position:	inside;
	margin-left:		-4px;
}

#header ul li a {
	margin:			0px;
	text-decoration:	none;
}

#header ul li a span {
	display:		none;
}

/* ----------- End Header --------------*/

/* ----------- Left manubar ----------------*/
#nav-left {
	float:			left;
	width:			135px;
	height:			auto;
	margin-left:		13px;
}

#nav-left ul li {
	background:		url('images/nav-bkg.jpg') no-repeat top left;
	color:			#404040;
	width:			115px;
	height:			46px;
	display:		block;
	list-style:		none;
	list-style-position:	inside;
	line-height:		46px;
	text-align:		right;
	padding-right:		20px;
	margin-bottom:		0px;
}

#nav-left ul li.dbl-line {
	line-height:		15px;
	padding-top:		8px;
	height:			38px;
}

#nav-left a {
	text-decoration:	none;
	color:			#404040;
	height:			46px;
	display:		block;
}

#nav-left a:hover {
	color:			#2c8ebf;
}

/* ------------ End Left Menubar ----------------*/

/*------------- Middle content -------------------*/
#content {
	background:		url('images/middle-bkg.jpg') repeat-y top left;
	width:			775px;
	min-height:		554px;
	float:			left;
	text-align:		justify;
	padding:		0px 10px 10px 50px;
}

p.wbm {				/*for p's with bottom margin*/
	margin-bottom:		20px;
}

#banner {
	float:			left;
	width:			752px;
}

#quality-assurance_statement, #homepage_text,
#engineering_text, #news_text, #clients_text, 
#quote_request, #about_text {
	clear:			left;
	background:		url(images/quality-assurance/quality-assurance_text_bkgrd.jpg) repeat-x top left;
	height:			270px;
	margin-top:		10px;
	padding:		35px 30px 0px;
	width:			684px
}

#quality-assurance_statement p, #homepage_text p,
#engineering_text p, #news_text p, #clients_text p,
#quote-request p, #about_text p {
	font:			normal normal normal 12px/16px Arial, Helvetica, sans-serif;
	margin-bottom:		1em;
	text-align:		left;
}

#homepage_text {
	height:			540px;
	padding-top:		22px;
}

p.minor_heading {
	font-size:		1.2em;
}

table#product_matrix_navigation,
table#table_manufacturer_product {
	border:			0px;
	margin:			0px;
	padding:		0px;
	width:			690px;
}

table#product_matrix_navigation td {
	font-size:		9px;
	width:			202px;
	vertical-align:		bottom;
}

table#table_manufacturer_product th {
	background-color:	#024197;
	color:			#ffffff;
	font-weight:		bold;
	padding:		3px 0px;
	text-align:		left;
}

th.westinghouse_width {
	width:			168px;
}

th.mitsubishi_width {
	width:			168px;
}

th.fiat_width {
	width:			95px;
}

th.siemens_width {
	width:			90px;
}

th.mitsubishi_ge {
	width:			82px;
}

.largeButton {
	float:			left;
	margin:			0 0 6px 6px;
}

.leftColumn {
	float:			left;
	width:			380px;
	padding:		10px;
}

.rightColumn {
	float:			left;
	width:			335px;
	margin-left:		6px;
}

.rightColumn a, .rightColumn a:visited{
	color:			#024197;
	text-decoration:	none;
}

.rightColumn a:hover{
	text-decoration:	underline;
}

form#contact_frm input,
form#contact_frm textarea {
	border:			1px solid #aaaaaa;
}

fieldset#login-form {
	border:			2px solid #024794;
	width:			400px;
	margin:			60px 0px 0px 40px;
}

#login_form legend {
	font-size:		1.2em;
	margin-left:		1.5em;
	padding:		0 .5em;
}

form#login_form {
	margin:			10px 0 10px 30px;
}

form#login_form label {
	padding-bottom:		0em;
}

form#login_form input {
	margin:			0em 0em 1em;
	font-size:		larger;
}

form#login_form a, form#login_form a:visited {
	color:			#024197;
	text-decoration:	none;
}

form#login_form a:hover {
	text-decoration:	underline;
}

/*------------- End Middle content -------------------*/
.clear {
	clear:			both;
	width:			960px;
	height:			1px;
	display:		block;
}

/* ------------ Footer --------------------*/
#footer {
	background-color:	#024197;
	color:			#fff;
	width:			920px;
	height:			28px;
	display:			block;
	padding:			6px 20px;
	margin-left:		13px;
	clear:			both;
}

/*--------------- Parts Selector--------------*/

#partsSelector {
	background-color:	#999999;
	width:			321px;
	height:			173px;
	padding:			7px;
}

#partsDiaphragms {
	background-image:	url(images/parts/diaphragms.jpg);
	width:			74px;
	height:			74px;
	float:			left;
	margin:			3px;
}

#partsDiaphragms:hover {
	background-image:	url(images/parts/diaphragms-o.jpg);
}

#partsVanes {
	background-image:	url(images/parts/vanes.jpg);
	width:			74px;
	height:			74px;
	float:			left;
	margin:			3px;
}

#partsVanes:hover {
	background-image:	url(images/parts/vanes-o.jpg);
}

#partsBlades {
	background-image:	url(images/parts/blades.jpg);
	width:			74px;
	height:			74px;
	float:			left;
	margin:			3px;
}

#partsBlades:	hover {
	background-image:	url(images/parts/blades-o.jpg);
}

#partsTransition {
	background-image:	url(images/parts/transition.jpg);
	width:			74px;
	height:			74px;
	float:			left;
	margin:			3px;
}

#partsTransition:hover {
	background-image:	url(images/parts/transition-o.jpg);
}

#partsLiners {
	background-image:	url(images/parts/liners.jpg);
	width:			74px;
	height:			74px;
	float:			left;
	margin:			3px;
}

#partsLiners:hover {
	background-image:	url(images/parts/liners-o.jpg);
}

#partsSeals {
	background-image:	url(images/parts/seals.jpg);
	width:			74px;
	height:			74px;
	float:			left;
	margin:			3px;
}

#partsSeals:hover {
	background-image:	url(images/parts/seals-o.jpg);
}

#partsNozzles {
	background-image:	url(images/parts/nozzles.jpg);
	width:			74px;
	height:			74px;
	float:			left;
	margin:			3px;
}

#partsNozzles:hover {
	background-image:	url(images/parts/nozzles-o.jpg);
}

#partsComponents {
	background-image:	url(images/parts/components.jpg);
	width:			74px;
	height:			74px;
	float:			left;
	margin:			3px;
}

#partsComponents:	hover {
	background-image:	url(images/parts/components-o.jpg);
}

/*PARTS PAGE BLOCKS*/
.partBox {
	float:			left;
	width:			224px;
	height:			222px;
	background-color:	#c0c0c0;
	padding:			9px;
	margin-right:		6px;
}

/*  ------------------ Products Pages ------------------------------------------------------------------*/
div#banner_img {
	margin-left:		-.75em;
}

div#prod_tnails ul {
	list-style-type:	none;
	margin:			0 -5px;
}

div#prod_tnails ul li {
	background:		url("images/bkg_part_profile.jpg") no-repeat scroll left top transparent;
	display:		inline;
	float:			left;
	height:			243px;
	margin:			5px 0;
	padding:		11px 14px;
	width:			223px;
}

#content #prod_tnails ul li p {
	margin:			5px 0 0;
}

ul#hardware {
	list-style-type:	none;
	padding-left:		1.5em;
	text-align:		center;
	width:			100%;
}

ul#hardware li{
	display:		inline;
	float:			left;
	font-size:		1.1em;
	margin:			.5em .25em;
	text-align:		left;
	width:			165px;
}
/*-------- Request for quote page>form --------*/
.err_msg{
	margin-left:		5%;
	margin-bottom:		1em;
}


fieldset.basic {
	border:			2px solid #024794;
	margin-bottom:		2em;
	padding:		10px;
	width:			715px;
}

.lt {
	float:			left;
	width:			45%
}

.rt {
	float:			right;
	width:			45%
}

.full {
	width:			90%;
}

#contact_info, #product_info {
	background-color:	#EAEAEA;
	padding:		5px 5px 5px 10px
}

#contact_info legend, #product_info legend, .instruction{
	font-size:		1.2em;
	margin-left:		1.5em;
	padding:		0 .5em;
}

.instruction {
	margin:			1em 0;
}

#contact_info label {
	display:		block;
	float:			left;
	margin:			0px .25em .5em;
	padding:		0px;
	text-align:		right;
	width:			100px;
}

#contact_info input,
#contact_info textarea#address,
#contact_info select {
	border:			1px solid #aaaaaa;
	margin:			0px .25em .5em;
}

#contact_info select {
	width:			175px;
}

#contact_info textarea#address {
	width:			35%;
}

#product_info table td {
	padding:0px 15px;
	width:250px;
}

textarea#learned_about_allied5 {
	border:			1px solid #aaaaaa;
	clear:			both;
	width:			675px;
	height:			5em;
}

#learned_of_allied_dynamics p {
	margin-bottom:0px;
}

a.privacy_statement, a.privacy_statement:visited {
	color:			#024197;
	position:		relative;
	margin-left:		50px;
	text-decoration:	none;
}

a.privacy_statement:hover {
	color:			#024197;
	text-decoration:	underline;
}

/*--------------PRIVACY Policy------------------------*/
body.privacy_policy{
	background-color:	#ffffff;
	font: 			normal normal normal 1.1em/1.35em Arial, Helvetica, sans-serif;
	margin:			0px 50px;
}
#privacy_policy_wrapper {
	max-width:		800px;
}

#privacy_policy_wrapper ol.tables_of_contents li {
	padding-top:		0%; 
	padding-left:		1%;
}

#privacy_policy_wrapper ol.statements {
	margin:			0px 0px 1em 0px;
}

#privacy_policy_wrapper ol.statements li {
	padding:		1% 1%; 
}

#privacy_policy_wrapper ol.statements a {
	font-size:		.9em;
	margin:			0em;
}

.statements h3{
	font-weight:		bold;
	margin-top:		1em;
}

#privacy_policy_wrapper ol.statements li p {
	margin-bottom:		.75em; 
}

/*--------------------  CLIENTS PAGE -----------------------------------*/
#login_area{
	clear:			right;
}

#login_area a, #login_area a:visited{
	color:			#024197;
	text-decoration:	none;
}

#login_area a:hover{
	text-decoration:	underline;
}

#login_area, #clients_list {
	float:			left;
	width:			390px
}
#button_links{
	float:			right;
	position:		relative;
	right:			0px;
	width:			210px;
}

#button_links ul {
	list-style:		none;
	text-align:		center;
}

#button_links ul li {
	margin-bottom:		10px;
}

#button_links ul li img{
	height:			56px;
	width:			206px;
}

#clients_list{
	float:			left;
}

#clients_list td {
	font-size:		125%;
}

/*-------------------- Miscellaneous --------------------------*/
.strong {
	font-weight:		bold;
}