/** 
* A Mambo 4.5.3 xhtml compatible template 
* @version 1.0 
* @package NVU Template Addon 
* @copyright (C) 2005 by Open4G Mambo Template Developer Extension for NVU - All rights reserved! 
* @license http://www.open4g.com/ GPL/GNU License 
**/ 
 
body { 
 margin : 2px; 
 padding : 2px; 
 background : #FFFFFF; 
 font-family : "Tahoma"; 
 font-size : 12px; 
 color : #5d5d5c; 
} 
 
td, tr, p, div { 
font-family : tahoma,arial,helvetica,sans-serif; 
 color : #5d5d5c; 
 font-size : 12px; 
} 
 



hr { 
 color : #E0E0E0; 
 height : 1px; 
 width : 100%; 
} 
 
 
table.moduletable { 
 width : 100%; 
 table-layout : auto; 
 margin : 0px 4px 15px 4px; 
} 
table.moduletable th { 
 padding : 3px 0px; 
 font-size : 14px; 
 font-weight : bold; 
 text-align : left; 
 color : #01587C; 
} 
table.moduletable td { 
 padding : 0px; 
} 
 
ul 
{ 
margin-top: 7px; 
padding: 0; 
list-style: none; 
} 
 
 
li 
{ 
line-height: 15px; 
padding-left: 15px; 
padding-top: 0px; 
background-image: url(../images/arrow.png) ; 
background-repeat: no-repeat; 
background-position: 0px 3px; 
} 
 
.button { 
 background-color : #01587C; 
 color : white; 
 margin : 5px; 
} 
 

.pop-ups {float: right;}
a.pop-up {border-bottom: 0;}

.inputbox { 
 border : 1px solid #B8D1E8; 
 background : #FFFFFF; 
 color : #003366; 
 margin : 5px; 
} 
 
.sectiontableheader { 
 font-size : 11px; 
 font-weight : bold; 
 text-align : center; 
 color : #FFFFFF; 
 background : #6D8491; 
 vertical-align : middle; 
 height : 20px; 
 border-right : 1px solid #fff; 
 padding : 0px 10px; 
} 
 
.sectiontableentry1 { 
 background : #F9F9F9; 
 padding : 3px 5px;
 height: 16px;
 font-size: 13px; 

} 
 .sectiontableentry1 a:link, sectiontableentry1 a:visited 
{
	color: #3D4E6D;
	font-size : 14px; 
 	font-weight : bold; 

}
.sectiontableentry1 a:hover
{ color: #ff5400;
}
.sectiontableentry2 { 
 background : #F0F0F0; 
 padding : 3px 5px; 
} 
.sectiontableentry2 a:link, sectiontableentry1 a:visited 
{
	color: #3D4E6D;
	font-size : 14px; 
 	font-weight : bold; 
}
.sectiontableentry2 a:hover
{ color: #ff5400;
}


a.mainlevel { 
 margin : 0px; 
 padding : 0px;  
 font-size : 14px;
 font-weight : bold; 
 width : 336px; 
 height : 29px;
 text-indent : 10px; 
} 
 
a.mainlevel: link { 
 text-indent : 10px;
 
} 
 
