@charset "UTF-8";

/* CSS Document */


#adbg {
	background: url(images/top_ad_bg_holder2.gif) no-repeat;
	display:block;
	width: 1000px;
	height: 142px;
	margin: 0;
	padding: 0;
}


#bwlogo {
	background: url(images/cologo.gif) no-repeat;
	display:block;
	width: 248px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#searchbox {
	background: url(images/search_box.png) no-repeat;
	display:block;
	width: 152px;
	height: 27px;
	margin: 0 auto;
	padding: 0;
}


.bodytext { /* general font size */
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

.bwtext { /* general font size */
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}

.webtext { /* general font size */
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}

table {
	margin: 0;
	padding: 0;
}
	
table td { /* universal cell alignment*/
	vertical-align: top;
	padding: 0;
	margin: 0;
}

a { /* general look */
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

a:hover { /* general look */
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

#container { /* body container */
	background: url(images/bodybckgrnd.gif) repeat-y top left;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.navspot { /* nav container */
	width: 992px;
	margin: 0 0 0 8px ;
	padding: 0;
	text-align: center;
}

#flashmod { /* flash module */
	background: url(images/flashmod.gif) no-repeat;
	text-align: center;
	display: block;
	width: 988px;
	height: 344px;
	margin: 0 0 4px 4px;
	padding: 0;
}

/* MAIN NAV STYLE */ /* MAIN NAV STYLE */
/* MAIN NAV STYLE */ /* MAIN NAV STYLE */

#nav {
	width: 981px;
	height: 37px;
	position: relative;
	background: url(images/CO_mainNAV.jpg);
	margin: 0;
	padding: 0;
}

#nav li {
	float: left;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}

#nav li a {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 37px;
	background: url(images/CO_mainNAV.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
}

li#nav_hom a {
	left: 0;
	width: 62px;
	background-position: 0 0;
}

li#nav_news a {
	left: 62px;
	width: 62px;
	background-position: -62px 0;
}

li#nav_prod a {
	left: 124px;
	width: 88px;
	background-position: -124px 0;
}

li#nav_design a {
	left: 212px;
	width: 71px;
	background-position: -212px 0;
}

li#nav_coa a {
	left: 283px;
	width: 182px;
	background-position: -283px 0;
}

li#nav_ir a {
	left: 465px;
	width: 157px;
	background-position: -465px 0;
}

li#nav_interact a {
	left: 622px;
	width: 78px;
	background-position: -622px 0;
}

li#nav_mag a {
	left: 700px;
	width: 90px;
	background-position: -700px 0;
}

li#nav_nl a {
	left: 790px;
	width: 191px;
	background-position: -790px 0;
}

/* MAIN NAV STYLE */ /* MAIN NAV STYLE */
/* MAIN NAV STYLE */ /* MAIN NAV STYLE */


/* ACTIVATES HOVER STATES */ /* ACTIVATES HOVER STATES */
/* ACTIVATES HOVER STATES */ /* ACTIVATES HOVER STATES */

li#nav_hom a:hover {
	background-position: 0 -37px;
}

li#nav_news a:hover {
	background-position: -62px -37px;
}

li#nav_prod a:hover {
	background-position: -124px -37px;
}

li#nav_design a:hover {
	background-position: -212px -37px;
}

li#nav_coa a:hover {
	background-position: -283px -37px;
}

li#nav_ir a:hover {
	background-position: -465px -37px;
}

li#nav_interact a:hover {
	background-position: -622px -37px;
}

li#nav_mag a:hover {
	background-position: -700px -37px;
}

li#nav_nl a:hover {
	background-position: -790px -37px;
}

/* ACTIVATES HOVER STATES */ /* ACTIVATES HOVER STATES */
/* ACTIVATES HOVER STATES */ /* ACTIVATES HOVER STATES */


/* ACTIVATES HIT STATES */ /* ACTIVATES HIT STATES */
/* ACTIVATES HIT STATES */ /* ACTIVATES HIT STATES */

li#nav_hom a:active {
	background-position: 0 -74px;
}

li#nav_news a:active {
	background-position: -62px -74px;
}

li#nav_prod a:active {
	background-position: -124px -74px;
}

li#nav_design a:active {
	background-position: -212px -74px;
}

li#nav_coa a:active {
	background-position: -283px -74px;
}

li#nav_ir a:active {
	background-position: -465px -74px;
}

li#nav_interact a:active {
	background-position: -622px -74px;
}

li#nav_mag a:active {
	background-position: -700px -74px;
}

li#nav_nl a:active {
	background-position: -790px -74px;
}

/* ACTIVATES HIT STATES */ /* ACTIVATES HIT STATES */
/* ACTIVATES HIT STATES */ /* ACTIVATES HIT STATES */

