body{

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}

#body_bg{

	background-color: #2062aa;

}





/* JOOMLA! DEFAULT

--------------------------------------------------------- */

a:link, a:visited {

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 11px;

	color: #2062aa;

	text-decoration: none; 

    font-style: normal; 

    font-weight: bold

}

a:hover {

	color: #CC0000;

	text-decoration: none;

	  cursor: pointer;

}

ul {

	margin: 0px;

	margin-left: 15px;

	padding: 0px;

}

ul a:link, ul a:visited{

	color: #2062aa;

	text-decoration: none;

}

ul a:hover{

   	   color: #CC0000;

	text-decoration: none;

}

td{

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 11px;

}

.contentheading {

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #000000;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #2062AA;

}

.contentheading a:link, .contentheading a:visited {

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #2062aa;

	text-decoration: none;

}

.contentheading a:hover {

	text-decoration: none;

	 cursor: wait

}

.modifydate{

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 10px;

	color: #939393;

	padding-top: 15px;

}

.small{

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 10px;

	color: #939393;

}

.createdate{

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 10px;

	color: #939393;

}

.readon{

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 10px;

	color: #939393;

	width: 100%;

}

a.readon:link, a.readon:visited {

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 10px;

	color: #2062aa;

	text-decoration: none;

	background-image: url(../images/readon_button.jpg);

	background-repeat: no-repeat;

	height: 7px;

	width: 7px;

	background-position: 0px 3px;

	padding-left: 10px;

	width: 100%;

}



a.readon:hover {

	text-decoration: underline;

}
.stile1{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #2062aa;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border: thin solid #2062AA;
}

a.stile1:link, a.stile1:visited, a.stile1:hover{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #2062aa;
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

td.buttonheading {

	width: 12px;

}

.contentpaneopen {	

	width: 100%;

}

.sectiontableheader {

	background-color: #2062AA;

	background-repeat: repeat;

	padding: 2px;

	color : #FFFFFF;

	font-weight : bold;

	padding: 2px;

}

.sectiontableentry1 {

	background-color : #FFFFFF;

}	

.sectiontableentry2 {

	background-color : #F3F3F3;

}

.sectiontableentry3 {

         font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	 font-size: 10px;

	color: #2062aa;

	background-color : #F3F3F3; 

    font-weight: bold

}

.sectiontableentry4 {

 font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	 font-size: 11px;

	color: #2062aa;

 

}

.componentheading {

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #CC0000;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #2062AA;

}

.componenttitolo {

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #CC0000;

	

}

.componenttitolo1 {

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

	font-size: 16px;

	font-weight: bold;

	color: #FFFFFF;

	

}

div.mosimage {

 	border: 1px solid #ccc;

}

.mosimage {

	border: 1px solid #cccccc;

	margin: 5px;

}

.mosimage_caption {

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 10px;

	color: #5b5c5c;

	margin-top: 2px;

	background: #efefef;

	padding: 1px 2px;

	border-top: 1px solid #cccccc;

}





/* CUSTOM STYLING

--------------------------------------------------------- */

#main_table{

	width: 960px;

}

#wrapper{

	width: 960px;

}

.shadow_top_left{

	background-image: url(../images/shadow_top_left.jpg);

	background-repeat: no-repeat;

	height: 9px;

	width: 9px;

}

.shadow_top{

	background-image: url(../images/shadow_top.jpg);

	background-repeat: repeat-x;

	height: 9px;

}

.shadow_top_right{

	background-image: url(../images/shadow_top_right.jpg);

	background-repeat: no-repeat;

	height: 9px;

	width: 9px;

}

.shadow_left{

	background-image: url(../images/shadow_left.jpg);

	background-repeat: repeat-y;

	width: 9px;

}

.shadow_right{

	background-image: url(../images/shadow_right.jpg);

	background-repeat: repeat-y;

	width: 9px;

}

.shadow_bottom_left{

	background-image: url(../images/shadow_bottom_left.jpg);

	background-repeat: no-repeat;

	height: 9px;

	width: 9px;

}

