
/* ==========reset styles starts from here ==================*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     vertical-align: baseline;
}

body {
     font-size:13px;
	 line-height: 100%;
     color: black;
	 font-family: "Lucida Sans Unicode";
	 font-style: normal;
	 font-weight:normal;
     background-image:url(../images/bg2.jpg);
     background-repeat:repeat-x;
     background-color:#e2d4b9;
	 }

ol, ul {
     list-style: none;
}

table {
     border-collapse: separate;
}

caption, th, td {
     text-align: left;
     font-weight: normal;
}

a :link, :visited, :active{
	color: #b21418;
}



a img, :link img, :visited img {
	border: none;
	}

:link, :visited {
	text-decoration: none;
	color: #b21418;
	}
	
.center { text-align: center; }

.clear {
	display: block;
	clear: both;
	height: 1%;
	margin: 0;
	padding: 0;
	font-size: 1px; 
	line-height: 1px;
}
.bottom_clear {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	background-color:#e10101;
}

div.clearfix:after {
	visibility: hidden;
	display: block;
	clear: both;
	height: 0; 
}
div.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html div.clearfix { height: 1%; }
div.clearfix { display: block; }
/* End hide from IE-mac */
	
/*fix for safari 3+. An issue with the way it renders light type on the dark background 
--text-shadow: #000 0 0 0; for safari
-moz-opacity: 0.99; for firefox. should be careful with this fix. as it will break any flash element that it touches in firefox. 
*/

P {
	text-shadow: #000000;
	-moz-opacity:0.99;
	}

/* ==========reset styles starts ends here here ==================*/


#container
{
margin:0em; padding:0em; display:block; 
width: 90%;
margin: 20px auto;
background-color: #fdf9f0;
color: #333;
border: 9px solid #fff6e0;
line-height: 100%;
}

#top
{
margin:0em; padding:0em; display:block;
border-bottom: 0px solid #c3cfd5;
background-color:#78878f;

}


#leftnav
{

margin:0em; padding:0em; display:block;float: left;
width: 180px;
margin: 0px;
padding: 12px;

}
#leftnav_inner
{

margin:0em; padding:0em; display:block;float: left;
width: 160px;
margin: 0px;
padding: 12px;
position:fixed;

}


#rightnav
{
margin:0em; padding:0em; display:block;
padding:12px;
float: right;
width: 180px;
margin: 0px;

}

#rightnav_inner
{
margin:0em; padding:0em; display:block;
padding:12px;
float: right;
width: 0px;
margin: 0px;

}

#content
{
margin:0em; padding:0em; display:block; 
margin-left: 206px;
margin-right: 205px;
padding: 3px;
padding-top:12px;
padding-bottom:12px;
height:100%;
line-height: 200%;
vertical-align:top;
/*max-width: 36em;*/
}
.font8ptJustify li{
background-image:url(../images/left_menu_icon2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px; 
	margin-top:5px; 
	margin-bottom:5px;
	border:1px solid #fff;
	text-indent: 16px;
}


#footer
{
margin:0em; padding:0em; display:block;
clear: both;
margin: 0;
padding: .5em;
height:36px;
color: #333;
background-image:url(../images/footer_bg.png);
background-repeat:repeat-x;
border-top: 1px solid #E6E9EC;
}


/*==================layout styles end here =====================*/


#metaNavigation {
	margin:0 auto; overflow:auto;
	padding:0px;
	height:28px;
	border-bottom:0px solid #262606;
	color:#FFFFFF;
	}
	
	
#metaNavigation ul {
	margin:0px;
	padding: 7px 0px 0px 0px;
	font-size:95%;
	color:#FFFFFF;
		}
		
#metaNavigation li {
	display:inline;
	padding: 0px 8px 0px 8px;
	border-right:1px solid #fff;
	line-height:normal;
	}
	
#metaNavigation ul li a:link, #metaNavigation ul li a:active, #metaNavigation ul li a:visited
	{
	color:#ffffff;
	text-decoration:none;
	}

#metaNavigation ul li a:hover{
	text-decoration:underline;
	}
	
#metaNavigation li.last {
	border:none;
	}

#metaLanguage {
	float:right;
	padding:0px;
	margin: -20px 5px 0px 0px;
	}
	
#metaLanguage ul {
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	}
		
#metaLanguage li {
	display:inline;
	padding:0px 8px 0px 8px;
	border-right:1px solid #fff;
	font-size:95%;
	}
	
#metaLanguage ul li a:link, #metaLanguage ul li a:active, #metaLanguage ul li a:visited{
	color:#fff;
	text-decoration:none;
	}

#metaLanguage ul li a:hover{
	text-decoration:underline;
	}
#metaLanguage li.last {
	border:none;
	}
	
#metaLanguage li.first {
	border:none;
	color:#fff;
	font-weight:bold;
	}
.metaLanguageSelected {
	color:red;
	}
