html, body {
	padding: 0;
	margin: 0;
	height: 100%;
	_height: 100%;
}

html {
	overflow: -moz-scrollbars-vertical;
}

body {
	background: url('/graphics/body_bg.jpg') 0 -10px repeat-x;
	background-color: #650B0C;
	text-align: left;
	font-size: 70%;
	line-height: 130%;
}

h1 {
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	color: #162A59;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #650B0C;
}

h3 {
	color: #162A59;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 125%;
}
	h3 span {
		padding-bottom: 6px;
	}

em {
	font-size: 10px;
	margin-left: -3px;
	#margin-left: 0px;
	color: #162A59;
	font-weight: bold;
	white-space: nowrap;
}

a {
	font-family: Arial;
	color: #650B0C;
	text-decoration: none;
}
 a:hover{
	color: #650B0C;
	text-decoration: underline;
	cursor: pointer;
}
div.contenttext a { text-decoration: underline; }
div.contenttext a:hover { text-decoration: none; }

#content h2 a,
#content h2 a:hover {
		font-weight: bold;
		font-style: italic;
		color: #650B0C;
		padding-bottom: 3px;
	}
	
	#content h2 a:hover {
		text-decoration: underline;
	}

p, form {
	margin: 0px;
}

ul, li {
	margin: 0;
	padding: 0;
}
.contenttext ul {
	margin: 0 15px;
}

ul.headlines {
	padding: 0;
	margin: 0 0 0 18px;
}

ol li, div.searchovv ul li, ul.headlines li {
	background-image: url('/graphics/dart_red.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px; 
	padding-left: 14px;
	list-style: none;
}

div.clear {
	height: 0.01em;
	overflow: hidden;
	clear: both;
}

img.dart {
	width: 6px;
	height: 7px;
	border: none;
	padding: 0 0 0 3px;
	margin: 0;
}
	img.dartvertical {
		width: 7px;
		height: 6px;
		padding: 0 3px;
		margin-bottom: 2px;
	}

/*******************************************************************************
** ALL ELEMENTS THAT SHOULD HAVE THE BASIC FONT
*******************************************************************************/
body, table, td, input, select, textarea {
	font-family: Tahoma, Arial;
}
table, td, input, select, textarea {
	font-size: 1.0em;
}
body, table, td {
	color: #4F4F4F;
}
div.main div.header, div.main div.menu, div.dropdown {
	font-family: Tahoma, Arial;
}
h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}
div.col1 h2 {
	line-height: 125%;
	margin: 5px 0;
}

/*******************************************************************************
** ELEMENTS THAT MAKE OUT THE PAGE LAYOUT
*******************************************************************************/

