@import url('/css/default.css');
@import url('/css/dropMenu.css'); 
@import url('/css/cms.css');

/* Generic Styles */

/*  
	Below:
	Vantage Foods Universal CSS
	CSS by David Politi for EVOLVS.COM  February 2007
	Modded by Marco@impello.com, Dec 07
	
*/

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#666666;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	height:800px;
}


a {color:#649bd3;text-decoration:none;}
	a:link {color:#649bd3;}
a:visited {color:#649bd3;}
a:hover {color:#333333;text-decoration:none;}
a:active {color:#8CAFD2;}

h1 {display:none;}
h2 {font-size:11px;	text-transform:uppercase;color:#333;padding: 15px 0 10px 0;}
h3 {font-size:11px;	color:#666;padding: 10px 0 5px 0;}

h4 { }

/* Containers */

#genericWrapper { }

#shrinkWrap {
	width:687px;
	margin:0px;
	padding:0px;	
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;

}

/* Content Types */

#logo {
	height:67px;
	width:155px;
	background:url(/media/structure/header-logo.png) top left no-repeat;
	float:left;
}

#hero {
	text-align:right;
	padding: 0 13px 2px 0;
	background-color:#fff;
}

#banner {
	margin-top:27px;
	padding-right:15px;
	text-align:right;
}

#content {
	width:686px;
	background:#6d1b1d url(/media/structure/content-bg-redTile.gif) left 10px repeat-x;
	margin-top:-4px;
}

#content.basic {margin-top:10px;}

#content.home {
	width:686px;
	background:none;
	height:373px;
}


#contentType.basic {
	background:url(/media/structure/content-bg-vertTile.gif) top center repeat-y;
	width:686px;
}
#contentType.home {
	/* 	background:url(/media/structure/content-bg-vertTile.gif) top center repeat-y;*/
	width:686px;
	height:373px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#contentStegasaurus {
	width:auto;
	background:url(/media/structure/content-bg-stegasaurus.gif) 30px bottom no-repeat;
	min-height: 350px;
}
* html #contentStegasaurus {height: 350px;}

#contentStegasaurus.home {
	width:auto;
	background:url(/media/structure/content-crop-top-home.gif) top left no-repeat;
	text-align:left;
	height:373px;
	padding:0px;
	margin:0px;
	
}

#contentType.basic #top { 
	display:block;
	height:43px;
	width:686px;
	background:url(/media/structure/content-crop-top.gif) top center no-repeat;
}



#sectionHeader {
	padding-top:21px;
	padding-right:104px;
	text-align:right;
}

#contentArea {
	text-align:left;
	width:397px;
	float:right;
	padding: 0 20px 15px 0;
	height:auto;
}

#contentArea.home {
	text-align:left;
	padding-top:20px;
	font:Helvetica, Verdana, Arial,  sans-serif;
	font-size:12px;
	color:#FFFFFF;
	width:410px;
}
#contentArea strong.bigger {font-size:12px;}
#contentArea p {
	/* text-indent:6px;
	margin-right:20px;
	margin-top:0px;
	padding-top:0px; */
	padding: 5px 0;
}

.backTop {display:block;margin-top:15px;}

li p {
	margin-top:0px;
	padding-top:0px;
}

#contentArea.home strong {	margin-right:20px;}

#contentArea a.download {
	display:block;
	color:#FFF;
	text-transform:uppercase;
	float:right;
	clear:both;
	margin:10px 0px 10px 0px;
	width:auto;
	height:12px;
	line-height:12px;
	background-color:#8cafd2;
	padding-left:3px;
}

#contentArea a.download span {
	color:#000;
	background:url(/media/structure/download-slantEnd-right.gif) top right no-repeat;
	padding-top:1px;
	padding-right:10px;
	padding-left:3px;
}

#contentArea a.download:hover {	color:#CCC;}

