html {

	overflow-x:hidden;

}

/* ********************************************************************* */

body {

	overflow: -moz-scrollbars-vertical;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#fefefe;

	text-align:justify;

	height:100%;

	font-size: 10px;

	margin:0px;

	padding:0px;

	background-image:url(../images/body_bg.jpg);

	background-color: #283b8e;

	background-repeat:repeat-x;

}

#sitename {
	width:100%;
	text-align:center;
	font-family: "Georgia",Times,serif;
	font-size:2em;
	font-weight:bold;
	letter-spacing: 3px;
	white-space:nowrap;	
	color:#ffffff;
	margin:0 auto;
	padding:0px;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;	
}





.bg_left {

	background-image: url(../images/bg_left.jpg);

	background-repeat: repeat-x;

	background-position: right top;

	width:50%;

	height:100%;

}

.bg_right {

	background-image: url(../images/bg_right.jpg);

	background-position: left top;

	background-repeat: repeat-x;	

	width:50%;

	height:100%;

}

.bg_right_top {

	background-image: url(../images/bg_right_top.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	width:100%;

	height:100%;

}



td {font-size:10px;}

a:link, a:visited, h3, .contentheading,.blog_more div strong {

color:#fefefe;

}



.bg {

	background-image: url(../images/bg1.gif);

	background-repeat: repeat-x;

}







/* ********************************************************************* */

ul {

	margin:0;

	padding:0;

	margin-left:15px;

}



a {

	text-decoration:none;

	font-weight:bold;

}



ul li a, .pagenavcounter {

	font-weight:bold;

}



ul#mainlevel-nav {

	margin:0px;

	padding:0;

	height:33px;

}



ul#mainlevel-nav li {

	list-style: none;

	display:inline;

	height:33px;

	width:119px;

}



ul#mainlevel-nav li a {

	font-size:11px;

	color:white;

	font-weight:normal;

	text-align:center;

	background:url(../images/buttontop_normal.jpg) no-repeat;

	line-height:33px;

	height:33px;

	width:119px;

	display: block;

	float:left;

}

ul#mainlevel-nav li a:hover {

	color:white;

	font-size:11px;

	font-weight:normal;

	text-align:center;

	background:url(../images/buttontop_over.jpg) no-repeat;

	line-height:33px;

	height:33px;

	width:119px;

	display: block;

	float:left;

}



h3 {

	margin-bottom:10px;

}



.contentheading, .blog_more div strong {

	font-weight:bold;

}



.blog_more a {

	font-weight:normal;

	color:#fefefe;

}



.componentheading {

	color:#fefefe;

	padding-bottom:10px;

	margin-bottom:20px;

}

.module {

	margin:0;

	padding-bottom:10px;

	color:#fefefe;

}

.moduletable td {

	padding-left:5px;

	padding-right:5px;

}



.small {

	color:#666666;

}



.createdate, .modifydate {

	color:#999999;

}



#mod_login_username, #mod_login_password {

	width:120px;

	background-color:#fefefe;

	border:1px solid #205cc2;

	padding:2px;

	color:#249e15;

	font-size:10px;

	font-weight: bold;	

}



.inputbox {

	background-color:#224c9f;

	border:1px solid #4e61b8;

	padding:2px;

	color:#fefefe;

}

.contenttoc {

	margin:10px;

	border:1px solid #CCCCCC;

}



.contenttoc td {

	text-align:left;

	padding-left:5px;

	padding-right:5px;

}



.contenttoc th {

	text-align:left;

	background-color:#DEDEDE;

	padding-left:5px;

	padding-right:5px;

}



.label {

	text-align:left;

}

.mosimage {

	border:1px solid #CCCCCC;

	margin:5px;

}



.mosimage_caption {

	background-color:#DEDEDE;

}



.sectiontableheader {

	font-weight: bold;	

}



.sectiontableentry2 label {

	text-align:left;

}



.sectiontableentry2 {

	background-color:#1449bb;

	color:#fefefe;		

}



.sectiontableentry1 {

	background-color:#30880e;

	color:#fefefe;

}



.sectiontableentry1 td div a, .sectiontableentry2 td div a {

	font-weight:bold;

	border:none;	

}

h3, .contentheading {

	/*font-size:140%;*/

	font-size:14px;

	font-weight:bold;

}