div.shell {
	margin: 0 auto;
	width: 900px;
}
	div.header {
		background: url('/graphics/header_bg.gif') repeat-x;
		height: 103px;
	}
		div.header div.headercol {
			float: left;
			border-left: 5px solid #FFF;
		}
		div.header div.lft {
			height: 103px;
			width: 628px;
			_width: 623px;
		}
			div.header div.lft h1 {
				padding: 33px 0 0 44px;
				line-height: 130%;
				color: #FFF;
			}
			div.header div.lft h1.bigblue {
				font-size: 24px;
				font-style: normal;
				padding: 0 0 0 100px;
				color: #162A59;
			}
			
		div.header div.rgt {
			border-right: 5px solid #FFF;
			padding-top: 27px;
			height: 76px;
			width: 257px;
			_width: 247px;
		}
			div.header div.rgt span.phone {
				float: left;
				background: url('/graphics/phone_btn.gif') 0 100% no-repeat;
				height: 24px;
				margin-left: 20px;
				padding: 0 6px 0 30px;
				#padding: 0 8px 0 26px;
				line-height: 170%;
				color: #8399B1;
				font-size: 12px;
				font-style: italic;
			}
				div.header div.rgt a span.callnow {
					background: url('/graphics/phone_btn.gif') 0 0 no-repeat;
					margin-left: 5px;
					padding: 0 10px 0 25px;
				}
				div.header div.rgt a span.callnow:hover {
					background: url('/graphics/phone_btn.gif') 0 -24px no-repeat;
					color: #FFF;
					text-decoration: underline;
				}
				
				div.header div.rgt div.search {
					float: left;
					padding: 6px 0 8px 0;
					background: url('/graphics/search_shadow.png') 0 0 no-repeat;
					margin-left: 10px;
					width: 242px;
					height: 36px;
				}
			
	div.menu {
		position: relative;
		width: 857px;
		padding: 5px 0 0 43px;
		height: 65px;
	}
		div.menu div.language {
			position: absolute;
			right: 21px;
			width: 857px;
			text-align: right;
			color: #315588;
			font-size: 12px;
			font-style: italic;
			padding: 0;
			margin-top: 11px;
		}
			div.menu div.language a {
				color: #315588;
				font-weight: normal;
			}
			div.menu div.language a:hover {
				color: #FFF;	
			}
			
	/*main menu at the bottom at this page*/
	
	div.gradientred {
		background: url('/graphics/red_gradient.jpg') 0 0 repeat-x;
		background-color: #FFF;
		float: left;
		width: 900px;
		min-height: 300px;
		_height: 300px;
		margin: 5px 0 0 0;
	}
		div.gradientred div.shadow {
			background: url('/graphics/shadow_bg.png') 0 0 repeat-y;
			float: left;
			width: 900px;
			min-height: 300px;
			_height: 300px;
			_width: 860px;
			_margin-left: 10px;
			_background: none;
			_background-color: white;
		}
			div.gradientred div.content {
				background-position: 0 0;
				background-repeat: no-repeat;
				margin: 0 auto;
				min-height: 268px;
				_height: 268px;
				width: 852px;
				position: relative;
				z-index: 300;
			}
				div.gradientred div.content div.logo {
					padding: 30px 12px 10px 12px;
					height: 155px;
				}
					div.gradientred div.content div.logo a {
						display: block;
						height: 139px;
						width: 218px;
						background-image: url('/graphics/logo_bullseye.png');
						background-position: 0 0;
						background-repeat: no-repeat;
						_background-image: none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/logo_bullseye.png', sizingMethod='scale');
						cursor: pointer;
					}
			
			div.gradientred div.col1 {
				float: left;
				padding: 0 23px 0 25px;
				min-height: 300px;
				_height: 300px;
				_width: 534px;
			}
			
			div.gradientred div.col2 {
				float: left;
				width: 257px;
			}
			
			div.gradientred div.div.medium {
				width: 395px;
				padding: 0 0 0 23px;
			}
			
				div.gradientred div.btmpink_block {
					width: 312px;
					height: 175px;
					margin-top: -175px;
					bottom: 0;
					float: right;
					position: relative;
					background: url('/graphics/content_btm_b.gif') 100% 100% no-repeat;
					_margin-right: -20px;
				}
			
