/*----FR_ JAMESON INTRANET STYLESHEET modified LT 26/11/2004 ---------*/


/*-- FOR LAYOUT PURPOSES --*/

/*div#wrapper 			{	background-color: #FFC;}*/
/*div#top 			{	background-color: #F0F0F0;}
/*div#path 			{	background-color: #F0F0F0;}*/
/*div#utilities 			{	background-color: #F0F0F0;}*/
/*div#content 			{	background-color: #EEE;}*/
/*div#menu_1 			{	background-color: #F0F0F0;}*/
/*div#colNormal 		{	background-color: #CCC;}*/
/*div#colRight 			{	background-color: #999;}*/
/*div#colLeft 			{	background-color: #E0E0E0;}*/
/*div#footer 				{	background-color: #E0E0E0;}*/
/*div#copyright_credits 	{	background-color:#33FF00;}*/

/*-- STOP --*/

html { 
}
body { 
	background-color: #fff;
	background-image: url(images/middle/bkg.gif);
	background-position: top;
	background-repeat: repeat-x;
	font-size: 72%; 
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	margin-top: 5px;
}

b {
	color: #000;
}

div#skiplink  {
	/*position: absolute;
	font-size: .01em;
	text-decoration: none;
	top: -100px;
	z-index: 100;*/
	display: none;
}
img {	margin: 0; padding: 0; border: 0; }
div#clearboth { clear: both; margin: 0; padding: 0; height: .1em; line-height: .1em; }
div.clearboth { clear: both; margin: 0; padding: 0; height: .1em; line-height: .1em; width: 100%; }
img.noimagegap { padding: 0; margin: 0; display: block; }
span.noimagegap { padding: 0; margin: 0; }
span.seperator { display: none; }

/*P {
	margin: 6px;
}
form {
	margin: 6px;
}
img {
	margin: 0px;
	border: 0;
}*/

/*--FR:: Typo Headings --*/

/*H1 {
	font-weight: normal;
	background-image: url(images/middle/bkg_pagetitle.gif);
	background-position: top left;
	background-repeat: no-repeat;
}*/

ul {
	padding: 0;
	margin: 0;
	}

H1.csc-firstHeader {
	/*background-image: url(images/middle/bkg_pagetitle_h1.gif);*/
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFF;
	padding: 4px;
	margin: 0;
	padding-right: 15px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
	/*border-bottom: 2px solid #E0E0E0;*/
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;

}

div.csc-header {
	position: absolute;
	left: -1px;
	top: -10px;
	z-index: 100;
	background-image: url(images/middle/bkg_pagetitle.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #980F08;
}


DIV.csc-header-n2 {
	position: absolute;
	left: -1px;
	top: -10px;
	padding: 0; 
	height: 20px;
	background-color: #900;
	z-index: 101;
	border: 1px solid #000;
}
DIV.csc-header-n2 H1 {
	font-size: 1em;
	font-weight: bold;
	color: #FFF;
	padding: 2px 10px 2px 25px;
	margin: 0;
	text-align: left;
	background-image: url(images/middle/bkg_col_right_box_heading.gif);
	background-position: left;
	background-repeat: no-repeat;	
}

DIV.csc-header-n3 H1, DIV.csc-header-n4 H1, DIV.csc-header-n5 H1{
	font-weight: bold;
	font-size: 1em;
	color: #5B9873;
}

H2 { 
	font-size: 1em;
	color: #900;
	font-weight: bold;
	margin: 0; 
}
A:link { color: #CC0000;  text-decoration: underline;}

A:visited { color:#990033; text-decoration: underline;}

A:hover, A:active { color: #FF6600;  text-decoration: none;}

div#wrapper {
	position: relative;
	vertical-align: top;
	width: 732px;
	border: 1px solid #666;
	padding: 0;
	margin-left: auto;	margin-right: auto;
	margin-top: 0;
}
div#top {
	position: relative;
	vertical-align: top;
	width: 730px; height: 73px;
	border: 1px solid #FFF;
	background-color: #FFF;
	background-image: url(images/top/bkg.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}
div#top #logo {
	position: absolute;
	top: -7px; left: -2px;
	z-index: 1;
	padding: 0;
	margin: 0;
}
div#top #random_img_1 {
	position: absolute;
	top: 6px; left: 210px;
	z-index: 1;
	padding: 0;
	margin: 0;
}
div#top #random_img_2 {
	position: absolute;
	top: 10px; left: 276px;
	z-index: 1;
	padding: 0;
	margin: 0;
}
div#top #random_img_3 {
	position: absolute;
	top: 10px; left: 340px;
	z-index: 1;
	padding: 0;
	margin: 0;
}
div#top #random_img_4 {
	position: absolute;
	top: 10px; left: 390px;
	z-index: 1;
	padding: 0;
	margin: 0;
}
div#top #atai_name {
	float: right;
	padding: 0;
	margin-top: 25px;
	margin-right: 5px;
}
div#top img {
	padding: 0;
	margin: 0;
}