/* ACTIVATES YOU ARE HERE STATES */ /* ACTIVATES YOU ARE HERE STATES */
/* ACTIVATES YOU ARE HERE STATES */ /* ACTIVATES YOU ARE HERE STATES */

#body_hom li#nav_hom a {
	background-position: 0 -111px;
}

#body_news li#nav_news a {
	background-position: -62px -111px;
}

#body_prod li#nav_prod a {
	background-position: -124px -111px;
}

#body_design li#nav_design a {
	background-position: -212px -111px;
}

#body_coa li#nav_coa a {
	background-position: -283px -111px;
}

#body_ir li#nav_ir a {
	background-position: -465px -111px;
}

#body_interact li#nav_interact a {
	background-position: -622px -111px;
}

#body_mag li#nav_mag a {
	background-position: -700px -111px;
}

#body_nl li#nav_nl a {
	background-position: -790px -111px;
}

/* ACTIVATES YOU ARE HERE STATES */ /* ACTIVATES YOU ARE HERE STATES */
/* ACTIVATES YOU ARE HERE STATES */ /* ACTIVATES YOU ARE HERE STATES */


/* BODY CONTENT */ /* BODY CONTENT */
/* BODY CONTENT */ /* BODY CONTENT */

.contheader {
	background: url(images/hbckgrnd.gif) repeat-x;
	display: block;
	width: 338px;
	height: 15px;
	font-size: 1px;
	margin: 0 0 0 3px;
	padding: 0;
}

.mcontheader {
	background: url(images/hbckgrnd.gif) repeat-x;
	display: block;
	width: 338px;
	height: 15px;
	font-size: 1px;
	margin: 0 auto;
	padding: 0;
}

.rcontheader {
	background: url(images/hbckgrnd.gif) repeat-x;
	display: block;
	width: 316px;
	height: 15px;
	font-size: 1px;
	margin: 0 auto;
	padding: 0;
}

.lcontent {
	display: block;
	width: 337px;
	margin: 0 auto;
	padding: 0;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.8px;
	color: #818080;
	margin: 0;
	padding: 0;

}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-size: 22px;
	color: #2697bf;
	text-decoration: none;
	margin: 0 0 0 15px;
	padding: 0;
}

.adtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10.8px;
	color: #818080;
	margin: 0 0 0 10px;
	padding: 0;

}

.neoconh {
	color:#7f4110;
}

.pic {
	display: block;
	float: right;
	width: 144px;
	height: 100px;
	margin: 5px 8px 5px 8px;
	padding: 0;
	border: solid 4px #ededed;
}

.morebtn {
	float: right;
	margin: 0 auto;
	padding: 10px 20px 10px 0;
}

.colborder {
	border-left: solid 1px #f2f2f2;
}

.vborder {
	border-top: solid 1px #f2f2f2;
}

#bottomad {
	background: url(images/attad.gif);
	text-align: left;
	margin: 4px 0 4px 0;
	padding: 0;
	display:block;
	width: 728px;
	height: 90px;
	color: #FFFFFF;
}

.fheader {
	background: url(images/hbckgrnd.gif) repeat-x;
	display: block;
	width: 994px;
	height: 15px;
	font-size: 1px;
	margin: 0 auto;
	padding: 0;
}

#cpnlogo {
	background: url(images/cpnlogo.gif);
	display: block;
	width: 68px;
	height: 54px;
	margin: 0;
	padding: 0;
}

.minbg {
	background: url(images/minbg.gif);
	margin: 0;
	padding: 0;
}

.minspace {
	margin: 0;
	padding: 15px 0 0 18px;
}

.minbgl {
	background: url(images/inoffbg.gif);
	display: block;
	width: 282px;
	height: 29px;
	margin: 0 auto;
	padding: 0;
}

.min2bgd{
	background: url(images/inhighlight.gif);
	display: block;
	width: 282px;
	height: 29px;
	margin: 0 auto;
	padding: 0;
}

.minp {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11.8px;
	color: #818080;
	margin: 0 auto;
	padding: 0;
}

.minpspace {
	margin: 0 auto;
	padding: 8px 0 0 35px;
}

#footernav {
	background: url(images/footerlogo.gif) no-repeat;
	display: block;
	width: 992px;
	height: 118px;
	margin: 0 auto;
	padding: 0;
}


.clearline {
	margin: 10px 0;
	padding: 0;
	font-size: 1px;
	border-bottom: 1px solid #e5e5e5;
	height: 1px;
	clear: both;
}

/* BODY CONTENT */ /* BODY CONTENT */
/* BODY CONTENT */ /* BODY CONTENT */