/* =Structure */

body {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#0099CC;
}

#container {
	width:920px;
	margin:0px auto;
	text-align:left;
	padding:0 22px 0 24px;
	position:relative;
	background:transparent url(../images/main_bkg.jpg) 50% 0 repeat-y;
}

#nav {
	background-color:#E5E5E5;
	margin:2px 0;
}

#textarea {
	width: 920px;
	
}


#column1 {
	width:310px;
	padding:20px 0 0 50px;
	float:left;
	background-color: #FFFFFF;
	
}
#column1 span a:link, #column1 span a:visited  {
	color: #CCCCCC;
}
#column1 span a:hover, #column1 span a:active {
	color: #D00002;
}
#column2 {
	width:500px;
	padding:10px 0 0 29px;
	float: left;
}
#flash1 {
	width: 900px;
	position: relative;
	top: 0px;
	left: 9px;
	padding: 0px;
}
#flash2 {
	margin: 0px;
	padding: 0 0 0 20px;
	position: relative;
	left: 0px;
	top: 0px;
}

#footer {
	background:transparent url(../images/footer_bkg.jpg) no-repeat 0 bottom;
	height:110px;
	width: 914px;
	text-align: left;
	padding-top: 10px;
	color:#333333;
	font-size: 10px;
	padding-left: 50px;
	margin:0 auto;
}
#footer a {
	color: #CCCCCC;
	text-decoration: underline;
}
#footer  table {
	float: left;
}


/* =Links */

images {
border:none;
}

a images {
border:none;
}

a {
	color:#52004C;
	text-decoration:none;
}

a:hover {
	color:#5C025D;
	text-decoration:underline;
}


/* =Lists */

#nav ol {
	/*width:600px;*/
	height:24px;
	list-style:none;
	padding:0;
	margin:0 0px 0 auto;
	width: 530px;
}

#nav ol li {
	float:left;
	padding:0;
	margin:0;
	height: 24px;
}

#nav ol li a {
display:block;
height:24px;
}

#nav ol li a span {
display:none;
}
#nav ol li.itm01 a {
width:89px;
background:transparent url(../images/nav_sprite.gif) 0 0 no-repeat;
}
#nav ol li.itm01 a:hover, #nav ol li.itm01-active {
width:89px;
background:transparent url(../images/nav_sprite.gif) 0 -24px no-repeat;
}
#nav ol li.itm02 a {
width:91px;
background:transparent url(../images/nav_sprite.gif) -89px 0 no-repeat;
}
#nav ol li.itm02 a:hover, #nav ol li.itm02-active {
width:91px;
background:transparent url(../images/nav_sprite.gif) -89px -24px no-repeat;
}
#nav ol li.itm03 a {
width:115px;
background:transparent url(../images/nav_sprite.gif) -180px 0 no-repeat;
}
#nav ol li.itm03 a:hover, #nav ol li.itm03-active {
width:115px;
background:transparent url(../images/nav_sprite.gif) -180px -24px no-repeat;
}
#nav ol li.itm04 a {
width:114px;
background:transparent url(../images/nav_sprite.gif) -295px 0 no-repeat;
}
#nav ol li.itm04 a:hover, #nav ol li.itm04-active {
width:114px;
background:transparent url(../images/nav_sprite.gif) -295px -24px no-repeat;
}
#nav ol li.itm05 a {
width:115px;
background:transparent url(../images/nav_sprite.gif) -409px 0 no-repeat;
}
#nav ol li.itm05 a:hover, #nav ol li.itm05-active {
width:115px;
background:transparent url(../images/nav_sprite.gif) -409px -24px no-repeat;
}
#nav ol li.itm06 a {
width:107px;
background:transparent url(../images/nav_sprite.gif) -442px 0 no-repeat;
}
#nav ol li.itm06 a:hover, #nav ol li.itm06-active {
width:107px;
background:transparent url(../images/nav_sprite.gif) -442px -20px no-repeat;
}
#nav ol li.itm07 a {
width:87px;
background:transparent url(../images/nav_sprite.gif) -562px 0 no-repeat;
}
#nav ol li.itm07 a:hover, #nav ol li.itm07-active {
width:87px;
background:transparent url(../images/nav_sprite.gif) -562px -20px no-repeat;
}
#nav ol li.itm08 a {
width:25px;
background:transparent url(../images/nav_sprite.gif) -649px 0 no-repeat;
}
#nav ol li.itm08 a:hover, #nav ol li.itm08-active {
width:25px;
background:transparent url(../images/nav_sprite.gif) -649px -20px no-repeat;
}


#subnav ol {
list-style:none;
padding:0;
margin:0;
}

#subnav ol li {
padding:15px 10px 15px 5px;
border-bottom:1px solid #ccc;
margin:0;
}

#subnav {
width:476px;
padding:16px 0 16px 20px;
margin:0 0 20px 0;
background:transparent url(../images/subnav_bg.jpg) 0 0 no-repeat;
}
.subnav {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	line-height: 14px;
}
.subnav  a   {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.subnav  a:hover   {
	color:#FF0000;
}


/* =Text */

h1 {
	font-family:"Century Gothic", Arial, sans-serif;
	font-size:26px;
	font-style:normal;
	font-weight:bold;
	font-variant:normal;
	line-height:120%;
	color:#5C045D;
	text-decoration:none;
	text-align:left;
	padding:10px 0 10px 0;
	margin:0;
	text-transform: capitalize;
}


h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	font-variant:normal;
	line-height:120%;
	color:#5C045D;
	text-decoration:none;
	text-align:left;
	padding:10px 0;
	margin:0;
	text-transform: none;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	font-variant:normal;
	line-height:120%;
	color:#333333;
	text-decoration:none;
	text-align:left;
	padding:10px 0 0 0;
	margin:0;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	color:#666;
	text-align:left;
	padding:8px 0 4px 0;
	margin:0px;
}

.large {
font-size:14px;
}

.grey {
color:#666;
}


/* =Table */



/* =Misc */

.floatright {
	float:right;
	padding:0 0 10px 10px;
}
.hide{
	display:none;
}

.clearboth {
	clear: both;
}
.borderRight {
	border-right: 1px solid #5C045D;
}
.service_bkg {
	background-image: url(../images/services_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.collection_bkg {
	background-image: url(../images/collection_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.weee_bkg {
	background-image: url(../images/weee_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.contact_bkg {
	background-image: url(../images/map_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.about_bkg {
	background-color: #FFFFFF;
	width: 337px;
	float: left;
}
#column2 li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	color:#666;
	text-align:left;
	padding:8px 0 4px 0;
	margin:0px;
}
.height {
	background-color: transparent;
	position: relative;
	top: -50px;
	clear: both;
	height: 200px;
}
