/*
2col_fixed
17/03/2010 :: Blake Williams
*/
	@import url(css_reset.css);
	@import url(typography.css);
	@import url(forms.css);
/*---------------------------------
	TESTING_COLORS
	BASE
	MAIN_CONTAINERS
	HEADER
	MENU
	SEARCH
	COLUMNS
	LEFT_COL
	DITTOS
	PAGINATION
	RIGHT_COL
	CENTRE_COL
	FOOTER
*/
/*=testing_colors
body {background:#666;}
#main_container {background:#fff;}
#header,#footer,#left_col,#right_col {background:#CCC;}*/
/*=base*/
body {background:url(../images/bg.jpg) top left repeat-x;}
.clear {clear:both;}
/*=main_containers*/
#main_container {width:1042px;margin:0 auto;}
#lower_container {background:url(../images/container_bg.png) top repeat-y;}
#main_container_bottom {height:73px;background:url(../images/container_bottom.png) top no-repeat;}
/*=header*/
#header {height:201px;background:url(../images/container_top.jpg) top no-repeat;position:relative;}
a#logo {display:block;width:542px;height:128px;margin:0 0 0 0;background:url(../images/company-logo.png) top left no-repeat;text-indent:-9999px;position:absolute;top:74px;left:22px;}
/*=menu*/
	#menu_container {width:999px;background:url(../images/menu_bg.jpg) top repeat-x;margin:0 0 0 22px;height:44px;position:relative;z-index:100;}
	#menu_inner {padding:0 0 0 20px;}
	#menu_inner ul,#menu_inner li {list-style:none;position:relative;}
	#menu_inner > ul li {float:left;}
	#menu_inner a {text-decoration:none;display:block;font:14px Arial, Helvetica, sans-serif;color:#fff;padding:14px 20px;}
	#menu_inner a:hover {background:url(../images/a_hover.jpg) left repeat-x;}
	/* the second tier - to default to no display */
	#menu_inner li > ul,#menu_inner li > ul li {display:none;}
	#menu_inner li > ul {width:220px;/*-moz-box-shadow:-3px 3px 7px -3px #666;*/}
	/* pseudo selector of li makes it visible */
	#menu_inner li:hover > ul {display:block;position:absolute;}
	#menu_inner li > ul li {background:#fff;color:#000;position:relative;display:block;}
	#menu_inner li > ul li a {color:#000;border-bottom:1px dotted #CCC;border-left:1px solid #6a069c;width:200px;padding:8px 17px;font-size:0.8em;background:url(../images/tier2hover.jpg) top left repeat-x;}
	#menu_inner li > ul li a:hover {background:#ffe7c2;}/*force this to not cascade unless you need it to*/
	/* After the second tier, the rest need to pop out of the side - as a default I have chosen to slide to the right */
	#menu_inner li > ul li > ul {position:absolute;left:235px;top:-1px;display:none;border-left:none;}/* left = width of children */
	#menu_inner li > ul li:hover > ul {position:absolute;left:235px;top:0px;display:block;border-left:none;}/* this should inherit BUT if you take out redundant styles there are glitches */
	#menu_inner li > ul li > ul li a {border-left:1px solid #ff9900;}
	#menu_inner li > ul li:hover > ul li a {border-left:1px solid #ff9900;}

