/*<![CDATA[*/
/* CSS Document */
* {margin:0;padding:0;font: normal 10pt arial, "times new roman", palentino;background:transparent;}
/* commented backslash hack \*/ 
html, body {
	width:100%;
	min-width:800px;
	min-height:600px;
	background-color:rgb(255,255,255);
	text-align:center; /* This is used for the Center Menu - Do Not Remove - Other content is reset to left align. */
}
/* end hack */

/* for Mozilla/Safari/Opera */
*>#container {
 padding-top: 600px !important;
 padding-left: 800px !important;
 min-height: 1px;
 min-width: 1px;
}
*>#container #content {
 margin-top: -600px;
 margin-left: -800px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html #container {
 height: 600px;
 width: 800px;
}
/* end filter */

/* Body Backgrounds */
#webicc_mt, #webicc_mr, #webicc_ml, #webicc_tr1, #webicc_tl2, #webicc_tl1, #webicc_tmr, #webicc_bmr, #webicc_bl1, #webicc_tml {
  	display:inline-table;
	height:100%;
	padding:0;
	width:100%;
  /* \*/display:block;/**/
  }
 #webicc_mt {
  background: transparent url(../images/layout/webicc_mt.jpg) repeat-x;
  }
#webicc_mr {
  background: transparent url(../images/layout/webicc_mr.jpg) right repeat-y;
  }
#webicc_ml {
  background: transparent url(../images/layout/webicc_ml.jpg) left repeat-y;
  }
#webicc_tr1 {
  background: transparent url(../images/layout/webicc_tr1.jpg) top right no-repeat;
  }
#webicc_tl2 {
  background: transparent url(../images/layout/webicc_tl2.jpg) no-repeat 267px 0px;
  }
#webicc_tl1 {
  background: transparent url(../images/layout/webicc_tl1.jpg) top left no-repeat;
  }
#webicc_bmr {
  background: transparent url(../images/layout/webicc_bmr.jpg) bottom right no-repeat;
  }
#webicc_bl1 {
  background: transparent url(../images/layout/webicc_bl1.jpg) bottom left no-repeat;
  }
#webicc_tml {
  background: transparent url(../images/layout/webicc_tml.jpg) no-repeat 0px 165px;
  }
#container {
 	display:block;
}
/* End Body Backgrounds */

/* Layout */
#headerspacer {
/*	border: 1px solid red;*/
	height:73px;
}
#header {
/*	border: 1px solid green;*/
	margin-left:150px;
	height:95px;
}
/* Menu formatting*/

#nav_center { /* nav centerd only container */
	width: 650px;
	margin:0px auto;
	text-align:left;
	background-color:transparent;
}
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
	}
	
	#nav li.menu { /* all list items */
		position : relative;
		float : left;
		width : 95px;
		margin: 0px 0px 0px 0px; /* as the Menu Text placement moves down (adds to padding from top below) minus margin by same or close value*/
		background: transparent url(../images/layout/nav_off.jpg) top center no-repeat;
	}
	
	#nav li.menu ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 7px; /* breakout distance */
	}
	
	#nav li.menu ul a { /* second-level lists hover */
	background: url(../images/layout/nav_off.jpg) top center no-repeat;
	}

	#nav li.menu ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li.menu a {
		height : 32px;
		display : block;
		color : rgb(50,50,50);
		font : bold 11px arial, "times new roman", palentino;
		text-decoration : none;
		line-height : 8px;
		padding : 8px 3px 0px 3px; /* Text placement - Is associated to all list items */
		text-align : center;
	}
	
	#nav li.menu a:hover {
		height : 32px;
		color : rgb(0,0,0);
		padding : 10px 3px 0px 3px; /* Text placement - Is associated to all list items */
		background: transparent url(../images/layout/nav_on.jpg) top center no-repeat;
	}
	
#nav li.menu.menu:hover ul ul, #nav li.menu:hover ul ul ul, #nav li.menu:hover ul ul ul ul, #nav li.menu.sfhover ul ul, #nav li.menu.sfhover ul ul ul, #nav li.menu.sfhover ul ul ul ul {
		left: -999em;
	}
	
#nav li.menu:hover ul, #nav li.menu li.menu:hover ul, #nav li.menu li.menu li.menu:hover ul, #nav li.menu li.menu li.menu li.menu:hover ul, #nav li.menu.sfhover ul, #nav li.menu li.menu.sfhover ul, #nav li.menu li.menu li.menu.sfhover ul, #nav li.menu li.menu li.menu li.menu.sfhover ul {
		left: auto;
	}
	
