body
{
	border: 0px; 
	padding: 25px 0px; 
	margin: 0px auto;
	position:relative;
	text-align:center;
	background-image:url(../images/bg_Main.jpg);
	background:#dadada url(../images/bg_Main.jpg) left top repeat-x;
	font-family:"Lucida Grande", Verdana, Arial, sans-serif;
	font-size:13pt;
	color:#444444;
}

body.body
{
	border: 0px; 
	padding: 25px 0px; 
	margin: 0px auto;
	position:relative;
	text-align:center;
	background-image:url(../images/bg_Main.jpg);
	background:#dadada url(../images/bg_Main.jpg) left top repeat-x;
	font-family:"Lucida Grande", Verdana, Arial, sans-serif;
	font-size:13pt;
	color:#444444;
}

body.adminBody
{
	border: 0px; 
	padding: 25px 0px; 
	margin: 0px auto;
	position:relative;
	text-align:center;
	background-image:url(../images/bg_Main_admin.gif);
	background:#dadada url(../images/bg_Main_admin.gif) left top repeat-x;
	font-family:"Lucida Grande", Verdana, Arial, sans-serif;
	font-size:13pt;
	color:#444444;
}

img
{
	display:block;
}

hr
{
	border: 0px;
	color: #ffffff;
	background-color: #ffffff;
	height: 1px;
}

.errMsg
{
	color: #aa6666;
	font-size:11px;
	font-weight:bold;
}

.goodMsg
{
	color: #66aa66;
	font-size:11px;
	font-weight:bold;
}

a:link
{
	text-decoration:none;
	color:#505090;
}	

a:visited
{	
	text-decoration:none;
	color:#5050a0;
}	
		
a:hover	
{	
	text-decoration:none;
	color:#a05050;
}

div.window
{
	width:100%;
	text-align:center;
}

div.page
{
	width:821px;
	margin:auto;
/*	background-image:url(../images/shadow.png);*/
}

div.header
{
	position:relative;
	width:721px;
	margin:auto;
	height:37px;
	background-image:url(../images/scaffold/header2.gif);
}

div.headerMenuBG
{
	width:721px;
	margin:auto;
	height:17px;
	text-align:left;
	background-image:url(../images/scaffold/headerMenu2.gif);
}

div.headerMenuBG div.headerMenu
{
	position:relative;
	z-index:501;
	height:17px;
	width:373px;
}

div.headerMenu div.menuItem
{
	float:left;
	margin:0px;
	padding:3px 0px 0px 5px;
	height:10px;
	text-align:left;
}

div.header div.dropdownMenu
{
	position:relative;
	font-size:10px; 
	z-index:100;
	clear:both;
	top:26px;
	text-align:right;
	width:450px;
	float:right;
}

div.header div.dropdownMenu div.dropdownMenuItem1BG
{
	width:210px;
	height:50px !important;
	height: 36px;
	float:right !important;
	background-image:url(../images/frontpage/dropdownHeader1.gif);
	background-repeat:no-repeat;
}

div.header div.dropdownMenu div.dropdownMenuItem1BG div.dropdownMenuItem1
{
	text-align:left;
	font-size:13px;
	color:#4e4e4e;
	padding-top:9px;
	padding-left:42px;
}

div.header div.dropdownMenu div.dropdownMenuItem2BG
{
	width:210px;
	height:50px !important;
	height:36px;
	float:right !important;
	text-align:left;
	background-image:url(../images/frontpage/dropdownHeader2.gif);
	background-repeat:no-repeat;
}

div.header div.dropdownMenu div.dropdownMenuItem2BG div.dropdownMenuItem2
{
	text-align:left;
	font-size:13px;
	color:#4e4e4e;
	padding-top:9px;
	padding-left:42px;
}

div.menu
{
	position:relative;
	text-align:right;
	padding: 0px;
	width:95%;
}

div.view
{
	width:719px;
	margin:auto;
	border:1px solid #ffffff;
	background-color:#c0c0c0;
/*	background-image:url(../images/shadow.png);*/
}