a.mainlevel:link, a.mainlevel:visited { 
 display : block; 
 
 padding : 4px 0px 0px 0px; 
 margin : 0px; 
 background : #f0f0f0;
background-image:	url(http://www.capelifestylesrealty.com/templates/cape_life/images/menu_off.gif);
background-repeat: no-repeat;
 border : 1px solid #e0e0e0; 
 text-indent : 55px;
 color: #FFF; 
} 
 
a.mainlevel:hover{ 
 text-decoration : none; 
 text-indent : 55px; 
 background : #e0e0e0; 
 background-image:	url(http://www.capelifestylesrealty.com/templates/cape_life/images/menu_on.gif);
background-repeat: no-repeat;
 border : 1px solid #d0d0d0; 
} 

============================
a.mainlevel-under { 
 margin : 0px; 
 padding : 0px;  
 font-size : 14px;
 font-weight : bold; 
 width : 700px; 
 height : 40px;
 text-indent : 10px; 
} 
 
a.mainlevel-under: link { 
 text-indent : 10px;
 
} 
 
a.mainlevel-under:link, a.mainlevel:visited { 
 display : block; 
 
 padding : 4px 0px 0px 0px; 
 margin : 0px; 
 background : #f0f0f0;
background-image:	url(http://www.capelifestylesrealty.com/templates/cape_life/images/menu_off.gif);
background-repeat: no-repeat;
 border : 1px solid #e0e0e0; 
 text-indent : 55px;
 color: #FFF; 
} 
 
a.mainlevel-under:hover { 
 text-decoration : none; 
 text-indent : 55px; 
 background : #e0e0e0; 
 background-image:	url(http://www.capelifestylesrealty.com/templates/cape_life/images/menu_on.gif);
background-repeat: no-repeat;
 border : 1px solid #d0d0d0; 
} 

=============================
 
#active_menu { 
 font-weight : bold; 
 color : #FFFFFF; 
} 
a#active_menu:hover { 
} 
 
.sublevel { 
 font-size : 12px; 
} 
 
ul#mainlevel-nav { 
 padding : 0; 
 margin : 0; 
 list-style : none; 
} 
 
ul#mainlevel-nav li { 
 display : block; 
 padding-left : 0px; 
 padding-right : 0px; 
 margin : 0; 
 float : right; 
 font-size : 11px; 
 font-weight : bold; 
 line-height : 20px; 
 white-space : nowrap; 
/* border-left : 0px solid #FFFFFF;*/ 
 
} 
 
ul#mainlevel-nav li a { 
 display : block; 
 padding-left : 10px; 
 padding-right : 10px; 
 text-decoration : none; 
 color : #fff; 
 
} 
 
ul#mainlevel-nav li a:hover { 
 color : #FFFFFF; 
 background : #336699; 
} 
 
a:link, a:visited { 
 color : #FF5400; 
 text-decoration : none; 
} 
 
a:hover { 
 color : #6C91A3; 
 text-decoration : none; 
} 
 
a.category:link, a.category:visited { 
 font-weight : bold; 
} 
 

#mainlevel-botnav {
	padding: 0;
	margin: 0;
	text-align: center;
}
#mainlevel-botnav li {
	float: left;
	list-style: none;

}
#mainlevel-botnav a {
	display: table-cell;
	color: #0175a6;
	text-decoration: none;
	font-weight: bold;
	width: 100px;
	height: 10px;
text-align: center;
}
#mainlevel-botnav a:link, 
#mainlevel-botnav a:visited {
	color: #0175a6;

}
#mainlevel-botnav a:hover {
	color: #ff5400;

}

#active_menu-botnav {
	color: #6C91A3;

}

#active_menu-botnav:hover {
	color: #ff5400;
}

================
#active_menu-slideshow {
	color: #fff;

}

#active_menu-slideshow:hover {
	color: #ff5400;
}
================

.readon { 
 font-weight : bold;

} 


table.moduletable-bottom {
	width: 717px;
	padding: 0px;
	margin: 0px;
	
}

table.moduletable-bottom th { 
	height: 10px;
	text-align : center;  
}

table.moduletable-bottom td {
	height: 10px;
	
}

table.moduletable-weblinks {
	width: 100%;
	padding: 0px;
	margin: 0px;
	
}

table.moduletable-weblinks th { 
	height: 12px;
	padding: 0px;
	text-align : left;  
}

table.moduletable-weblinks td {
	height: 10px;
	
}


table.moduletable-left {
	width: 200px;
	margin: 0px;
padding: 0px 0px 0px 0px	
}

table.moduletable-left th { 
	line-height:normal;
	text-align : left;
	word-spacing : normal;
	  
}

table.moduletable-left td {
	line-height: normal;
	text-aligh: left;
	
}
table.moduletable-head {
	width: 325px;
	padding: 0px 0px 0px 34px;
	margin: 0px;
	
}

table.moduletable-head th { 
	line-height:normal;
	text-align : right;
	word-spacing : normal;
	  
}

table.moduletable-head td {
	line-height: normal;
	text-aligh: right;
	
}

======
table.moduletable-under {
	width: 700px;
	padding: 0px 0px 0px 34px;
	margin: 0px;
	border: solid #FFFFFF
	
}

table.moduletable-under th { 
	line-height:normal;
	text-align : right;
	word-spacing : normal;
	  
}

table.moduletable-under td {
	line-height: normal;
	text-aligh: right;
	
}

