/*------------------------------------------------------------------------------
// Project Name : La Tavola Bella
//-----------------------------------------------------------------------------*/

/* make firefox / mozilla's scroll bar permanent */
HTML {min-height: 100.05%}

BODY {
	margin:0;
	background-color: #FFFFFF;
}

H4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color:#666666;
	line-height: 20px;
}


#base {
	border: 1px solid #FFFFFF;
	margin-top: 10px;
}

#copyright {
	margin-top: 11px;
}

/* search definitions */
.search {
	background-color:#FFFFFF;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	border: 1px solid #CCCCCC;
}

.searchsubmit {
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
}

.highlight {
	font-weight: bold;
}

.agreement {
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color:#666666;
	line-height: 1.3em;
}


/* copy style definitions */
.introcopy {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#666666;
	line-height: 1.8em;
}

.introcopysingle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#666666;
	line-height: 1.4em;
}

.bodycopy {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#666666;
	line-height: 1.4em;
}

.bodycopyright {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	color:#666666;
	line-height: 1.4em;
}

.smallercopy {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	line-height: 1.2em;
}

.smallestcopy {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color:#666666;
	line-height: 1.0em;
}

.tablecopy {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#666666;
}


.bodyheading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#666666;
	line-height: 1.3em;
}


.bodyaddress {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: 1.4em;
	padding-left: 14px;
}

.enewslarge {
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color:#8D8D8D;
	line-height: 1.6em;
}

.enewslargesingle {
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color:#8D8D8D;
	line-height: 1.4em;
}

.enewsbody {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	line-height: 1.6em;
}

.enewssmall {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	line-height: 1.4em;
}

.heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#666666;
	line-height: 1.3em;
}

/* Specifications for container for layers to show/hide. Most browsers need both width and height set. */
#container	{ position:relative; width:380px; }

#bodycontainer	{ width:360px; }

.bodysubcopy {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.4em;
	color:#666666;
	font-weight:bold;
}

.bodysubcopy a:link {
	color:#2F4B8A;
	text-decoration:none;
}

.bodysubcopy a:hover {
	color:#000000;
	text-decoration:none;
}

.bodysubcopy a:active {
	color:#000000;
	text-decoration:none;
} 

.bodysubcopy a:visited {
	color:#2F4B8A;
	text-decoration:none;
}

.bodysubcopy a:visited:hover {
	color:#000000;
	text-decoration:none;
}

.guttercopy {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#666666;
	line-height: 1.3em;
}

.guttercopy a:link {
	color:#666666;
	text-decoration:none;
}

.guttercopy a:hover {
	color:#000000;
	text-decoration:none;
}

.guttercopy a:active {
	color:#000000;
	text-decoration:none;
} 

.guttercopy a:visited {
	color:#666666;
	text-decoration:none;
}

.guttercopy a:visited:hover {
	color:#000000;
	text-decoration:none;
}

.gutterheader {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	padding-left: 12px;
	color:#FFFFFF;
}

.newsgutterheader {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	padding-left: 12px;
	color:#FFFFFF;
	background-color: #CCCCCC;
}

.learngutterheader {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	padding-left: 12px;
	color:#FFFFFF;
	background-color: #9BB0DB;
}

.gutterheaderblue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color:#FFFFFF;
	padding-left: 12px;
	background-color: #2E4A89;
}

.mediaheader {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color:#FFFFFF;
	background-color: #CCCCCC;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.black {
	color: #000000;
}


/* big link definitions */
.biglink {
	font-family: Verdana, Arial, sans-serif;
	color:#2F4B8A;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
}

.biglink a:link {
	color:#2F4B8A;
	text-decoration:none;
}

.biglink a:hover {
	color:#000000;
	text-decoration:none;
}

.biglink a:active {
	color:#000000;
	text-decoration:none;
} 

.biglink a:visited {
	color:#2E4A8B;
	text-decoration:none;
}

.biglink a:visited:hover {
	color:#000000;
	text-decoration:none;
}



/* top menu definitions */
.topmenu {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#666666;
}

.topmenu a:link {
	color:#666666;
	text-decoration:none;
}

.topmenu a:hover {
	color:#000000;
	text-decoration:none;
}

.topmenu a:active {
	color:#000000;
	text-decoration:none;
} 

.topmenu a:visited {
	color:#666666;
	text-decoration:none;
}

.topmenu a:visited:hover {
	color:#000000;
	text-decoration:none;
}


/* footer menu definitions */
.footermenu {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color:#666666;
}

.footermenu a:link {
	color:#666666;
	text-decoration:none;
}

.footermenu a:hover {
	color:#000000;
	text-decoration:none;
}

.footermenu a:active {
	color:#000000;
	text-decoration:none;
} 

.footermenu a:visited {
	color:#666666;
	text-decoration:none;
}

.footermenu a:visited:hover {
	color:#000000;
	text-decoration:none;
}


/* common link definitions */
a:link {
color:#2E4A8B;
text-decoration:none;
}

a:hover {
	color:#000000;
	text-decoration:none;
}

a:active {
	color:#000000;
	text-decoration:none;
} 

a:visited {
	color:#2E4A8B;
	text-decoration:none;
}

a:visited:hover {
	color:#000000;
	text-decoration:none;
}


/* dropdown menu definitions */
.menu {
	margin-right:1px;
	margin-bottom:1px;
	font-size:10px;
	font-family:verdana;
	background-color:#999999;
}

.menu a {
	color:#FFFFFF;
	display:block;
	padding:2px 10px 3px;
	text-decoration:none;
	background-color:transparent;
}