div.login
{
	position:absolute; 
	z-index:900;
	width:719px;
	height:100%;
	margin:auto;
	padding-top:100px;
	border:1px solid #ffffff;
	background-color:#995555;
	color:#000000;
	text-align:center;
	-moz-opacity:.95;	
}

div.login a:link
{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#505090;
}	

div.login a:visited
{	
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#5050a0;
}	
		
div.login a:hover
{	
	text-decoration:underline overline;
	font-size:12px;
	font-weight:bold;
	color:#aaaa33;
}

div.login .errMsg
{
	color: #ccaaaa;
	font-size:11px;
	font-weight:bold;
}

div.login .goodMsg
{
	color: #aaccaa;
	font-size:11px;
	font-weight:bold;
}

div.adminView
{
	width:685px;
	margin:auto;
	margin-top:2px;
	text-align:left;
	font-size:12px;
	color:#505050;
	padding:15px;
	padding-top:0px;
	border:1px solid #8d8d8d;
	background-color:#ebebeb;
	overflow-y:auto;
}

div.plainView
{
	width:685px;
	margin:auto;
	margin-top:2px;
	text-align:left;
	font-size:12px;
	color:#505050;
	padding:15px;
	padding-top:0px;
	border:1px solid #8d8d8d;
	background-color:#ebebeb;
	overflow-y:auto;
}

div.plainViewWM
{
	width:685px;
	margin:auto;
	margin-top:2px;
	text-align:left;
	font-size:12px;
	color:#505050;
	padding:15px;
	padding-top:0px;
	border:1px solid #8d8d8d;
	background-color:#ebebeb;
	overflow-y:auto;
	background-image:url(../images/scaffold/watermark.jpg);
	background-repeat:no-repeat;
	background-position: 225px 0px;
}

div.plainViewHeader
{
	padding:5px 0px 0px 0px;
	text-align:left;
	font-size:18px;
	color:#800000;
	font-weight:bold;
}

div.plainViewList
{
	padding:5px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	margin: 15px 0px 0px 0px;
	border-top:1px solid #000000;
}

div.downloadDescription
{
	padding:5px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	margin: 15px 25px 0px 25px;
}

div.footerMenuBG
{
	width:721px;
	height:24px;
	margin:auto;
	background-image:url(../images/scaffold/footer_menu_bg.gif);
}

div.footerMenuBG div.footerMenu
{
	font-size:10px;
	padding:7px 10px;
	text-align:right;
}

div.footer
{
	width:721px;
	height:50px;
	margin:auto;
	background-image:url(../images/scaffold/footer.gif);	
}

div.footer div.footerContent
{
	margin-left:50px;
	padding-top:15px;
	text-align:left;
	font-size:12px;
	color:#505050;
}

div.worldMap
{
	width:715px;
	height:285px;
	margin:auto;
	padding:0px;
	border:1px solid #8d8d8d;
	background-color:#646464;
	background-image:url(../images/frontpage/world_map.gif);
	background-repeat:no-repeat;
}

div.worldMap div.secondaryNav
{
	background-color:#646464;
	background-image:url(../images/secondaryBG.gif);
	background-repeat:repeat-y;
	text-align:left;
	font-size:12px;
	height:285px;
	width:180px;
	border-right:1px solid #000000;
	float:left;
	padding:0px;
	color:#c9c9c9;
	-moz-opacity: .95;
}

div.secondaryNav div.secondaryNavList
{
	padding:5px 0px 5px 5px;
	height:256px;
	width:168px;
	overflow-x:hidden;
	overflow-y:auto;
}

div.secondaryNav div.backButton
{
	font-size:10px;
	text-align:right;
	height:14px;
	width:160px;
	padding: 0px 10px 5px 10px;
	overflow:hidden;
}

div.worldMap div.tertiaryNav
{
	background-color:#a7a7a7; 
	text-align:left;
	font-size: 11px;
	height:265px; 
	width:161px; 
	float:left;
	padding: 10px;
	color:#515151;
	-moz-opacity:.95;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
}

div.worldMap div.secondaryNav a:link
{
	text-decoration:none;
	color:#c9c9c9;
}	

