div#content{
	width: 950px;
	margin: 10px 0;
	background-color: #fff;
	float: left;
}

.home div#content
{
	background: transparent url(../img/lines_hm.gif) repeat-y 0 0;
}

div#header,
div#footer
{
	padding: 0;
    clear: both;
}


div#header
{
	border-top: #000 solid 4px;
	text-align: left;
	padding: 8px 0 0 0;	float: left;
}

div#logo
{
	float: left;
}
div#search{	float: right;}div#search,div#search div.top{	width: 265px;}
div#search div.top,div#search div#form
{
	float: right;
}div#language{	float: left;}div#language form{	float: left;}div#language input{	border: none;	padding-right: 6px;}div#form input#query{	width: 180px;	}div#form input#submit{	width: 76px;	}
div#heading,
div#secheading{
	display: block;
	width: 950px;
	vertical-align: middle;	margin: 4px 0 0 0;
	float: left;
}div#heading{	height: 200px;}div#secheading
{	height: 90px;	background: transparent url(../img/headprd.jpg) no-repeat 0 0;}.home div#secheading { display: none; }.products div#secheading{	background-image: url(../img/headprd.jpg);}.services div#secheading{	background-image: url(../img/headsrv.jpg);}.news div#secheading{	background-image: url(../img/headnws.jpg);}.about div#secheading{	background-image: url(../img/headabt.jpg);}.search div#secheading{	background-image: url(../img/headabt.jpg);}div#secheading h2{	color: #fff;	padding-left: 18px;}

div#mainmenu
{
	border-top: #2c5aa0 solid 4px;
	float: left;
	clear: both;
	background-color: #333;	width: 950px;
}

div#contents
{
	float: left;
}

div#footer
{
	margin-top: 8px;
	padding: 15px 0;
	background-color: #fff;
	height: 37px;
	margin-bottom: 10px;
	text-align: center;	border-top: 1px solid #CCCCCC;
}