#nav a.daddy {
	/*background: url(http://www.pinched.com/images/menu/sub.gif) 130px 7px no-repeat;*/
}

	div.menu { /* No link */
		height : 29px;
		width: 149px;
		padding : 3px 0px 0px 5px; /* Text placement - Is associated to all list items - This is without a link */
		font-weight : bold;
	}
	
	.blank{
	position:relative;
	clear:both;
	padding: 5px 4px 6px 4px; 
	margin: 3px 5px 5px 0px; 
	width:137px;
	background:none;
	height:100%;
	border:1px solid #9d9da1;/*  */
	}

/* End Navigation */
.clear { clear: both;} /* CSS HACK: only for NN4, so now use Caio hack to cleanse palette */
/*/*/ .clear { display: none; } /* */
/* ====================================================================
COLUMNS LAYOUT
-------------------------------------------------------------------- */
.columns-float
	{
	float: left;
	width: 60%;
	}
.column-one
	{
	float: right;
	width: 64%;
	}
/* CSS HACK: Caio hide from NN4 since NN4's float model is all wrong */
/*/*/
.column-two { margin-right: 64%; }
.column-three {margin-left: 60%;width:200px;}
/* */
.column-one-content, .column-two-content, .column-three-content
	{
	padding: 6px;
	border: none;
	color: #000000;
	text-align:left;
	}
.column-one-content { background: none; }
.column-two-content { background: none; }
.column-three-content { background: none; }
/* GUTTERS BETWEEN COLUMNS */
.column-one-content
	{
	margin-left: 10px;
	margin-right: 10px;
	}
/* HORIZONTAL PADDING OUTSIDE COLUMNS */
.column-two-content { margin-left: 50px; }
.column-three-content { margin-right: 50px; }
/* VERTICAL PADDING ABOVE COLUMNS */
.box-header
	{ margin-bottom: 0px; }
.column_padding_after
	{
	height:0px;
	font-size: 1px;
	line-height: 0px;
	clear: both;
	}
/* CSS HACK:  position:relative needed by IE6 otherwise the header and col 2 don't show up on initial rendering - they're there but you have to minimise the window or switch to another app and back to see the full effect. But IE5(pc) doesn't like it. And nor does NN4.
NB. the use of pos:rel has to go way beyond skin-deep - any nested element that needs a background colour appears to require to be be relatively positioned */ 
/*/*/
.box-wrap, .columns-float, .column-one, .column-two, .column-three, h2
	{ p\osition: relative; }
/* */

#footerspacer {
	height:135px; /* This will adjust the bottom limit of each content to footer spacer */
	background-color: transparent;
	padding: 0px 0px 0px 0px;
}
#footer {
	position: relative;
	clear: both;
	bottom:0px;
	text-align: center;
	font-size: 9pt;
	padding: 0;
	margin: 0;
	background-color: transparent;
	}

/* Links actions */
a { 
	text-decoration:none; 
	color: rgb(46,64,113);
	background: none;
	}
a:hover { 
	text-decoration:none; 
	color: rgb(179,141,31);
	background: none;
	}
#resize {float:left;/* border:1px solid red; */}
p {text-indent:7px;}
.new {
	font-weight:900;
	color:red;
	}
img, table {border:0px;}
h1 {
	font-weight:900;
	font-size:15px;
	padding-bottom:13px;
	color:rgb(62,78,138);
	}
h2 {font-weight:900;font-size:13px;padding-bottom:13px;}
h3 {font-weight:600;font-size:12px;}
.star {
	height: 100px;
	padding:10px 20px 10px 20px;
	background: rgb(255,255,255) url(../images/star.jpg) -5px -3px no-repeat;
	}
.star_content, .star_title {
	position:relative;
	top:-110px;
	right:-20px;
	height: 1%;
	border: 1px dashed rgb(173,216,230);
	padding:5px 7px 5px 7px;
	filter:alpha(opacity=75);  /* for IE */
	-moz-opacity:.75; /* for mozilla */
	opacity:.75; /* for safari */
	khtml-opacity: .75; /* for konquerer and older safari */	
	background-color:rgb(255,255,255);
	}
.star_content {
		}
.star_title {
	margin-bottom: -65px;
	}
.bold {
	font-weight: 900;
	font-size: 13px;
}
#lotsalove0,#lotsalove1,#lotsalove2	{ display:none }
#footer #slideshow {
	position:relative;
	top:70px;
	/*bottom:20px;*/
	left:20px;
	clear: both;
}
.under_construction_tv{
	width: 340px;
	height: 300px;
	background: transparent url(../images/layout/under_construction_tv.jpg) center center no-repeat;
}

.caption_small{
	font-size:10px;
}

/* Download Button */
a.download_button {
	background: url(../images/download-button-sprite.png) no-repeat 0 0;
	width: 110px;
	height: 32px;
	display: block;
	text-indent: -9999px;
}
a.download_button:hover { background-position: 0 -32px; }
a.download_button:active { background-position: 0 -64px; }


  /*]]>*/