div.worldMap div.secondaryNav a:visited
{	
	text-decoration:none;
	color:#c9c9c9;
}	
		
div.worldMap div.secondaryNav a:hover	
{	
	text-decoration:underline overline;
	color:#ffffff;
}

div.worldMap div.tertiaryNav a:link
{
	text-decoration:none;
	color:#515151;
}	

div.worldMap div.tertiaryNav a:visited
{	
	text-decoration:none;
	color:#515151;
}	
		
div.worldMap div.tertiaryNav a:hover	
{	
	text-decoration:underline overline;
	color:#ffffff;
}

div.worldMap div.countryMap
{
	background-color:#646464;
	height: 285px; 
	width: 534px; 
	float: right;
}

div.worldMap div.languageMap
{
	background-color:#646464;
	height: 285px; 
	width: 353px; 
	float: right;
}

div.bottomContent
{
	width:715px;
	margin:auto;
	margin-top:2px;
	border:1px solid #8d8d8d;
}

div.bottomLeftContent
{
	background-color:#d3d3d2;
	width:357px;
	height:285px;
	float:left;
}

div.bottomRightContent
{
	background-color:#e2e2df;
	width:357px;
	height:285px;
	float:right;
	
}

div.bottomHeader
{
	padding:5px 0px 0px 10px;
	text-align:left;
	font-size:18px;
	font-family: arial, sans-serif;
	color:#800000;
	font-weight:bold;
}

div.latestNews
{
	text-align:left;
	width:330px;
	padding:10px;
	font-size:12px;
	color:#505050;
	overflow-y:auto;
}

a.moreNewsLink
{
	font-size:10px; 
	text-align:left;
}

div.dodNotice
{
	font-size:10px;
	background-color:#ebebeb;
	border:1px solid #bcbcbc;
	text-align:left;
	margin:10px 5px 0px 10px !important;
	margin:20px 5px 0px 10px;
	padding:10px;
	color:#505050;
}

div.productRollingImage
{
	width:329px;
	height:112px;
	margin:10px auto;
}

div.productRollingImage img.rollingImage
{
	width:329px;
	height:112px;
	border:1px solid #505050;
}


div.productBlurb
{
	font-size:12px;
	text-align:left;
	margin:10px 5px;
	padding:5px 10px;
	color:#505050;
}

div.calendarContainer
{
	width:100%;
	text-align:center;
	margin:10px 0px;
}

table.results
{
	margin:auto;
	width:98%;
	border-collapse:collapse;
	border-spacing:0px;
	background-color:#dbdce1;
	border:1px solid #000000;	
}

table.results td.header
{
	text-align:center;
	border:1px solid #000000;
	font-weight:bold;
	background-color:#e7f2fa;
	padding:0px 5px;
}

table.results td.light
{
	text-align:center;
	border:1px solid #000000;
	background-color:#e9eaea;
	padding:0px 5px;
}

table.results td.dark
{
	text-align:center;
	border:1px solid #000000;
	background-color:#d4d4d4;
	padding:0px 5px;
}

table.results td.lightLeft
{
	text-align:left;
	border:1px solid #000000;
	background-color:#e9eaea;
	padding:0px 5px;
}

table.results td.darkLeft
{
	text-align:left;
	border:1px solid #000000;
	background-color:#d4d4d4;
	padding:0px 5px;
}

/*---------------------------------------CALENDAR STYLING---------------------------------------*/
.calendarStyle
{
	border:1px solid #000000;
}

.dayHeaderStyle
{
	background-color:#d4d4d4;
	border:1px solid #000000;
	font-weight:bold;
}

.dayStyle
{
	border:1px solid #000000;
	background-color:#e9eaea;
	font-weight:bold;
}

.otherMonthDayStyle
{
	background-color:#f9fafa;
	border:1px solid #000000;
	font-style:italic;
}

.selectedDayStyle
{
	border:1px solid #000000;
	background-color:#fff06e !important;
	font-weight:bold;
}

.selectorStyle
{
	border:1px solid #000000;
	background-color:#d4d4d4;
	font-weight:bold;
}

