@CHARSET"ISO-8859-1";
/**
 * Main CSS styles for site.
 *
 * This stylesheet should be loaded with all pages which use the standard layout.
 *
 * @author Tom Brown <tombrown86@googlemail.com>
 */

/***************************/
/* GENERAL TEMPLATE STYLES */
/***************************/
body
{
	background: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center
}

a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #FD3396;
	font-weight: bold;
	text-decoration: none;
}

h1, h2, p
{
	font-family: "Trebuchet MS", sans-serif, Arial;
	color: #831E58;
	font-size: 12px;
	font-weight: bold;
}

p
{
	font-weight: normal;
	color: #000000;
}

h1
{
	font-size: 14px;
}

.not_bold
{
	font-weight: normal;
}

a
{
	text-decoration: none;
}

img
{
	border: 0px;
}

#container
{
	margin: auto;
	width: 975px;
	background: #FFFFFF;
	text-align:left;
}

#top_strip
{
	background-image: url("../images/main/top_strip.jpg");
	width: 975px;
	height: 85px;
}

#top_strip #top_right
{
	font-family: "Trebuchet MS", sans-serif, Arial;
	float: right;
	margin-top: 13px;
	margin-right: 14px;
/	margin-right: 6px;
	text-align: right;
}

#top_strip #top_right, #top_strip #top_right a
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}

#top_strip #top_right .raquo
{
	color: #FFCC99;
}

#nav_bar_strip
{
	width: 959px;
	height: 18px;
	padding-right: 16px;
	padding-top: 5px;
	background-image: url("../images/main/nav_strip_bg.jpg");
	background-repeat: repeat-x;
	text-align: right;
}

#nav_bar_strip img
{
	border: 0px;
}

#content_container
{
	width: 939px;
	margin-top: 10px;
	margin-left: 18px;
	margin-right: 18px;
}

#content_container #noscript
{
	background: #CCCCCC;
	margin: 5px;
	width: 900px;
	text-align: center;
}

#content_container #noscript h1
{
	font-size: 18px;
	color: red;
}

#content_container #noscript p
{
	color: red;
	font-size: 14px;
}

#content_container #noscript a, #content_container #noscript hr
{
	color: red;
}

#main_content_btm
{
	clear: both;
	height: 17px;
}

#footer
{
	height: auto;
	width: 939px;
	margin-left: 18px;
	margin-right: 18px;
	background-image: url("../images/main/footer_bg_top.jpg");
	background-repeat: repeat-x;
	padding-top: 25px;
	color: #841C57;
	display: block;
}

#footer #footer_text
{
	padding-left: 30px;
	padding-right: 40px;
	width: 895px;
	text-align: center;
	font-size: 9px;
	margin-bottom: 15px;
}

#footer #footer_left
{
	float: left;
	font-size: 11px
}

#footer #footer_right
{
	float: right;
	font-size: 12px;
}

#footer #footer_right a
{
	color: #841D5A;
}

#footer #footer_right a.active
{
	color: #FD3396;
}




/********************************/
/* GENERAL PAGE CONTENT STYLING */
/********************************/
.clear
{
	clear: left;
	display: block;
}

.h5px
{
	height: 5px;
}

.h10px
{
	height: 5px;
}

.hfooterpx
{
	height: 30px;
}

.h430px
{
	height: 430px;
}
.fancy_link_list
{
	padding-left: 0px;
	margin-left: 0px;
}
	
.fancy_link_list li
{
	cursor: pointer;
	width: 350px;
	height: 25px;
	background-image: url("../images/home/link_li_bg.jpg");
	background-position: right;
	list-style: none;
	line-height: 22px;
}

.fancy_link_list li a
{
	color: #993366;
	font-weight: bold;
	font-size: 11px;
}

.general_info_box
{
	border: solid 1px #CCCCCC;
	color: #993366;
}