/*------------- UTILITIES ---------------*/

div#topnav {
	padding: 0px;
	margin: 0;
	height: 18px;
	border: 0;
	background-color: #E0E0E0;
	background-image: url(images/middle/bkg_topnav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
}
div#utilities {
	float: right;
	color: #FFF;
	font-size: .9em;
	margin: 0;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 15px;
	height: 16px; 
	border: 0;
	background-color: #666;
	background-image: url(images/middle/bkg_utilities.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	vertical-align: middle;
}
div#utilities a {
	color: #FFF;
	margin: 0; padding-left: 9px; padding-right: 3px;
	background-image: url(images/middle/bullet_utilities.gif);
	background-repeat: no-repeat;
	background-position: left;
}
div#utilities a:link {
	color: #FFF;
	text-decoration: none;
}
div#utilities a:visited {
	color: #FFF;
	text-decoration: none;
}
div#utilities a:hover, .utilities a:active {
	color: #FFF;
	text-decoration: underline;
}

div#path {
	float: left;
	font-size: .9em;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding-top: 2px;
	padding-left: 5px;
	height: 12px; 
	text-align: left;
}
div#path a:link {
	color: #900;
	font-weight: normal;
}
div#path a:visited {
	color: #900;
	font-weight: normal;
}
div#path a:hover {
	font-weight: normal;
	color: #900;
}
div#path a:active {
	color: #900;
}

div#content {
	width: 732px;
	margin-top: 20px;
	padding: 0 0 10px 0;
	vertical-align: top;
	text-align: left;
}
div#colRight {
	float: left;
	position: relative;
	width: 200px;
	color: #980F08;
	font-size: .9em;
	margin-left: 9px;
	margin-top: 10px;
	padding: 15px 5px 10px 5px;
	border: 1px solid #CCC;
	border-bottom: 2px solid #900;
}
div#colRight p {
	clear: both;
	padding: 5px 0px 5px 0px;
	margin: 0;
	border-bottom: 1px dotted #CCC;
}
div#colRight table {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #CCC;
}
div#colRight td {
	margin: 0;
	padding: 1px;
}
div#colRight P img {
	float: left;
	margin: 2px 5px 5px 0px;
}

div#colNormal {
	float: left;
	position: relative;
	width: 363px;
	padding: 150px 0px 10px 0px;
	margin-left: 9px;
	vertical-align: top;
	border: 1px solid #CCC;
	border-bottom: 2px solid #900;
}
div#colNormal p {
	padding-right: 10px;
	padding-left: 10px;
}
div#colNormal H2 {
	font-size: 1.2em;
	color: #666;
	padding-right: 10px;
	padding-left: 10px;
}
div#homephoto {
	position: absolute;
	z-index: 0;
	height: 135px;
	width: 365px;
	top: 113px;
	left: 139px;
	padding: 0px;
}
div#leftwrapper {
	float: left;
	display: inline;
	width: 130px; 
	margin: 0; 
	padding: 0;
	}
div#colLeft {
	width: 120px;
	padding: 0;
	margin: 20px 0 0 0;
	border: 0;
	margin-left: 9px;
}

/*--FR: START PRIMARY NAV---Adapteded from RTA IW --*/

/*------- MENU 1 COLUMN ------------------------------------
#7ac0be; light blue/green
#c9d88e; yellow
#e40040; red

---------*/

#menu_1 {
	font-size: 0.95em;
	text-decoration:none;
	width: 120px;
	padding: 0;
	margin: 0;
	margin-top: 1px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #FFF;
	border-bottom: 1px solid #EDD7D6;
}
#menu_1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu_1 a {
	color: #900;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 5px;
	margin: 0;
}

/*-- L E V E L   1 --*/
/*--FR: This width below of 98px is obtained by subtracting the left and right padding 
	of 5px and 17px from the total #menu_1 width of 120px [the 1px left border is not
  included in the 120px].--*/
