/*
*
*
*	site-specific layout statements
*
*/

/*	Structure
-------------------------------------------------------------- */

body, html {
	margin:0px;
	padding:0px;
}
html {
	overflow-y:scroll;
}

.homeThumb {
	padding-top: 0px;
	margin-bottom: 15px;
	border: 1px solid #666666;
}

#totalContainer {
	margin-top:10px;
	margin-bottom:10px;
}
.width_1#totalContainer {
	width: 990px;
}
.width_2#totalContainer {
	width:978px;
}
#topBar {
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}
#topBarContainer {
	margin:15px auto 15px auto;
}
#sidebar-first {
	width:150px;
}
#sidebar-second {
	width: 300px;
	margin-top: 56px; /* vinny 2nd sidebar hack*/
}
.width_1#topBarContainer {
	width:1038px;
}
.width_2#topBarContainer {
	width:978px;
}
#topBarLink { /* top toggle bar */
	text-align:center;
	margin:0px;
	padding:0px;
	height:10px;
	width:100%;
}
#topBarLink a { /* top toggle bar */
	float:left;
	margin-left:48.5%; /* make it block level and try to center it without javascript..*/
	padding:15px 10px 5px 10px;
}
#topBarLink.withoutTopRegion a { /* makes space in case we don't have any element in the top Region */
	margin-bottom:50px;
}
#top { /* upper part of the template */
	float:left;
	width:100%;
	height: 140px;
	position:relative;
	margin-bottom:10px;
}
#topUtility {
	position:absolute;
	top:20px;
	right:0px;
}
#logo-container { /* image logo container */
	float:left;
	height:120px;
	margin-right:10px;
	margin-top: 11px;
	margin-left: 20px;
}
#title-slogan { /* site title and slogan container */
	float:left;
	margin-top:20px;
}
#site-title, #site-slogan {
	margin:0px;
	padding:0px;
}
#search { /* theme search box */
	float:left;
	margin-left: 187px;
	top: 0px;
	width: auto;
	height: 63px;
	border: 0px solid red;
}
#search div { /* search button inline */
	display: inline;
}
#searchBtm {
	color: #F60;
	padding-top: 4px;
}
#searchBtm a:hover {
	text-decoration: underline;
	color: #000;
}
#searchBtm a:link, #searchBtm a:active, #searchBtm a:visited {
	text-decoration: none;
	color: #999;
}
#pageBorder { /* makes the border */
	float: left;
}
.ie7 #pageBorder { /* for IE7 */
	float: none;
	overflow: hidden;
}
#contentWrapper { /* wraps content - vinny - */
	border-top: dashed 1px #CCCCCC;
	float: left;
	width: 980px;
	padding:6px 6px 15px 1px;
	position: relative;
	z-index: 1;	/* follows the z-index order of primary menu and advertise (to solve ie7 z-index BUG )*/
	background: #fff;
	background-image: url(../img/backgrounds/wrapper.jpg);
	background-repeat: repeat-x;
}
.breadcrumb { /* breadcrumb */
	padding-bottom: 5px;
	border-bottom: 1px dashed #ccc;
	margin:0px 10px 15px 10px;
}
#footer { /* site footer*/
	margin-top: 2px;
	padding-bottom: 2px;
	float: left;
	width: 100%;
	position:relative;
	color: #000;
}
#footer a {
	color: #666;
	text-decoration: none;
}
#footer a:hover {
	color: #000;
	text-decoration: underline;
}
#navigation-footer { /* site footer*/
	position:absolute;
	right:0px;
	top:0px;
}
#bottomUtility {
	position:absolute;
	top:0px;
	right:0px;
}
/* utility menu */

.utility ul.menu {
	margin:0px;
	padding:0px;
	list-style:none;
}
.utility ul.menu li {
	display:inline;
	margin:0px 0px 0px 4px;
	padding:0px;
}
.utility ul.menu li a {
	padding-right:8px;
}
.utility ul.menu li:after {
	content:"|";
}
/*	Look & Feel
-------------------------------------------------------------- */

body.marinelli {
/* background: #17293d url(../img/backgrounds/body.gif); */
}
#footcomMenu { /* vinny , new added*/
	background: #fff url(../img/backgrounds/menu_bg.jpg) repeat-y;
	height: 24px;
	width: 950px;
	alignment-adjust: central;
	text-align: center;
	/* margin: 30px 20px 1px 20px; */
	margin: 30px auto 1px 21px;
	padding: 5px 5px 0 5px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#footcomMenu a:visited, #footcomMenu a {
	color: #fff;
	text-decoration:none;
}
#footcomMenu a:hover {
	color: #FF9;
	text-decoration: underline;
}
#topBar, #topBarLink, #topBarLink a { /* top toggle bar */
	background:#054b81;
}
#topBarLink a {
	font-size: 1.1em;
}
.outsidecontent {
	color:white;
}
#site-title, #site-slogan {
	font-weight: bold;
}
#site-title {
	font-size: 3em;
	line-height:0.8em;
}
#site-slogan {
	font-size: 2em;
	text-indent: 0.5em;
}
#pageBorder { /* border of the whole site */
	border:1px solid #ccc;
	margin: 18px auto;
}
#pageBorder.noborder { /* when we don't have the advertise region */
	border-top:0px;
}
.breadcrumb { /* breadcrumb */
	font-weight: bold;
}
.utility { /* utility menu */
	font-size:0.9em;
	text-transform:uppercase;
}

.fcRssfeeds {
	text-align:left;
	overflow-x:none; 
	overflow-y:none; 
	background-color:#9CF; 
	-moz-border-radius:15px; 
	-webkit-border-radius: 15px;   
	-khtml-border-radius: 15px;  
	border-radius: 15px; 
	width:297px;
	padding-bottom:40px;	
}