.general_info_box .box_title
{
	background: #EEEEEE;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 20px;
	height: 22px;
}

.general_info_box .box_content
{
	padding: 10px;	
}

.general_info_box_links
{
	color: #993366;
	float: right;
	clear: both;
}

.general_info_box_links a, .general_info_box_links a:hover
{
	font-weight: normal;
	color: #993366;
}

.general_error_text,.general_message_text
{
	color: #841D5A;
	font-weight: bolder;
	margin-bottom: 7px;
}

.overlay_layer
{
	padding: 10px;
	margin: 0 auto;
	width: 605px;
	position: absolute;
	background: #FFFFFF;
	border: solid 1px #000000;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	text-align: left;
	display: none;
}

.popup_content
{
	display: none;
}

.overlay_layer .fixed_height_content
{
	width: 600px;
	height: 350px;
	overflow-y: auto;
} 

.overlay_layer .close_popup
{
	display: block;
	margin: 15px;
}

.ajax_complete, .ajax_waiting, 
span.calendar_note
{
	color: #666666;
	padding-left: 25px;
	font-size: 14px;
}

.ajax_complete, .ajax_waiting
{
	display: none;
}

.ajax_waiting
{
	background: url("/images/global/wait20trans.gif") no-repeat left;
}

.ajax_complete
{
	color: #993366;
	background: url("/images/global/ajax_tick.gif") no-repeat left;
}

.field, form div.simple input, form div.simple select, form div.simple textarea
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #D2D0D0;
	color: #666666;
	padding:1px;
}

form div.simple input[type='checkbox']
{
	border: 0px;
}

div.confirmation
{
	color: #993366;
	font-size: 13px;
}

.lowered label,.lowered input,.lowered select,.lowered p,.lowered div
{
	position: relative;
	top: 5px;
}

.lowered .not_lowered
{
	top: 0px;
}

.separator
{
	color: #841D5A;
}

.flt_left_clear
{
	float: left;
	clear: left;
}

.flt_right_noclear
{
	float: right;
	clear: none;
}


.flt_left_noclear
{
	float: left;
	clear: none;
	width: 245px;
}

.mini_popup
{
	position: absolute;
	padding: 8px;
	width: 280px;
	/width: 295px;
	background: #F6F6F6;
	border: solid 1px #666666;
	color: #666666;
}

.mini_popup .close_popup
{
	cursor: hand;
	margin: 2px 3px 5px 3px;
	display: block;
	clear: none;
	float: right;
}

.popup_top_right
{
	clear: none;
}

.mini_popup .bold
{
	font-size: 11px;
}


.mini_popup table.results
{
	width: 100%;
}

.mini_popup table.results th
{
	color: #831E58;	
	font-weight: bold;
	text-align: left;
}

.mini_popup table.results td
{
	color: #666666;
}
.mini_popup table.results a
{
	color: #CD669B;
}
.hidden,.mini_popup
{
	display: none;
}

#strap
{
	position:absolute;
	margin-top:20px;
	margin-left:222px;
	padding:3px; 
	width:600px; 
	height:20px;
	color:white; 
	text-align:center;
	font-size:1em;
}

#advert
{
	float: left;
	margin-top:0px;
	margin-left: 16px;
	padding:0px 5px 5px 10px; 
	width:350px; 
	height:9px;
	background-color:white; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	opacity: .60; 
	filter: alpha(opacity=60); 
	-ms-filter: alpha(opacity=60);
	-khtml-opacity: .60;
	-moz-opacity: .60;
	text-align:left;
}
#advert2
{
	float: left;
	margin-top:15px;
	margin-left: 20px;
	padding:10px; 
	width:190px; 
/	width:190px; 
	height:25px;
	background-color:white; 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	opacity: .60; 
	filter: alpha(opacity=60); 
	-ms-filter: alpha(opacity=60);
	-khtml-opacity: .60;
	-moz-opacity: .60;
}
