/*=== Reset default browser styles ===*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; }
:focus { outline: 0; }
body {
	background:url(/images/bground.gif) repeat-y center #f3e2ec;
	color: #3a0030;
	line-height: 1;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 17px;
}

table { border-collapse: separate; border-spacing: 0; }
caption, th, td {
	font-weight: normal;
	border: 0px;
	background: #ffffff;
}

 
#pagewidth{ 
 width:852px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto; 
} 
 
#header{
 position:relative; 
 height:28px; 
 background-color:#ffffff; 
 width:100%; } 

#header-flash{
 position:relative; 
 height:222px; 
 background-color:#ffffff; 
 width:100%; } 

#head-left{
width:219px;
height:28px;
position:absolute;

}
#head-right{
	background:url(/images/top-right.jpg) repeat-x top;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:28px;
	line-height:16px;
	position:absolute;
	right: 0px;
	top: 0px;
	text-align:right;
	vertical-align:middle;
	width:633px; }
a.head-right:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none;}
a.head-right:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none;}
a.head-right:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#dd75af; text-decoration:none;}
a.head-right:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none;}
#footer{ width: 837px; height:18px; font-size:9px; background-color:#3a0030; clear:both; color:#977c88; padding: 5px 5px 5px 10px; margin: 0px 0px 0px 0px; } 


#head-left-flash{
width:219px;
background:#666666;
height:222px;
margin-left:0px;
position:absolute;
 float:left; }
#head-right-flash{
	width:633px;
	margin-right:0px;
	position:absolute;
	right: 0px;
	top: 0px;
	height:222px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	padding-right:0px;
	vertical-align:middle;
	line-height:16px; }
 
#leftcol{
 width:219px; 
 float:left; 
 position:relative; 
 background-color:#FFFFFF;
 }
 
#maincol{background-color: #FFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width:633px;
 }
 
#maincol-content{
padding-left:10px;
width:613px;

}
#maincol-content-course{ 
padding-left:100px;

}
 
#footer{
 height:28px; 
 background-color:#291029; 
 clear:both;
  width:852px; 
 } 
 
 
 
 /*menu styles*/
 
#menu{
background:#CF6CA3;
color:#FFFFFF;
float:left; 
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:1px; 
width:219px;
line-height:12px;
padding-bottom:5px; }

#quick{
background:#290C21;
color:#FFFFFF;
float:left; 
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:1px; 
width:219px;
margin-top:14px;
}

#menu a, #quick a { color: #fff; font-weight: normal; text-decoration: none; }

 /* #nav { position:relative;line-height:16px;   }
  #nav, #nav ul { margin: 0; padding: 0; list-style:none; width:219;}
    #nav li { list-style: none; margin:2px 2px 0px 2px; padding: 0px 2px 0px 2px; position:relative }
      #nav li a { display:block; margin:0px 0px 0px 0px; padding-right: 10px;  }
      #nav li a:hover { background-color: #290C21; }
      #nav li.last a { padding: 0 7px 0 0; margin: 0; background: url(/images/supnav_arrow.png) no-repeat right 5px; }    
      #nav li ul { position: absolute; width: 209px; left: -999em;  clear: both; margin-left: -4px; z-index:10 }
      #nav li:hover ul, #nav li.sfhover ul { left:219px; top:0; background-color: #290C21; padding: 5px 5px 5px 5px;}
      #nav li:hover ul li, #nav li.sfhover ul li { display: block; float: none; margin: 0px 0px 8px 0px; height: 12px;  }
      #nav li:hover ul li a, #nav li.sfhover ul li a { float: none; background: none;  }*/

#menu ul, #quick ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 219px; /* Width of Menu Items */
	}

#menu li, #quick li {
	position: relative;
	background: #290C21; 
	}
	
#menu li ul, #quick li ul {
	position: absolute;
	left: 218px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	background: #290C21; 
	}

/* Styles for Menu Items */
#menu li a, #quick li a {
	display: block;
	text-decoration: none;
	background: #CF6CA3; /* IE6 Bug */
	padding: 5px;
	}

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; height: 1%; }
* html #quick ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
* html #quick ul li a { height: 1%; }
/* End */

#menu li a:hover, #quick li a:hover { color: #d662a1; background: #290C21; } /* Hover Styles */
		
#menu li ul li a, #quick li ul li a { padding: 4px 5px; background: #290C21; } /* Sub Menu Styles */
		
#menu li:hover ul, #menu li.over ul, #quick li:hover ul, #quick li.over ul  { display: block; } /* The magic */

