@import url("menu.css");

/*html, body
{
	min-height:				100%;
}
*/
body
{
	padding:	    		0px;
	margin:					0px;	

	background: 			#fff url(../images/siteBg.jpg) repeat-x top left;
	

	font-family: 			Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#3e3e3e;
	line-height:			20px;	
}

ul
{
    list-style-image:       url(../images/ulSquare.jpg);
}

ul ul.ulNone
{
    list-style-type:        none;
    color:                  #3e3e3e;
}

a:link, a:active, a:visited
{
	color:				#30499d;
	text-decoration:	underline;
}
a:hover
{
	color:				#30499d;
	text-decoration:	none;
}


a.newsLink:link, a.newsLink:active, a.newsLink:visited
{
    display:            block;
	color:				#3e3e3e;
	text-decoration:	none;
	line-height:        25px;
	background:			url(../images/dottedBorder.jpg) repeat-x bottom left;
}
a.newsLinkActive
{
    display:            block;
	color:				#30499d;
	text-decoration:	underline;
	line-height:        25px;
	background:			url(../images/dottedBorder.jpg) repeat-x bottom left;
}
a.newsLink:hover 
{
	color:				#30499d;
	text-decoration:	underline;
}

a.newsLinkTitle:link, a.newsLinkTitle:active, a.newsLinkTitle:visited
{
    display:            block;
	color:				#3e3e3e;
	text-decoration:	none;
	line-height:        25px;
}
a.newsLinkTitle:hover
{
	color:				#30499d;
	text-decoration:	underline;
}

.tdDottedBorder
{
    background:			url(../images/dottedBorder.jpg) repeat-x bottom left;
    height:             5px;
}

a.download:link, a.download:active, a.download:visited
{
    display:            block;
	color:				#3e3e3e;
	text-decoration:	none;
	line-height:	    20px;
}
a.download:hover
{
	color:				#30499d;
	text-decoration:	none;
}


p
{
    margin:             3px 0 15px 0;
	line-height:		20px;
}
p.larger
{
	font-family: 			Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#3e3e3e;
}

td
{
	font-family: 			Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#3e3e3e;
	line-height:			18px;	
}
h1
{
	font-family: 			Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 				24px;
	color: 					#3e3e3e;
	margin:					0 0 10px 0;
	font-weight:			400;
}
h2
{
	font-family: 			Arial, Verdana, Helvetica, sans-serif;
	font-size: 				20px;
	color: 					#3e3e3e;
	font-weight:			400;
}
h3
{
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			17px;
	color: 				#30499d;
	padding:            0px;
	margin:				0 0 0 0;
	font-weight:		500;
}

form
{
	margin:				0px;
	padding:			0px;
}

input
{
    padding:            3px 3px 3px 4px;
}

input.nopadding
{
    padding:            0px;
}


.frmInputRequired
{
    padding-left:   5px;
    font-size:      16px;
    color:          red;
    font-weight:    bold;
}

.tdFrmHeader
{
    font-size:          16px;
    padding:            2px;
    font-weight:        normal;
    background-color:   #f4f4f4;
    border-bottom:      1px solid #dbdcdc;
}

.tdFrmRow
{
    background-color:   #FFF;
    border-bottom:      1px solid #dbdcdc;
}

p.frmInfo, .date
{
    color:              #b4b4b4;
    font-style:         italic;
}


hr
{
	color:				#30499d;
	background-color:	#30499d;
	height:				1px;
	margin:				0px;
	padding:	        0px;
}
#siteContainer
{
	position:			relative;
	
	margin: 			0 auto;
	width: 				877px;
}

#headerContainer
{
	margin-top:			52px;
	margin-bottom:		15px;
	height:				160px;
	width: 				877px;
	background-image:	url(../images/subheader01.jpg);
	background-repeat:	no-repeat;
	background-color:   #818181;
}


/*#breadCrumbs
{
	position:			absolute; 
	text-align:			right;
	color:				#FFF;
	margin-top: 		-21px;
	padding-right:      3px;
	font-size:			10px;	
}*/

#breadCrumbs
{
	position:			absolute; 
	color:				#FFF;
	font-size:			10px;
	height: 			20px;
	width: 				350px;
	right: 				3px;
	top:				318px;
	text-align:			right;
	z-index:			500;		
}

#breadCrumbs a
{
	color:				#FFF;
	text-decoration:    none;
}

#breadCrumbs a:hover
{
	color:				#FFF;
	text-decoration:    underline;
}

#headerImage
{
	padding-left:       356px;
}

#contentContainer
{	
	position:				relative;	
	float:					left;	
	
	background-color: 		#FFF;		
	background-repeat: 		repeat-y;
	background-image: 		url(../images/contentBg.jpg);
	background-attachment:	scroll;	
} 

#leftContent
{
	position:				relative;
	float:					left;
	padding:       	    	10px;
	margin-right:       	10px;
	width:					326px;
}

#rightContent
{
	padding:	        10px 0 0 0;
	position:			relative;
	float:				left;
	width:				521px;
}

#mainMenu
{
	background:			#FFF url(../images/menuBg.jpg) repeat-x top left;
	left: 				0;
	width:				877px;
	height:				37px;
	position:			absolute;
	top:	    		132px;
	z-index: 			999;
}

#mainMenu ul
{
	margin: 			0;
	padding: 			0;
}

