/*----FR_ CRFC STYLESHEET modified EM 22/01/2005 ---------*/

html { 

}
body { 
	margin: 10px;
	background-color: #fff;
	font-size: 80%; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
div {
	padding: 0;
	margin: 0;
	border: 0px solid #ff00ff;
}
P {
	margin: 6px;
}
/*--FR:: So that the text inside TABLE, INPUT, SELECT, TH, TD  etc inherits the BODY text size - bloomin' IE doesn't impose BODY attributes on the tables--*/
table, INPUT, SELECT, TH, TD  {
	font-size: 1em; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

}

/*--FR:: Typo Headings --*/

H1 {
	font-weight: normal;

	color: #000033;
}

H2 {
	font-weight: bold;
	font-size: 1.2em;
	color: #000033;
}
H3 {
	font-weight: bold;
	font-size: 1em;
	color: #000033;
}

H1.csc-firstHeader {
	font-weight: bold;
	font-size: 1.5em;
	color: #000033;
	padding: 0 0 10px 0px;
	margin: 10px 10px 10px 0px;
	/*border-left: 10px solid #66C194;*/
	border-bottom: 1px dotted #CCC;
}



DIV.csc-header-n2 H1, DIV.csc-header-n3 H1, DIV.csc-header-n4 H1, DIV.csc-header-n5 H1{
	font-weight: bold;
	font-size: 1.2em;
	color: #000033;
}

DIV.tx-mocfilemanager-pi2 H1{
	font-weight: bold;
	font-size: 1.2em;
	color: #000033;
} 

.bodytext {	
	text-align: justify;
	padding: 0 5px 0 0;
	margin: 0;
	line-height: 1.4em;
}
p.bodytext {	
	margin-top: 1em;
}

/*--FR:: START top area --*/

div#top {
	width: 744px;
	border: 1px solid #666;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0;
	margin: 0;
}
div#top img {
	padding: 0;
	margin: 0;
}
div#top_shadow {
	width: 742px;
	height: 5px;
	margin-right: 2px;
	background-color: #CCCCCC;
}
 
/*------------- UTILITIES ---------------*/

div.utilities {
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	height: 20px;
	background-image: url(images/top/nav_bkg.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 0;
	margin: 0;
	border: 0;
}
div.utilities a {
	color: #000033;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-right:7px;
	padding-left:13px;
	margin: 0;
	background-image: url(images/top/nav_dvdr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	white-space: nowrap;
	height: 20px;
}
div.utilities a:link {
	color: #000033;
}
div.utilities a:visited {
	color: #000033;
	text-decoration: none;
}
div.utilities a:hover, .utilities a:active {
	color: #333;
	background-image: url(images/top/nav_dvdr_ovr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.utilities-act a:link, div.utilities-act a:visited, div.utilities-act a:hover, div.utilities-act a:active {
	color: #FFF;
	background-color: #CCCCCC;
	background-image: url(images/top/nav_dvdr_ovr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*---------- FOOTER PHOTOS --------------*/

div#footer_photos {
	width: 742px;
	padding: 0;
	margin: 0;
}
div#footer_photos img {
	padding: 0;
	margin: 0;
}
div#footer_shadow {
	width: 742px;
	height: 5px;
	margin-right: 2px;
	background-color: #E0E0E0;
}

A:link { color: #ff0000;  text-decoration: underline;}

A:visited { color:#000000; text-decoration: underline;}

A:hover, A:active { color: #ff0000;  text-decoration: none;}

/*--#page_title {
	font: x-large Arial, Helvetica, sans-serif;
	color: #4070b5;
	font-weight:bold;
	text-align:left;
	margin: 10px 10px 10px 20px;
	vertical-align: middle;
	padding-top: 100px;
}--*/

div#path {
	padding: 5px 0px;
	width: 744px;
	font-weight: bold;
	font-size: 0.85em;
	color: #000033;
	text-align: left;
}
div#path a:link {
	font-weight: normal;
}
div#path a:visited {
	font-weight: normal;
}
div#path a:hover {
	font-weight: normal;
}
div#path a:active {
	font-weight: normal;
}

/*---------- OUTER DIV --------------*/

div#outer {
	width: 742px;
	border: 1px solid #666;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0;
	margin: 0;
}

table#nested_table { width: 100%; border: 0; padding: 0; margin: 0;}
 
div#content {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 20px;
	text-align: left;
	vertical-align: top; 

}
 *html div#content {width: 100%;}
div#content table {
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top; 
	width: 100%;
}


/*--FR: START PRIMARY NAV---*/

/*------- MENU 1 COLUMN ------------------------------------
#7ac0be; light blue/green
#c9d88e; yellow
#e40040; red

---------*/

div#subnav_shadow {
	width: 160px;
	height: 5px;
	background-color: #E0E0E0;
}