#headermenu{
position:absolute;
text-align:center;
top:190px;
}
	
#headerHomePage {
	background-image:url(../images/rosebg.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	background-color:#fefcf4;
	height:130px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:0px solid #E6E9EC;
	}

#headerHomePage h1{
	
	height:88px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#headergrass{
	background-image:url(../images/grass3.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	z-index:2;
	height:130px;
	
	}
#headerHomePage_inner {
	background-image:url(../images/rosebg.jpg);
	background-repeat:repeat-x;
	background-position:bottom center;
	background-color:#fefcf4;
	height:130px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:0px solid #E6E9EC;
	padding-left:190px;
	}
#headergrass_inner{
	background-image:url(../images/grass3.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	z-index:2;
	height:130px;
	padding-left:180px;
	
	}
#headeremblem{
	background-image:url(../images/emblem.gif);
	background-repeat:no-repeat;
	position: absolute; width: 96px; height: 97px; z-index: 1; left: 74px; top: 31px;
	}
#headeremblemtext{
position: absolute; width: 290px; height: 37px; z-index: 2; left: 102px; top: 20px;
	}
#headeremblem_inner{
	background-image:url(../images/emblem.gif);
	background-repeat:no-repeat;
	width: 125px; height: 97px; z-index: 1; left: 99px; top: 31px;
	position:fixed;
	}
#headeremblemtext_inner{
position: fixed; width: 180px; height: 100px; z-index: 1; left: 65px; top: 150px;line-height:150%;
	}

	
	
#horizontalMenu {
	background-color:#fff6e0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:0px solid #E6E9EC;
	height:26px;
	}
	
#horizontalMenu ul {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	}
		
#horizontalMenu li {
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 10px 6px 10px;
	border-right:0px solid #C4C4C4;
	}

#horizontalMenu ul li a:link, #horizontalMenu ul li a:active, #horizontalMenu ul li a:visited {
	color:#b21418;
	text-decoration:none;
	}

#horizontalMenu ul li a:hover{
	text-decoration:underline;
	}
#horizontalMenu li.last {
	border:none;
	}

.clear {
	clear:both;
	}
/* breadcrumbs style starts here */
#breadcrumb {
	margin:0px;
	padding:0px;
	height:28px;
	border:none;
		}
	
#breadcrumb ul {
	margin:0px;
	padding:7px 0px 0px 0px;
	color:#144588;
	}
		
#breadcrumb li {
	display:inline;
	padding:0px 6px 0px 6px;
	}
	
#breadcrumb ul li a:link{
	color:#6B93CB;
	text-decoration:none;
	}
	
#breadcrumb ul li a:active{
	color:#6B93CB;
	text-decoration:none;
	}
	
#breadcrumb ul li a:visited{
	color:#6B93CB;
	text-decoration:none;
	}
	
#breadcrumb ul li a:hover{
	color:#6B93CB;
	text-decoration:underline;
	}
	
	
#breadcrumb li.separator {
	margin:0px -6px 0px -6px;
	padding:0px 0px 0px 0px;
	color:#FF6600;
	}
/* breadcrumbs style ends here */

	
#portletBox {
	width: 99% !important; width:99%;
	margin: 0 auto;
	margin-top:5px;
	margin-bottom:12px;
	padding: 0px;
	border: 1px solid #C6C8CC;
	height:100%;
	background-color:#fff;
	line-height: 175%;
	}
	

#portletBox h1 {
	font-size:100%;
	font-weight:normal;
	border-bottom: 1px solid #C6C8CC;
	margin:0px 0px;
	padding:3px 0px 3px 6px;
	background-image:url(../images/portlet_head_bg2.png);
	background-repeat:repeat-x;
	color:#b21418;
	line-height: 140%;
	}
	
#portletContentContainer {
	margin:8px 8px 8px 10px;
	padding:0px;
	height:100%;

	}

#smallCalloutContainerRight h4{
	margin:8px;
	}
#smallCalloutContainerRight p{
	margin:8px;
	}
#callOutOne_inner {
	margin:0px;
	padding:5px;
	border:0px solid #C4C4C4;
	line-height:175%;
	}


#callOutOne {
	margin:0px;
	padding:5px;
	border:1px solid #C4C4C4;
	line-height:175%;
	}
#callOutTwo {
	margin:0px;
	padding:5px;
	border:1px solid #C4C4C4;
	background-color:#F7F7F7;
	}
#callOutThree {
	margin:0px;
	padding:5px;
	background-color:#F7F7F7;
	}

#searchBox {
	margin:0px;
	padding:5px;
	border:1px solid #C4C4C4;
	}
	
#callOutOne, #callOutTwo, #callOutThree, #searchBox {
	margin-bottom:12px;}z
	
#searchBox input {
	height:12px;
	width:100px;
	font-size:90%;
	}