.block{	float: left;}h1,h2,h3,h4,h5,h6 { margin-top: 1.5em; }
h1,h2 { color: #666; }h3,h4,h5,h6 { color: #c60; }
h1,h2,h3 { font-weight: bold; }
h4,h5,h6 { font-weight: normal; }

h4 { font-size: 1.3em; margin-bottom:0.25em; }

a { color: #333; }
a:hover { color: #666; }
a:link, a:visited { color: #666; }

.block
{
	margin-bottom: 1em;	width: 100%;	float: left;
}

.block h2
{
	padding: .4em .5em .1em .5em;
	margin: 0;
}

.block div.bbody
{
	padding: 1em .8em .8em .8em;
	margin: 0;
	font-size: 9pt;
}

p img
{
	float: none;
}


.section h1 a:hover,
.section h2 a:hover,
.section h3 a:hover,
.section h4 a:hover,
.section h5 a:hover,
.section h6 a:hover
{
	color: #666;
}

.links a
{
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
	border: 1px solid #999;
	background: #fff;
	text-decoration: none;
}

.links a:hover
{
	background-color: #999;
	color: #fff;
}


/* Page Numbers */
.pages
{
	padding: 1em;
	margin: 1em 0;
	clear: left;
	font-size: 85%;
}

.pages a,
.pages span
{
	display: block;
	float: left;
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
	background: #000;
    color: #fff;
}

.pages span.current
{
	font-weight: bold;
	background: #333;
}

.pages a
{
	text-decoration: none;
}

.pages a:hover
{
	background-color: #000;
	color: #fff;
}

.pages a.nextprev
{
	font-weight: bold;
}

.pages span.nextprev
{
	color: #666;
}

.pages span.nextprev
{
	color: #999;
}

.pages .nextprev-next
{
	float: right;
}

/* MENUS */

.menu
{
	display: block;
	height: 36px;
	line-height: 36px;
	float: left;
}.menuv{	padding: 4px 0 20px 0;	clear: left;}

.menu ul,
.menuv ul
{
	padding-left: 0;
	margin: 0px;
	list-style-type: none;
}.menu ul li{	float: left;	height: 36px;	display: inline;}.menu ul li a:hover,.menuv ul li a:hover{	text-decoration: underline;}
.menu ul li a,
.menuv ul li a
{	vertical-align: middle;
	line-height: 1.2em;
	font-size: 1em;
	text-decoration: none;
}#menu ul li a,#menu ul li a:link,#menu ul li a:visited{	color: #fff;}.menuv ul li a,.menuv ul li a:link,.menuv ul li a:visited{	color: #333;}.menu ul li a{	padding: 0 1.4em;	line-height: 32px;
	border-left: 1px solid #fff;}
.menu ul li.first a
{
	border-left: none;
}

.menu ul li.last a
{
	padding-right: 0;
}

.menuv ul li a
{
	padding: .8em 10px;
	border-bottom: 1px dotted #000;
	display: block;
}

.menuv ul li.first a
{
	border-top: 1px dotted #000;
}


.menu ul li.active a,
.menuv ul li.active a
{
	font-weight: bold;
}

.menu ul li a:hover,
.menuv ul li a:hover
{
	text-decoration: underline;
}
div#search .menu
{
	float: right;
	height: 18px;
	line-height: 16px;	padding-bottom: 2px;
}
div#search .menu ul li{	height: 18px;}
div#search .menu ul li a
{
	color: #666;
}
div#search .menu ul li a
{
	border-color: #666;	line-height: 18px;
}

div#contents img.thumbnail
{
	float: left;
	margin: 0 10px 5px 0;
}

div#contents img.thumbnail.last
{
	margin-right: 0;
}

div.title
{
	background: #ccc;
	float: left;
	width: 100%;
	margin-bottom: 8px;
}

div.title h2
{
    float: left;
    background: #666 url(../img/pointerw.gif) no-repeat 6px center;
    padding: .4em 10px .4em 20px;
    margin: 0;
    font-size: .9em;
    font-weight: normal;
    color: white;
}h3.title {	color: #666;	font-size: 2em;	margin-bottom: .4em;	margin-top: 0;}h2.title{	padding:0.4em 0 0 0;}.slogan{	margin-top: 0;}.detail .image{	float: right;	margin-left: 10px;}.detail .images{	float: left;	width: 650px;	clear: both;}.detail .thumbs{	width: 100px;	float: left;}.detail .text{	width: 650px;	float: left;}.detail .thumbs .image{	float: left;	margin-left: 0;	margin-right: 10px;}

div#sidebar ul
{
    padding-left: 0;
    margin-left: 1em;
}

div#sidebar ul li
{
	margin: 0;
	font-size: .9em;
}div#sidebar .menuv ul{    padding-left: 0;    margin-left: 0;}

.date
{
	text-decoration: none;
    color: #C60;
    font-size: 9pt;
}

.item
{
	float: none;
	margin-top: 6px;}#products .colcn .item,#items.colcn .item
{	float: left;	width: 675px;}#products .collg .item,#items.collg .item{	float: left;	width: 400px;}
.item p
{
	line-height: 1.2em;
	margin-bottom: 1em;
}

.nospace .item p
{
	margin-bottom: 0;
}

.item h4
{
	height: auto;
	margin: 0 0 4px;
	clear: right;
	margin-bottom: 6px;
	font-size: 1em;
	font-weight: bold;
}

.separator .item
{
	border-bottom: 1px dotted #333;
	margin-bottom: 6px;
}

.separator .item.last
{
	border-bottom: none;
	padding-top: 0;
}

.more
{
	float:left;
	margin: 14px 0;
	width: 100%;
}

.more a
{
	height: 1.2em;
	font-size: .8em;
	text-decoration: none;
	color: #333;
	float:right;
	
	background: transparent url(../img/pointerb.gif) no-repeat right center;
	padding: .4em 12px .4em 10px;
}
.more a:hover
{
	text-decoration: underline;
}

.quote
{
	float: left;
	border-top: 1px solid #ccc;
	padding: 5px 0;
}

.quote h4
{
	color: #a30;
	font-size: 1.2em;
	margin-bottom: .8em;
}

.quote blockquote
{
	color: #CC6600;
	margin: .8em 0 0 1.5em;
}
.quote .author
{
	font-size: 10px;
	color: #666;
	float:right;
	text-align: right;
}

.left{	float: left;}