======
table.moduletable-login {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	
}

table.moduletable-login th { 
	line-height:normal;
	text-align : right;
	word-spacing : normal;
	  
}

table.moduletable-login td {
	a.link: #01587C
	line-height: normal;
	text-aligh: right;
	
}

 
.contenttoc { 
 width : 180px; 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
 padding : 2px; 
} 
 
.contenttoc th { 
 padding : 3px 5px; 
 font-size : 14px; 
 font-weight : bold; 
 text-align : left; 
 letter-spacing : 1px; 
 color : #01587C; 
} 
 
.contenttoc td { 
 padding : 2px 5px; 
} 
 
.small { 
 font-size : 10px; 
 color : #336699; 
} 
 
.smalldark { 
 font-size : 10px; 
 color : #000000; 
} 
 
.createdate, .modifydate { 
 font-size : 10px; 
 color : #999999; 
} 
 
.content_rating { 
 font-size : 10px; 
 color : #FEC56A; 
} 
 
.content_vote { 
 font-size : 10px; 
 height : 22px; 
 padding-top : 2px; 
 padding-bottom : 2px; 
 padding-left : 10px; 
 padding-right : 10px; 
 background-color : #F0F0F0; 
 border : 1px solid #e0e0e0; 
} 
 
.article_seperator {
display : block;
height : 2px;
background-image : url(../images/separator.gif);
background-repeat : repeat-x;
}

.pathway { 
 font-size : 12px; 
 color : #000000; 
 letter-spacing : 1px; 
 margin-left : 4px; 
} 
 
a.pathway:link, a.pathway:visited { 
 color : #ff9933; 
 font-size : 12px; 
} 
 
a.pathway:hover { 
 font-size : 12px; 
} 
 
.contentpane { 
 padding : 0px; 
} 
 
.contentpaneopen { 
 padding : 0px; 
 text-align : left;
 color: #01587c; 
} 


.contentheading, .componentheading { 
 padding : 0px; 
 font-size : 14px; 
 font-weight : bold; 
 text-align : left; 
 letter-spacing : 1px; 
 color : #01587C; 
} 
 
.contentpagetitle { 
 font-weight : bold; 
 color : #5D5D5C; 
} 
 
a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active { 
 text-decoration : none; 

} 
.contentdescription {
	background-color : White;
	color: #5D5D5C;
}
.contentpaneopen-inside a:link, a:visited
{
	color: #FF5400;
}
.contentpaneopen-inside a:hover
{
	color: #00324D;
}
 
 
/* Category */
.category {color:#000;}
a.category:link, a.category:visited, a.category:hover  {
color: #000;
height: 15px;}
/* End category */

a.readon:link, a.readon:visited { 
 color : #ff5400; 
 font-family : "tahoma; 
 font-size : 10px; 
 font-weight : normal; 
 white-space : wrap; 
 float : right; 
 line-height : 11px; 
 text-decoration : none; 
} 
 
a.readon:hover { 
 color : #0175a6; 
 font-family : "tahoma; 
 font-size : 10px; 
 font-weight : normal; 
 white-space : nowrap; 
 float : right; 
 line-height : 11px; 
 text-decoration : none; 
} 
 
.back_button a:link, .back_button a:visited { 
 color : #999999; 
 font-family : tahoma,arial,helvetica,sans-serif;
 font-size : 10px; 
 font-weight : normal; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.back_button a:hover { 
 color : #336699; 
 font-family : tahoma,arial,helvetica,sans-serif; 
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.pagenav a:link, .pagenav a:visited, .buttonheading a:link, .buttonheading a:visited { 
 color : #999999; 
 font-family : tahoma,arial,helvetica,sans-serif;
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
} 
 
.pagenav a:hover, .buttonheading a:hover { 
 color : #336699; 
 font-family : tahoma,arial,helvetica,sans-serif;
 font-size : 10px; 
 font-weight : normal; 
 background : #F0F0F0; 
 border : 1px solid #E0E0E0; 
 padding : 2px 4px 2px 4px; 
 white-space : nowrap; 
 float : left; 
 line-height : 10px; 
 text-decoration : none; 
}
td.buttonheading{
padding-right: 12px;
padding-left: 0px;
padding-top: 5px;
padding-bottom: 0px;
}