#register{
background:#290C21;
height:23px;
color:#FFFFFF; }
#register a { color: #fff; font-weight: normal; text-decoration: none; }

#subscribe{
background:#290C21;
height:23px;
margin-top:14px;
color:#FFFFFF; }
#subscribe a { color: #fff; font-weight: normal; text-decoration: none; }


#sponsors { margin:15px 5px 0 0; text-align:right; }

 /*text styles*/

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:normal; color:#d662a1; line-height:24px; vertical-align:top; margin: 10px 5px 10px 5px; }

h2 { font-size:17px; color:#d662a1; font-weight:normal; line-height:20px;  vertical-align:bottom; margin: 10px 5px 0px 5px; }
.purple { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#5c2852; font-weight:normal; line-height:23px;  vertical-align:bottom; margin:10px 5px 0px 5px; }

h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#3a00301; font-weight:normal; line-height:23px; vertical-align:bottom; margin:4px 2px 2px 4px; text-decoration:none;}

h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#3a00301; font-weight:normal; line-height:23px; vertical-align:bottom; margin:10px 5px 0px 5px; text-decoration:none;}

h5 { font-size:12px; color:#3a0030; line-height:18px; vertical-align:bottom; margin:4px 0px 2px 0px; text-decoration:none;}

#maincol-content p  { vertical-align:top; margin: 10px 5px 10px 5px; color:#3a0030;} 

a.read:link { color: #d662a1; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
a.read:visited { color: #d662a1;  text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
a.read:hover { color: #3a0030;  text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
a.read:active { color: #d662a1; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;} 
a:focus { outline:none; }

/* FOOTER */
a.footer:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;text-decoration:none;}
a.footer:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;text-decoration:none;}
a.footer:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#dd75af;text-decoration:none;}
a.footer:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none;}
#footer{ width: 837px; height:18px; font-size:9px; background-color:#3a0030; clear:both; color:#977c88; padding: 5px 5px 5px 10px; margin: 0px 0px 0px 0px; } 
.container {
   position: relative; height: 18px; }

.left-element {  position: absolute; left: 0; width: 40%; }

.right-element { position: absolute; right: 0; width: 60%; text-align: right; font-size:10px; color:#FFFFFF; padding-right:5px; }

/* Tables */
table.Table { border-bottom: solid 1px #ddd; border-left: solid 1px #ddd; }
table.Table caption { color:#d662a1; font-weight:bold; padding-bottom:5px; }

table.Table tr td, table.Table tr th { border-top: solid 1px #ddd; border-right: solid 1px #ddd; padding: 0.1em; }
table.Table tr th { text-align: center; font-weight: bold; }

/* Forms */
table.FormTable { border: solid 1px #3a0030; padding:5px; width:500px}
table.FormTable caption { color:#d662a1;  padding-bottom:5px; }

table.FormTable tr td, table.Table tr th { border-top: solid 0px #ddd; border-right: solid 0px #ddd; padding:5px; }
table.FormTable tr th { text-align: center;  }

.totalbox{ background:#FFFFFF;border:0px;}

/* Players page*/
th.CountryName { color:#fff; background:#d662a1; }
th.CountryName img { border:1px solid #fff; }
tr.PlayerHeader th { color: white; background: #280f24; }

#players ul { list-style-type: none; margin-left: 0; padding-left: 0; border: solid 1px #d662a1; }
#players ul li { display: inline; }
#players ul li a img { width: 22px; height: 15px; margin: 9px; border: solid 1px black; }
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

#map-container{
width:573px;
height:372px;
background:url(../images/map-shadow.jpg) no-repeat;
padding-top:4px;
padding-left:4px;
}

#form-container{
width:573px;
height:372px;
background:url(../images/map-shadow.jpg) no-repeat;
padding-top:4px;
padding-left:4px;
}
#form-container p{ padding-left:10px;}

#map-icon-container{
width:200px;
background:#99b3cc;
padding-top:4px;
padding-left:4px;
padding-bottom:10px;
margin-right:58px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
float:right;
position:relative; 
display:inline; 
}
#spec-menu{
width:200px;
background:#FFFFFF;
padding-top:4px;
padding-left:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
position:relative;
display:inline; 
}

.style1 {
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size:12px;
}

#map{
border: 0px solid #cccccc;
}

  a {
	text-decoration: underline;

}

a:link {
	text-decoration: underline;
	color: #291029;

}

a:visited {
	color: #291029;
		font-weight:bold;
}

a:active {
	color: FFFFFF;}

a:hover {
	color:#CF6CA3;
}
