/* Whitespace CSS Document */

body
{
margin				: 0px;
padding				: 0px 0px 0px 0px;
font-family			: Arial;
font-size 			: 100%;
color				: #333333;
background-image	: url(img_common/bg_body.jpg);
background-repeat	: repeat-x;
}

#hold/* new hold div 1/8/06 */
{
width				: 780px;/*note padding - site is 800 wide because of 2 gutters.*/
margin				: 0px auto;
background-color	: #FFFFFF;
padding				: 10px;
margin-top			: 10px;
}


img {
	border:none;
}

/* ------------------------------- Top Bar ------------------------------------*/

#topwrapper
{
position			: relative;
float				: left;
width				: 760px;/* note padd */
background-color	: #FFF;
margin				: 0px 0px 0px 0px;
padding				: 10px 10px 0px 10px;
}


#homelogo
{
position			: relative;
float				: left;
width				: 180px;/* note padd */
height				: 80px;
background-color	: #FFFFFF;
padding				: 0px 0px 0px 10px;
}

#requestfind
{
position			: relative;
float				: right;
width				: 570px;/* note padd */
/*border				: 1px solid #FF0000;*/
}

#row1
{
position			: relative;
float				: left;
width				: 760px;/* note padd */
}

/*------------------------ Request bar ----------------------*/

#requestfind p
{
font-size			: 70%;
font-weight			: bold;
color				: #E20177;
margin				: 5px 0px 0px 60px;/*controls position*/
line-height			: 25px;
}

#requestfind p a:link, #requestfind p a:visited
{
font-size			: 100%;
font-weight			: bold;
text-decoration		: none;
color				: #E20177;
background-color	: #FFFFFF;
margin				: 0px;
line-height			: 25px;
display				: inline;
border				: 1px solid #E20177;
padding				: 3px;
margin				: 0px 10px 0px 10px;
}

 #requestfind p a:hover
{
font-size			: 100%;
font-weight			: bold;
text-decoration		: none;
color				: #E20177;
background-color	: #FFFFFF;
margin				: 0px;
line-height			: 25px;
display				: inline;
border				: 1px solid #E20177;
padding				: 3px;
margin				: 0px 10px 0px 10px;
}

/* ---------------------------- Corp Nav ---------------*/


#corporatenavs
{
position			: relative;
width				: 570px;
margin				: 0px 0px 0px 0px;
float				: right;
display				: block;
}

#corporatenavs ul
{
float				: right;
margin				: 0px;
padding				: 0px 0px 0px 6px;
}

#corporatenavs li
{
margin				: 0px;
padding				: 0px;
display				: block;
float				: left;
}

#corporatenavs li a:link, #corporatenavs li a:visited
{
font-size			: 70%;
line-height			: 15px;/* line height and padding control height of li */
padding				: 0px 25px 0px 25px;
margin				: 15px 0px 0px 0px;
font-weight			: bold;
text-decoration		: none;
color				: #91877D;
float				: left;
display				: block;
text-align			: center;
border-right		: 1px solid #91877D;
}

#corporatenavs li a:hover
{
text-decoration		: underline;
/*background-color	: #F6F6F6;*/
}

#corporatenavs li.end a:link, #corporatenavs li.end a:visited
{
border-right		: 0px solid #91877D;
}

/* ------------------ row2 and product nav -----------------*/

#row2
{
position			: relative;
float				: left;
width				: 760px;/* note padd */
/*background-color	: #FF0000;*/
background-color	: #9398CC;
}

#productnav
{
float				: right;
position			: relative;
width				: 757px;
background-color	: #9398CC;
margin				: 0px 0px 0px 0px;
padding				: 0px 0px 0px 3px;
}

#productnav ul
{
margin				: 0px;
padding				: 0px 0px 0px 0px;
}

#productnav li
{
margin				: 0px;
padding				: 0px;
display				: block;
float				: left;
padding				: 4px 0px 4px 0px;
}

#productnav li a:link, #productnav li a:visited
{
font-size			: 70%;
line-height			: 20px;/* line height and padding control height of li */
padding				: 0px 45px 0px 45px;
margin				: 0px 0px 0px 0px;
font-weight			: bold;
text-decoration		: none;
color				: #FFFFFF;
float				: left;
display				: block;
text-align			: center;
border-right		: 1px solid #FFFFFF;
}

#productnav li a:hover
{
text-decoration		: underline;
/*background-color	: #AA9F94;*/
}

#productnav li.end a:link, #productnav li.end a:visited
{
border-right		: 0px solid #FFFFFF;
}

