body {  
	margin: 0;
	
    font-family: Arial, sans-serif;
    font-size: 14px;
	color: #c1e5f1;
	background-image: url(../images/background2.jpg);
	background-color: #2d6f8f;
}
.bg 
{
	background-color: #2d6f8f;
}

.textbox {  
    font-family: Arial, sans-serif;
    font-size: 14px;
	color: #22546d;
	/*background-color: #c1e5f1;*/
}
.textbox1 {  
    font-family: Arial, sans-serif;
    font-size: 14px;
	color: #22546d;
	/*background-color: #c1e5f1;*/
	width: 200px;
}
.textbox2 {  
    font-family: Arial, sans-serif;
    font-size: 14px;
	color: #22546d;
	/*background-color: #c1e5f1;*/
	width: 480px;
}
.textbox3 {  
    font-family: Arial, sans-serif;
    font-size: 14px;
	color: #22546d;
	/*background-color: #c1e5f1;*/
	width: 160px;
}
td, th {
    font-family: Arial, sans-serif;
	/*color: #c1e5f1;*/
}
.errormsg {
	color: #f63934/*#FF0000*/;
	text-decoration: none;
	font-weight: bold;
}
.width200
{
    float:left;
    width:200px;
}
.width370
{
    float:left;
    width: 370px;
}
.width450
{
    float:left;
    width: 450px;
}
.page_width 
{
    width:1000px;
}
.width100perc 
{
    float:left;
    width: 100%;
}
.width25perc 
{
    float:left;
    width: 25%;
}
.width75perc 
{
    float:left;
    width: 75%;
}
.width20perc 
{
    float:left;
    width: 20%;
}
.width80perc 
{
    float:left;
    width: 80%;
}
.float10left 
{
    float:left;
    margin-left: 10px;
}
.float10right 
{
    float: right; 
    margin-right: 10px;
}
.10left
{
    margin-left: 10px;
}
/*****/
.left_border 
{
    border-left: solid 1px #649bb4;
}

.paddingLR 
{
    margin-left: 12px;
    margin-right: 7px;
}
.paddingLR_with_normal_text_spaced 
{
    margin-left: 12px;
    margin-right: 7px;
    
    font-family: Arial, sans-serif;
    font-size: 14px;
	color: #c1e5f1;
    line-height:20px;
}
.paddingLR_with_normal_text_spaced a 
{
	color: #dfd13d;
    text-decoration: none;
}
.paddingLR_with_normal_text_spaced a:hover 
{
    color: #fcfa28;
    text-decoration: none;
}
/*.normal_text_spaced
{
    font-family: Arial, sans-serif;
    font-size: 14px;
	color: #c1e5f1;
    line-height:20px;
}*/


.separator
{
    width: 200px;
    height:1px;   
    margin-top: 8px;
    border-top: solid 1px #649bb4;
    margin-bottom: 8px;
}
.separator1
{
    width: 263px;
    height:1px;   
    margin-top: 8px;
    border-top: solid 1px #649bb4;
    margin-bottom: 8px;
}
.separator2
{
    width: 462px;
    height:1px;   
    margin-top: 8px;
    border-top: solid 1px #649bb4;
    margin-bottom: 8px;
}
.separator4
{
    width: 125px;
    height:1px;   
    margin-top: 8px;
    border-top: solid 1px #649bb4;
    /*border-bottom: solid 1px #c1e5f1;*/
    margin-bottom: 8px;
}

/* different colour; "td"; no width */
.separator3
{
    height:1px;   
    background-color: #22546d; /* same as 1px image "dot_dark.gif" */
    margin-top: 5px;
	padding-top: 5px;
    border-bottom: solid 1px #92a2a6;
}
/* DG */
.dg_header 
{
    padding: 5px;
    background-color: #22546d;
}
.dg_item 
{
    padding: 5px;
    background-color: #2d6f8f;
}
.dg_item_alt /* threads: alternating columns */
{
    padding: 5px;
    background-color: #296482;
}

.dg_dark 
{
    background-color: #22546d;
	padding-top: 5px;
	padding-left: 5px;
}

/* blue-whiter */
.label_medium 
{
	color: #c1e5f1;
    font-size: 13px;
    text-decoration: none;
}
.label_medium:hover
{
    color: #fcfa28;
}

.normal_text_spaced
{
    font-family: Arial, sans-serif;
    font-size: 14px;
	color: #c1e5f1;
    line-height:20px;
}
.normal_text_spaced a
{
	color: #dfd13d;
    text-decoration: none;
}
.normal_text_spaced a:hover 
{
    color: #fcfa28;
    text-decoration: none;
}

/* same as above, but a bit silverish and smaller font
with bigger line height (eg contact details) - a6afc0 old color */
.label_medium2  
{
	color: #FFFFFF;
    font-size: 12px;
    line-height: 15px;
    text-decoration: none;
}
.label_medium2:hover
{
    color: #fcfa28;
}