/**************************************************************
** NEW BLOCK CLASSES 
**************************************************************/
div.block {
	float: left;
	position: relative;
}
div.left {
	padding: 0 20px 0 0;
}
	div.block div.blockheader {
		background-position: 0 0;
		background-repeat: no-repeat;
		padding: 26px 26px 0 28px;
		position: relative;
	}
		div.block div.blockheader h1 {
			line-height: 130%;
		}
		div.block div.blockheader small {
			padding: 0;
			position: absolute;
			right: 26px;
			bottom: 5px;
			color: #650B0C;
		}	
		
	div.blarge div.blockheader {
		background-image:  url('/graphics/new/block_header_large.png');
		_background-image:  url('/graphics/new/block_header_large.gif');
		width: 480px;
		height: 39px;
	}
	div.bsmall div.blockheader {
		background-image:  url('/graphics/new/block_header_small.png');
		_background-image:  url('/graphics/new/block_header_small.gif');
		width: 203px;
		height: 38px;
	}
	div.medium div.blarge div.blockheader,
	div.medium div.bsmall div.blockheader {
		background-image:  url('/graphics/new/block_header_middle.png');
		_background-image:  url('/graphics/new/block_header_middle.gif');
		width: 341px;
		height: 39px;
	}
	
	div.block div.blockmiddle {
		background-position: 0 0;
		background-repeat: repeat-y;
		position: relative;
	}
	div.blarge div.blockmiddle {
		background-image:  url('/graphics/new/block_shadow_large.png');
		_background-image:  url('/graphics/new/block_shadow_large.gif');
		width: 534px;
	}
		div.blarge div.blockmiddle div.padding {
			padding: 10px 18px;
		}
		
	div.bsmall div.blockmiddle {
		background-image:  url('/graphics/new/block_shadow_small.png');
		_background-image:  url('/graphics/new/block_shadow_small.gif');
		width: 239px;
		padding: 9px; 
	}
	div.medium div.blarge div.blockmiddle,
	div.medium div.bsmall div.blockmiddle {
		background-image:  url('/graphics/new/block_shadow_middle.png');
		_background-image:  url('/graphics/new/block_shadow_middle.gif');
		width: 395px;
	}
		div.medium div.blarge div.blockmiddle div.padding {
			padding: 9px 18px;
		}
		
	div.footerblock div.blockmiddle {
		background-image:  url('/graphics/block_blue_mid.png');
		_background-image:  url('/graphics/new/block_blue_mid.gif');
		height: 117px;
	}
	
	div.medium div.bsmall form div.blockmiddle {
		background-image:  url('/graphics/new/form_shadow_middle.png');
		_background-image:  url('/graphics/new/form_shadow_middle.gif');
		width: 377px;
	}
	
	div.block div.blockfooter {
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	div.blarge div.blockfooter {
		background-image:  url('/graphics/new/block_bottom_large.png');
		_background-image:  url('/graphics/new/block_bottom_large.gif');
		width: 534px;
		height: 25px;
	}
	div.bsmall div.blockfooter {
		background-image:  url('/graphics/new/block_bottom_small.png');
		_background-image:  url('/graphics/new/block_bottom_small.gif');
		width: 257px;
		height: 25px;
	}
	div.medium div.blarge div.blockfooter,
	div.medium div.bsmall div.blockfooter {
		background-image:  url('/graphics/new/block_bottom_middle.png');
		_background-image:  url('/graphics/new/block_bottom_middle.gif');
		width: 395px;
		height: 25px;
	}
	div.medium div.bsmall form div.blockfooter,
	div.footerblock div.blockfooter {
		background-position: 0 -5px;
		height: 20px;
	}

/**************************************************************
** END NEW BLOCK CLASSES 
**************************************************************/
div.blockmiddle div.quote {
	margin: 0 0 0 8px;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 219px;
	height: 123px;
	padding: 21px 276px 28px 23px;
	line-height: 130%;
}		
					
						div.gradientred div.block a.btm_readmore,
						div.gradientred div.block span.btm_readmore,
						div.gradientred #content a.btm_readmore,
						div.gradientred #content span.btm_readmore {
							padding: 5px 0 3px 18px;
							color: #8C8C8C;
							display: block;
							font-style: italic;
							font-weight: bold;
							border-top: 1px solid #DCDCDC;
					}
					div.gradientred div.footerblock a.btm_readmore {
						padding: 5px 0 7px 18px;
					}
						div.gradientred div.block a.btm_readmore:hover,
						div.gradientred div.block span.btm_readmore:hover,
						div.gradientred #content a.btm_readmore:hover,
						div.gradientred #content span.btm_readmore:hover {
							text-decoration: underline;
							color: #650B0C;
						}
					
					/*LINKS = left side page*/
					div.gradientred div.block#content {
						text-align: justify;
					}

						div.gradientred div.block a.odd {
							color: #4C4C4C;
							background-color: #F2F8FF;
							width: 206px;
							padding: 8px 12px 5px 20px;
							display: block;
						}
						div.gradientred div.block a.even {
							color: #4C4C4C;
							width: 206px;
							padding: 8px 12px 8px 20px;
							display: block;
						}
						div.gradientred div.block a.odd:hover,
						div.gradientred div.block a.even:hover {
							color: #650B0C;
							text-decoration: none;
						}
						
					div.gradientred div.block a.services,
					div.gradientred #content a.services,
					div.gradientred #content ul.headlines li a.readmore,
					div.gradientred #content div.searchovv ul li a {
						color: #4C4C4C;
						padding: 11px 18px;
						line-height: 120%;
						display: block;
						white-space: normal;
						min-height: 50px;
						_height: 50px;
					}
					div.gradientred div.block a.services:hover,
					div.gradientred #content a.services:hover,
					div.gradientred #content ul.headlines li a.readmore:hover,
					div.gradientred #content div.searchovv ul li a:hover {
						color: #650B0C;
						text-decoration: none;
					}
					
					div.gradientred #content a.borders {
						border-top: 1px solid #DCDCDC;
						margin-top: 2px;
						font-weight: normal;
						font-style: normal;
						text-decoration: none;
					}
					div.gradientred #content div.news {
						border-bottom: 1px solid #DCDCDC;
					}
					
						div.gradientred div.block a.services h2 {
							font-size: 11px;
							width: 140px;
							overflow: hidden;
						}
						div.gradientred div.block div.news  h2 {
							font-size: 11px;
							width: auto;
						}
						
						div.gradientred #content ul.headlines li a.readmore,
						div.gradientred #content div.searchovv ul li a {
							padding: 0px 0px 6px 0px;
							min-height: 10px;
							_height: 10px;
						}
						
						div.gradientred div.block a span.imgdiv,
						div.gradientred #content a span.imgdiv {
							display: block;
							float: left;
							position: relative;
							width: 52px;
							height: 52px;
							padding: 0;
							margin: 0 10px 0 0;
							_margin: 0 5px 0 0;
							background-position: center center;
							background-repeat: no-repeat;
							background-color: #EEE;
						}
						div.gradientred div.block a span.imgrgt {
							position: absolute;
							left: auto;
							right: 19px;
							top: -43px;
							_right: 23px;
							z-index: 600;
						}
							div.gradientred div.block a span.imgdiv span.corners,
							div.gradientred div.block a #content span.corners {
								margin: 0;
								padding: 0;
								position: absolute;
								width: 52px;
								height: 52px;
								background-image: url('/graphics/img_corners.png');
								background-position: 0 0;
								background-repeat: no-repeat;
								_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/img_corners.png', sizingMethod='crop');
							}	
							div.gradientred div.block a span.imgrgt span.corners {
								margin: 0;
								padding: 0;
								position: absolute;
								width: 52px;
								height: 52px;
								background-image: url('/graphics/new/img_corners.png');
								background-position: 0 0;
								background-repeat: no-repeat;
								_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/new/img_corners.png', sizingMethod='crop');
							}					
	

				/*blocks top and bottom*/
					div.gradientred div.bblock div.bbtop {
						position: absolute;
						height: 65px;
						top: -65px;
						width: 534px;
						margin: 0px -26px 0 -28px;
						background-image: url('/graphics/block_big_top.png');
						background-position: 0 0;
						background-repeat: no-repeat;
						_background-image: none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/block_big_top.png', sizingMethod='crop');
					}
						div.gradientred div.bblock div.bbtop h1 {
							padding: 26px 26px 0 28px;
							#padding: 22px 26px 0 28px;
							line-height: 130%;
						}
						
					div.gradientred div.bblock div.dogear {
						position: absolute;
						height: 33px;
						width: 35px;
						right: 3px;
						top: -64px;
						z-index: 700;
						background-image: url('/graphics/dog_ear.png');
						background-position: 0 0;
						background-repeat: no-repeat;
						_background-image: none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/dog_ear.png', sizingMethod='crop');
					} 
							
					div.gradientred div.bblock div.bbbtm {
						position: absolute;
						height: 24px;/*24*/
						bottom: -24px;
						width: 534px;
						margin: 0px -26px 0px -28px;
						background-image: url('/graphics/block_big_btm.png');
						background-position: 0 0;
						background-repeat: no-repeat;
						_background-image: none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/block_big_btm.png', sizingMethod='crop');
					}
					
				/*footer*/
				div.footerbg {
					width: 100%;
					margin: 0 auto;
					height: 85px;
					display: block;
					position: relative;
					border-top: 5px solid #FFF;
					background-color: #243B55;
					float: left;
				}
					div.footerbg div.footer {
						width: 850px;/*900*/
						margin: 0 auto;
						height: 50px;
						background: url('/graphics/footer_bg.png') 0 0 no-repeat;
						padding: 35px 0 0 50px; 
						color: #99B2CE;
					}
						div.footerbg div.footer a {
							color: #99B2CE;
							font-style: normal;
							text-decoration: underline;
						}
							div.footerbg div.footer a:hover {
								color: #FFF;		
							}
						
						div.footerbg div.footer span {
							font-size: 8px;
							#font-size: 9px;
							margin: 0 auto;
							float: right;
							padding: 0 20px;
							color: #000;
						}
							div.footerbg div.footer span a{
								color: #000;
							}

