.modtable {
	background-image: url(/images/modulebg.png);
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 10px;
	vertical-align: top;
}
.modtable a {
	color: #FFF;
	text-decoration: none;
}
.modtitle {
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}
.modclick {
	font-size: 10px;
	line-height: 10px;
}
.modsubtitle {
	font-size: 12px;
	line-height: 1px;
}
.ptable {
	background-image: url(/images/partnerbg.png);
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 10px;
	vertical-align: middle;
}
/* @end */


/* @group Core Elements */







html {



	height: 100%;



	margin-bottom: 1px;



}







body {



	margin: 0;



	padding: 0;



	color: #333;



	font-family: Arial;



	line-height: 135%;



}







body.f-smaller {



	font-size: 10px;



}







body,



body.f-default {



	font-size: 12px;



}







body.f-larger {



	font-size: 15px;



}







p {



  /* setup some more readable paragraph spacing */



  margin-top: 10px;



  margin-bottom: 15px;



}







h1, h2, h3, h4, h4 {

	/* setup some more readable header spacing */



	padding-bottom: 5px;

	margin: 15px 0;

	line-height: normal;

}







h1 { 



	font-size: 200%;



}







h2 {



	font-size: 150%;



}







h3 {



	font-size: 125%;



}







h4 {



	font-size: 120%;



}







a {



	text-decoration: none;



/*	color: #ab0900; */

	color: #3C53B4



}







a:hover {



	text-decoration: underline;



}







/* @end */







/* @group Joomla Elements */







.small,



.modifydate,



.createdate,



div.mosimage_caption {



	font-size: 95%;



}







.componentheading {



	font-size: 170%;



	line-height: 100%;



	padding: 0;



	margin: 20px 0 20px 0;



}







.contentheading {



	font-size: 170%;



	width: 100%;



	height: 30px;



	line-height: 30px;



	font-family: Tahoma, sans-serif;



	color: #02576B;



}







td.buttonheading,



.contentpaneopen td.buttonheading {



	padding: 7px 3px 0;



}







td.column_separator {



	padding-left: 15px;



}







td.componentheading {



	padding-bottom: 15px;



}







.sectiontableheader {



  font-weight: bold;



  padding: 4px;



  line-height: 20px;



  background: #F3FBFF;



  border-bottom: 1px solid #CEE0E4;



}







tr.sectiontableentry1 td,



tr.sectiontableentry2 td {



  text-align: left;



  padding: 4px 0 4px 4px;



  border-top: 1px solid #fff;



  border-bottom: 1px solid #CEE0E4;	



}







.sectiontableentry2 {



	background: #F3FBFF;



}







.contentpane,



.contentpaneopen {



	width: 100%;



}







/* @end */







/* @group Structure */







#menu-bar {



	height: 36px;



	background: url(../images/menu-bg36.png) 0 0 repeat-x;



}







#inset {



	height: 176px;



	background: #3C53B4 url(../images/belmonte-header.jpg) 50% 0 no-repeat;



	border-top: 1px solid #D9F3F9;



	overflow: hidden;



}







#inset .content {



	padding: 20px 0px 10px 20px;



	width: 60%;



}







#content {



	padding-top: 15px;



	padding-bottom: 25px;



	background: #F6FCFC url(../images/page-bg.png) 0 0 repeat-x;



}







#sidecol {



	float: left;



}







#side-column {



	background: #E7F9FB;



	width: 93%;



}







#side-column ul li {



	background: none;



}







#side-column .padding {



	padding: 8px;



}







#side-column .inner {



	background: #fff;



	padding: 8px;



}







#main-column {



	background: #E7F9FB;



}







#main-column .padding {



	padding: 8px;



}







#main-column .inner {



	background: #fff;



	padding: 4px;



}







#main-column .contentpadding {



	padding: 8px;



}







#bottom {



	background: #FEFEFF url(../images/bottom-bg.png) 0 0 repeat-x;



}







/*#logo {



	width: 258px;



	height: 71px;



	background: url(../images/logo.png) 0 0 no-repeat;



	margin-top: 20px;



}



*/



#topmodules,



#component,



#bottommodules {



	overflow: hidden;



}







#component .padding {



	padding-left: 10px;



}







#content.extraspace #component .padding{



	padding-right: 25px;



}







.spacer .block {



	float: left;



}







.spacer .w99 .block {



	width: 99%;



}







.spacer.w49 .block {



	width: 49%;



}







.spacer.w33 .block {



	width: 33%;



}







img#rocket {



	width: 768px;



	height: 40px;



	border: 0;



	margin-top: 10px;



	margin-bottom: 10px;



}







/* @end */







/* @group Modules */







.moduletable,



.moduletable-hilite1 {



	margin-top: 0px;	



	margin-bottom: 20px;



}







.moduletable h3,