/*=search*/
form#ajaxSearch_form {width:340px;float:right;}
/*=columns*/
#columns {padding:30px 23px;}
/*=left_col*/
#left_col {float:left;width:173px;background:#e4e4e4;margin-right:27px;}
#left_col img {margin-bottom:8px;width:155px;height:155px;}
#left_col .col_padding {padding:9px 9px 0px 9px;}
/*=dittos*/
#newsEventsContainer {padding:10px 0 0 0;margin:0 0 20px 0;border-bottom:1px dotted #CCC;}
#newsEventsContainer h3 {font-weight:normal;padding:0 0 3px 0;margin:0 0 4px 0;}
#newsEventsContainer a:link    {text-decoration:none;color:#7a20a4;}	/* unvisited links */
#newsEventsContainer a:visited {color:#b761e0;text-decoration:none;}	/* visited links   */
#newsEventsContainer a:hover   {border-bottom:1px dotted #ffb900;}	/* user hovers     */
#newsEventsContainer a:active  {background:#b761e0;color:#fff;border-bottom:none;}	/* active links    */
#newsEventsContainer p {margin:0 0 5px 0;font-size:0.7em;}
/*=pagination*/
a.ditto_previous_link,a.ditto_page,.ditto_currentpage,a.ditto_next_link,span.ditto_next_off,span.ditto_previous_off {display:block;float:left;text-align:center;font-size:0.8em;font-weight:bold;padding:1px 0 0 0;}
#centre_col .col_padding a.ditto_previous_link:hover,#centre_col .col_padding a.ditto_page:hover,#centre_col .col_padding a.ditto_next_link:hover {border:none;text-decoration:none;}
a.ditto_page, .ditto_currentpage {width:23px;height:23px;}
.ditto_previous_link,.ditto_next_link {height:23px;width:85px;}
.ditto_previous_link {background:url(../images/prev_pag.jpg) top left no-repeat;margin-right:2px;}
.ditto_page {background:url(../images/dormant_pag.jpg) top left no-repeat;margin-right:2px;}
.ditto_currentpage {background:url(../images/active_pag.jpg) top left no-repeat;color:#fff;margin-right:2px;}
.ditto_next_link {background:url(../images/next_pag.jpg) top left no-repeat;}
span.ditto_next_off {background:url(../images/next_pag.jpg) top left no-repeat;height:23px;width:85px;margin-left:2px;}
span.ditto_previous_off {background:url(../images/prev_pag.jpg) top left no-repeat;height:23px;width:85px;margin-right:2px;}
/*
span.ditto_previous_off 
*/

#ditto_pages {margin:15px 0 0 0;}
#ditto_pages h3 {margin:0 0 5px 0;}
/*=dropdown*/
#dropdown_container {margin-bottom:20px;}
#dropdown_container form {width:216px;float:right;}
/*=right_col*/
#right_col {float:right;width:213px;}
#right_col .col_padding {}
.sidebox_container {width:207px;margin:0 auto 20px;position:relative;z-index:10;}
.sidebox_top {background:url(../images/box_top.jpg) top no-repeat;height:44px;display:block;position:relative;z-index:20;}
.sidebox_bottom {background:url(../images/box_bottom.jpg) top no-repeat;height:126px;margin:-100px 0 0 0;}
.sidebox_bg {background:url(../images/box_bg.jpg) top repeat-y;}
.sidebox_container h3 {padding:16px 0 0 15px;font-size:12px;border:none;}
.sidebox_container ul {list-style:none;padding:0px 15px;}
.sidebox_container li,.sidebox_container a {display:block;}
.sidebox_container li {border-bottom:1px solid #D6D6D6;border-top:1px solid #FFF;padding:0 0px;z-index:10;position:relative;}
.sidebox_container li.first-child {border:none;}
.sidebox_container li.last-child {border-bottom:none;}
.sidebox_container a {padding:8px 4px;text-decoration:none;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:11px;color:#666;}
.sidebox_container a:hover {background:#f3f3f3;color:#FF8000;border-left:2px solid #c882e8;}
.sidebox_container a:active {background:#F90;color:#f3f3f3;}
/*=centre_col*/
#centre_col .col_padding {float:left;width:546px;}
#centre_col .col_padding a:link    {text-decoration:none;color:#7a20a4;}	/* unvisited links */
#centre_col .col_padding a:visited {color:#b761e0;text-decoration:none;}	/* visited links   */
#centre_col .col_padding a:hover   {border-bottom:1px dotted #ffb900;}	/* user hovers     */
#centre_col .col_padding a:active  {background:#b761e0;color:#fff;border-bottom:none;}	/* active links */
#centre_col p {line-height:20px;}
#centre_col .summaryinfo {font-size:0.8em;border-bottom:1px dotted #CCC;margin:0 0 20px 0;}
#centre_col .summaryinfo h3 {margin:0 0 2px 0;}
#centre_col .summaryinfo p.ditto_link {margin: 0 0 3px 0;}
#centre_col .summaryinfo a {text-decoration:none;color:#7112a0;}
#centre_col .summaryinfo a:hover {}
a.pdf_image {width:80px;float:left;border:none;text-decoration:none;height:106px;}
#centre_col .col_padding a.pdf_image:hover {border-bottom:none;text-decoration:none;}
.pdf_text {width:120px;float:left;margin:0 0 0 10px;font-size:12px;line-height:16px;}
.newsletterpdf_ditto {display:block;margin: 0 10px 10px 0;padding:15px;background:#f8f8f8;border:1px solid #f0f0f0;float:left;width:40%;}
.newsletterpdf_ditto:hover {box-shadow:-1px 2px 10px #E6E6E6;-webkit-box-shadow:-1px 2px 10px #E6E6E6;-moz-box-shadow:-1px 2px 10px #E6E6E6;}
.spacer {display:block;height:30px;}
.home_image_float {width:45%;float:left;margin:0 0 20px 0;}
.reflect_archive_list {margin:0 0 20px 0;}
#centre_col .col_padding ul,#centre_col .col_padding ol {margin-bottom:20px;color:#333;padding:0 0 0 20px;width:80%;display:block;line-height:20px;}
#centre_col .col_padding ul {}
#centre_col .col_padding ol {list-style:decimal;}
#centre_col .col_padding ol ol {list-style: lower-roman inside}
#centre_col .col_padding ul li,#centre_col .col_padding ol li {margin-bottom:0px;}
#centre_col .col_padding ul li {padding:0 0 0 11px;background:url(../images/list_bullet.jpg) no-repeat 0px 9px;}
/*=footer*/
#footer {height:100px;margin:20px 0 0 0;padding:0 30px;}
#footer ul,#footer li {display:inline;}
#footer li.left {float:left;margin-right:20px;}
#footer li.right {float:right;margin-left:20px;}