/*--FR: the layout works by pushing each level of the menu's links in from the right 
	by 10 pixels with the margin-left spec. [See level 2]. Hence the width on successive 
	levels is 10px less than the previous one.--*/
/*--FR: to achieve the arrow which points into the links on the 'active' and 'over' 
	states, a background image is used and there are just 2 versions [in this simplified version of the SVP menu]: 'arrow_act.gif' and 'arrow_ovr.gif'.--*/ 
/*  MENU 1, level 1, normal state (NO) --*/

#menu_1 li.menu1-level1-no A {
	display: block;
	width: 98px;
	padding: 3px 5px 3px 17px;
	margin: 0;
	margin-left: 0;
	text-decoration:none;
	font-weight: bold;
	background-color:  #FFF;
	border-top: 1px solid #EDD7D6;
}
	
#menu_1 li.menu1-level1-no A:link, #menu_1 li.menu1-level1-no A:visited {
	color: #900;
}
#menu_1 li.menu1-level1-no A:hover {
	color: #900;
	background-color: #EDD7D6;
	background-image: url(images/nav/arrow_ovr.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#menu_1 li.menu1-level1-no A:active {
	color: #FFF;
	background-color: #900;
	background-image: url(images/nav/arrow_ovr.gif);
	background-position:left top;
	background-repeat:no-repeat;
}



/*  MENU 1, level 1, active state (ACT) */


#menu_1 li.menu1-level1-act A  {
	display: block;
	width: 98px;
	padding: 3px 5px 3px 17px;
	margin-left: 0;
	color: #FFF;
	text-decoration:none;
	font-weight: bold;	
	background-color: #900;
	background-image: url(images/nav/arrow_act.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-top: 1px solid #EDD7D6;
}
#menu_1 li.menu1-level1-act A:link, #menu_1 li.menu1-level1-act A:visited  {
	color: #FFF;
}
#menu_1 li.menu1-level1-act A:hover, #menu_1 li.menu1-level1-act A:active  {
	color: #900;
	background-color: #EDD7D6;
	background-image: url(images/nav/arrow_act_ovr.gif);
	background-position:left top;
	background-repeat:no-repeat; 
}

/*-- L E V E L   2 --*/

/*  MENU 1, level 2, normal state (NO)   */

#menu_1 li.menu1-level2-no A {
	display: block;
	width: 88px;
	padding: 3px 5px 3px 17px;
	margin-left: 10px;
	color:#000;
	text-decoration:none;
	background-color: #FFF;
	border-top: 1px solid #D69999;
}
#menu_1 li.menu1-level2-no A:link, #menu_1 li.menu1-level2-no A:visited {
	color:#000;
}
#menu_1 li.menu1-level2-no A:hover {
	background-image: url(images/nav/arrow_ovr.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color: #EDD7D6;
}
#menu_1 li.menu1-level2-no A:active {
	background-image: url(images/nav/arrow_ovr.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color: #900;
}

/*  MENU 1, level 2, active state (ACT) */

#menu_1 li.menu1-level2-act A {
	display: block;
	width: 88px;
	padding: 3px 5px 3px 17px;
	margin-left: 10px;
	color: #FFF;
	text-decoration:none;
	background-color: #AD3333; 
	background-image: url(images/nav/arrow_act.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-top: 1px solid #900;
}
#menu_1 li.menu1-level2-act A:link, #menu_1 li.menu1-level2-act A:visited {
	color: #FFF;
	background-color: #AD3333; 
	background-image: url(images/nav/arrow_act.gif);
	background-position:left top;
	background-repeat:no-repeat; 
}
#menu_1 li.menu1-level2-act A:hover {
	color: #900;
	background-color: #EDD7D6;
	background-image: url(images/nav/arrow_act_ovr.gif);
	background-position:left top;
	background-repeat:no-repeat; 
}
#menu_1 li.menu1-level2-act A:active {
	color: #900;
	background-color: #900;
	background-image: url(images/nav/arrow_act_ovr.gif);
	background-position:left top;
	background-repeat:no-repeat; 
}

/*-- L E V E L  3--*/

/*  MENU 1, level 3, normal state (NO) */