#newsBoxes {
	padding:0px;
	margin:0px;
	margin-top:-104px;
	position:relative;
	background:url(/media/structure/content-home-newsBG.gif) -2px top no-repeat;
	height:107px;
	vertical-align:top;
	width:675px;
	text-align:left;
	padding-left:-200px;
}

#newsBoxesWrapper {
	text-align:left;
	width:674px;
	position:absolute;
	z-index:999;
}

#newsBoxesWrapper .inside {
	width:170px;
	height:49px;
	background-color:#ebeced;
	border:1px solid #87898c;
	position:absolute;
	margin-left:3px;
}

#newsBoxesWrapper a.more {
	width:40px;
	height:15px;
	background:url(/media/structure/link-more.gif) top left no-repeat;
	position:absolute;
	margin:3px;
	margin-left:8px;
	margin-top:1px;

}

/* RED */
#leftNewsBox {
	width:185px;
	height:82px;
	padding:0px;
	margin:0px;
	text-align:left;
	padding:10px;
	position:relative;
}
#leftNewsBox .title {margin-left:4px;}


#leftNewsBox .inside .item {
	display:block;
	margin-top:2px;
	margin-left:2px;
}
	#leftNewsBox .inside .item a {
		text-transform:uppercase;
		color:#666666;
	}
	#leftNewsBox .inside .item a:hover {color:#000;}
	#leftNewsBox .inside .item a span {
		font-size:9px;
		vertical-align:top;
		line-height:17px;
		height:17px;
		top:3px;
		position:relative;
	}

#leftNewsBox .inside .item a img{
	display:inline;
	padding:0px;
	margin:0px;
	border:none;
	margin-right:4px;
	
}


/* GREY */
#rightNewsBox {
	padding:0px;
	margin:0px;
	width:445px;
	height:103px;
	padding:10px;
	position:relative;
	text-align:left;
	float:right;
}

#rightNewsBox .title {
	margin-left:-6px;
	margin-top:-2px;
}

#rightNewsBox .inside {
	width:450px;
	height:73px;
	margin-left:-6px;
	padding-top:0px;
	overflow:auto;
}

#rightNewsBox .inside p {
	font-size:10px;
	margin:0px;
	padding:0px;
	margin:6px;
	margin-bottom:0px;
	margin-top:3px;
}

#sideBox {
	width:234px;
	float:left;
	text-align:left;
	margin-top:-25px;
}

#sideBox.home {
	width:234px;
	float:left;
	text-align:right;
	margin:0px;
	padding:0px;
	margin-top:-29px;
	padding-left:7px;
	height:403px;
}

#sideBox.home img {
	/*position:absolute;*/
	position:relative;
	margin:0px;
	padding:0px;
}

#sideNav {
	margin: 5px 0 15px 50px;
	width:145px;
	background-color:#DDD;
	border:1px solid #999999;
	text-align:left;
	padding-left:7px;
	padding-bottom:5px;
}
	#sideNav h2 {padding: 5px 0;}
	#sideNav ul {margin: 0;}
	#sideNav li {list-style-type:none; padding: 2px 0;}
	#sideNav li a.selected {font-weight:bold; color: #777;}

#sideBox img.photo { margin-left:45px;}

#footer {
	width:686px;
	height:19px;
	background: #fff url(/media/structure/footer-bg.gif) no-repeat top left ;
	padding-top:5px;
	margin-top:1px;
	text-align:right;
	
}

#footer a {
	font-size:9px;
	text-transform:uppercase;
	font-weight:lighter;
	text-decoration:none;
	color:#FFFFFF;
	padding-right:7px;
	padding-left:4px;
	border-right:1px solid #FFF;
}

#footer a.last {border:none;}

#footer a:hover {color:#000;}

/* Usefuls */

.bold {	font-weight:bold;}
.uppercase {text-transform:uppercase;}
.left {	float:left;}
.right {float:right;}

a.homelInks {
	color:#999;
	font-weight:bold;
}
a.homelInks:hover {
	color:#FFF;
	font-weight:bold;
}

 /* div {border: 1px solid #c93;}*/ 