/* ITEM slider for SERVICES */
div#itemslider {
	float: left;
	width: 239px;
	position: relative;
	overflow: hidden;
}
	div#itemslider div.slider {
		width: 239px;
		height: 230px;
		float: left;
		overflow: hidden;
		position: relative;
	}
		div#itemslider div.slider div.items {
			width: 1300px;
			height: 230px;
		}
			div#itemslider div.slider div.items div.item {
				float: left;
				width: 239px;
				overflow: hidden;
				position: relative;
			}
							
/**************************************************************
** MENU CLASSES
**************************************************************/
ul.menu {
	list-style: none;
	padding: 4px 0 2px 0;
	#padding: 20px 0 2px 0;
	margin: 16px 0 0 0;
	list-style: none;
	height: 43px;
	overflow: hidden;
}
	ul.menu li {
		height: 49px;
		padding: 0 0 0 22px;
		display: block;
		float: left;
	}
		ul.menu li span {
			display: block;
			height: 49px;
			padding: 0 22px 0 0;
			_float: left;
		}
			ul.menu li span a {
				float: left;
				display: block;
				height: 20px;
				padding: 23px 0 5px 0;
				text-decoration: none;
				color: #214479;
				font-style: normal;
				font-weight: bold;
				font-size: 12px;
			}
			ul.menu li span a:hover {
				color: #FFF;
				text-decoration: none;
			}
		
	ul.menu li.selectedlink {
		background: url('/graphics/menu_active_lft.gif') 0 0 no-repeat;	
	}
		ul.menu li.selectedlink span {
			background: url('/graphics/menu_active_rgt.gif') 100% 0 no-repeat;	
		}
			ul.menu li.selectedlink span a {
				background: url('/graphics/menu_active_mid.gif') 100% 0 repeat-x;
			}
				ul.menu li.selectedlink span a:hover {
					color: #214479;
				}