#searchBox img {
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	border:0px;
	padding:0px;
	margin-top:-4px;
	}
	
/* footer navigation styles start from here */

#footerNavigation {
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	height:28px;
	text-align:center;
	font-size:97%;
	}
	
#footerNavigation ul {
	margin:0px;
	padding:7px 0px 0px 0px;

	}
		
#footerNavigation li {
	display:inline;
	padding:0px 8px 0px 8px;
	border-right:1px solid #fff;
	font-size:95%;
	}
	
#footerNavigation ul li a:link{
	color:#fff;
	text-decoration:none;
	}
#footerNavigation ul li a:active{
	color:#fff;
	text-decoration:none;
	}
#footerNavigation ul li a:visited{
	color:#fff;
	text-decoration:none;
	}
#footerNavigation ul li a:hover{
	color:#fff;
	text-decoration:underline;
	}

#footerNavigation span a{
	padding-right:15px;
	}
	
#footerNavigation span a:link{
	color:#fff;
	text-decoration:none;
	}
#footerNavigation span a:active{
	color:#fff;
	text-decoration:none;
	}
#footerNavigation span a:visited{
	color:#fff;
	text-decoration:none;
	}
#footerNavigation span a:hover{
	color:#fff;
	text-decoration:underline;
	}
#footerNavigation li.last {
	border:none;
	}
	
#footerNavigation span{
	font-size:90%;
	margin:0px;
	padding:0px;
	display:block;
	margin-top:6px;
	margin-bottom:4px;
	text-align:center;
	position:relative;
	color:#fff;
	}
	
/* navlist styles start from here */

#navlist {
	margin:0px;
	padding:0px;
	margin-left: -11px;
	width: 200px;
	}

#navlist li{
	list-style: none;
	margin: 0px 10px 4px 10px;
	padding:3px 3px 3px 12px;
	border:1px solid #C4C4C4;
	background-color:#F4F8FD;
	}
#navlist li a:link{
	color:#446695;
	text-decoration:none;
	}
#navlist li a:active{
	color:#446695;
	text-decoration:none;
	}
#navlist li a:visited{
	color:#446695;
	text-decoration:none
	}
#navlist li a:hover{
	color:#446695;
	text-decoration:underline
	}
.readMore {
	color:#D46F0D;
	}

.readMore a:link{
	color:#D46F0D;
	text-decoration:underline;
	}
.readMore a:active{
	color:#D46F0D;
	text-decoration:underline;
	}
.readMore a:visited{
	color:#D46F0D;
	text-decoration:underline;
	}
.readMore a:hover{
	color:#D46F0D;
	text-decoration:none;
	}
	
ul li a:link {
	color:#b21418;
	text-decoration:underline;
	}
ul li a:active {
	color:#b21418;
	text-decoration:underline;
	}
ul li a:visited {
	color:#b21418;
	text-decoration:underline;
	}	
ul li a:hover {
	color:#b21418;
	text-decoration:none;
	}		
#searchBox {
	margin:5px 5px 10px 5px;
	padding:5px;
	border:1px solid #C4C4C4;
	}
	
#searchBox input {
	height:12px;
	width:100px;
	font-size:90%;
	}
#searchBox img {
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	border:0px;
	padding:0px;
	margin-top:-4px;
	}

#hot_links li {
	background-image:url(../images/bullets2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px; padding:0px;
	margin-top:5px; 
	margin-bottom:5px;
	border:1px solid #fff;
	text-indent: 6px;
	}


#hot_links li a:link, #hot_links li a:active, #hot_links li a:hover, #hot_links li a:visited {
	margin:0px; padding:0px;
	text-decoration:none;
	margin-left:15px;
	display:block; 
	color:#b21418;
	}
#whatisnew li a:link, #whatisnew li a:active, #whatisnew li a:hover, #whatisnew li a:visited {
	margin:0px; padding:0px;
	text-decoration:none;
	}
#subhead{
	border-bottom: 1px solid #DCD8AD;
	line-height:150%;
	color:#cd1418;
	font-size:110%;
	padding-bottom:5px;
	font-weight:bold;

}
#headings{
	background-image:url(../images/main_head.gif);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:150%;
	color:#cd1418;
	font-size:125%;
	text-indent:10px;padding:25px;
	padding-bottom:20px;
	font-weight:bold;
	text-align:justify;

}
#left_menu li {
	background-image:url(../images/left_menu_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px; 
	margin-top:5px; 
	margin-bottom:5px;
	border:1px solid #fff;
	text-indent: 6px;
	text-align:top;
	line-height:150%;
	}


#left_menu li a:link, #left_menu li a:active, #left_menu li a:hover, #left_menu li a:visited {
	margin:0px; padding:0px;
	text-decoration:none;
	margin-left:15px;
	display:block; 
	color:#b21418;
	}
	
#menutable{
width:100%;
background-color:#fff6e0;
height:22px;
}
