﻿body 
{
	margin: auto; 
	padding: auto;
	color:#000000;
	text-align:center;	
}

/* Headers and General Styles */

h1	{ font-family: Arial; font-size: 1.5em; color: #000000; font-weight: bold; }
h2	{ font-family: Arial; font-size: 1.4em; color: #000000; font-weight: 600; }
h3	{ font-family: Arial; font-size: 1.3em; color: #000000; font-weight: 600; }
h4	{ font-family: Arial; font-size: 1.2em; color: #000000; font-weight: bold; }
p	{ font-family: Arial; font-size: 1.2em; color: #000000; line-height: 1.2em; _line-height: 1.3em; text-align:justify;}
ul	{ color: #000000; }
ul li { color: #000000; }
tr td ol { font-family: Arial; font-size: 0.8em; color: #000000; line-height: 0.8em; _line-height: 0.9em; text-align:justify;}
tr td ol li { font-family: Arial; font-size: 1.2em; color: #000000; line-height: 1.2em; _line-height: 1.3em; text-align:justify;}
tr td p {font-family: Arial; font-size: 0.8em; color: #000000; line-height: 1em; _line-height: 1em; text-align:justify;}
.TitleHead 
{
	color: #000000;	
}

.c_container
{
	padding-bottom: 15px;
	padding-top: 10px;
}

/* ControlPanel style */
.ControlPanel
{
	width: 1000px;
	padding-bottom:10px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	border: none;
}

.input
{
	height: 35px;
}

#outer 
{
	width: 100%;
    height: auto;
    text-align:center;
	margin: 0px auto; 
	padding: 0px auto; 
}
#inner_outer
{
	width: 1016px;
	min-height: 700px;
	_height: 700px;
	margin-left:auto;
	margin-right:auto;
	
}
#outer a:link
{
	text-decoration: none;
	color: #B89D50;
}

#outer a:hover
{
	text-decoration: underline;
	color:#B89D50;
}
#outer a:visited
{
	color: #B89D50;
}

#outer a.CommandButton:link
{
	text-decoration: underline;
	color: black;
}

#outer a.CommandButton:hover
{
	text-decoration: underline;
	color: black;
}

.shadowLeft
{
	width: 1016px;
	min-height: 700px;
	background-image: url('Images/shadowLeft.jpg'), url('Images/shadowRight.jpg');
	background-repeat: repeat-y;
	background-position: left, right;
	margin-left:auto;
	margin-right:auto;
	_background-image: url('Images/shadowLeft.jpg');
	_background-repeat: repeat-y;
	_background-position: left;
}

/*For Firefox*/
html > body .shadowLeft
{
	width: 1010px;
	padding-left: 8px;
}

.shadowRight
{
	_width: 1016px;
	_background-image: url('Images/shadowRight.jpg');
	_background-repeat: repeat-y;
	_Background-position: right;
}

#outer_container
{
	width: 1000px;
	min-height: 700px;
	background-image: url('Images/bg.jpg');
	background-repeat: repeat;
}

#container
{
	width: 1000px;
	min-height: 850px;
	padding-bottom: 15px;
	border: solid 1px #1F4A7F;
	color:#000000;
	/*background-image: url('Images/backgroundphilia.jpg');*/
	background-image: url('Images/philiabg.jpg');
	background-repeat:no-repeat;
	background-position:bottom, left;
	_background-position:bottom;
}	
/* For Firefox ... */
html > body #container
{
	padding-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
	color:#000000;
}
#header
{
	width:1000px;
	min-height: 205px;
	background-color :#1F4A7F;
	color:#B89D50;
	border-bottom: solid 6px #B89D50;
}

#logo
{
	width:1000px;
	height:200px;
	float: left;
	background-image: url('Images/mosaic_new.jpg');
	background-repeat:no-repeat;
}

#leftmenu
{
	float:left;
	text-align: left;
	width: 190px;
	min-height: 400px;
	padding-top: 15px;
}

#submenu
{
	float:right;
	width: 180px;
	_width:180px;
	min-height:40px;
	_height:40px;
	padding-top:15px;
}

#content
{
	float: left;
	text-align: left;
	width: 580px;
	min-height: 420px;
	_height:530px;
	padding-top: 35px;
	_padding-top: 25px;
	padding-bottom: 80px;
	padding-left: 5px;
	padding-right: 5px;
}

/* For Firefox ... */
html > body #content
{
	padding-bottom: 100px;
}
#content2
{
	float:right;
	width: 220px;
	min-height: 300px;
	_height: 300px;
	padding-top: 40px;
}

#mosaic
{
	float:right;
	width: 368px;
	min-height: 151px;
	_height: 151px;
	background-image: url('Images/mosaic.png');
	background-repeat: no-repeat;
}
#top_menu
{
	background-color: inherit;
	width: 1000px;
	height: 27px;
	float: left;
	text-align: right;
}

.top_menu_button
{
	width:140.70px;
	height:27px;
	text-align:center;
	float: left;
	border-left: solid 1px #000000;
	border-right:solid 1px #000000;

}
#sitemap
{
	width: 1000px;
	height: 30px;
	float: left;
	text-align: left;
	margin: 10px 0px -10px 10px;
	/* The following rule applies only to IE7 */ 
	_margin: 10px -10px -10px 10px;
}

#bullet_image
{
	background-image:url('images/bullet.jpg')
}

a.buttonDis 
{
	display: inline;
	background-color: transparent;
	background-repeat: no-repeat;
	height: 30px;
	margin: 5px auto;
	padding: 5px 10px 0px 10px;
	text-align: left;
	font-family: Helvetica, Calibri, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}
a.button
{
	display: inline;
	background-color: transparent;
	background-repeat: no-repeat;
	height: 28px;
	color:#FFFFFF;
	margin: 5px auto;
	padding: 7px 10px 0px 10px;
	text-align: left;
	font-family: Helvetica, Calibri, Arial, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
}
a.button:visited {
	color: #FFFFFF;
}

a.button:hover, a.button:active {
	background-position: 0 -36px;
	color:White;
}

p.bunner 
{
	padding-top:15px;
	padding-bottom:15px;
	padding-right:20px;
	padding-left:20px;
	width:100px;
	height:100px;
	border-style:solid;
	border-width:1px;
	float:inherit;
	margin: 5px 5px;
}

/*************************************************** left_nav **************************************************/

#left_nav {	padding-top: 1px; margin-left: 0px; _margin-left: -50px; text-align:left; float:left;}

#left_nav ul li 
{
	list-style-type:none;
	width: 140px;
	_width: 180px;
	float:left;
}

#left_nav ul li:hover 
{
   font-weight:inherit;
} 

#left_nav ul li a
 {
 	float:left;
    line-height: 12px;
    min-height: 18px;
	_height: 18px;
    width: 140px;
    _width: 180px;
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    padding-left: 40px;
    color: #1F4A7F;
    border-bottom: dotted 1px #000000;
    padding-top: 10px;
    margin-left: -40px;
    _margin-left: 0px; 
    
     
    /* The following wraps text in the case of long Tab name. */
}

#left_nav ul li a.InActiveTabLink_2:hover,
#left_nav ul li a.ActiveTabLink_2:hover,
#left_nav ul li a.LastTabLink_2:hover,
#left_nav ul li a.ActiveLastTabLink_2:hover,
#left_nav ul li a.InActiveLastTabLink_2:hover
{
	color: #000000; 
    width: 180px; 
	border-bottom: none;
	font-size: 0.6em;
	font-weight:normal; 
	padding: 0px 0px 0px 0px; 
	line-height: 12px;
	text-align:left;
	text-decoration: none;
}

/* For Level 2 Links */
#left_nav ul li a.InActiveTabLink_2,
#left_nav ul li a.ActiveTabLink_2,
#left_nav ul li a.LastTabLink_2,
#left_nav ul li a.ActiveLastTabLink_2,
#left_nav ul li a.InActiveLastTabLink_2
 { 
 	 width: 180px;
 	 border-bottom: none;
 	 font-size: 0.8em; 
 	 padding: 0px 0px 0px 0px; 
 	 line-height: 18px;
 	 text-align:left;
 	 font-weight:normal; 
 }

#left_nav ul li a.ActiveTabLink_2, 
#left_nav ul li a.ActiveLastTabLink_2
{
	color: #000000; 
	font-weight: bold; 
	border-bottom: none; 
	font-size: 0.8em; 
	padding: 0px 0px 0px 0px; 
	line-height: 18px;
	text-align:left;
	font-weight:normal; 
}

#left_nav ul li a.ActiveTabItem_2
{ 
	border-bottom: dotted 1px #6D6E71; 
	border-bottom: none; 
	font-size: 0.8em; 
	padding: 0px 0px 0px 0px; 
	line-height: 18px;
	text-align:left;
	font-weight:normal;
}

#left_nav ul li a.ActiveHomeTabLink_0,
#left_nav ul li a.ParentOfActiveTabLink_1, 
#left_nav ul li a.ActiveTabLink_1, 
#left_nav ul li a.ActiveLastTabLink_1,
#left_nav ul li a:hover {  color: #000000; width: 140px; _width: 180px; text-decoration: none;}

#left_nav ul li.LastTabItem_1, 
#left_nav ul li a.LastTabLink_1,
#left_nav ul li.ActiveLastTabItem_1,
#left_nav ul li a.ActiveLastTabLink_1 { border: none; }


/*************************************************** right_nav **************************************************/

#right_nav { text-align:left; float:left;}

#right_nav ul li 
{
	list-style-type:none;
	width: 120px;
	_width: 180px;
	float:left;

}

#right_nav ul li:hover 
{
   font-weight:inherit;
} 

#right_nav ul li a
 {
 	float:left;
    line-height: 12px;
    min-height: 18px;
	_height: 18px;
    width: 180px;
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    color: #1F4A7F;
    border-bottom: dotted 1px #000000;
    padding-top: 10px;
    margin-left: -40px;
    _margin-left: 0px;

    
    /* The following wraps text in the case of long Tab name. */
 }

#right_nav ul li a.ActiveHomeTabLink_0,
#right_nav ul li a.ParentOfActiveTabLink_2, 
#right_nav ul li a.ActiveTabLink_2, 
#right_nav ul li a.ActiveLastTabLink_2,
#right_nav ul li a:hover {  color: #000000; width: 180px; text-decoration: none;}

#right_nav ul li.LastTabItem_2, 
#right_nav ul li a.LastTabLink_2,
#right_nav ul li.ActiveLastTabItem_2,
#right_nav ul li a.ActiveLastTabLink_2 { border: none; }

/************************************************* top_nav *********************************************************/
#top_nav { float: right; text-align: left;}
#top_nav ul li a.ActiveHomeTabLink_0, 
#top_nav ul li a.ActiveTabLink_1, 
#top_nav ul li a.ActiveLastTabLink_1,
#top_nav ul li a.ParentOfActiveTabLink_1 { color:#B89D50; text-decoration: none; font-weight: bolder; }

#top_nav ul li a:hover { /* background-color: #404040; */ color:#B89D50; text-decoration: none; }

#top_nav ul { display: inline; }

#top_nav ul li 
{
	display: block; 
	float: left; 
	list-style-type: none; 
	padding: 0px -15px 0px -15px;
	color: #B89D50; 
}

#top_nav ul li a {
    display: block;
    float: left;
    padding: 0px 15px;
    margin: 0px auto;
    height: 27px;
    line-height: 27px;
    font-family: Tahoma, Arial;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    color: #B89D50;
}

/* Remove border from last item. */
#top_nav ul li a.LastTabLink_1, #top_nav ul li a.ActiveLastTabLink_1 { border: none; }

/********************************* Footer ****************************************/
#footer_image
{
	width: 766px;
	height: 28px;
	background-image: url(Images/footer.jpg); 
	background-position: left top;
	background-repeat:no-repeat;
	margin: 0px 2px 0px 138px;
	float:left;
}

#bottom_container 
{
	height: auto; 
	min-height: 70px; 
	margin: 0px 2px 0px 138px;
	padding-right: 4px;
	padding-top: 5px;
	background-color: Transparent;
}
#bottom_navParentItem ul li#bottom_navParentLink 
{ 
	text-decoration: underline;
	font-size: 0.8em;
	color:#000000; 
}

#bottom_credits 
{
	float:right;
	font-family: Tahoma, Arial;
    	font-size: 0.6em;
    	color: #555555;
    	line-height: 2.2em;
    	text-align:left;
    	margin-left:4px;
}

#bottom_links_a ul li a.LastLink, 
#bottom_links_a ul li a.dnnLOGIN,
#bottom_links_right ul li a.LastLink, 
#bottom_links_right ul li a.dnnLOGIN { border-right: none; }

#bottom_links_right ul li
{
    font-family: Tahoma, Arial;
    font-size: 0.8em;
    color: #000000;
    line-height: 0.8em;
}

#bottom_links_right ul li a 
{
    text-decoration: underline;
    color: #000000;
}

#bottom_nav ul li a:hover, 
#bottom_nav ul li a, 
#bottom_links_a li a:hover, 
#bottom_links_right li a:hover,
#bottom_links_a li a:active, 
#bottom_links_right li a:active { text-decoration: none; color: #555555; }

/* bottom_nav */
#bottom_nav ul li a.ActiveHomeTabLink_0, 
#bottom_nav ul li a.ActiveTabLink_1, 
#bottom_nav ul li a.ActiveLastTabLink_1,
#bottom_nav ul li a.ParentOfActiveTabLink_1,
#bottom_nav ul li a:hover 
{
	color: #000000;
	text-decoration: underline;
	font-size: 0.8em;  
}

#bottom_nav ul { display: inline; }

#bottom_links_right
{
	float:right; position: relative;
	font-family: Tahoma, Arial;
	color : white;
    font-size: 0.8em;
   	font-weight: normal;
}

#bottom_nav { display: block; width: 400px; }

#bottom_nav ul, 
#bottom_links_a ul, 
#bottom_links_right ul { display: inline; }

#bottom_nav ul li, 
#bottom_links_a ul li, 
#bottom_links_right ul li 
{ 
	float: left; 
	list-style-type: none; 
}


#bottom_nav ul li a, #bottom_links_a ul li a 
{
    float: left;
    border-right: solid 1px white; 
    padding: 0px 4px;
    height: 14px;
    line-height: 12px;
    font-family: Tahoma, Arial;
    font-size: 0.8em;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
}

/* Remove border from last item. */
#bottom_nav ul li.LastTabItem_1, 
#bottom_nav ul li a.LastTabLink_1,
#bottom_nav ul li.ActiveLastTabItem_1, 
#bottom_nav ul li a.ActiveLastTabLink_1 { border-right: none; }

/***************************************** Search Module **************************************************/
#menu_search_container 
{
	width: 760px; 
	background-color: #FFFFFF;  
	height: 33px; 
    	background-repeat:repeat-x;
    	background-image: url(Images/topnav.jpg); 
    	margin: 0px 2px 0px 3px;
}

#MainNavPane 
{ 
	float: left; 
	width: 500px; 
}

#SearchPane 
{ 
	float:left;
	width: 200px;  
}

#dnn_SearchPane 
{
	float: left; 
	width: 190px; 
	margin: 0px 0px 0px -15px; 
}

#lblNoResults p{ text-align: left; }

/* For Firefox ... */
html > body #dnn_SearchPane 
{
	position: relative; 
	top: 2px; 
	left: 5px; 
	margin: -2px 0px 0px 0px; 
}

.search_button 
{
	border: none; 
	vertical-align: middle; 
}

.search_textbox 
{
	width: 120px; 
	height: 20px; 
	vertical-align: middle;
}




/* For Firefox ... */
html > body u li a { padding: 0px 6px; }





/* Search Results */
.SearchResultsTitle, 
.SearchResultsNo 
{
    font-family: Arial;
    font-size: 0.7em;
    color: #6D6E71;
    line-height: 1.4em;
    font-weight: bold;
}

.SearchResultsLink 
{
    font-family: Arial;
    font-size: 0.7em;
    color: #000000;
    line-height: 1.4em;
}

.clear_floats { clear: both; }

.NormalTextBox
{
	border-style:none;
	font-family: Arial;
	font-size: 0.7em;
	padding-top: 4px;
	padding-left: 10px;
	color: #555555;
	font-weight: normal;
	background-image: url(images/text_box_shadow.jpg);

}

/* Contact Us Page */
table tr td.contact_us_header 
{
	font-family: Arial; 
	font-size: 0.75em; 
	font-weight: bold; 
	vertical-align: top; 
	color: #333333; 
	line-height: 1.2em; 
}

/* Site Map */
#site_map ul li a 
{
    font-family: Arial;
    font-size: 0.7em;
    color: #333333;
}

#site_map ul li a:hover { color: #000000; }

.news_separator 
{
	height: 1px; 
	width: 155px; 
	border-bottom: dotted 1px #333333; 
}

/* DNN Login Module */

/* Hide "Register" link */
table tr #dnn_ctr411_Login_tdRegister { visibility: collapse; }

/* TODO */
/* Move "Forgot Password" link up as there is too much space above it now that the "Register" link is hidden 
table tr #dnn_ctr411_Login_tdPassword { padding-top: 10px; }  */

table tr #dnn_ctr411_Login_tdPassword a { font-family: Arial; font-size: 0.7em; color: #000000; text-decoration: none; } 

table tr #dnn_ctr411_Login_tdPassword a:hover { text-decoration: underline; } 

.label 
{
	font-family: Arial; 
	font-size: 11px; 
	color: #333333; 
	font-weight: normal; 
} 


#dnn_ContentPane 
{
	display: inline; 
}


/* Language Menu, Accessibility Menu*/
#breadcrumb_language_container { width: 750px; height: 25px;  margin: 0px; padding: 0px; }


/* For Firefox ... */ 
html > body #breadcrumb_language_container {margin: -5px 0px 0px 0px;  }

#language_menu 
{
	float: right; 
	width: 115px; 
	text-align: left; 
	margin: 0px; 
	padding: 0px; 
	color: #555555; 
}

/* For Firefox ... */ 
html > body #language_menu { margin: -10px 0px 0px 0px;  }

#language_menu a, #accessibility_menu a 
{
	color: #333333; 
	font-family: Arial; 
	font-size: 0.6em; 
	font-weight: normal; 
}

#language_menu a:hover, #accessibility_menu a:hover 
{
	color: #333333; 
	text-decoration: underline; 
}

#breadcrumb_container 
{
	font-family: Arial; 
	color: #D35000; 
	margin: 0px;  
	padding: 0px 0px 0px 6px;  
	float: left; 
	width: 700px; 
}

#dnn_breadcrumb_lblBreadCrumb  
{
	font-family: Arial; 
	font-size: 0.6em; 
	font-weight: normal; 
	color: #777777;  
	margin: 0px; 
	padding: 0px; 
}

.breadcrumbs 
{
	font-family: Arial; 
	font-size: 1.0em; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #777777;  
	margin: 0px; 
	padding: 0px; 
}

.pixel_line 
{
	width: 766px; 
	height: 1px; 
	line-height: 1px; 
	margin: 0px 0px 0px 0px; 
	background-image: url(Images/grey_pixel.gif); 
	background-repeat: repeat-x; 
}

.CommandButton
{
	font-family: Tahoma,Arial,Helvetica;
	font-size: 11px;
	font-weight: normal;
}



#copyright a
{
	text-decoration: underline;
	font-weight:bold;
	color:#b89d50;
}

#copyright a:link
{
	text-decoration: underline;
	font-weight:bold;
	color: #000000;
}

#copyright a:hover 
{
	text-decoration: underline;
	font-weight:bold;
	color: #000000;
}

#copyright a:active
{
	text-decoration: underline;
	font-weight:bold;
	color: #000000;
}


#copyright
{
	float:right;
	width: 191px;
	min-height: 20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size: 0.8em;
	font-family: Tahoma, Arial;
	color:#000000;
	padding-top:5px;
}

#copyright table tr td
{
	float:right;
	text-align:left;
	font-size: 0.8em;
	font-family: Tahoma, Arial;
	color:#000000;
}

#botton_slogan 
{
	height:40px;
	text-align:center;
	font-family: Tahoma,Arial;
	font-size: 0.8em;
}

#footer
{
	float:left;
    width: 500px;
   	min-height : 15px;
    text-align: left;
    margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	font-family: Tahoma, Arial;
	color:#000000;
}

#footer a:hover ,
#copyright a:hover
{
	background-color:inherit;
	color: Black;
}