.moduletable-hilite1 h3 {



	background: #DAEFFA url(../images/module-h3.png) 0 0 repeat-x;



	padding: 5px 0 5px 8px;



	font-family: Tahoma, Helvetica, Arial Narrow;



	font-size: 120%;



	color: #02576B;



	border-top: 1px solid #B7ECF5;



	border-left: 3px solid #B7ECF5;



	border-right: 3px solid #B7ECF5;



	border-bottom: 1px solid #B7ECF5;



	margin: 5px 0 10px 0;



}







#inset .moduletable h3 {



	background: none;



	border: none;



	font-family: Tahoma;



	font-size: 180%;



	color: #02576B;



	margin: 5px 0 10px 0;



	padding: 0;



	text-transform: none;



	font-weight: normal;



}







#top .moduletable {



	background: #F3FBFF;



	border: 1px solid #CEE0E4;



	padding: 5px;



	margin: 5px 5px 20px 5px;



}







#topmodules .moduletable {



	margin: 0 10px 0 5px;



}







#topmodules .moduletable {



	background: url(../images/module-corner.png) 0 100% no-repeat;



	padding: 0 0 15px 17px;



}







#side-column .moduletable-hilite1 {



	background: #F2FEFF url(../images/hilite1-bg.png) 0 100% no-repeat;



	border: 1px solid #D7EBF0;



	padding: 8px;



}







#side-column .moduletable-hilite1 h3 {



	background: none;



	border: none;



	font-family: Tahoma;



	font-size: 130%;



	color: #02576B;



	margin: 0px 0 10px 0;



	padding: 0;



	text-transform: none;



	font-weight: normal;



}







#bottommodules .moduletable {



	background: #fff url(../images/bottommod-bg.png) 0 0 repeat-x;



	border: 1px solid #D7EBF0;



	margin-left: 5px;



	margin-right: 5px;



	padding: 5px;



}


.noborder img {
border:0px;
}




#bottommodules .moduletable h3,



#topmodules .moduletable h3,



#top .moduletable h3 {



	background: none;



	border: none;



	font-family: Tahoma;



	font-size: 130%;



	color: #02576B;



	margin: 0 0 10px 0;



	padding: 0;



	text-transform: none;



	font-weight: normal;



}







#bottom .moduletable h3 {



	font-family: Tahoma;



	font-size: 140%;



	color: #465F65;



	border-bottom: 1px solid #fff;



	border-top: none;



	border-left: none;



	border-right: none;



	margin: 40px 0 10px 0;



	background: none;



	padding: 0 0 5px 0;



	text-transform: none;



	font-weight: normal;



}







#footermodules .moduletable {



	margin-right: 5px;



	margin-left: 5px;



}







/* @end */







/* @group Horizontal Menu */







#horiz-menu {



	height: 36px;



}







#horiz-menu ul.menu {



	list-style: none;



	margin: 0;



	padding: 0;



}







#horiz-menu li {



	display: block;



	float: left;



	margin: 0;



	padding: 0;



	background: none;



}







#horiz-menu a {



	white-space: nowrap;



	font-family: Arial Narrow, Helvetica, sans-serif;



	color: #fff;



	display: block;



	float: left;



	height: 34px;



	line-height: 33px;



	font-weight: normal;



	text-transform: uppercase;



	padding: 0px 15px 0px 15px;



	background: url(../images/menu-divider33.png) 100% 0 no-repeat;



}







#horiz-menu li.active,



#horiz-menu li.active_menu {



	background: url(../images/active-menu-r36.png) 100% 0;



}







#horiz-menu li.active a,



#horiz-menu li.active_menu a {



	background: url(../images/active-menu-l36.png) 0 0 no-repeat;



	color: #000;



}







#horiz-menu a:hover {



	text-decoration: none;



	color: #ccc;



}







/* @end */







/* @group Sub Menu */







#side-column ul.menu {



	margin: 0;



	padding: 0;



}







#side-column ul.menu li {



	list-style: none;



	margin: 0;



	padding: 0;



	background: none;



}







#side-column ul.menu li.active a {



	font-weight: bold;

	

	color: #000;



}







a#active_menu.mainlevel {



	color: #000;



}







#side-column ul.menu li.active li a {



	font-weight: normal;



	font-size:  100%;



	color: #ab0900;



}







#side-column ul.menu span {



	display: block;



}







#side-column ul.menu a {



	display: block;



	line-height: 25px;



	text-indent: 20px;



	font-family: Tahoma, Helvetica, Arial, sans-serif;



	font-size: 100%;



/*	color: #ab0900;*/

	color: #3C53B4;



}







#side-column ul.menu ul {



	margin-left: 35px;



	padding: 0;



}







#side-column ul.menu ul ul {



	padding: 0;



	margin: 0;



}







#side-column ul.menu li li {



	padding: 0;



	margin: 0;



}







#side-column ul.menu ul a {



	background-image: none;



	text-indent: 0;



	line-height: 25px;



	font-family: Tahoma, Helvetica, Arial, sans-serif;



	font-size: 100%;



}







#side-column ul.menu ul ul a {



	text-indent: 15px;



}