.shadow_bottom{

	background-image: url(../images/shadow_bottom.jpg);

	background-repeat: repeat-x;

	height: 9px;

}

.shadow_bottom_right{

	background-image: url(../images/shadow_bottom_right.jpg);

	background-repeat: no-repeat;

	height: 9px;

	width: 9px;

}

.top_bar{

	background-image: url(../images/top_bar.jpg);

	background-repeat: no-repeat;

	height: 22px;

	width: 960px;

}

.logo_bg{

	background-image: url(../images/logo2.jpg);

	background-repeat: repeat-x;

	height: 120px;

	width: 960px

}

.logo{

	background-image: url(../images/logo.jpg);

	background-repeat: no-repeat;

	height: 55px;

	width: 263px;

}

.pathway_bg{

	background-image: url(../images/pathway_bg.jpg);

	background-repeat: repeat-x;

	height: 24px;

}

#pathway{

	padding-left: 20px;

	text-align:left

	padding-top: 5px;

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 11px;

	color: #939393;

}

#pathway a:link, #pathway a:visited{

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 11px;

	text-align:left;

	color: #2062aa;

	text-decoration: none;

}

#pathway a:hover{

	text-decoration: underline;

}

#date{

	padding-right: 20px;

	padding-top: 5px;

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 11px;

	color: #939393;

}

.userc{

	position: absolute;

	top: 159px;

	right:25px;

	z-index: 99;

	width: 298px;

	height: 25px;

	cursor: pointer;

}

.userg{

	position: absolute;

	top: 184px;

	right:25px;

	z-index: 99;

	width: 298px;

	height: 25px;

	cursor: pointer;

}.usert{

	position: absolute;

	top: 209px;

	right:25px;

	z-index: 99;

	width: 298px;

	height: 25px;

	cursor: pointer;

}.userb{

	position: absolute;

	top: 234px;

	right:25px;

	z-index: 99;

	width: 298px;

	height: 25px;

	cursor: pointer;

}

.user2{

	height: 100px;

	width: 362px;

}

.user3{

	background-image: url(../images/user3_bg.jpg);

	background-repeat: no-repeat;

	height: 100px;

	width: 960px;

}

.user4{

	position: absolute;

	top: 159px;

	right:300px;

	z-index: 99;

	cursor: pointer;

	background-image: url(../images/bg.png);

	background-repeat: no-repeat;

	height: 100px;

	width: 380px;

}

.user5{

	background-image: url(../images/user5_bg.jpg);

	background-repeat: no-repeat;

	height: 100px;

	width: 960px;

}

.user6{

	background-image: url(../images/user6_bg.jpg);

	background-repeat: no-repeat;

	height: 100px;

	width: 960px;

}

.user7{

	background-image: url(../images/user7_bg.jpg);

	background-repeat: no-repeat;

	height: 100px;

	width: 960px;

}

.grey_div{

	background-image: url(../images/grey_div.jpg);

	background-repeat: repeat-x;

	height: 16px;

}

.left{

	padding-top: 5px;

	padding-bottom: 20px;

	background-color: #f4f4f4;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #cccccc;

}

.mainbody{

	padding: 5px;

	background-color: #FFFFFF;

}

.right{

	padding-top: 5px;

	padding-bottom: 20px;

	background-color: #f4f4f4;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #cccccc;

}

.div_bottom{

	background-image: url(../images/div_bottom.jpg);

	background-repeat: repeat-x;

	height: 16px;

}

.footer{

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

}

.footer a:link, .footer a:visited{

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	text-decoration: none;

}

.footer a:hover{

	color: #FFFFFF;

	text-decoration: underline;

}

#left{

	padding-right: 7px;

	padding-left: 10px;

	 line-height: 15px; 

	width: 145px

}

.mainbody{



}

#right{

	padding-right: 10px;

	padding-left: 2px;

	 line-height: 15px; 

	width: 155px

}



/* MENU MODULES STYLING

--------------------------------------------------------- */

table.moduletable {

	padding-bottom: 5px;

	margin-bottom: 5px;

		width: 150px; 

}