.menu a:hover {
	background-color:#B3C1DD;
	color:#FFFFFF;
}

.menu a:active {
	background-color:#B3C1DD;
	color:#FFFFFF;
}

.menu a:visited {
	color:#FFFFFF;
}

.menu a:visited:hover {
	background-color:#B3C1DD;
	color:#FFFFFF;
}


/* main menu definitions */
.mainmenu {
	padding: 0px 0px 0px 9px;
	font-size:11px;
	line-height: 1.3em;
	font-family:verdana;
}

.mainmenu a {
	color:#333333;
}

.mainmenu a:hover {
	color:#FFFFFF;
}

.mainmenu a:active {
	color:#FFFFFF;
}

.mainmenu a:visited {
	color:#333333;
}

.mainmenu a:visited:hover {
	color:#FFFFFF;
}


/* submenu definitions */
.submenu {
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	background-color:#999999;
}

.submenu a {
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding: 3px 0px 4px 15px;
}

.submenu a:hover {
	background-color:#B3C1DD;
	color:#FFFFFF;
}

.submenu a:active {
	background-color:#B3C1DD;
	color:#FFFFFF;
}

.submenu a:visited {
	color:#FFFFFF;
}

.submenu a:visited:hover {
	background-color:#B3C1DD;
	color:#FFFFFF;
}


/* submenu active definitions */
.submenu_current {
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	background-color:#B3C1DD;
}

.submenu_current a {
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding: 3px 0px 4px 15px;
}

.submenu_current a:hover {
	background-color:#B3C1DD;
	color:#FFFFFF;
}

.submenu_current a:active {
	background-color:#B3C1DD;
	color:#FFFFFF;
}

.submenu_current a:visited {
	color:#FFFFFF;
}

.submenu_current a:visited:hover {
	background-color:#B3C1DD;
	color:#FFFFFF;
}

.submenu_current_training {
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	background-color:#E1B633;
}

.submenu_current_training a {
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding: 3px 0px 4px 15px;
}

.submenu_current_training a:hover {
	background-color:#E1B633;
	color:#FFFFFF;
}

.submenu_current_training a:active {
	background-color:#E1B633;
	color:#FFFFFF;
}

.submenu_current_training a:visited {
	color:#FFFFFF;
}

.submenu_current_training a:visited:hover {
	background-color:#E1B633;
	color:#FFFFFF;
}

/* submenu sub active definitions */
.submenu_sub_current {
	font-size:11px;
	font-family:verdana;
	color: #000000;
}

.submenu_sub_current a {
	color:#000000;
	text-decoration:none;
}

.submenu_sub_current a:hover {
	color:#000000;
}

.submenu_sub_current a:active {
	color:#000000;
}

.submenu_sub_current a:visited {
	color:#000000;
}

.submenu_sub_current a:visited:hover {
	color:#000000;
}

/* submenu sub definitions */
.submenu_sub {
	font-size:11px;
	font-family:verdana;
	color: #676767;
}

.submenu_sub a {
	color:#676767;
	text-decoration:none;
}

.submenu_sub a:hover {
	color:#000000;
}

.submenu_sub a:active {
	color:#000000;
}

.submenu_sub a:visited {
	color:#676767;
}

.submenu_sub a:visited:hover {
	color:#000000;
}



/* submenu common definitions */
.submenucommon {
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	background-color:#CCCCCC;
}

.submenucommon a {
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding: 3px 0px 4px 15px;
}

.submenucommon a:hover {
	background-color:#B3C1DD;
	color:#FFFFFF;
}

.submenucommon a:active {
	background-color:#B3C1DD;
	color:#FFFFFF;
}

.submenucommon a:visited {
	color:#FFFFFF;
}

.submenucommon a:visited:hover {
	background-color:#B3C1DD;
	color:#FFFFFF;
}

/* submenu common training definitions */
.submenucommon_training {
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	background-color:#CCCCCC;
}

.submenucommon_training a {
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding: 3px 0px 4px 15px;
}

.submenucommon_training a:hover {
	background-color:#E1B633;
	color:#FFFFFF;
}

.submenucommon_training a:active {
	background-color:#E1B633;
	color:#FFFFFF;
}

.submenucommon_training a:visited {
	color:#FFFFFF;
}

.submenucommon_training a:visited:hover {
	background-color:#E1B633;
	color:#FFFFFF;
}


/* submenu common definitions */
.homemenubottom {
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	background-color:#CCCCCC;
}

.homemenubottom a {
	color:#666666;
	display:block;
	text-decoration:none;
	padding: 11px 0px 11px 0px; 
}

.homemenubottom a:hover {
	background-color:#B3C1DD;
	color:#FFFFFF;
}

.homemenubottom a:active {
	background-color:#B3C1DD;
	color:#FFFFFF;
}

.homemenubottom a:visited {
	color:#666666;
}

.homemenubottom a:visited:hover {
	background-color:#B3C1DD;
	color:#FFFFFF;
}


/* copyright menu definitions */
.copyrightmenu {
	color:#000000;
	font-size:10px;
	font-family:verdana;
}

.copyrightmenu a {
	color:#666666;
}

.copyrightmenu a:hover {
	color:#000000;
}

.copyrightmenu a:active {
	color:#000000;
}

.copyrightmenu a:visited {
	color:#666666;
}

.copyrightmenu a:visited:hover {
	color:#000000;
}


/* this makes TDs a container with their own coordinate system. absolutely-positioned elements will be offset relative to them for the main menu system */
td div {

	position:relative;
}
