@charset "utf-8";
/* CSS Document */


/* GENERAL*/
@charset "utf-8";

body {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0px;
	color:#333333;
}

h1,h2,h3,h4,p {
	color:#333333;
	text-transform:none;
	font-weight:400;
	font-family:Arial,Helvetica,sans-serif;	
}

a {
	color:#AF057C;
	text-decoration:underline;
	
}

a:hover {
	color:#AF057C;
	text-decoration:none;
}

/* GENERAL*/


/* LAYOUT*/
#containerPage {
	display:block;
	width: 100%;
	height:auto;
	border: none;
	margin: 0px;
	background-color: #FFF;
}

#containerHeader {
	display:block;
	width: 100%;
	height: 100px;
	border: none;
	background-image:url(../images/bg_images/header_bg.gif);
	background-repeat:repeat-x;
}

#containerHeaderContent {
	display:block;
	width: 1000px;
	height: 100px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#containerHeaderBottom {
	display:block;
	clear:both;
	width: 100%;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

#containerLogo {
	display:block;
	float:left;
	width: 280px;
	height: 55px;
	border: none;
}

#containerLogo img {
	border:none;
}

#containerTopBanner {
	display:block;
	float:right;
	width: 468px;
	height: 60px;
	border: none;
}

#containerBody {

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:none;
	clear:both;
	display:block;
	font-size:12px;
	min-height:700px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	position:relative;
	width:1000px;
	background-color: #ffffff;
	background-image: url(../images/bg_images/content_bg.png);
	margin-top: 10px;
}

#containerSkyScraper {
	width: 120px;
	border: none;
	display:block;
	float: right;
	clear:none;
	top: 0px;
	left: 0px;
	margin-left: 10px;
	margin-right:10px;
	margin-top: 10px;
	max-height: 600px;
	/*z-index: 1;*/
}
/* LAYOUT*/

/* LOGO STYLES*/

#logo {
	float: left;
	width:325px;
	margin-left: 5px;
}

a.header_logo_rollover
{
	display:block;
	width:325px;
	height:68px;
	background-image: url(../images/logos/cr_logo.gif);

}

a.header_logo_rollover:hover 
{
	background-position: -325px 0;
}

/* LOGO STYLES*/


/* Form elemants */


#form_label{
	margin-bottom:5px;
	display:block;
	width:200px;
	font-size:11px;
	text-transform:uppercase;
	height:15px;
}


#form_element{
	margin-bottom:5px;
	display:block;
	width:240px;
	
}


#container_three_col {
	width: 850px;
	height: auto;
	border:none;
	float:left;
	text-align:justify;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#container_three_col img{
	margin:10px 10px 10px 10px;
	}

#container_two_col {
	width: 562px;
	height: auto;
	border:none;
	float:left;
	text-align:justify;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#container_two_col h2 {
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:400;
	margin:10px;
	text-transform:none;	
}

#container_two_col h3 {
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:600;
	margin:10px;
	text-transform:none;	
}

#container_two_col p {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:400;
	margin:10px;
	text-transform:none;	
}



#container_two_col form {
	padding:10px;
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}




#competition h3 {
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:600;
	margin:10px;
	text-transform:none;}

#container_two_col p.byline {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:400;
	margin:10px;
	text-transform:none;	
}

#container_two_col img{
	margin:10px 10px 10px 10px;
	}


#container_sidebar, #container_sidebarbutton {
	width: 276px;
	height: auto;
	border:none;
	float:right;
	text-align:justify;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 10px;
	background:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#container_sidebar h2 {
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:400;
	margin:0px 0px 5px 0px;
	text-transform:none;
	background:url(../images/bg_images/sidebar_title_bg.png) repeat-x #eeeeee;
	padding:5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#container_sidebar img.getoutmore{
	margin:10px 0px 8px 10px;
}

#container_left  {
	width: 277px;
	height: auto;
	border:none;
	float:left;
	text-align:justify;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#container_sidebarbutton a  {
	color:#ffffff;
	font-size:24px;
	text-align:center;
	line-height:60px;
	font-weight:400;
	text-decoration:none;

}


#container_sidebarbutton  a.voucher_rollover
{
	display:block;
	width:255px;
	height:60px;
	background-image:url(../images/buttons/voucher_button.png);
	margin:10px;
}

#container_sidebarbutton  a.voucher_rollover:hover 
{
	background-position: -255px 0;
}

#container_left img  {
	border-top:1px dotted #dddddd;
	border-bottom:1px dotted #dddddd;
	padding:3px 0px 3px 0px;
	}

#container_center  {
	width: 277px;
	height: auto;
	border:none;
	float:left;
	text-align:justify;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#container_center img  {
	border-top:1px dotted #dddddd;
	border-bottom:1px dotted #dddddd;
	padding:3px 0px 3px 0px;
	}

#container_right  {
	width: 276px;
	height: auto;
	border:none;
	float:right;
	text-align:justify;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.resultsContainerLeft {
	float:left;
	width:160px;
	margin: 10px 20px 10px 10px;
}	


#footer {
	background-image:url(../images/bg_images/footer_bg.gif);
	background-repeat:repeat-x;
	border:medium none;
	clear:both;
	float:left;
	font-size:10px;
	margin-top:20px;
	width:100%;
	font-family:Arial,Helvetica,sans-serif;	
}

.footer_container {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:1000px;
	min-height:200px;
	font-family:Arial,Helvetica,sans-serif;	
}

#locations,#footermenu  {
	float:left;
	width:240px;
	background:#ffffff;
	margin-right:10px;
	border-bottom:1px #dddddd dotted;
	min-height:230px;
	font-family:Arial,Helvetica,sans-serif;	
}