/* ----------------------------------- Middle --------------------------------*/

#middlewrapper
{
position			: relative;
float				: left;
width				: 760px;
background-color	: #FFF;
padding				: 0px 10px 0px 10px;
margin				: 0px 0px 0px 0px;
}

#homeimage
{
position			: relative;
float				: left;
width				: 760px;

background-repeat	: no-repeat;
background-color	: #91877D;
text-align			: center;
}

#homeimage h1
{
display				: none;
}

#middlebg
{
position			: relative;
float				: left;
width				: 760px;
background-image	: url(img_common/middlebg.jpg);
background-repeat	: repeat-y;
}

#middlewrapper h2
{
float				: left;
width:280px;
font-size			: 70%;
line-height			: 15px;
font-weight			: normal;
margin				: 0px 0px 0px 0px;
padding:0 0 0 10px;
}

#middlewrapper h2 span
{
font-size			: 130%;
font-weight			: bold;
line-height			: 30px;
display				: block;
margin				: 5px 0px 0px 0px;
}

#middlewrapper h2 a:visited, #middlewrapper h2 a:link
{
text-decoration		: none;
color				: #FFFFFF;
display				: block;
width				: 240px;
padding				: 0px 10px 15px 0px;
}

#middlewrapper h2 a:hover
{
/*background-color	: #E20177;*/
/*background-color	: #E548A2;*/
}

#middlewrapper h3
{
color				: #FFFFFF;
float				: left;
font-size			: 70%;
line-height			: 15px;
font-weight			: normal;
margin				: 0px 0px 0px 0px;
display				: block;
width				: 430px;
padding				: 10px 20px 0px 20px;
/*border				: 1px solid #FF0000;*/
}



#middlewrapper h3 a:visited, #middlewrapper h3 a:link
{
text-decoration		: none;
color				: #FFFFFF;
}

#bottomwrapper
{
position			: relative;
float				: left;
width				: 760px;
background-color	: #FFFFFF;
padding				: 10px 10px 0px 10px;
margin				: 0px 0px 0px 0px;
}

#bottomwrapper p
{
margin				: 0px;
}

#bottomwrapper .header
{
font-size			: 120%;
color				: #e20177;;
font-weight			: bold;
display				: block;
margin-bottom		: 0px;
line-height			: 15px;
}

#bottomwrapper a
{
float				: left;
font-size			: 70%;
line-height			: 15px;
font-weight			: normal;
margin				: 0px 0px 0px 0px;
}


#bottomwrapper a:visited, #bottomwrapper a:link
{
text-decoration		: none;
color				: #333333;
display				: block;
width				: 141px;
padding				: 10px 95px 5px 10px;
background-color	: #FFFFFF;
margin-right		: 10px;
height				: 85px;
}

/*
a.one:link		{border	: 5px solid #C5C7D8;}
a.one:visited	{border	: 5px solid #C5C7D8;}
a.one:hover		{border	: 5px solid #A6A9BC;}

a.two:link		{border	: 5px solid #B9B2D8;}
a.two:visited	{border	: 5px solid #B9B2D8;}
a.two:hover		{border	: 5px solid #9A99C1;}

a.three:link	{border	: 5px solid #9398CC;}
a.three:visited	{border	: 5px solid #9398CC;}
a.three:hover	{border	: 5px solid #7C83B5;}
*/

a.one {
background-image:url(img_common/widgy_1_bg.jpg);
}
a.two {
background-image:url(img_common/widgy_2_bg.jpg);
}
a.three {
background-image:url(img_common/widgy_3_bg.jpg);
}

#footer
{
position			: relative;
float				: left;
width				: 760px;
padding				: 10px 10px 0px 10px;
margin				: 10px 0px 0px 0px;
border-top			: 1px solid #BBBBBB;
}

p.copy
{
font-size			: 70%;
font-weight			: normal;
line-height			: 15px;
margin				: 0px 0px 0px 0px;
float				: left;
width				: 320px;
color				: #BBBBBB;
}

p.valid
{
font-size			: 70%;
font-weight			: normal;
line-height			: 15px;
margin				: 0px 0px 0px 0px;
float				: right;
width				: 420px;
text-align			: right;
color				: #BBBBBB;
}

p.valid a:link, p.valid a:visited, p.valid a:hover
{
color				: #BBBBBB;
text-decoration		: none;
display				: inline;
margin-left			: 0px;
}

/*Clearfix*/
div.clearfix
{
clear				: both;
}
