/* Start of CMSMS style sheet 'topvisahelp' */
BODY { 
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;

      }
 
.NewsSummaryPostdate {
font-size: 10px;
}





.table_top {
background-image:url('images/tabletop.gif');
background-repeat:no-repeat;
width:173px;
height:10px;
font-size:1px;
}

.table_bottom {
background-image:url('images/tablebottom.gif');
background-repeat:no-repeat;
width:173px;
height:10px;
font-size:1px;
}

.table_middle {
background-image:url('images/tablebg.gif');
padding-left:10px;
padding-right:10px;


}


.side_left1 {
background-color:#4494c3;
width:10px;
}

.side_right1 {
background-color:#4494c3;
width:10px;
}

.side_left2 {
background-color:#ffffff;
width:24px;
}

.side_right2 {
background-color:#ffffff;
width:24px;
}


.side_all {

}

div.NewsSummaryPostdate a{
font-size: 10px;
}
div.NewsSummaryPostdate a:link{
font-size: 10px;
}
div.NewsSummaryPostdate a:hover{
font-size: 10px;
}
div.NewsSummaryPostdate a:active{
font-size: 10px;
}
div.NewsSummaryPostdate a:visited{
font-size: 10px;
}

.NewsSummary {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}

.mainmenu {font-size: 12px; color:#FFFFFF; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}
.mainmenu:link {font-size: 12px; color:#FFFFFF; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}
.mainmenu:visited {font-size: 12px; color:#FFFFFF; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}
.mainmenu:active {font-size: 12px; color:#FFFFFF; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}
.mainmenu:hover {font-size: 12px; color:#aaaaaa; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}


.mainmenu2 {font-size: 12px; color:#000000; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}
.mainmenu2:link {font-size: 12px; color:#000000; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}
.mainmenu2:visited {font-size: 12px; color:#000000; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}
.mainmenu2:active {font-size: 12px; color:#000000; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}
.mainmenu2:hover {font-size: 12px; color:#aaaaaa; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}



.news:link {font-size: 9px; color:#006bd9; text-align : justify; text-decoration:underline;font-family:Arial, Verdana, Helvetica, sans-serif;}
.news:visited {font-size: 9px; color:#006bd9; text-align : justify; text-decoration:underline;font-family:Arial, Verdana, Helvetica, sans-serif;}
.news:active {font-size: 9px; color:#006bd9; text-align : justify; text-decoration:underline;font-family:Arial, Verdana, Helvetica, sans-serif;}
.news:hover {font-size: 9px; color:#DA2D0B; text-align : justify; text-decoration:underline;font-family:Arial, Verdana, Helvetica, sans-serif;}


.news2:link {font-size: 11px; color:#006bd9; text-align : justify; text-decoration:underline;font-family:Arial, Verdana, Helvetica, sans-serif;}
.news2:visited {font-size: 11px; color:#006bd9; text-align : justify; text-decoration:underline;font-family:Arial, Verdana, Helvetica, sans-serif;}
.news2:active {font-size: 11px; color:#006bd9; text-align : justify; text-decoration:underline;font-family:Arial, Verdana, Helvetica, sans-serif;}
.news2:hover {font-size: 11px; color:#DA2D0B; text-align : justify; text-decoration:underline;font-family:Arial, Verdana, Helvetica, sans-serif;}



.copyright {font-size: 10px; color:#FFFFFF; text-align : justify; text-decoration:none;}


.menu_item {font-size: 10px; color:#000000; text-align : justify; font-weight:bold;text-decoration:none;}
.menu_item:link {font-size: 10px; color:#000000; text-align : justify; font-weight:bold;text-decoration:none;}
.menu_item:visited {font-size: 10px; color:#000000; text-align : justify; font-weight:bold;text-decoration:none;}
.menu_item:active {font-size: 10px; color:#000000; text-align : justify; font-weight:bold;text-decoration:none;}
.menu_item:hover {font-size: 10px; color:#FFFFFF; text-align : justify; font-weight:bold;text-decoration:none;}



.menu_item1 {font-size: 10px; color:#746e5f; text-align : left; font-weight:bold;text-decoration:none; display: block; padding: 3px; text-decoration: underline; background-image:url('images/itembg.gif');background-repeat:no-repeat;}
.menu_item1:link {font-size: 10px; color:#746e5f; text-align : left; font-weight:bold;text-decoration:none;}
.menu_item1:visited {font-size: 10px; color:#746e5f; text-align : left; font-weight:bold;text-decoration:none;}
.menu_item1:active {font-size: 10px; color:#746e5f; text-align : left; font-weight:bold;text-decoration:none;}
.menu_item1:hover {font-size: 10px; color:#aaaaaa; text-align : left; font-weight:bold;text-decoration:none; display: block; padding: 3px; padding-left:10px;background-image:url('images/itembg.gif');background-repeat:no-repeat;}




.menu1 {font-size: 11px; color:#606060; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}
.menu1:link {font-size: 11px; color:#606060; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}
.menu1:visited {font-size: 11px; color:#606060; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}
.menu1:active {font-size: 11px; color:#606060; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}
.menu1:hover {font-size: 11px; color:#000000; text-align : justify; font-weight:bold;text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif;}

a:link {font-size: 12px; color:#006bd9; text-align : justify; text-decoration:underline;font-family:Arial, Verdana, Helvetica, sans-serif;}
a:visited {font-size: 12px; color:#006bd9; text-align : justify; text-decoration:underline;font-family:Arial, Verdana, Helvetica, sans-serif;}
a:active {font-size: 12px; color:#006bd9; text-align : justify; text-decoration:underline;font-family:Arial, Verdana, Helvetica, sans-serif;}
a:hover {font-size: 12px; color:#DA2D0B; text-align : justify; text-decoration:underline;font-family:Arial, Verdana, Helvetica, sans-serif;}









	.aa {
		color: #006bd9;
		text-decoration: none;
		font: 11px arial, sans-serif;
padding:4px;
		font-weight:bold;
				background: #ffffff url("images/spacer.gif") 0px 1px repeat-x;
text-align:center;

border: #006bd9 1px dashed;
	}
	.aa:hover {
text-align:center;

		color: #ffffff;
		background: #da2d0b url("images/spacer.gif") 0px 1px repeat-x;
border: #000000 1px dashed;
	}








.div_justify {
	text-align : justify;
}



.mylink:link {  color:#000000; text-decoration:none; font-size: 10px; font-weight:bold;}
.mylink:visited {color:#000000; text-decoration:none;font-size: 10px; font-weight:bold;}
.mylink:active {color:#000000; text-decoration:none; font-size: 10px; font-weight:bold;}
.mylink:hover {color:#7BAACE; text-decoration:underline;  font-size: 10px; font-weight:bold}



.copylink {font-size: 10px; color:#FFFFFF; text-align : justify; font-weight:bold;text-decoration:none;}
.copylink:link {font-size: 10px; color:#FFFFFF; text-align : justify; font-weight:bold;text-decoration:none;}
.copylink:visited {font-size: 10px; color:#FFFFFF; text-align : justify; font-weight:bold;text-decoration:none;}
.copylink:active {font-size: 10px; color:#FFFFFF; text-align : justify; font-weight:bold;text-decoration:none;}
.copylink:hover {font-size: 10px; color:#000000; text-align : justify; font-weight:bold;text-decoration:none;}


.bigred {font-size: 14px; color:#FF0000; text-align : justify; font-weight:bold;text-decoration:none;}
.bigred:link {font-size: 14px; color:#FF0000; text-align : justify; font-weight:bold;text-decoration:none;}
.bigred:visited {font-size: 14px; color:#Ff0000; text-align : justify; font-weight:bold;text-decoration:none;}
.bigred:active {font-size: 14px; color:#FF0000; text-align : justify; font-weight:bold;text-decoration:none;}
.bigred:hover {font-size: 14px; color:#ff0000; text-align : justify; font-weight:bold;text-decoration:none;}




.copyright {font-size: 10px; color:#FFFFFF}

td.part3_header { font-size: 10px; color:#223542; font-family: Arial,Verdana,  Helvetica, sans-serif; }
td.part3 { font-size: 9px; color:#223542; font-family:Verdana, Arial, Helvetica, sans-serif; }
td.part4_header { font-size: 10px; color:#223542; font-family: Arial,Verdana,  Helvetica, sans-serif; }
td.part4 { font-size: 9px; color:#223542; font-family:Verdana, Arial, Helvetica, sans-serif; }



.search {
	FONT-FAMILY: Arial,Helvetica,Verdana,Geneva,sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-BOTTOM: #2B4051 1px solid;
	BORDER-LEFT: #2B4051 1px solid;
	BORDER-RIGHT: #2B4051 1px solid;
	BORDER-TOP: #2B4051 1px solid;
	FONT-SIZE: 11px;
}


@m3username { width:150px; }
@m3email { width:150px; }

@cntnt01searchinput { width:120px; }
#cntnt01searchinput { width:120px; }

#m3username { width:150px; }
#m3email { width:150px; }

@cntnt01moduleform_1 { margin:0px; padding:0px; }

#cntnt01moduleform_1 { margin:0px; padding:0px; }


table { border-color:#000000; color:#FFFFFF; border-color:#000000; font-size: 10px;margin:0px; border:0px black solid;}

h2 {FONT-SIZE: 14px; }
h1 {FONT-SIZE: 14px;color:#606060; }
table.main {
	border-right : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	background-color : #F8F9F4;
}

td.shade {
	border-top : 1px #ACACAC solid;
	border-left : 1px #ACACAC solid;
	font-family : verdana;
	font-size : 12px;
	font-weight : normal;
	background-color : #EAECDF;
	color : #333333;
}

td.content {
	border-top : 1px #ACACAC solid;
	border-left : 1px #ACACAC solid;
	font-family : verdana;
	font-size : 12px;	
	color : #505050;
}


.NewsSummaryPostdate {
font-size: 10px;
}










#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0px solid #000;
  background: #122037;
  float: left;
  width: 100%;
  text-align:center;
 font-weight:bold;
z-index:9999;
}
#nav li {
  float: left;
  position: relative;
  background: #515151;
  background: none;
 font-weight:bold;
}

#nav a {
  text-decoration: none;
  display: block;
  awidth: 120px;
  padding: 5px 5px;
  abackground: url(dot.png) repeat-y right;
  color: #ffffff;
  background-color:#122037;
 font-weight:bold;
}
#nav a:hover {
  color: #000000;
 font-weight:bold;
  background: #9fb4be;
}
#nav li:hover,
#nav li.jshover {
  background: #333;
  color: #ffffff;
}

#nav li ul {
  display: none;
  position: absolute;
 font-weight:bold;
  background-color:#9fb4be;
  padding: 7px 0;
  width: 250px;
  color: #000000;
}
#nav li li a {
  width: 240px;
 font-weight:bold;
  text-align:left;
  background: none;
  color: #000000;
}

#nav li li a:hover {
  width: 240px;
 font-weight:bold;
  text-align:left;
  background: none;
  color: #ffffff;
  background: #2a4a70;
}



#nav li:hover ul,
#nav li.jshover ul {
  display: block;
  color: #ffffff;

}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 138px;
  top: -9px;
  left: 118px;
  lef\t: 133px;
  background-color:#122037;
  color: #ffffff;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
  background-color:#122037;
  color: #ffffff;
}


#container{background:#fff url(/i/small-logo.png) no-repeat 99% 10px;text-align:left;margin:0 auto;width:750px;padding:1em;border:1px solid #ccc}
ul{margin:0 0 0 2.5em;padding:0}

td { 
font-size: 11px; color:#606060; 

}




.bodytext, .bodytext table, .bodytext table td {
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size: 13px;
color:black;
text-align:justify;
}


.bodytext_main {
font-family:verdana,arial;
font-size:11px;
color:black;
text-align:justify;
}

h2 {
color:#606060;
}





.bodytext a:active, .bodytext a:link, .bodytext a:visited, .bodytext a:hover {
font-weight:bold;
}


.main_text {
text-align: justify;font-size: 11px;color:#000000;
}

.main_text a  {font-weight:bold;}

.main_text p, .main_h1 {
padding-top:5px;
padding-bottom:5px;
margin:0px;
}

.main_text li {
padding-top:3px;
padding-bottom:3px;
}
/* End of 'topvisahelp' */



h3 {
font-size:12px;
padding:0px;
margin:0px;
}

fieldset { -moz-border-radius: 8px; border-radius: px; padding:3px; padding-right:10px; }

aainput:text {
border:1px #555555 solid;
}

legend {
font-size:14px;
font-weight:bold;
color:black;
}





.testimonial_visualblock {
	width:400px;text-align:center;
	display:inline-block;
}








/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 890px;
	height:270px;

	/* custom decorations */
	aborder:1px solid #ccc;
	abackground:url(images/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:890px;
}

/* single scrollable item */
.scrollable img {
	float:left;
	background-color:#fff;
	
	xx-moz-border-radius:4px;
	xx-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}













/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:0px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(images/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	









.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width:518px;
	height:140px;
	border:1px solid #ccc;
	background:url(images/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}


.items div.itemx div {
	width:518px;
	height:120px;

}


.items div.itemx div {
	padding:10px;
	float:left;
	text-align:justify;
	font-size:12px;
}

.items div.itemx div div {
	width:498px;
	padding:0px;
}

.items div.itemx div div h2, .items div.itemx div div h2 a:link {
margin:0px;
padding:0px;
font-size:16px;
font-family:Arial;
}

.items div.itemx div div img {
margin:0px;
width:120px;
height:90px;
padding:0px;
float:left;
padding-right:10px;
}


