/*------------------------------------------------
*
*		Taipan Pumps
*
*------------------------------------------------*/

@import url("reset.css");

/*----------	LaYoUT STYLeS	----------*/
body {
	color: #000000;
	line-height: 18px;
	text-align: center;
	font: 62.5%/1.8em Arial, Helvetica, sans-serif;
	background: #FFFFFF url(../images/core/bg.gif) top left repeat-x;
}

#container { font-size: 1.2em; margin: 0 auto; width: 700px; text-align: center; }
#content_container { width: 670px; margin: 10px auto; text-align: left; }


/*----------	CoMMoN STYLeS	----------*/
a { color: #FF8322; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { font-size: 18px; color: #FE822F; margin: 30px 0 0 0; font-family: "Times New Roman", Times, serif; }
h2 { font-size: 1.4em; }
p { margin: 20px 0; }
strong { font-weight: bold; }
table { width: 75%; border: 1px solid #FF8322; margin: 10px 0; }
td, th { padding: 5px; border: 1px solid #FF8322; text-align: center; }
th { font-weight: bold; }

.hidden { display: none; }
.clear { display: block; clear: both; }

table.products_table { width: 100%; border: 1px solid #FF8322; margin: 10px 0; }
table.products_table td, table.products_table th { padding: 5px; border: 1px solid #FF8322; text-align: left; vertical-align: middle; }
table.products_table th { background-color: #FF8322; }
table.products_table td.picture { text-align: center; width: 30%; }

ul.list li { list-style-type: circle; margin-left: 30px; }
#flash { margin: 5px 0; }
#inner_photos { float: right; width: 161px; margin: 0px; }
.products_img { width: 80px; text-align: center; float: left; }

/*----------	HeaDeR STYLeS	----------*/
#header { height: 250px; width: 700px; position: relative; }
#header #logo { position: absolute; top: 70px; left: 16px; }
#header #phone { position: absolute; top: 94px; left: 323px; }


/*----------	NaVIGaTIoN STYLeS	----------*/
#navigation { height: 30px; position: absolute; top: 220px; left: 49px; }
#navigation ul { list-style-type: none; }
#navigation ul li { float: left; display: inline; margin-left: 20px; }
#navigation ul li a { height: 30px; display: block; }
#navigation ul li a:hover { background-position: 0 -30px !important; }
#navigation ul li#home a { background: url(../images/nav/home.gif) no-repeat; width: 81px; }
#navigation ul li#products a { background: url(../images/nav/products.gif) no-repeat; width: 99px; }
#navigation ul li#research a { background: url(../images/nav/research.gif) no-repeat; width: 210px; }
#navigation ul li#contact a { background: url(../images/nav/contact.gif) no-repeat; width: 109px; }

body.home #navigation ul li#home a, body.products #navigation ul li#products a, body.research #navigation ul li#research a, body.contact #navigation ul li#contact a {
	background-position: 0 -30px;
}


/*----------	FooTeR STYLeS	----------*/
#footer {
	color: #8C8D91;
	font-size: 0.9em;
	border-top: 1px solid #FD8330;
	text-align: left;
	width: 670px;
	margin: 40px auto;
}

#footer a { color: #8C8D91; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer p { margin: 8px 0; }
#footer #copyright { float: right; margin-right: 110px; }
#footer #webfirm { float: right; }