#menu_column {
	width: 160px;
	vertical-align: top;
}
#menu_1 {
	font-size: 0.85em;
	letter-spacing: .1em;
	text-decoration:none;
	vertical-align: top;
	text-align:left;
	color: #FFFFFF;

	background-color: #000066;
	background-image: url(images/nav/bkg_nav.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	border: 1px solid #666;
	padding: 0;
	margin: 0;
}

#menu_1 a {
}


/*-- L E V E L   1 --*/

/*  MENU 1, level 1, normal state (NO) */
/*--FR: To see how this is done: Look out for the way that, A. the width DEcreases by 10px, B. the left border is added and, C. the left margin INcreases by 10px  --*/

#menu_1 DIV.menu1-level1-no A {
	width: 160px;
	display: block;
	color: #FFF;
	text-decoration:none;
	border-bottom: 1px solid #666;	
	padding: 3px 5px 3px 17px;
	margin: 0;
}
#menu_1 DIV.menu1-level1-no A:link, #menu_1 DIV.menu1-level1-no A:visited {
	color: #FFFFFF;
}
#menu_1 DIV.menu1-level1-no A:hover, #menu_1 DIV.menu1-level1-no A:active {
	color: #333;
	background-color: #CCCCCC;
	background-image: url(images/nav/arrow_over_level1.gif);
	background-position:left top;
	background-repeat:no-repeat; 
}

/*  MENU 1, level 1, active state (ACT) */

#menu_1 DIV.menu1-level1-act A  {

	display: block;
	color: #FFF;
	text-decoration:none;
	background-image: url(images/nav/arrow_active_level1.gif);
	background-position:left top;
	background-repeat:no-repeat; 	
	padding: 3px 5px 3px 17px;
	margin: 0;
	border-bottom: 1px dotted #666;	
}
#menu_1 DIV.menu1-level1-act A:link, #menu_1 DIV.menu1-level1-act A:visited  {
	color: #FFF;
}
#menu_1 DIV.menu1-level1-act A:hover, #menu_1 DIV.menu1-level1-act A:active  {
	color: #FFF;
	background-image: url(images/nav/arrow_over_level1.gif);
	background-position:left top;
	background-repeat:no-repeat; 
}

/*-- L E V E L   2 --*/
/*  MENU 1, level 2, normal state (NO)   */

#menu_1 DIV.menu1-level2-no A {
	width: 160px;
	display: block;
	color:#FFF;
	background-color: #333366;
	text-decoration:none;
	padding: 3px 5px 3px 17px;
	border-left: 10px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#menu_1 DIV.menu1-level2-no A:link, #menu_1 DIV.menu1-level2-no A:visited {
	color:#FFF;
	background-color: #333366;
}
#menu_1 DIV.menu1-level2-no A:hover, #menu_1 DIV.menu1-level2-no A:active {
	color: #333;
	background-color: #CCCCCC;
	background-image: url(images/nav/arrow_over_level1.gif);
	background-position:left top;
	background-repeat:no-repeat; 
}

/*  MENU 1, level 2, active state (ACT) */

#menu_1 DIV.menu1-level2-act A {
	width: 160px;
	display: block;
	color:#FFF;
	background-color: #333366;
	background-image: url(images/nav/arrow_active_level1.gif);
	background-position:left top;
	background-repeat:no-repeat; 
	text-decoration:none;
	padding: 3px 5px 3px 17px;
	border-left: 10px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#menu_1 DIV.menu1-level2-act A:link, #menu_1 DIV.menu1-level2-act A:visited {
	color:#FFF;
	background-color: #333366;
}
#menu_1 DIV.menu1-level2-act A:hover, #menu_1 DIV.menu1-level2-act A:active {
	color: #FFF;
	background-image: url(images/nav/arrow_over_level1.gif);
	background-position:left top;
	background-repeat:no-repeat; 
}

/*-- L E V E L  3--*/
/*  MENU 1, level 3, normal state (NO) */

#menu_1 DIV.menu1-level3-no A {
	width: 150px;
	display: block;
	color:#FFF;
	background-color: #000033;
	text-decoration:none;
	padding: 3px 5px 3px 17px;
	margin-left: 10px;
	border-left: 10px solid #333366;
	border-bottom: 1px solid #CCCCCC;
}
#menu_1 DIV.menu1-level3-no A:link, #menu_1 DIV.menu1-level3-no A:visited {
	color:#FFF;
}
#menu_1 DIV.menu1-level3-no A:hover, #menu_1 DIV.menu1-level3-no A:active {
	color: #333;
	background-color: #CCCCCC;
	background-image: url(images/nav/arrow_over_level1.gif);
	background-position: left top;
	background-repeat: no-repeat; 
}