#menu_1 li.menu1-level3-no A {
	display: block;
	width: 78px;
	padding: 3px 5px 3px 17px;
	margin-left: 20px;
	color:#000;
	text-decoration:none;
	background-color: #FFF; 
	background-image: url(images/nav/arrow_no.gif);
	background-position:left top;
	background-repeat:no-repeat;	
	border-top: 1px solid #D69999;

}
#menu_1 li.menu1-level3-no A:link, #menu_1 li.menu1-level3-no A:visited {
	display: block;
	color:#000;
}
#menu_1 li.menu1-level3-no A:hover {
	display: block;
	color:#000;
	background-image: url(images/nav/arrow_ovr.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color: #EDD7D6;
}
#menu_1 li.menu1-level3-no A:active {
	display: block;
	color:#000;
	background-image: url(images/nav/arrow_ovr.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color: #900;
}

/*  MENU 1, level 3, active state (ACT) */

#menu_1 li.menu1-level3-act A {
	display: block;
	width: 78px;
	padding: 3px 5px 3px 17px;
	margin-left: 20px;
	color: #FFF;
	text-decoration:none;
	background-color: #C16363;
	background-image: url(images/nav/arrow_act.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-top: 1px solid #900;
}
#menu_1 li.menu1-level3-act A:visited  {
	display: block;
	background-image: url(images/nav/arrow_act.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color: #FFF;
}
#menu_1 li.menu1-level3-act A:hover  {
	display: block;
	background-color: #EDD7D6;
	background-image: url(images/nav/arrow_act_ovr.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color: #900;
}
#menu_1 li.menu1-level3-act A:active  {
	display: block;
	background-color: #900;
	background-image: url(images/nav/arrow_act_ovr.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color: #900;
}




DIV.tx-newloginbox-pi1 {
	position: relative;
	font-size: 0.95em;
	text-decoration:none;
	vertical-align: top;
	width: 118px;
	background: #EDD7D6;
	color: #000;
	background-image: url(images/middle/bkg_login.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border: 1px solid #980F08;
}
DIV.tx-newloginbox-pi1 H3 {
	width: 108px;
	padding: 5px;
	background-color: #980F08;
	/*background-image: url(images/middle/bkg_login_heading.gif);
	background-position: right top;
	background-repeat: no-repeat;*/
	font-size: 1em;
	font-weight: bold;
	color: white;
	margin: 0;
	border-bottom: 1px solid #900;
	}
DIV.tx-newloginbox-pi1 H3 img {
	vertical-align: middle;
	display: inline;
	}
DIV.tx-newloginbox-pi1 P {
	margin: 3px 5px 2px 5px;
	padding: 0;
	}
/*DIV.tx-newloginbox-pi1 TABLE {}
DIV.tx-newloginbox-pi1 TABLE TR TD P {}
DIV.tx-newloginbox-pi1 TABLE TR TD {}
DIV.tx-newloginbox-pi1 TABLE TR {}*/
DIV.tx-newloginbox-pi1 INPUT.tx-newloginbox-pi1-submit {
	position: absolute;
	width: 42px;
	height: 19px;
	bottom: -8px;
	right: -1px;
}
DIV.tx-newloginbox-pi1 INPUT {
	width: 98px;
	font-size: 1em;
}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {}





/*.members  {
	border: 0;
	background-color: #DEE4EB;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dotted #9C0;
}
.membersform {
	background-color: #DEE4EB;
	padding: 0px 5px 0px 5px;
	text-align: left;
}
a.members  {
	border: 0;
	display: block;
	font: bold 1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dotted #9C0;
}
a.members:link  {
	border: 0;
	background-color: #DEE4EB;
	background-image: none;
}
a.members:visited  {
	border: 0;
	background-color: #DEE4EB;
	background-image: none;
}
a.members:hover {
	border: 0;
	background-color: #002D64;
	background-image: url(images/left/primnav_level1_memb_ovr.gif);
}
a.members:active  {
	border: 0;
	background-color: #DEE4EB;
	background-image: none;
}*/


/*---START FOOTER-----------*/

div#footer {
	clear: both;
	height: 45px;
	color: #000;
	font-size: .8em;
	margin: 0;
	margin-top: 5px;
	padding-left: 10px;
	border: 1px solid #FFF;
	background-color: #CCC;
}
div#footer a {
	color: #900;
}
div#footer a:link {
	color: #900;
	text-decoration: none;
}
div#footer a:visited {
	color: #900;
	text-decoration: none;
}
div#footer a:hover, div#footer a:active {
	color: #900;
	text-decoration: underline;
}
div#footer_links {
	float: left;
	margin-top: 20px;
	margin-left: 0;
	/*padding-top: 4px;*/
	color: #000;
	}

div#copyright {
	float: right;
	color: #000;
	background-image: url(images/footer/bkg_topofpage.gif);
	background-position: right;
	background-repeat: repeat-y;
	}

