div#wrapper div#template div#header{
	float: left; display: inline;
	width: 900px; height: 200px;	
}

div#wrapper div#template div#header div#header_left_column{
	float: left; display: inline;
	width: 590px; height:100%;
	/*background: #CCCCCC;*/
}

div#wrapper div#template div#header div.header_vertical_line{
	float: left; display: inline;
	width: 1px; height: 100%;
	margin: 0px 10px 0px 10px;
	background: #CCCCCC;
}

div#wrapper div#template div#header div.header_right_column{
	float: left; display: inline;
	width: 289px; height: 100%;
	/*background: #CCCCCC;*/
}

div#wrapper div#template div#ask_left_column{
	float: left; display: inline;
	width: 590px; height:100%;
	/*background: #CCCCCC;*/
}

div#wrapper div#template div.ask_right_column{
	float: left; display: inline;
	width: 298px;
	min-height: 619px;
	padding-left: 10px;
	/*background: #CCCCCC;*/
}



div#wrapper div#template div#header div.header_right_column a:link, div#wrapper div#template div#header div.header_right_column a:visited{
	border:none;
}

div#wrapper div#template div.template_horizontal_line{
	float: left; display: inline;
	width: 100%; height: 1px; /*THERE IS AN ISSUE WITH THIS IN IE6! WILL HAVE TO FIX!!!!*/
	background: #CCCCCC;
	margin: 10px 0px 10px 0px;
}

div#wrapper div#template div.template_horizontal_line_ask{
	float: left; display: inline;
	width: 590px; height: 1px; /*THERE IS AN ISSUE WITH THIS IN IE6! WILL HAVE TO FIX!!!!*/
	background: #CCCCCC;
	margin: 10px 0px 10px 0px;
}

div#wrapper div#template div#content{
	float: left; display: inline; 
	width: 100%; height: 400px; /*height: auto !important; height: 600px;*/
}

div#wrapper div#template div#content div#content_left_column{
	float: left; display: inline; overflow: hidden;
	width: 590px; height: 100%;
	/*background: #CCCCCC;*/
}

div#wrapper div#template div#content div.content_vertical_line{
	float: left; display: inline;
	width: 1px; height: 100%;
	background: #CCCCCC;
	margin: 0px 10px 0px 10px;
}

div#wrapper div#template div.content_right_column{
	float: left; display: inline;
	width:289px; height: 100%;
	/*background: #CCCCCC;*/
	font-size: 12px;
}

div#wrapper div#template div#content div#content_left_column h2{ color: #3A4275; }

/*DEV FOR SLIDER ETC*/
div#wrapper div#template div#content div#content_left_column div#scroll_container{ width: 590px; height: auto; overflow: hidden; }
div#wrapper div#template div#content div#content_left_column div#scroller{ width: 10000px; }

div#wrapper div#template div#content div#content_left_column div.panel{ width: 574px; height: 400px; margin: 0px 5px 0px 5px; padding: 0px 3px 0px 3px; float: left; display: inline; }

/*CSS FOR SLIDER MENU ETC*/
div#wrapper div#template div.content_right_column ul{ list-style: none; list-style-type: none;  margin: 0px 0px 0px 0px; }
div#wrapper div#template div.content_right_column ul li{ margin: 5px 0px 5px 0px; text-transform: lowercase; }


div#wrapper div#template div.content_right_column ul span{ width:auto; height:auto; margin: 0px 0px 10px 0px; font-weight: bold; color: #3A4275; text-transform: lowercase; font-size: 16px; }

div#wrapper div#template div.content_right_column ul li a:link{ 
	color:#666; text-decoration: none; border: none; 
}
div#wrapper div#template div.content_right_column ul li a:active, div#wrapper div#template div.content_right_column ul li a:focus{ 
	color: #3A4275; font-weight: bold; text-decoration: none; 
	border: none; 
}

/*colour of the link/text is not changing for active and start links etc...weird..fix later..*/

.start_link { 
	padding-right: 15px;  background: url(../../imgs/purple_tick.png) no-repeat 100% 50%; border: none; color: #3A4275; 
}

.active_link{ color: #3A4275; font-weight: bold; text-decoration: none; border: none; }

div#wrapper div#template div.content_right_column ul li a:visited{ 
	padding-right: 15px;  background: url(../../imgs/purple_tick.png) no-repeat 100% 50%; border: none; color: #666; 
}