/**************************************************************
** NAV dart
**************************************************************/
div.pagenumbers div.nav,
div.pagenumbers div.searchnav {
	position: absolute;
	z-index: 700;
	right: 7px;
	top: 42px;
	display: block;
	text-align: center;
	padding: 0 0 0 10px;
	width: 61px;
	height: 45px;
	background-image: url('/graphics/dart_shadow.png');
	background-image: url('/graphics/dart_shadow.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}	
	div.pagenumbers a,
	div.pagenumbers a:hover,
	div.pagenumbers span a ,
	div.pagenumbers span {
		width: 10px;
		height: 12px;
		font-size: 1px;
		float: left;
		padding: 0;
		margin: 13px 6px 0px 8px;
		font-size: 0;
		line-height: 0;
		color: #FFF;
	}
	div.pagenumbers a.arrow {
		background: url('/graphics/dart_inshadow2.png') -10px 0 no-repeat;
	}
		div.pagenumbers a.arrow:hover {
			background: url('/graphics/dart_inshadow2.png') -30px 0 no-repeat;
		}
	
	div.pagenumbers a.arrow_back {
		background: url('/graphics/dart_inshadow2.png') 0px 0 no-repeat;
	}
		div.pagenumbers a.arrow_back:hover {
			background: url('/graphics/dart_inshadow2.png') -20px 0 no-repeat;
		}
		
	div.pagenumbers a.next_inactive {
		background: url('/graphics/dart_inshadow2.png') -50px 0 no-repeat !important;
	}
	div.pagenumbers a.prev_inactive {
		background: url('/graphics/dart_inshadow2.png') -40px 0 no-repeat !important;
	}
	
				
/**************************************************************
** SEACH-OVERVIEW CLASSES
**************************************************************/
div.searchovv {
	margin: 0;
}
	div.searchovv div.searchnav {
	}
	div.searchovv ul li {
		padding-bottom: 10px;
	}
		div.searchovv ul li h3 {
			font-size: 1.0em;
		}


/**************************************************************
** Form 
**************************************************************/
div.content form {
	padding: 0;
	margin: 0;
}
	form em {
		color: #650B0C;
		font-size: 16px;
		vertical-align: middle;
		#vertical-align: top;
		padding: 0 1px;
	}					
	form fieldset {
		border: 0;
		padding: 5px 0;
		margin: 5px 10px 0 10px;
		width: 357px;
		border-bottom: 1px solid #DCDCDC;
	}
	form fieldset.noline {
		border: none;
	}
		form fieldset tr.error td {
			color: red;
		}
		
		form fieldset legend {
			font-weight: bold;
			color: #AABFCE;
		}

		form fieldset table {
			width: 357px;
		}
		form fieldset.noline table {
			border: none;
			margin-bottom: 0;
		}
		
	 form fieldset table tbody tr td.col1 {
			width: 100px;
		}
		
/*text in fields*/
input.txt,
input.d, input.m, input.y {
	display: block;
	float: left;
	margin-top: 1px;
	padding: 2px 2px 0px 3px;
	width: 240px;
	height: 15px;	
	border: 1px solid #DCDCDC;
	font-size: 9px;
}
input.junction		{ width: 30px; }
input.housenb			{ width: 30px; }
input.zipcode			{ width: 50px; margin-right: 5px; }
input.city				{ width: 178px; }
input.email				{ width: 150px; }
input.phone				{ width: 150px; }
input.fax 				{ width: 150px; }
input.website			{ width: 150px; }


div.dateinput {
	line-height: 100%;
	border: none;
	float: left;
}
	div.dateinput span.hyphen	{
		display: block;
		float: left;
		width: 0.5em;
		text-align: center;
		overflow: hidden;
		color: #FFF;
		font-size: 10px;
	}
	div.dateinput input {
		display: block;
		float: left;
		background-color: #FFFFFF;
		margin: 0;
		border: 1px solid #DCDCDC;
	}
	div.dateinput span.hyperhen {
		padding: 2px 0 2px 0;
		background-color: #EFF7FD;
		border-bottom: 1px solid #DCDCDC;
		display: block;
	}
	
	div.dateinput input.d	{ width: 13px; }
	div.dateinput input.m	{ width: 13px; }
	div.dateinput input.y	{ width: 30px; }


select {
	display: block;
	float: left;
	margin-top: 1px;
	padding: 1px 1px 0px 1px;
	#padding: 2px 1px 1px 1px;
	width: 175px;
	height: 20px;
	border: 1px solid #DCDCDC;
	font-size: 9px;
}
select.small {
	width: 120px;
}

textarea {
	display: block;
	float: left;
	margin-top: 1px;
	padding: 2px 2px 0px 3px;
	width: 344px;
	height: 60px;	
	border: 1px solid #DCDCDC;
	font-size: 9px;
	overflow: auto;
}
label.lbl {
	vertical-align: top;
	#vertical-align: baseline;
}

input.send {
	width: 102px;
	height: 27px;
	margin: 0 0 0 -2px;
	padding: 0 0 2px 7px;
	cursor: pointer;
	border: 0;
	background: url('/graphics/send_btn.gif') 0 0 no-repeat;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #8D8D8D;
}
	input.send:hover {
		background: url('/graphics/send_btn.gif') 0 100% no-repeat;
		color: #650B0C;
}
	
/**************************************************************
** SEARCH BUTTON + from
**************************************************************/
div.search form.search {
	padding: 0;
	margin: 0;
}
	div.search form.search input.txt {
		background: url('/graphics/search_bg.gif') 0 0 repeat-x;
		color: #FFF;
		padding: 4px 2px 0px 6px;
		margin: 2px 0 0 13px;
		width: 137px;
		border: 1px solid #8399B1;
		_padding: 3px 2px 1px 8px;
		_margin: 2px 0 0 6px
	}
	div.search form.search input.btn {
		width: 70px;
		height: 21px;
		border: 0px;
		margin: 2px 0 0 -3px;
		background: url('/graphics/search_btn.png') 0 0 no-repeat;
		cursor: pointer;	
	}
		div.search form.search input.btn:hover {
			background: url('/graphics/search_btn.png') 0 100% no-repeat;	
		}

	div.search form.search input.search {
		background: url('/graphics/search_btn_eng.png') 0 0 no-repeat;
		cursor: pointer;	
	}
		div.search form.search input.search:hover {
			background: url('/graphics/search_btn_eng.png') 0 100% no-repeat;	
		}