table.moduletable th {

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #CC0000;

	background-image: url(../images/top_bar.jpg);

	background-repeat: no-repeat;

	height: 22px;

	width: 158px; 

	line-height: 20px; 

    text-indent: 10px 

  

}

table.moduletable td {

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 11px;

	color: #555555;

	text-align: left;

}

a.mainlevel{

	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;

	font-size: 11px;

	color: #2062aa;

	text-decoration: none; 

    font-style: normal; 

    font-weight: bold;

	display: block;

	line-height: normal;

	padding: 2px 2px 2px;

	margin-top: 1px;

}



a.mainlevel:hover{ 

	color: #CC0000; 

	background: url("../images/menu_items.png") no-repeat 20pt 0;

	text-decoration: none;

}

a#active_menu {



	color: #CC0000;

	background: url("../images/menu_items.png") no-repeat 20pt 0;

}



a.sublevel:hover {

	color: #008EC3; 

	text-decoration: underline;

	  cursor: pointer;

}



input.inputbox, select.inputbox, textarea {

	font: normal 10px Verdana, Arial, Helvetica, sans-serif;

	border: 2px inset #2062AA;

	padding: 1px;

	color: #2062AA;

	    cursor: spinning;

}

input.button {

	font: bold 11px Verdana, Arial, Helvetica, sans-serif;

	color: #2062AA;

    cursor: pointer;

	}
/* menu */
div#menu {
	position: relative;
	padding: 0 0 0 34px;
	margin: 0 auto 0 auto;
	background: url(../images/menur_bg.gif) repeat-x; /*tab background image path*/
	height: 46px;
	list-style: none;
}



div#menu li {
	float: left;
	list-style: none;
}

div#menu li a {
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
	list-style: none;
}
div#menu li a b {
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}




div#menu li.current a, div#menu li a:hover{
	color: #fff;
	background: url(../images/menur_hover_left.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

div#menu li.current a b, div#menu li a:hover b{
	color: #fff;
	background: url(../images/menur_hover_right.gif) no-repeat right top; /*right tab image path*/
}

/* premium

--------------------------------------------------------- */

table.moduletable_boys {

	padding-bottom: 5px;
	margin-bottom: 5px;
		width: 150px; 
}

table.moduletable_boy th {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/top_bar_boys.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 158px;
	line-height: 20px;
	text-indent: 10px
}

table.moduletable_boy td {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-align: left;

}

table.moduletable_girl {

	padding-bottom: 5px;
	margin-bottom: 5px;
		width: 150px; 
}

table.moduletable_girl th {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/top_bar_girl.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 158px;
	line-height: 20px;
	text-indent: 10px
}

table.moduletable_girl td {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-align: left;

}

table.moduletable_escort {

	padding-bottom: 5px;
	margin-bottom: 5px;
		width: 150px; 
}

table.moduletable_escort th {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/top_bar_escort.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 158px;
	line-height: 20px;
	text-indent: 10px
}

table.moduletable_escort td {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-align: left;

}

table.moduletable_trans {

	padding-bottom: 5px;
	margin-bottom: 5px;
		width: 150px; 
}

table.moduletable_trans th {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/top_bar_trans.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 158px;
	line-height: 20px;
	text-indent: 10px
}

table.moduletable_trans td {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-align: left;

}


/* 

--------------------------------------------------------- */
.boys1 {
	margin-right: 4px;
	margin-left: 4px;
	border-color: #78cdd2;
}

.girls1 {
	margin-right: 4px;
	margin-left: 4px;
	border-color: #f69491;
}

.trans1 {
	margin-right: 4px;
	margin-left: 4px;
		border-color: #008843;

}


.escort1 {
	margin-right: 4px;
	margin-left: 4px;
	border-color: #ef342f;

}

.boys {
	margin-right: 3px;
	margin-left: 3px;
	border-color: #78cdd2;
}

.girls {
	margin-right: 3px;
	margin-left: 3px;
	border-color: #f69491;
}

.trans {
	margin-right: 3px;
	margin-left: 3px;
		border-color: #008843;

}


.escort {
	margin-right: 3px;
	margin-left: 3px;
	border-color: #ef342f;

}