.label_bold 
{
	color: #e5f4ff;
    font-size: 15px;
    font-weight: bold;
}
.label_bold2 
{
    font-size: 13px;
    font-weight: bold;
    letter-spacing:1px; 
    margin-bottom:5px;
}
.h2_label_bold2 
{
    font-size: 13px;
    font-weight: bold;
    letter-spacing:1px; 
    margin:0px;
    padding:0px;
}
.label_bold_quote 
{
	color: #e5f4ff;
    font-size: 15px;
    font-weight: bold;
    line-height: 21px;
}

/* eg before/after article: image title */
.image_title
{
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing:1px;
}

/* same as below, but not spaced (eg Other Services sexual,aesthetic */
.title_menu 
{
    color:#e5f4ff; 
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight:bold;
    font-style: italic;
    line-height:18px;
}
/* italic blue-whiter menu; yellow highlight */
.title_menu_spaced 
{
    color:#e5f4ff; 
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight:bold;
    font-style: italic;
    /*line-height:18px;*/
    letter-spacing:1px;
}
.title_menu_spaced:hover
{
    color: #fcfa28;
}
.title_menu_line_spacing
{
    margin-top:3px;
}
.title_menu_sel 
{
    color:#dfd13d;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight:bold;
    font-style: italic;
    /*line-height:18px;*/
    letter-spacing:1px;
}
.title_menu_sel:hover
{
    color: #fcfa28;
}
/* yellow titles/links */
.title_extra_big 
{
    color:#dfd13d;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
}
.title_big 
{
    color:#dfd13d;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;    /*15*/
    font-weight: bold;
}
.title_big:hover
{
    color: #fcfa28;
}
.title_medium 
{
    color:#dfd13d;
    font-size: 15px;    /*15*/
    text-decoration: none;
}
.title_medium:hover
{
    color: #fcfa28;
}
.title_medium_sel 
{
	color: #dfd13d;
    font-size: 15px;    /*15*/
    text-decoration: none;
    font-weight: bold;
}
.title_medium_sel:hover
{
    color: #fcfa28;
}

.link_medium 
{
	color: #dfd13d;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    text-transform:uppercase;
}
.link_medium:hover
{
    color: #fcfa28;
}
/* paging */
.link_medium_lowercase 
{
	color: #dfd13d;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}
.link_medium_lowercase:hover
{
    color: #fcfa28;
}
.link_medium_lowercase_sel 
{
	color: #fcfa28;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}

.link_yellow_normal 
{
	color: #dfd13d;
    text-decoration: none;
}
.link_yellow_normal:hover
{
    color: #fcfa28;
}

.title_medium_small_yellow 
{
	color: #dfd13d;
    font-size: 12px;
    text-decoration: none;
}
.title_medium_small_yellow:hover
{
    color: #fcfa28;
}
.title_medium_small_yellow_alt  
/* brighter yellow, eg Before/After article layout short description */
{
	color: #d7e47b;
    font-size: 12px;
    text-decoration: none;
}

/* other services (sexual,aesthetic) */
.title_medium_small_yellow_bold 
{
	color: #dfd13d;
    font-size: 12px;
    text-decoration: none;
    font-weight:bold;
}
.title_medium_small_yellow_bold:hover
{
    color: #fcfa28;
}

/* related links (about us) */
.title_medium_small_yellow_italic 
{
	color: #dfd13d;
    font-size: 12px;
    text-decoration: none;
    /*font-weight: bold;*/
    font-style: italic;
    letter-spacing:1px;
}
.title_medium_small_yellow_italic:hover
{
    color: #fcfa28;
}

.title_small_yellow 
{
	color: #dfd13d;
    font-size: 11px;
    text-decoration: none;
}
.title_small_yellow:hover
{
    color: #fcfa28;
}

.title_small_yellow_bold 
{
	color: #dfd13d;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
}
.title_small_yellow_bold:hover
{
    color: #fcfa28;
}
.menu_hover_desc {
    display: none;
    color: #dfd13d/*#fcfa28*/;
    font-style: italic;
    font-size: 12px;
    /*width: 190px; */
    /*height: 80px;
    border:solid 1px red;*/
}
.label_quest
{
	color: #e5f4ff;
    font-size: 15px;
}
.label_quest_bold 
{
	color: #e5f4ff;
    font-size: 15px;
    font-weight: bold;
}




.search_form
{
    background-color:#d0d0d0; 
    height:50px; 
    width:305px; 
    position:absolute; 
    left:540px; 
    top:110px;
}
.search_results
{
    background-color:#676765; 
    width:303px; 
    position:absolute; 
    left:540px; 
    top:160px;
    border: solid 1px #d0d0d0;
}
.search_results_title
{
    width:270px;
     
    margin-top:15px;
    margin-left:15px;
    color: #cfcfcd; 
    font-size:14px; 
    font-weight:bold;
    border-bottom: solid 1px #cfcfcd;
    padding-bottom: 5px;
}
.search_results_category_title
{
    margin-top:15px;
    margin-bottom:10px;
    color: #cfcfcd; 
    font-size:14px; 
    font-weight:bold;
    font-style: italic;
}
#div_footer a {
	color: #dfd13d;
    font-size: 12px;
    text-decoration: none;
}
#div_footer a:hover {
	color: #fcfa28;
}