/*  MENU 1, level 3, active state (ACT) */

#menu_1 DIV.menu1-level3-act A {
	width: 150px;
	display: block;
	color:#FFF;
	background-color: #000033;
	text-decoration:none;
	padding: 3px 5px 3px 17px;
	margin-left: 10px;
	border-left: 10px solid #333366;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(images/nav/arrow_active_level1.gif);
	background-position:left top;
	background-repeat: no-repeat; 
}
#menu_1 DIV.menu1-level3-act A:link, #menu_1 DIV.menu1-level3-act A:visited  {
	color: #FFF;
}
#menu_1 DIV.menu1-level3-act A:hover, #menu_1 DIV.menu1-level3-act A:active  {
	color: #FFF;
	background-image: url(images/nav/arrow_over_level1.gif);
	background-position:left top;
	background-repeat: no-repeat; 
}

/*-- L E V E L  4--*/
/*  MENU 1, level 4, normal state (NO) */

#menu_1 DIV.menu1-level4-no A {
	width: 140px;
	display: block;
	color:#FFF;
	background-color: #000;
	text-decoration:none;
	padding: 3px 5px 3px 17px;
	margin-left: 20px;
	border-left: 10px solid #31513E;
	border-bottom: 1px solid #CCCCCC;
}
#menu_1 DIV.menu1-level4-no A:link, #menu_1 DIV.menu1-level4-no A:visited {
	color:#FFF;
}
#menu_1 DIV.menu1-level4-no A:hover, #menu_1 DIV.menu1-level4-no A:active {
	color: #333;
	background-color: #CCCCCC;
	background-image: url(images/nav/arrow_over_level1.gif);
	background-position:eft top;
	background-repeat: no-repeat; 
}

/*  MENU 1, level 4, active state (ACT) */

#menu_1 DIV.menu1-level4-act A {
	width: 140px;
	display: block;
	color:#FFF;
	background-color: #000;
	text-decoration:none;
	padding: 3px 5px 3px 17px;
	margin-left: 20px;
	border-left: 10px solid #31513E;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(images/nav/arrow_active_level1.gif);
	background-position:left top;
	background-repeat: no-repeat; 
}
#menu_1 DIV.menu1-level4-act A:link, #menu_1 DIV.menu1-level4-act A:visited  {
	color:#FFF;
}
#menu_1 DIV.menu1-level4-act A:hover, #menu_1 DIV.menu1-level4-act A:active  {
	color: #FFF;
	background-image: url(images/nav/arrow_over_level1.gif);
	background-position:left top;
	background-repeat: no-repeat;
}

/*--FR:: Phew! Gasp... finished!--*/



td#main_content_column {
	width: 582px;
}

/*----------------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 GALLERY --*/

.tx-photographiclibrary-pi1 table {
	width: 250px;
	padding: 1px;
	margin: 0 10px 10px 0;
	border: 0px solid #FBF7A0;
	/*background-color: #E0E0E0; */
}
.tx-photographiclibrary-pi1 td.name {
	font-weight: bold;
	color: #002909;
	text-align: center;
	padding: 5px;
	background-color: #E0E0E0;
}
.tx-photographiclibrary-pi1 td.thumbnailsml {
	padding: 0px;
	vertical-align: middle;
}
.tx-photographiclibrary-pi1 td.details {
	padding: 0px;
	vertical-align: top;
}
.tx-photographiclibrary-pi1.buttons {
	margin-top: 10px;
}

.tx-photographiclibrary-pi1 table.photosingle {
	width: 100%;
	padding: 10px;
	margin: 0 0px 0px 0;
	border: 0px solid #FBF7A0;
	background-color: #ffffff;
}

/*--FR: PLUGINS Styles --*/

div.tx-cwtcommunity-pi1 table td {
	color: #900;
	font-weight: normal;
}

div.tx-mocfilemanager-pi2 {
	color: #900;
	font-weight: normal;
}
/*div.tx-mocfilemanager-pi2 table {
	border-right: 2px solid #FFF;
	border-top: 2px solid #FFF;
}
div.tx-mocfilemanager-pi2 table td {
	padding: 3px;
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
}
div.tx-mocfilemanager-pi2 table th {
	color: #000;
	padding: 3px;
	background-color: #E5E5E5;
	white-space: nowrap;
	border-left: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}*/
div.tx-mocfilemanager-pi2 table {
	border-right: 1px solid #CCC;
	border-top: 1px solid #E0E0E0;
}
div.tx-mocfilemanager-pi2 table td {
	padding: 3px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
div.tx-mocfilemanager-pi2 table th {
	color: #000;
	padding: 3px;
	background-color: #E5E5E5;
	white-space: nowrap;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}

.smallprint_dark {
	font-size: 0.8em;
}