div#wrapper div#template div.content_right_column a:visited:hover, div#wrapper div#template div.content_right_column ul li a.start_link:hover{ 
	color: #3A4275; font-weight: bold; text-decoration: none; 
	padding-right: 15px; border: none; 
	background: url(../../imgs/red_tick.png) no-repeat 100% 100%; 
}

div#ask_right_column a:link, div.ask_right_column a:hover, div#ask_right_column a:active, div#ask_right_column a:visited{
	color: #ffffff; text-decoration: none; border: none;
}

div#wrapper div#template div.content_right_column ul li a:hover{ color: #3A4275; font-weight: bold; text-decoration: none; border: none;  }

/*Showcase css*/
div#wrapper div#template div.content_right_column ul li div{
	width: 289px; height: 82px; background: #3A4275; color: #FFF; overflow: hidden;
	/*padding: 5px 5px 5px 5px;*/
}

div#wrapper div#template div.content_right_column ul li div:hover {
	background: #666;
}

div#wrapper div#template div.content_right_column ul li div a:link, div#wrapper div#template div.content_right_column ul li div a:visited, div#wrapper div#template div.content_right_column ul li div a:visited:hover{ border: none; background: none; }

div#wrapper div#template div.content_right_column ul li div img{
	margin: 7px 5px 6px 7px; cursor: pointer;
}

div#wrapper div#template div.content_right_column ul li div p{
	margin: 0px 0px 5px 7px; line-height: normal; text-transform: none; text-align: left;
}

div#askForm input { border:1px solid #DDDDDD; margin-bottom: 3px;  padding: 3px;}
div#askForm textarea { border:1px solid #DDDDDD; margin-bottom: 10px; padding: 3px;}
div#askForm input#submit_btn { border:0px solid #DDDDDD; width: 60px; height:34px; margin-right: 15px; background-image:  url(../../imgs/ask/ask_button.jpg); }
div#askForm td { padding:0px; }
div#askForm table { background-image: url(../../imgs/ask/ask_backing.jpg); background-repeat: repeat-y;}

div#askFormPr input { border:1px solid #DDDDDD; margin-bottom: 3px;  padding: 3px;}
div#askFormPr textarea { border:1px solid #DDDDDD; margin-bottom: 10px; padding: 3px;}
div#askFormPr input#submit_btn { border:0px solid #DDDDDD; width: 60px; height:34px; margin-right: 15px; background-image:  url(../../imgs/ask/ask_button_pr.jpg); }
div#askFormPr td { padding:0px; }
div#askFormPr table { background-image: url(../../imgs/ask/ask_backing_pr.jpg); background-repeat: repeat-y;}

div#askFormCreative input { border:1px solid #DDDDDD; margin-bottom: 3px;  padding: 3px;}
div#askFormCreative textarea { border:1px solid #DDDDDD; margin-bottom: 10px; padding: 3px;}
div#askFormCreative input#submit_btn { border:0px solid #DDDDDD; width: 60px; height:34px; margin-right: 15px; background-image:  url(../../imgs/ask/ask_button_creative.jpg); }
div#askFormCreative td { padding:0px; }
div#askFormCreative table { background-image: url(../../imgs/ask/ask_backing_creative.jpg); background-repeat: repeat-y;}

div#askFormDigital input { border:1px solid #DDDDDD; margin-bottom: 3px;  padding: 3px;}
div#askFormDigital textarea { border:1px solid #DDDDDD; margin-bottom: 10px; padding: 3px;}
div#askFormDigital input#submit_btn { border:0px solid #DDDDDD; width: 60px; height:34px; margin-right: 15px; background-image:  url(../../imgs/ask/ask_button_digital.jpg); }
div#askFormDigital td { padding:0px; }
div#askFormDigital table { background-image: url(../../imgs/ask/ask_backing_digital.jpg); background-repeat: repeat-y;}

div#askFormIntegrated input { border:1px solid #DDDDDD; margin-bottom: 3px;  padding: 3px;}
div#askFormIntegrated textarea { border:1px solid #DDDDDD; margin-bottom: 10px; padding: 3px;}
div#askFormIntegrated input#submit_btn { border:0px solid #DDDDDD; width: 60px; height:34px; margin-right: 15px; background-image:  url(../../imgs/ask/ask_button_integrated.jpg); }
div#askFormIntegrated td { padding:0px; }
div#askFormIntegrated table { background-image: url(../../imgs/ask/ask_backing_integrated.jpg); background-repeat: repeat-y;}