/* CSS Document */
body {background:#003366 url('main_bg.gif') fixed repeat-x; height:100%; margin:0px; padding:0px; }

/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

/*-------- Default Style --------*/
html,body{height:100%;text-align:left;background:#003366 url('main_bg.gif') fixed repeat-x;}
BODY, P, TABLE, TH, TR, TD, BLOCKQUOTE, DIV, DD, U, UL, DL, H4, H5, INPUT, BR, CENTER, I, B, LI, OL, TEXTAREA, FORM, SELECT 
{ font-size:11px; font-family: Arial, Tahoma, Verdana, sans-serif; color: #333333; }
TABLE{background:#ffffff;}
A  { color: #003399; text-decoration: none; font-family: Arial, Tahoma, Verdana, sans-serif; }
A:Hover { text-decoration: underline; font-family: Arial, Tahoma, Verdana, sans-serif; }

H3 { font-size: 14px; color: #6699CC; font-weight: lighter; margin-top: 0px; margin-bottom: 0px; }
H2 { font-size: 18px; color: #6699CC; font-weight: lighter; margin-top: 0px; margin-bottom: 0px; }
H1 { font-size: 18px; color: #003399; font-weight: lighter; margin-top: 0px; margin-bottom: 0px; }
UL { margin-top: 5px; margin-bottom: 7px; margin-left: 2em; padding-left: 0; }
OL { margin-top: 5px; margin-bottom: 7px; margin-left: 2em; padding-left: 0; }
OL LI H3 A { font-size: 14px; color: #6699CC; font-weight: lighter; margin-top: 0px; margin-bottom: 0px; }
OL LI A H3 { font-size: 14px; color: #6699CC; font-weight: lighter; margin-top: 0px; margin-bottom: 0px; }
A H3 { font-size: 14px; color: #6699CC; font-weight: lighter; margin-top: 0px; margin-bottom: 0px; }
.normal{font-family:Arial, Tahoma, Verdana, sans-serif;font-size:11px;color:#333333;}
.head{font-family:Arial, Tahoma, Verdana, sans-serif;font-size:13px;color:#333333;}
.subhead { font-size: 12px;	color: #333333;	font-family: Arial, Tahoma, Verdana, sans-serif;}
.subsubhead{font-family:Arial, Tahoma, Verdana, sans-serif;font-size:11px;color:#333333;}

a:link{	color:#003399;text-decoration:none;}
a:visited{color:#003399;text-decoration:none;}
a:hover{color:#003399;text-decoration:none;}
a:active{color:#003399;text-decoration:underline;}
.NormalRed {color:#F00;}


/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

/*-------- design style --------*/
.template_style{width:748.5px; margin:0 auto;}

.top_space{height:4px;}
.lang_pad{padding:7px 0 0 5px;float:left;}

.logo_top_left{padding:0px; margin:0px; height:3px;}
.logo_top_right{padding:0px; margin:0px;}
.logo_top_bg{padding:0px; margin:0 9px 0 27px; background:#FFF; height:3px;}
.logo_left{padding:0px;}
.logo_right{padding:0px;}
.logo_pad{background:#FFF; margin: 0 9px 0 7px; padding:0 ;height:100px;}

.menu_bg{padding:0 0 0 6px;  margin: 0 21px 0 9px;}
.menu_left{padding:0px; margin:0px;}
.menu_right{margin:0px;}

.search_style{float:right; height:40px;}
.search_bg{padding:8px 2px 0 0;}

.bread_bg{padding:0px; margin: 0 0px 0 7px; height:34px;}
.bread_left{padding:0px; margin:0px; height:34px;}
.bread_right{padding:0px; height:34px;}

#login_style{ float:right; padding:8px 0px 0px 10px; }
#bread_style{ float:left; line-height:34px; padding-left:18px;color:#000000;}

.center_bg{padding:0px; margin:0px;clear:both;}
.left_bg{padding:0px; margin:0px;}
.right_bg{padding:0px; margin:0px;}
.content_pad{padding:10px 15px 0 5px; margin: 0 15px 0 5px; background:#FFF;}
.content_width{padding-top:15px; margin: 0 0px 0 0px; min-height:350px; width: 720px;}

.bot_left{padding:0px; margin:0px;}
.bot_right{padding:0px; margin:0px;}
.bot_bg{padding:0px; margin:0px; height:41px;}

.bot_pad{margin-bottom:20px;padding:0 30px 0 20px;}
#terms_style{float:left;}
#copy_style{float:right;}

.clear_float{clear:both; line-height:0; font-size:0; height:0;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited{color:#CB2027; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#3E81B5; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}

/*--------- pane style ----------*/
.ContentPane, .TopPane, .BottomPane, .HeaderPane{ padding:0px; margin:0px; }
.RightPane{ padding:0px 0px 0px 20px; width:20%; margin:0px; }


/*------------ Breadcrumb Style --------------*/
#breadcrumb { color: #ffffff; line-height: 20px; height: 22px;	text-align: left;}
#breadcrumb div{padding-left:20px;}
a.breadcrumb:visited{color:#FFFFFF;text-decoration:none;}
a.breadcrumb:active{color:#FFFFFF;text-decoration:none;}
a.breadcrumb:hover{color:#FFFFFF;text-decoration:underline;}
a.breadcrumb:link{color:#FFFFFF;text-decoration:none;}


/*-------------- Link Style --------------*/
.linkscontainer{padding-top:20px;text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#3E81B5; text-transform:uppercase;}
a.links:hover{color:#C00;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#3E81B5;}
a.user:hover{color:#C00;}

/*-------------- Footer Style --------------*/
#footer{font-size:10px;clear:both;padding-top:20px;}
#bottomlinks{font-size:10px;}
a.footer,.footer{font-size:10px;color:#FFFFFF;}
a.footer:link{color:#036;text-decoration:none;}
a.footer:visited{color:#036;text-decoration:none;}
a.footer:active{color:#036;text-decoration:none;}
a.footer:hover{color:#036;text-decoration:underline;}


/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 180px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0px; display: block; float:left; }
div.SearchContainer a img{padding-left:5px;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0px; width:130px; height:18px; margin-left:3px; color: #43494D;}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}






/*CCC customization*/
.basicdiv{background-color:#FFFFFF;}
.contactdiv{background-color:#FFFFFF; margin:15px 5px 20px 5px; height:20px;}
.cccfooterright{background-color:#003399;color:#FFFFFF;margin:20px 10px 10px 10px; height:32px;}
.cccfooterleft{background-image:url(footer_left.jpg);background-color:#003399;color:#FFFFFF;margin:20px 10px 10px 10px; height:32px;}
.cccbreadcrumb{background-image:url(main_photo_bg.jpg);color:#FFFFFF;padding:5px 10px 5px 10px;}
.linkwhite{color:#FFFFFF;text-decoration:none;}
a.linkwhite{color:#FFFFFF;text-decoration:none;}
a.linkwhite:hover{color:#FFFFFF;text-decoration:underline;}
a.linkwhite:active{color:#FFFFFF;text-decoration:underline;}
a.linkwhite:visited{color:#FFFFFF;}
a.boldlink{font-weight:bold;text-decoration:none;}
a.boldlink:hover{font-weight:bold;text-decoration:underline;}
a.boldlink:active{font-weight:bold;text-decoration:underline;}
a.boldlink:visited{font-weight:bold;}
a.boldlinkblue{font-weight:bold;color:#003399;text-decoration:none;}
.boldlinkblue{font-weight:bold;color:#003399;text-decoration:none;}
.boldlinkblue:hover{font-weight:bold;color:#003399;text-decoration:underline;}
.boldlinkblue:active{font-weight:bold;color:#003399;text-decoration:underline;}
a.linkblue{color:#003399;text-decoration:none;}
.linkblue{color:#003399;text-decoration:none;}
.linkblue:hover{color:#003399;text-decoration:underline;}
.linkblue:active{color:#003399;text-decoration:underline;}
a.boldlinkwhite{font-weight:bold;color:#FFFFFF;text-decoration:none;}
a.boldlinkwhite:hover{font-weight:bold;color:#FFFFFF;text-decoration:underline;}
a.boldlinkwhite:active{font-weight:bold;color:#FFFFFF;text-decoration:underline;}
a.boldlinkwhite:visited{font-weight:bold;color:#FFFFFF;}
a.loginlink{color:#003399;font-size:12pt;font-weight:bold;text-decoration:none;}
.loginlink{color:#003399;font-size:12pt;font-weight:bold;text-decoration:none;}
.loginlink:hover{color:#003399;text-decoration:underline;}
.loginlink:active{color:#003399;text-decoration:underline;}

/* custom id's */
#aligncenter { position: absolute; left: 50%; width: 740px;margin-left: -370px;	margin-top: 0px; background-color: #FFFFFF; }
#mainborder { margin-left: 10px;margin-right: 10px; }
#mainphoto { background-image: url(main_photo_bg.jpg); }
#leftcolumnhome { text-align: right; margin-right: 22px; }

/* custom classes */
.globalloclink { color: #FFCC99; font-weight: bold; }
.boldlink { font-weight: bold; }
.linkorange { color: #d2691e; }
.linkorange:hover{color:#d2691e;text-decoration:underline;}
.linkorange:active{color:#d2691e;text-decoration:underline;}
a.linkorange{color:#d2691e;text-decoration:none;}
a.linkorange:hover{color:#d2691e;text-decoration:underline;}
a.linkorange:active{color:#d2691e;text-decoration:underline;}
a.linkorange:visited{color:#d2691e;}
.lightbluehdr { font-size: 18px;color: #6699CC; }
.announcement { font-size: 12px; background: url(announcement_bg.jpg) bottom repeat-x; width: 175px; height: 50px; vertical-align: middle; }
.announcement div.promo { font-size: 12px; text-align: right; padding-right: 22px; padding-bottom: 15px; padding-left: 10px; }
.announcement div a { color: #CC6600; font-weight: bold; font-size: 12px; }
.announcement div p { font-size: 12px; margin-bottom: 0px; }
.announcement div b { font-size: 12px; margin-bottom: 0px; }
.headergrey { font-size: 24px; color: #666666; }
.headergreysm { font-size: 22px;color: #666666; }
.ourcompany { font-size: 18px; color: #003399; }
.largelink { font-size: 16px;	color: #003399; }
.bluebg1 { background-color: #CADCF4; }
.bluebg2 { background-color: #DFE9F5; }
.homepagehdr { font-size:14px; font-weight:bold;color: #003399;	text-decoration:none;}
a.homepagehdr { font-size:14px; font-weight:bold; color:#003399;text-decoration:none;}
.homepagehdr:hover { font-size:14px; font-weight:bold; color:#003399; text-decoration:underline;}
.homepagehdrblue { font-size: 14px;font-weight:bold; color: #6699CC; margin-bottom: 15px; margin-top: 3px;text-decoration:none;}
a.homepagehdrblue { font-size: 14px; font-weight:bold; color: #6699CC; margin-bottom: 15px; margin-top: 3px; text-decoration:none;}
.homepagehdrblue:hover { font-size: 14px; font-weight:bold; color: #6699CC; margin-bottom: 15px; margin-top: 3px; text-decoration:underline;}
.homepagehdrblue:active { font-size: 14px; font-weight:bold; color: #6699CC; margin-bottom: 15px; margin-top: 3px; text-decoration:none;}
.homepagehdrblue:visited { font-size: 14px; font-weight:bold; color: #6699CC; margin-bottom: 15px; margin-top: 3px;}
.inlineimg { margin-bottom:10px; margin-left:5px; margin-right:5px;margin-top:10px;}

.MenuHdr0
{
  font-size: 8pt; background-color: #4B4B4B!Important; font-weight: bold; color: White;
  cursor: default; border-top: white 1px solid;
  padding-left: 10px; padding-bottom: 2px; padding-top: 2px;
}
.MenuHdr0 A, .MenuHdr0 A:Active, .MenuHdr0 A:Hover, .MenuHdr0 A:Visited,
.MenuHdr0 A:Link
{
  font-size: 8pt; font-weight: bold; padding-bottom: 2px;
   padding-top: 2px; cursor: hand; color: white;
}
.MenuItem0, .MenuItemMouseOver0, .MenuItem0 HR
{
  font-size: 8pt; padding-left: 10px; font-weight: bold; padding-bottom: 2px;
  background-color: #333333; border-top: white 1px solid;
  padding-top: 7px; padding-bottom:7px;
}
.MenuItem0 A, .MenuItem0 A:Active, .MenuItem0 A:Hover, .MenuItem0 A:Visited,
.MenuItem0 A:Link, .MenuItemMouseOver0 A, .MenuItemMouseOver0 A:Active,
.MenuItemMouseOver0 A:Hover, .MenuItemMouseOver0 A:Visited, .MenuItemMouseOver0
  A:Link
{
  text-decoration: none; color: white; width: 100%; padding-top: 1px;
  padding-bottom: 1px; cursor: hand;
}
.MenuItemMouseOver0
{
  background-color: #4B4B4B!Important;
}


.MenuHdr1
{
  font-size: 8pt; padding-left: 20px; font-weight: bold; padding-bottom: 2px;
  background-color: #4B4B4B!Important; padding-top: 2px; cursor: default;
}
.MenuHdr1 A, .MenuHdr1 A:Active, .MenuHdr1 A:Hover, .MenuHdr1 A:Visited,
.MenuHdr1 A:Link
{
  font-size: 8pt; font-weight: bold; padding-bottom: 2px;
   padding-top: 2px; cursor: hand; color: white;
}
.MenuItem1, .MenuItemMouseOver1, .MenuItem1 HR
{
  font-size: 8pt; padding-left: 20px; font-weight: bold; padding-bottom: 2px;
  background-color: #4B4B4B!Important; padding-top: 2px; color:White;
}
.MenuItem1 A, .MenuItem1 A:Active, .MenuItem1 A:Hover, .MenuItem1 A:Visited,
.MenuItem1 A:Link, .MenuItemMouseOver1 A, .MenuItemMouseOver1 A:Active,
.MenuItemMouseOver1 A:Link, .MenuItemMouseOver1 A:Visited, .MenuHdr1 A, .MenuHdr1 A:Active, .MenuHdr1 A:Visited,
.MenuHdr1 A:Link
{
  text-decoration: none; color: white; width: 100%; padding-top: 1px; font-weight: normal;
  padding-bottom: 1px; cursor: hand; font-variant:small-caps;
}
.MenuItemMouseOver1 A:Hover, .MenuHdr1 A:Hover
{
 text-decoration: underline;
}
.MenuHdr1 A:Hover
{
	background-color: #4B4B4B!Important;
}
.MenuItemMouseOver1
{
  background-color: #4B4B4B!Important;
}


.MenuHdr2
{
  font-size: 8pt; padding-left: 35px; font-weight: bold; padding-bottom: 2px;
  background-color: #4B4B4B!Important; padding-top: 2px; cursor: default;
}
.MenuHdr2 A, .MenuHdr2 A:Active, .MenuHdr2 A:Hover, .MenuHdr2 A:Visited,
.MenuHdr2 A:Link
{
  font-size: 8pt; font-weight: bold; padding-bottom: 2px;
   padding-top: 2px; cursor: hand; color: white;
}
.MenuItem2, .MenuItemMouseOver2, .MenuItem2 HR
{
  font-size: 8pt; padding-left: 35px; font-weight: normal; padding-bottom: 2px;
  background-color: #4B4B4B!Important; padding-top: 2px;
}
.MenuItem2 A, .MenuItem2 A:Active, .MenuItem2 A:Hover, .MenuItem2 A:Visited,
.MenuItem2 A:Link, .MenuItemMouseOver2 A, .MenuItemMouseOver2 A:Active,
.MenuItemMouseOver2 A:Visited, .MenuItemMouseOver2
  A:Link, .MenuHdr2 A, .MenuHdr2 A:Active, .MenuHdr2 A:Hover, .MenuHdr2 A:Visited,
.MenuHdr2 A:Link
{
  text-decoration: none; color: white; width: 100%; padding-top: 1px;
  padding-bottom: 1px; cursor: hand;
}
.MenuItemMouseOver2 A:Hover
{
 text-decoration: underline;
}
.MenuHdr2 A:Hover
{
	background-color: #4B4B4B!Important;
}
.MenuItemMouseOver2
{
  background-color: #4B4B4B!Important;
}

/* ============================================
    CSS STYLES FOR HouseMenu (used as Site Map)
   ============================================
*/
/* Applied to all links. Use "li a" styles below to customize nested links. */
#houseMenuVstatic a
{
	color:#003399;text-decoration:none;
}

/* Applied to all links. Use "li a" styles below to customize nested links. */
#houseMenuVstatic a:hover
{
	color:#003399;text-decoration:underline;
}

#houseMenuVstatic ul li
{
	font-weight:bold;
}

#houseMenuVstatic ul li li
{
	font-weight:normal;
}

#houseMenuVstatic ul li li li
{
	font-weight:normal;
}

#houseMenuVstatic ul li li li li
{
	list-style-type: circle;
	font-weight:normal;
}