.titleStyle
{
	border:0px;
	background-color:#e7f2fa;
	font-weight:bold;
}

.todayDayStyle
{
	border:0px solid #000000;
	background-color:#c7e2fa;
	font-weight:bold;
}

.weekendDayStyle
{
	border:1px solid #000000;
	background-color:#e9eaea;
	font-weight:bold;
}

/*------------------------------END CALENDAR STYLING------------------------------*/


/*------------------------------POPUP DIV STYLING------------------------------*/

div.popup
{
	width:500px;
	height:401px !important;
	height:403px;
	position:absolute;
	z-index:500;
	color:#303559;
	background-color:#b5c5d5;
	border:1px solid #000000;
	text-align:left;
	font-size:12px;
}

div.popup div.handle
{
	position:absolute;
	top:0px;
	left:0px;
	width:495px;
	height:15px;
	padding-left:5px;
	background-color:#9999aa;
	font-weight:bold;
	border-bottom:1px solid #000000;
}

div.popup div.handle div.topRight
{
	position:absolute;
	top:0px;
	right:0px;
	width:17px;
	height:15px;
}

div.popup div.popupContent
{
	position:absolute;
	top:15px;
	left:0px;
	padding:10px;
	width:480px;
	height:365px;
	margin-top:1px !important;
	margin-top:3px;
	margin-bottom:0px;
	text-align:left;
	overflow-y:auto;
}

/*------------------------------END POPUP DIV STYLING------------------------------*/


/*--------------------------------------------------DROP DOWN STYLING----------------------------------------------*/


#nav_drop_down
{
	text-align:left;
	position:absolute;
	left:0px;
	top:29px;
/*
	width:600px;
	height:304px;
*/
	z-index:500;
}

#lists
{
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	position:relative;
	left:373px;
	height:25px;
	float:left;
	z-index:500;
}

#lists li
{
	display:inline;
	float:left;
	height:25px;
}

#lists li a.tl
{
	display:block;
	width:170px;
	height:25px;
	text-decoration:none;
	line-height:20px;
	font-size:11px;
	text-indent:10px;
	font-weight:normal;
	color:#800000;
}

#lists div
{
	display:none;
}

#lists li a:hover
{
	text-decoration:underline;
	white-space:normal;
	background-position:170px 15px;
	color:#800000;
}

#lists li:hover > a
{
	text-decoration:underline;
	white-space:normal;
	background-position:170px 15px;
	color:#800000;
}

#lists :hover div
{
	display:block;
	width:598px;
	background:#ffffff;
	position:absolute;
	left:-280px;
	top:30px;
	border:1px solid #888888;
	padding-bottom:10px;
}

#lists :hover div.pos2
{
	background:#ffffff;
}

#lists .two:hover
{
	position:relative;
}

#lists .single:hover
{
	position:relative;
}

#lists :hover div dl
{
	display:inline;
	padding:0px;
	margin:0px 10px 10px 10px;
	float:left;
	width:179px;
}

#lists :hover div dl dt
{
	width:179px;
	background:#666666;
	text-indent:10px;
	margin:5px 0px 10px 0px;
	text-decoration:none;
	height:20px;
	line-height:20px;
}

#lists .two:hover div
{
	left:-150px;
}

#lists .two:hover div dl
{
	width:129px;
}

#lists .two:hover div dl dt
{
	width:129px;
}

#lists .single:hover div dl
{
	width:129px;
}

#lists .single:hover div dl dt
{
	width:129px;
}

#lists :hover div dl dd
{
	padding:0px;
	margin:0px;
}

#lists :hover div dt a
{
	text-decoration:none;
	cursor:default;
	font-weight:normal;
	color:#ffffff;
}

#lists :hover div dd a
{
	display:inline;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	text-indent:10px;
	line-height:15px;
	color:#800000;
}

#lists :hover div dd a:hover
{
	text-decoration:underline;
}

#lists .clear
{
	clear:both;
}

/*--------------------------------------------------DROP DOWN STYLING----------------------------------------------*/