#side-column ul.menu ul ul ul a {



	text-indent: 30px;



}







/* @end */







/* @group Mainmenu */







a.mainlevel {



	display: block;



	line-height: 20px;



	font-family: Tahoma, Helvetica, Arial, sans-serif;



	font-size: 100%;



	background: none;

/*	color: #ab0900; */

	color: #3C53B4;



}







a.sublevel {



	font-family: Tahoma, Helvetica, Arial, sans-serif;



	line-height: 25px;



	padding-left:  5px;



	text-indent: 30px;



	display: block;



	float: left;



	width: 80%;



}







/* @end */







/* @group Content Styles */







/* @group Readon */







.readon {



	font-family: Arial Narrow, Helvetica, sans-serif;



	font-weight: bold;



	font-style: italic;



	display: block;



	margin: 10px 0 0px 0;



	background: #E2F6F9 url(../images/readon.png) 100% 50% no-repeat;



	text-decoration: none;



	color: #333;



	padding: 3px 15px 3px 5px;



	border: 1px solid #F3FBFD;



	width: 75px;



}







a.readon:hover {



	text-decoration: underline;



}







#inset .readon {



	background: url(../images/inset-readon.png) 0 0 no-repeat;



	border: 0;



	color: #fff;



	font-weight: normal;



	display: block;



	width: 78px;



	height: 23px;



	float: right;



	margin: 10px 0 0 0;



}







/* @end */







/* @group Pathway */







span.pathway {



	display: block;



	line-height: 1.2em;



	font-weight: normal;



	margin-bottom: 10px;



	margin-top: 5px;



	padding-left: 10px;



}







span.pathway img {



	float: left;



	width: 9px;



	height: 11px;



	padding-right: 10px;



	background: url(../images/bullet.png) 0 50% no-repeat;



}







span.pathway a {



	float: left;



	padding: 0 10px 0 0;



}







/* @end */







/* @group Typography */







ul {



	padding-left: 0;



	margin-left: 10px;



}







ul li {



	list-style: none;



	margin-left: 0;



	margin-bottom: 5px;



	padding-left: 10px;



	background: url(../images/bullet-2.png) 0 6px no-repeat;



}







pre {



	padding: 10px;



	background: #F3FBFF;



	border: 1px solid #CEE0E4;



	color: #02576B;



}







blockquote {



	color: #02576B;



	font-style: italic;



	font-size: 110%;



	line-height: 150%;



	width: auto;



	padding: 10px 10px 10px 30px;



	margin: 15px 0;



	background: #F3FBFF url(../images/quote.png) 0 0 no-repeat;



	border: 1px solid #CEE0E4;



}







span.alert {



	color: #c00;



	border-top: 3px solid #fe7b7a;



	border-bottom: 3px solid #fe7b7a;



	background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;



}







span.info {



	color: #0055BB;



	border-top: 3px solid #629de3;



	border-bottom: 3px solid #629de3;



	background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;



}







span.note {



	color: #B79000;



	border-top: 3px solid #fde179;



	border-bottom: 3px solid #fde179;



	background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;



}







span.download {



	color: #57861A;



	border-top: 3px solid #c2df88;



	border-bottom: 3px solid #c2df88;



	background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;



}







/* @end */







/* @group Notice Styles */







span.alert,



span.info,



span.download,



span.note {



	display: block;



	padding: 10px 10px 10px 45px;



	margin: 15px 0;	



}







/* @end */







a.nounder {

	text-decoration: none;

	border: 0;

	cursor: pointer;

	color: #999;

}







a.nounder:hover {



	text-decoration: none;



}







.clr {



	clear:both;



}







fieldset.input {



	border: 0;



}







/* @end */



/* Belmonte Homepage Specific Table */



.homecats-container



{

	width: 660px;

	height: 210px;

	margin: 5px;

}



.homecats



{
	width: 151px;
	height: 210px;
	float: left;
	margin: 5px;
	border: 1px solid #427CBF;



}







.homecatstitle



{



width: 151px;



height: 40px;



float: left;



overflow: hidden;



text-align: center;



}







.homecatstitle h2



{
	font-size: 14px;
	color: #052268;
	margin: 0;
	padding: 0;
}







.homecatstitle h2 a



{



text-decoration: none;



color: #000000;



}







.homecatstitle h2 a:hover



{
	text-decoration: none;
	color: #052268;
}











.homecatsimg



{
	width: 151px;
	height: 130px;
	float: left;
	overflow: hidden;
	vertical-align: middle;



}







.homecatsbottom



{
	width: 151px;
	height: 40px;
	float: left;
	overflow: hidden;
	text-align: center;
	background-color: #052268;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	line-height: 18px;
}
.homecatsbottom a{
	color: #ffffff;
	text-decoration: none;
}
.homecatsbottom a:hover {
	color: #2b4a76;
	text-decoration: underline;
}



.randomimage img 

{

	border:0px;

}

