
body {
	background: url(img/bg.jpg) repeat-x 0 0 #f3fbfb;
	margin: 0px;
	padding: 0px;
	font-family: Geneva, Helvetica, sans-serif;
}
p { font-size: 0.71em; color: #4e4e4e; line-height: 1.5em; margin: 0 0 1.2em 0; }
h1, h2, h3, h3 a { color: #03558c; font-weight: normal; }
h2 { font-size: 1.0em; margin: 0px 0px 4px 0px; }
h3 { font-size: 0.8em; font-weight: bold; }
h3 a { font-weight: bold; text-decoration: none; }
h3 a:hover { text-decoration: underline; }
a img { border: none; }

.prod li { font-size: 0.7em; color: #176093; font-weight:bold;}

#wrapper { 
	background: url(img/header2.jpg) no-repeat center 0px; 
	width: 100%;
	float: left;
	min-width: 995px;
}
#wrapper2 { width: 995px; margin: 0px auto; }
#header { width: 995px; float: left; height: 270px;  }
#content { width: 953px; float: left; padding: 0px 21px; background: url(img/dash_y.gif) repeat-y 664px 0px; }
#left { float: left; width: 650px; }
#left a.more { cursor:hand; text-decoration:none; }
#right {
	width: 287px;
	float: right;
	margin-top: 100px;  
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#subright {
	width: 287px;
	float: right;
	margin-top: 27px;
	_margin-top: 19px;  
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.branch {
	display:none;
}


/*** Navigation ********************************************/
/***********************************************************/

#navigation { float: left; width: 100%; }
#navigation ul { float: right; margin: 0px 21px 0px 0px; padding: 0px; border-left: 1px solid #367ea8;}
#navigation ul li { float: left; list-style-type: none; }
#navigation ul li a {
	float: left;
	height: 23px;
	padding: 12px 18px 0px 18px;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;	
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #367ea8;
}
#navigation ul li a:hover { text-decoration: underline; }




/*** Header ************************************************/
/***********************************************************/

#header .slogan { 
	background: url(img/slogan2.gif) no-repeat;
	width: 325px;
	height: 28px;
	float: right;
	margin: 96px 20px 0px 0px;
}
#header .slogan span { display: none; }

#logo { margin: 52px 0px 0px 21px; display: inline; float: left; }
#logoP { height: 0px; overflow: hidden; float: left; }

/*** Left **************************************************/
/***********************************************************/

#left h1 { font-size: 1.20em; color: #3BA1AF; font-weight: normal; letter-spacing: -0.03em; }
#left h2 {
	font-size: 1.10em;
	color: #04598F;
	font-weight: normal;
	letter-spacing: -0.03em;
	padding-top:5px;
	background-image: url(img/go_button.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height:33px; width:370px;
}

#left h2 span { font-weight: bold;}
#left h3 { 	background: url(img/home_title.gif) no-repeat 0 0; width:100%; height:22px; margin:0px; }
#left .posted { margin: -10px 0px 0px 0px; font-size: 0.7em; }
#left .posted span { font-weight: bold; color: #6b9800; }
#left p a { color: #03558c; }
#left p a:hover { background-color: #c5e3e9; color: #0678a9; }
#left .lg { font-weight: bold; }
#left h2 { color: #2b739f; font-weight: bold; }
#pHome #left h2 { font-weight: normal; }

.shiftP { margin: 8px 0px 0px 0px; display: block; font-size: 0.8em; }
.imgB { padding: 4px; background-color: #fff; border: 1px solid #8cbcdc; margin: 0px 0px 10px 15px; }

#tLeft { float: left; width: 345px; }
#tRight { width: 210px; padding: 20px 20px 12px 20px; float: right; background: #bfe8eb; margin-top: 30px; }

#tRight p { color: #2b739f; font-style: italic; line-height: 1.4em; font-size: 0.75em; }
#tRight p a, #tRight p a:hover { color: #2b739f; background: none; }
#tRight span { font-style: normal; }

/*** Right *************************************************/
/***********************************************************/

#right h2 { font-size: 17px; color: #03558c; font-weight: normal; margin: 0px 0px 5px 0px; }
#right h3 { margin: 0px; }
#right p { font-size: 0.7em; line-height: 1.4em; }
#right p span { color: #6b9800; font-weight: bold; }
#right p a { color: #4e4e4e; }
#right a { color:#115A8F; font-size:11px; font-weight:bold;}

#subright h2 { font-size: 17px; color: #03558c; font-weight: normal; margin: 0px 0px 5px 0px; }
#subright h3 { margin: 0px; }
#subright p { font-size: 0.7em; line-height: 1.4em; }
#subright p span { color: #6b9800; font-weight: bold; }
#subright p a { color: #4e4e4e; }
#subright a { color:#115A8F; font-size:11px; font-weight:bold;}

.article { background: url(img/underline.gif) repeat-x 0 0; padding: 12px 0px 4px 0px; float: left; width: 287px; } 
.article2 { background: url(img/underline.gif) repeat-x 0 0; padding: 2px 0px 4px 0px; float: left; width: 287px; } 
.article h4 { font-size: 0.8em; font-weight: bold; color:#FF6600; margin:0px; } 
.intro { background: url(img/underline.gif) repeat-x 0 0; padding: 12px 0px 4px 0px; float: left; } 
.intro span { color:#04598F; font-style:italic; font-size: 0.75em; } 
.intro a { color:#04598F; font-weight:bold; font-size: 0.75em; } 

.prod { background: url(img/underline.gif) repeat-x 0 0; width:650px; padding: 12px 0px 4px 0px; float: left; } 
.prod span { color:#04598F; font-style:italic; font-size: 0.75em; } 
.prod a { color:#04598F; font-weight:bold; font-size: 0.75em; } 

.added { margin: 2px 0px 6px 0px; }
#news h2 { background: url(img/news_title.gif) no-repeat 0 0; width: 100%; height: 22px; float: left; margin: 0px; }
#news h2 span { display: none; }


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ 
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px solid #003366;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ 
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ 
visibility: visible;
top: 0;
left: 130px;
top:-120px;

}

.homethumbnail{
position: relative;
z-index: 0;
}

.homethumbnail:hover{
background-color: transparent;
z-index: 50;
}

.homethumbnail span{ 
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px solid #003366;
visibility: hidden;
color: black;
text-decoration: none;
}

.homethumbnail span img{ 
border-width: 0;
padding: 2px;
}

.homethumbnail:hover span{ 
visibility: visible;
top: 0;
left: 30px;
top:-30px;

}


/*** Footer ************************************************/
/***********************************************************/

#footer { border-top: 4px solid #034a82; float: left; width: 953px; padding: 10px 0px; margin: 0px 21px 20px 21px; display: inline; height: 40px; }
#footer p, #footer ul { font-size: 0.7em; margin: 0px; }
#footer p a, #footer ul li a { color: #03558c; }
#footer .left { float: left; }
#footer .right { float: right; }
#footer ul { float: right; }
#footer ul li { padding-left: 8px; list-style-type: none; float: left; }
#footer ul li span { padding-right: 8px; border-right: 1px solid #84acc7; }
#footer p a:hover, #footer ul li a:hover { color: #062b44; }


 