div#copyright img {
	vertical-align: middle;
	display: inline;
	margin-left: 5px;
	}


div#copyright img.ncte {
	vertical-align: middle;
	display: inline;
	margin: 0px;
	padding: 0;
	margin-right: 5px;
	}


/*----------------Borders-----------*/
	
td.border_top	{
	border-top: 1px solid #FFFFFF;
}

td.border_bottom	{
	border-bottom: 1px solid #FFFFFF;
}

td.border_left	{
	border-left: 1px solid #FFFFFF;
}

td.border_right	{
	border-right: 1px solid #FFFFFF;
}


.content_photo {
	padding: 0px;
	margin: 0px 0px 15px 15px;
	text-align:right;
}



/*--FR:: START Sitemap --*/

/* START from Jmsn*/
DIV.csc-menu P { 
	margin: 0;
}
DIV.csc-menu P A {  
	display: block; 
	text-decoration: none;
}
DIV.csc-menu P A:visited { 
	text-decoration: none;  
}
DIV.csc-menu P A:hover, DIV.csc-menu P A:active { 
}
/* END from Jmsn */


/*.csc-sitemap {
	padding: 0;
}*/

/*#### ONE ###*/

p.csc-sitemap-level1 a {
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(images/middle/aro_ico_blue.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 40px;
	padding-top: 11px;

	margin: 0;
	text-decoration: none;
	display: block;

	height: 31px;
}
p.csc-sitemap-level1 a:visited  {
	color: #903;
	text-decoration: none;
	background-image: url(images/middle/aro_ico_blue.gif);
}
p.csc-sitemap-level1 a:hover  {
	color: #903;
	background-image: url(images/middle/aro_ico_white.gif);
	background-color: #EDD7D6;
}
p.csc-sitemap-level1 a:active  {
	color: #328828;
	background-image: url(images/middle/aro_ico_white.gif);
	background-color: #EDD7D6;
	text-decoration: underline;
}

/*#### TWO ###*/

p.csc-sitemap-level2 a {
	padding: 3px 3px 3px 18px;
	margin: 0 0 0 40px;
	display: block;
}
p.csc-sitemap-level2 a:link {
	background-image: url(images/middle/arrow_nav_grey.gif);
	background-repeat: no-repeat;
	background-position: left;

}
p.csc-sitemap-level2 a:visited {
	color: #903;
	text-decoration: none;
	background-image: url(images/middle/arrow_nav_grey.gif);
	background-repeat: no-repeat;
	background-position: left;
}
p.csc-sitemap-level2 a:hover {
	color: #903;
	background-color: #EDD7D6;
	text-decoration: underline;
	background-image: url(images/middle/arrow_nav_white.gif);
}
p.csc-sitemap-level2 a:active {
	color: #328828;
	background-color: #EDD7D6;
	text-decoration: underline;
	background-image: url(images/middle/arrow_nav_white.gif);
}

/*#### THREE ###*/

p.csc-sitemap-level3 a {
	background-image: url(images/middle/arrow_nav_dblue.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px 3px 3px 15px;
	margin: 0 0 0 60px;
	display: block;
}

p.csc-sitemap-level3 a:link {
	text-decoration: none;
	padding: 3px 3px 3px 15px;
}
p.csc-sitemap-level3 a:visited {
	text-decoration: none;
	background-image: url(images/middle/arrow_nav_grey.gif);
	padding: 3px 3px 3px 15px;
}
p.csc-sitemap-level3 a:hover {
	color: #328828;
	background-color: #EDD7D6;
	text-decoration: underline;
	background-image: url(images/middle/arrow_nav_white.gif);
	padding: 3px 3px 3px 15px;
}
p.csc-sitemap-level3 a:active {
	color: #328828;
	background-color: #EDD7D6;
	text-decoration: underline;
	padding: 3px 3px 3px 15px;
}


table.imgtext-table td, table.imgtext-table div	{
	text-align: left;
	padding: 0;
	margin: 0;
}
p.csc-caption {
	font-size: .9em;
	border-bottom: 1px solid #CCC;
	color: #980F08;
	padding: 3px 0 3px 0;
	margin: 0;
}
span#backtotop {
padding: 0; margin: 0; border: 0;
}


#colNormal ul li{margin-left: 20px; list-style: none; background:  url("images/bullet.gif") no-repeat 0 5px; padding-left: 15px; padding-bottom: 5px; line-height: 14px;}