.componentheading {

	/*font-size:160%;*/

	font-size:14px;

	font-weight:bold;

	letter-spacing: 2px;

	text-transform:uppercase;

}



img {

	border:none;

}



.contentpane

{color:#fefefe;}

.contentpaneopen {

color:#fefefe;

}





.button {

  color: #fefefe;

  font-family: Verdana, Arial, Hevlvetica, sans-serif;

  text-align: center;

  font-size: 11px;

  font-weight: bold;

  border: 1px solid #09b523;

  background-image: url(../images/button.jpg);

  background-repeat:repeat-x;

  heght:18px;

  

}



.back_button {

  	color: #fefefe;

  	font-family: Arial, Hevlvetica, sans-serif;

  	text-align: center;

  	font-size: 11px;

  	font-weight: bold;

  	border: 3px double #cccccc;

	background:none;

  	width: 50px;

  	padding: 0px 5px;

  	line-height: 18px !important;

  	line-height: 16px;

  	height: 19px !important;

  	height: 19px;

  	margin: 1px;

}



.pagenav_next {

  	color: #fefefe;

  	font-family: Arial, Hevlvetica, sans-serif;

  	text-align: center;

  	font-size: 11px;

  	font-weight: bold;

  	border: 3px double #cccccc;

	background:none;

  	width: 50px;

  	padding: 0px 5px;

  	line-height: 18px !important;

  	line-height: 16px;

  	height: 19px !important;

  	height: 19px;

  	margin: 1px;

	

}



.pagenav_prev {

  	color: #fefefe;

  	font-family: Arial, Hevlvetica, sans-serif;

  	text-align: center;

  	font-size: 11px;

  	font-weight: bold;

  	border: 3px double #cccccc;

	background:none;

  	width: 50px;

  	padding: 0px 5px;

  	line-height: 18px !important;

  	line-height: 16px;

  	height: 19px !important;

  	height: 19px;

  	margin: 1px;

}



.pagenav {

  	text-align: center;

  	font-size: 11px;

  	font-weight: bold;

  	border: 3px double #cccccc;

	background:none;

  	width: auto;

  	padding: 0px 10px;

  	line-height: 20px;

  	margin: 1px;

}



.pagenavbar {

	margin-right: 10px;

	float: right;

}





.vistaleft, .vistaright {width:155px;}

/* ********************************************************************* */



.vistamain {padding:5px; width:485px;}

.vistafooter {color:white;font-size:10px;background-repeat:no-repeat;background-color:#fefefe;}

.vistafooter a:link, .vistafooter a:visited {font-weight:bold;color:gray;font-size:10px;}



.pagenavbar {

	margin-right: 10px;

	float: right;

}

 @media print{

.vistaleft, .vistauser1user1, .vistaright, .vistatop, .vistauser3, .noprint {display:none;} 

.print {width:100%;}

body, .vistamain{background:none;}



}





/* ********************************************************************* */

.height {

	height: 100%;

}

.td1 {

	text-align:center;

	background-image: url(../images/siteground_01.jpg);

	background-repeat: no-repeat ;

	width: 900px;

	height: 78px;

}

.td2 {

	background-image: url(../images/siteground_02.jpg);

	background-repeat: no-repeat ;

	width: 538px;

	height: 29px;

}

.td3 {

	background-image: url(../images/siteground_04.jpg);

	background-repeat: no-repeat ;

	width: 11px;

	height: 29px;

}

.td4 {

	background-image: url(../images/siteground_04.jpg);

	background-repeat: no-repeat ;

	width: 11px;

	height: 29px;

}

.td5 {

	background-image: url(../images/siteground_04.jpg);

	background-repeat: no-repeat ;

	width: 11px;

	height: 29px;

}



.td6 {

	background-image: url(../images/siteground_04.jpg);

	background-repeat: no-repeat ;

	width: 4px;

	height: 29px;

}





.td11 {

	background-image: url(../images/siteground_11.jpg);

	background-repeat: no-repeat ;

	background-color:#283b8e;

	width: 189px;

	height: 493px;

}

.td12 {

	background-image: url(../images/siteground_12.jpg);

	background-repeat: no-repeat ;

	background-color:#283b8e;	

	width: 18px;

	height: 493px;

}

.td13 {

	background-image: url(../images/siteground_13.jpg);

	background-repeat: no-repeat ;

	background-color:#283b8e;	

	width: 190px;

	height: 493px;

}



.td14 {

	background-image: url(../images/siteground_14.jpg);

	background-repeat: repeat-y ;

	background-color:#283b8e;	

	width: 18px;

	height: 493px;

}

.td15 {

	background-image: url(../images/siteground_15.jpg);

	background-repeat: no-repeat ;

	background-color:#283b8e;	

	width: 485px;

	height: 493px;

}

.td16 {

	background-color:#99d54b;	

	width: 900px;

	height: 20px;

}

.copyright {

	font-weight:bold;

	color: #99d54b;

	font-family: Verdana;

	font-size:10px;	

}



/* LEFT --------------------------------------------------------------------------------------- */

.vistaleft a.mainlevel:link, .vistaleft a.mainlevel:visited {

	display: block;

	vertical-align: middle;

	font-size: 10px;

	text-align: left;

	padding-left:0px;

	padding-top: 5px;

	height: 16px;

	width:150px;

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: dotted;	

	border-bottom-color: #14a41e;

	color:#fefefe;

}





.vistaleft a.mainlevel:hover {

	text-decoration: none;

	border-bottom-color: #14a41e;

	color: #fefefe;

	text-align: right;

}

.vistaleft a.sublevel:link, .vistaleft a.sublevel:visited {

	display: block;

	vertical-align: middle;

	font-size: 10px;

	text-align: left;

	padding-left:0px;

	padding-top: 5px;

	height: 16px;

	width:150px;

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: dotted;	

	border-bottom-color: #14a41e;

	color:#fefefe;

	

}



.vistaleft a.sublevel:hover {

	text-decoration: none;

	border-bottom-color: #14a41e;

	color: #fefefe;

	text-align: right;

}

.vistaleft {padding:5px;}



.vistaleft .module h3 {

	padding-left:10px;

	margin:20 0 5 -5;

	color:white;

	line-height:18px;

	height:18px;

	font-size:12px;

	width:150px;

	background:url(../images/title.jpg) no-repeat;

	background-position: top right;

}

/* END LEFT --------------------------------------------------------------------------------------- */



/* RIGHT --------------------------------------------------------------------------------------- */

vistaright a.mainlevel:link, .vistaright a.mainlevel:visited {

	display: block;

	vertical-align: middle;

	font-size: 10px;

	text-align: left;

	padding-left:0px;

	padding-top: 5px;

	height: 16px;

	width:150px;

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: dotted;	

	border-bottom-color: #14a41e;

	color:#fefefe;

}





.vistaright a.mainlevel:hover {

	text-decoration: none;

	border-bottom-color: #14a41e;

	color: #fefefe;

	text-align: right;

}

.vistaright a.sublevel:link, .vistaright a.sublevel:visited {

	display: block;

	vertical-align: middle;

	font-size: 10px;

	text-align: left;

	padding-left:0px;

	padding-top: 5px;

	height: 16px;

	width:150px;

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: dotted;	

	border-bottom-color: #14a41e;

	color:#fefefe;

	

}



.vistaright a.sublevel:hover {

	text-decoration: none;

	border-bottom-color: #14a41e;

	color: #fefefe;

	text-align: right;

}

.vistaright {padding:5px;}

.vistaright .module h3 {

	padding-left:10px;

	margin:20 0 5 -5;

	color:white;

	line-height:18px;

	height:18px;

	font-size:12px;

	width:150px;

	background:url(../images/title.jpg) no-repeat;

	background-position:right;

}

/* END RIGHT --------------------------------------------------------------------------------------- */

/* -------------------------- */
a.sgfooter:link, a.sgfooter:visited {
	color			: #99d54b;
	font-size		: 11px;
	font-family: Arial;
	text-decoration:none;
}
a.sgfooter:hover {
	color			: #99d54b;
	font-family: Arial;
	text-decoration:none;
}
.sgf {
font-size: 9px;
font-family: Verdana,Arial,Helvetica,sans-serif;
color: #fff;
text-decoration:none;
}
.sgf1 {
font-size: 10px;
font-family: Verdana,Arial,Helvetica,sans-serif;
color: #fff;
text-align:left;
}

a.sglink:link, a.sglink:visited {
	color			: #fff;
	font-size		: 11px;
	font-family: Arial;
	text-decoration:none;
}
a.sglink:hover {
	color			: #fff;
	font-family: Arial;
	text-decoration:none;
}