#locations ul,#footermenu ul {
	margin:10px;
	padding:0px;
	font-family:Arial,Helvetica,sans-serif;	
}


#locations li,#footermenu li {
	list-style:none;
	font-size:11px;
	line-height:16px;
	font-family:Arial,Helvetica,sans-serif;	
}


#locations  a,#footermenu a {
	color:#AF057C;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;	
}

#locations a:hover,#footermenu a:hover {
	color:#AF057C;
	text-decoration:underline;
	font-family:Arial,Helvetica,sans-serif;	
}


#locations h3,#footermenu h3 {
	margin:10px;
	padding-bottom:5px;
	border-bottom:1px #dddddd dotted;
	font-size:14px;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;	
}


#footermenu p{
	margin:10px;
	padding-bottom:5px;
	font-size:11px;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;	
}



#container_two_col dl{
	margin:10px;
	padding:5px;
	background:#f1f1f1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#container_two_col dt{
	margin:10px; 
	font-weight:600;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
	
#container_two_col dt a{
	color:#A2057D;}
	
#container_two_col dt a:hover{
	color:#A2057D;
	text-decoration:underline;}
	
#container_two_col dd{
	margin:0px 10px 5px 10px; 
	font-weight:400;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
	}

.textlabel{
	float:left;
	display:block;
	width:130px;
	font-weight:600;
	}
	
.datelabel{
	display:inline;
	width:30px;
	font-weight:400;
	}
	
.date{
	float:date;
	display:inline;
	width:40px;
	font-weight:600;
	}

.mandatory_field{
	font-size:18px;
	color:#C00;
	font-weight:600;
	}	


input#submit_btn  {
background-color:#ffffff;
background-image:url(../images/buttons/form_button.png);
background-repeat:no-repeat;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:600;
height:32px;
margin:2px 0 0 250px;
overflow:hidden;
padding:0;
width:145px;

}

input#submit_btn:hover
{
background-image: url(../images/buttons/form_button_hover.png);

}


.body_button{
	margin:6px 0px 5px 130px;
	padding:5px 0px 3px 0px;
	color:#ffffff;
	width:299px;	
	}

.body_button a {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	text-align:center;
	width:295px;
	height:32px;
	line-height:32px;
	display:block;
	padding-left:4px;
	background-image: url(../images/buttons/body_button.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color:#ffffff;
}

.body_button a:link {
    color:#ffffff;
	text-decoration:none;
    background-position: 0px 0px;
}

.body_button a:hover {
    color:#ffffff;
	text-decoration:none;
    background-position: 0px -32px; }
	
	
	
/* Begin CSS Drop Down Menu */


#menuh_main_container
	{
	padding-top:9px;
	}


		
#menuh_main a
	{
	display:block;
/*	border-left: 1px solid #555;
	border-right: 1px solid #555;*/
	white-space:nowrap;
	margin:0;
	padding: 4px 0px 4px 0px;
	padding-left:1em;
	font-size:13px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	}
	
#menuh_main a, #menuh_main a:visited	/* menu at rest */
	{
	color: black;
	/*background-color: #FFF;*/
	text-decoration:none;
	font-weight:normal;
	}
	
#menuh_main a:hover	/* menu at mouse-over  */
	{
	color: white;
	/*background-color: #B332B8;*/
	}	
			

	


#menuh_main ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100px;	/* width of all menu boxes */
	background-color:white;
	margin-left:5px;
	line-height:18px;

	}

.menuh_topnav {
	border-top:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
    -moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
    -moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;	
}

#menuh_subnav ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:240px;	/* width of all menu boxes */

	background-color:white;
	margin-top:18px;
    -moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
    -moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	}

.subli
	{
	border-bottom:1px solid #E4E4E4;
	}




#menuh_main li
	{

	position:relative;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh_main ul ul
	{
	position:absolute;
	z-index:900;
	top:26px;
	display:none;
	margin:0 0 0 0;
	background:#f2f2f2;
	
	}





#menuh_main li:hover ul ul,

{display:none;}

#menuh_main li:hover ul,
#menuh_main li li:hover ul,
#menuh_main li li li:hover ul,
#menuh_main li li li li:hover ul
{display:block;}

#menuh_main li a:hover
{
	background:#f2f2f2;
	color: #A2057D;
}

#menuh_main li li a:hover,
#menuh_main li li li a:hover,
#menuh_main li li li li a:hover
{background-color: #A2057D; color:#FFFFFF;}



#nav_content {
	padding:10px;
	font-size:12px;
}


#nav_content a, #nav_content a:visited	/* menu at rest */
	{
	color: #A2057D;
	/*background-color: #FFF;*/
	text-decoration:none;
	display:inline;
	padding:0;
	margin:0;
	}

	#nav_content ul li a:hover	/* menu at rest */
	{
	color: #A2057D;
	/*background-color: #FFF;*/
	text-decoration:underline;
	}



#sidebar_menu {
	width: 255px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-family:Arial,Helvetica,sans-serif;	
	}
	
#sidebar_menu li a {
	height: 32px;
  	height: 24px;
	font-weight:400;
	text-decoration: none;
	}	
	
#sidebar_menu li a:link, #sidebar_menu li a:visited {
	color: #A2057D;
	display: block;
	background:url(../images/bg_images/sidebar_menu.png);
	padding: 8px 0 0 15px;
	}
	
#sidebar_menu li a:hover {
	color: #A2057D;
	background:  url(../images/bg_images/sidebar_menu.png) 0 -32px;
	padding: 8px 0 0 15px;
	}
	
	
#sidebar_menu li a:active {
	color: #FFFFFF;
	background:  url(../images/bg_images/sidebar_menu.png) 0 -64px;
	padding: 8px 0 0 15px;
	}	


#sidebar_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#sidebar_menu img {
    border: none;
} 