#mainMenu ul li
{
	display: 			inline;
	line-height:		40px;
}

#mainMenu ul li a
{
	padding: 			0 22px 0 4px;
	color: 				#5e5e5e;
	font-weight:		bold;
	text-decoration: 	none;
	float: 				left;
}

#mainMenu ul li a:hover, #mainMenu ul li.active a:hover, #mainMenu ul li.active a
{
	color:				#30499d;
}


.clear
{
	clear:				both;
}


input, select, textarea
{
	font-family: 		Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 			11px;
	color: 				#3e3e3e;	
}

#topMenu
{
	position:		absolute;
	right: 			0;
	top:			45px;
	border: 		0px solid red;
	color:			#b4b4b4;	
}

#search 
{
	position:		absolute;
	right: 			0;
	top:			70px;
	border: 		0px solid red;
}


#topMenu a
{
	color:				#979797;
	text-decoration:	underline;
}
#topMenu a:hover
{
	color:				#3e3e3e;
	text-decoration:	underline;
}

#bottomContainer
{
	border-top:			1px solid #d9d9d9;
	margin-top: 		10px;
	padding-top:        5px;
	font-size:			0.9em;
}

#bottomMenu
{
	float: 			right;
	border: 		0px solid red;
	color:			#30499d;	
}

#bottomMenu a
{
	font-size:			0.9em;
	color:				#30499d;
	text-decoration:	none;
}
#bottomMenu a:hover
{
	color:				#30499d;
	text-decoration:	underline;
}

#highlightContainer
{
	padding:            0px;
	margin:				20px 0 20px 0;
	border:				1px solid #d8d8d8;
	width:				344px;
	overflow: 			hidden;
}

#highlightContainer h3
{
	padding-top: 		5px;
}

#highlightContainer img
{
	padding-right:      5px;
	float:				left;
}

#highlightContainer a
{
	color:				#3e3e3e;
	text-decoration:	none;
}
#highlightContainer a:hover
{
	color:				#3e3e3e;
	text-decoration:	underline;
}




#search input
{
	margin:						0px;
	border: 					1px solid #cdcec8;
	padding:					0 0 0 3px;
	height:						19px;
	line-height:    			19px;
}



#leftColumn ul
{
	margin: 			0;
	padding: 			0 0 0 15px;
}

#leftColumn ul li
{
    list-style:             none;
    margin:                 0;
    padding:                4px 0 4px 10px;  
    height:                 19px;
	
}

#leftColumn ul li a
{
	border-left:				6px solid #d5d5d5;
	height:						18px;
	text-align:					right;
	width:						140px;
	display:					block;
	color:						#3e3e3e;
}

#leftColumn ul li a.active
{
	border-left:				6px solid #3393a8;
	color:						#3393a8;
	text-decoration:			none;			
}

#leftColumn ul li a:hover, #leftColumn ul li a.active:hover 
{
	border-left:				6px solid #3393a8;
	color:						#3393a8;
	text-decoration:			none;
}

.newsItem
{
	color:						#1d1d1d;
	padding:	 				1px 0 2px 0;
	background:					url(../images/dottedBorder.jpg) repeat-x bottom left;
}

.newsItem .item
{
	padding-left:   			11px;
}

.menuArrow
{	
	font-family: 	Verdana, Arial;
	padding:        0 2px 0 0;
	font-weight: 	bold;
	color:			red;
	cursor:			pointer;
}

.newsItem a:link, .newsItem a:active, .newsItem a:visited
{
	color:						#1d1d1d;
	display:					block;
	padding:                    3px 3px 3px 6px;	
	text-decoration:		 	none;
}
.newsItem a:hover
{
	text-decoration:		 	none;
	color:						#FFF;
	background-color:			#818181;	
	cursor:						pointer;
}

.newsItem:hover
{
	text-decoration:		 	none;
	color:						#FFF;
	background-color:			#818181;	
	cursor:						pointer;
}

.newsItem a:hover .menuArrow
{ 
	color:						#FFF;
	background-color:			#818181;	
}

#moreNews
{
	color:			#30499d;
	font-weight: 	bold;
	text-align:		right;
	padding-top:    5px;
}

.moreNews
{

	text-align:		right;
}

.newsDate
{
    color:        #b4b4b4;
    font-style:   italic;
}


/**
 *      SUBMENU
 */
.submenuItem
{
	color:						#1d1d1d;
	padding:	 				1px 0 2px 0;
	background:					url(../images/dottedBorder.jpg) repeat-x bottom left;
}
 
.submenuItem a:link, .submenuItem a:visited, .submenuItem a:active
{
	color:						#1d1d1d;
	display:					block;
	padding:                    3px 3px 3px 6px;	
	text-decoration:		 	none;
}
.submenuItem a:hover, .submenuItem a.active
{
	text-decoration:		 	none;
	color:						#FFF;
	background-color:			#818181;	
	cursor:						pointer;
}

.submenuItem a:hover .menuArrow, .menuArrowActive
{ 
	color:	        			#FFF;
    font-family: 				Verdana, Arial;
	padding:        	        0 2px 0 0;
	font-weight: 				bold;
	background-color:			#818181;
	cursor:						pointer;	
}
/**
 *      END SUBMENU
 */
 
 
#selectMediaCode {
	margin-top: 5px;
}
 
#divMediaCode {
	display: none;
}