/*========================================================*/
/*  Universal                                          */
/*========================================================*/

html,body		{font-family: Tahoma, Arial, Helvetica, sans-serif;}
table, tr, td	{ font-size: 12px; font-weight: normal; color: #555;}
p, div, ul, li	{ font-size: 12px; font-weight: normal; color: #555;}
p				{ display: block; margin:0; padding: 0 0 5px 0;}

li				{ list-style: disc; }
ol li			{ list-style: decimal; }
ul li			{ list-style: disc }
li				{ margin: 5px 0; }
/*========================================================*/
/*  Design Elements                                    */
/*========================================================*/

.clear			{clear:both}
.left			{float:left}
.right			{float:right}
.themeOff		{ border:0px; cursor:pointer; margin:1px}
.themeOn		{ border:0; cursor:pointer; margin:1px}
.mbl			{background:url(images/mbl.gif) top left no-repeat; }
.mbr			{background:url(images/mbr.gif) top right no-repeat; height:30px}
.breader		{ position:absolute; left:22%; bottom:5px; width:65%; height:35px; color:#FFFFFF; font-size:12px; background:url(images/bread.gif) left top no-repeat; padding-left:20px;}
.searchbox		{ position:absolute; right:10px; top:1px; width:212px;  z-index:500; height:55px; color:#FFFFFF; font-size:11px}
#dnn_dnnSEARCH_txtSearch{font-size:12px;line-height:22px; height:23px; position:absolute; right:57px; width:150px; padding:0 2px;top:25px;border:0px #fff solid; background:url(images/inputbg.gif) right top no-repeat;}
.searchbox input{ margin:0px; display:inline;}
.search			{ color:#FFFFFF; padding:0px; line-height:20px; font-size:11px; font-family:Tahoma}
.leftnav		{ width:20%; margin-left:1%; background:#FFFFFF; display:inline}
.content		{ width:77%;margin-right:1%; display:inline}
.signin			{ position:absolute; right:220px;top:1px; width:30%; text-align: center;z-index:900; height:55px;}
.copyright		{ color:#666; margin:0 5px; line-height:25px}

/* Headings */
h1,h2,h3,h4,h5{padding:0px; margin:6px 0}
h1, h1 .head	{ font-size: 24px; font-weight: 700; line-height: 28px; color: #0b649a; border: none; vertical-align: top; width: 100%; margin-bottom: 10px; }
h2				{ font-size: 18px; font-weight: 700; line-height: 18px; color: #17637f; border: none;  }
h3				{ font-size: 15px; font-weight: 700; line-height: 16px; color: #382327; border: none;  }
h4				{ font-size: 13px; font-weight: 700; line-height: 14px; color: #0b649a; border: none; }
h5				{ font-size: 11px; font-weight: 700; line-height: 14px; color: #666666; border: none; }
.textIntro		{ font-size: 10px; font-weight:300; line-height: 12px; color: #17577f; border: none; margin: 10px 20px; }

/* Forms */
div.form		{ width: 500px; text-align: left; }
div.form_group	{ text-align: left; margin-bottom: 10px; font-size: 14px; color: #4b91ae;  }
div.form_text	{ float: left; margin: 0; }
p.form_text		{ margin: 0 0 3px 0; }
textarea.form_text,
input.form_text,
select.form_text{ font: bold 12px Tahoma, Arial, Helvetica, sans-serif;color:#333;background:#efefef; border-color: #bbb #bbb #ddd;border-width: 2px 1px 1px; padding: 0.2em;margin: 0 10px 10px 0; }
input			{ color: #999; }
select			{ color: #999; }
.StandardButton	{ color: #666; background: #EEE; border: solid 1px #D1C7BE; line-height:22px; padding:0 10px; height:22px; cursor:pointer}
.NormalTextBox	{ color: #666; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox{ padding: 0; margin: 0; background: transparent; visibility: inherit; border: 0; }

/*========================================================*/
/*  Text                                               */
/*========================================================*/

.Normal,
.normal			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: normal; color: #333; line-height: 120%; }
strong,b,.NormalBold	{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #333; line-height: 120%; }
.NormalRed		{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #C00; line-height: 120%; }
.SubHead		{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: bold; color: #333; line-height: 120%; }
span.SubHead	{ font-size: 9px; margin:0; padding:0; }
span.SubHead br	{ display: none; }

/*========================================================*/
/*  Links                                        	  */
/*========================================================*/

a:active,a:visited,
a:link 					{ background:transparent; color: #019dbe; text-decoration: none; }
a:hover					{ color: #000; text-decoration: underline; }
a.Normal:visited,
a.Normal:link			{ background:transparent; color: #019dbe; text-decoration: none; font-weight: normal; }
a.Normal:hover			{ color: #000; text-decoration: underline;}
a.CommandButton:active,a.CommandButton:visited,
a.CommandButton:link	{ color:#0b649a; background:#FFF;padding: 2px 3px 3px 4px; height: 18px; font-weight: bold; text-decoration: none; }
a.CommandButton:hover	{ color: #FFFFFF; background: #999;}
a.button,a.button:link,a.button:active,a.button:visited{ background:url(images/button.gif) left top no-repeat #f9fafa; border:3px #89a6ce solid; height:42px; display:block; margin:6px 0;color:#333; padding-left:10px}
.button b,.button strong{ font: normal 14px Trebuchet MS; line-height:22px}
a.button:hover{background:url(images/button.gif) right bottom no-repeat #fff; border:3px #27515e solid; height:42px; text-decoration:none}
/*========================================================*/
/*  Tokens                                             */
/*========================================================*/

a.search:link,a.search:active,a.search:hover{ background:url(images/sb.gif) top center no-repeat; text-decoration:none; display:block;  position:absolute; width:49px; height:23px; right:10px; top:25px;}a.search:hover{ background:url(images/sb.gif) bottom center no-repeat}

.account,A.account:link,A.account:active,A.account:visited  {COLOR: #fff;line-height:25px;background:url(images/icon.gif) left top no-repeat; padding:0 0 0 18px; text-decoration:none; white-space:nowrap} A.account:hover {COLOR:#ffff00;background:url(images/icon.gif) left bottom no-repeat; text-decoration:underline}

.links,A.links:link,A.links:active,A.links:visited  {padding:0px; font-weight:normal; color:#0b649a; text-decoration:none;font-size:12px; line-height:25px} A.links:hover {COLOR:#000;  text-decoration:underline }

.bread,A.bread:link,A.bread:active,A.bread:visited  {padding:0 4px; font-weight:normal; color:#fff; text-decoration: underline;font-size:12px; line-height:35px} A.bread:hover {COLOR:#eee;  text-decoration:none }

.privacy,A.privacy:link,A.privacy:active,A.privacy:visited  {font-weight: normal; color:#666; font-size:12px; margin:0 5px; text-decoration:none} A.privacy:hover {color:#000; text-decoration:underline }

.terms, A.terms:link, A.terms:active, A.terms:visited {font-weight: normal; color:#666; text-decoration:none; font-size:12px; margin:0 5px} A.terms:hover {color:#000; text-decoration:underline }
.copyright{ color:#333; font-size:12px}

/*========================================================*/
/*  ContentPanes                                         */
/*========================================================*/

#dnncontent .panes	{ margin:0 auto;}
.sloganpane			{ float:left; margin-top:90px; margin-left:22%; width:40%; margin-bottom:50px; display:inline}
.tlpane				{ width:49.5%; float:left;}
.trpane				{ width:49.5%; float:right}

.leftpane			{ width:22%; float:left;overflow:hidden;}
.contentpane		{ width:54%; margin-left:1%; display:inline; float:left; display:inline;}
.rightpane			{ width:22%; float:right; overflow:hidden;}

.mainapane			{ width:32.6%; float:left; ;overflow:hidden; }
.mainbpane			{ width:32.8%; margin-left:1%; float:left;overflow:hidden; display:inline;}
.maincpane			{ width:32.6%; float:right; ;overflow:hidden;}

.topleftpane		{ width:24%; float:left;overflow:hidden}
.toprightpane		{ width:75%; float:right;overflow:hidden}
.midleftpane		{ width:75%; float:left;overflow:hidden}
.midrightpane		{ width:24%; float:right;overflow:hidden}
.footerpane			{ width:98%; margin:0 auto;}

/*========================================================*/
/*  Page Options                                         */
/*========================================================*/

.black_overlay{display: none;position:absolute;top:0%;left:0%;width:100%;height:100%;z-index:3000;}
.white_content{display:none;position:absolute;top:30%;left:30%;width:450px;height:300px;padding:0px;border:0px solid #0b649a;background:url(images/pageoption.gif) bottom right repeat-x #fff;z-index:3001;overflow:auto;; border:2px #000 solid} 
.option{ margin:0 15px 15px 15px}
.option h2{ padding:4px 0; font-size:18px; margin:0px;clear:both}
.option p{ padding:0px; margin:0px; clear:both}
a.pageoption:link,a.pageoption:active,a.pageoption:visited{background:url(images/bbt.gif) right top no-repeat;position:absolute; right:20px;top:3px; display:block; width:80px; height:18px; z-index:3000; color:#FFFFFF; font-size:11px; text-decoration:none; line-height:18px; text-indent:2px}
a.pageoption:hover{background:url(images/bbt.gif) right -18px no-repeat; color:#0b649a; text-decoration:none}
a.close:link, a.close:active, a.close:visited{ background:url(images/close.gif) top left no-repeat; float:right;display:block; width:20px; height:20px;}
a.close:hover{ background:url(images/close.gif) bottom left no-repeat}

/*========================================================*/
/*  CSSMenu                                     */
/*========================================================*/

.CSSMENU				{ white-space:nowrap;font-family:Arial, Helvetica, sans-serif;width:100%;position:relative; background:url(images/menubg.gif) top left no-repeat; margin-top:-138px;padding-top:30px; min-height:329px}
* html .CSSMENU			{ height:329px}
.CSSMENU ul				{ padding:0px;margin:0px auto;}
.CSSMENU ul li			{ margin:0 10px;list-style: none none outside; position: relative; border-bottom:1px #eceded solid}
.CSSMENU ul .current	{ margin:0 10px; }
.CSSMENU ul .current span	{background:url(images/menuac.gif) left center no-repeat; color:#1294cb}
.CSSMENU ul .slide		{ display:none; float: left; overflow:hidden; position:absolute; z-index:2000;}
.CSSMENU ul span		{ padding:0 0 0 25px; font-size:13px; font-weight: normal;display:block}
.CSSMENU ul a:link, 
.CSSMENU ul a:active, 
.CSSMENU ul a:visited	{ width:auto;color:#666; text-decoration:none; line-height:30px; background:url(images/menuoff.gif) left center no-repeat;display:block; cursor: pointer}
.CSSMENU ul a:hover 	{ color: #1294cb;background:url(images/menuon.gif) left center no-repeat;}
.CSSMENU .bottomarrow	{ background:url(images/rc.gif) right center no-repeat}

.CSSMENU .Group			{ background:#fff; margin:0px; padding:0px;display:none; position:absolute; left:0px; float:left; z-index:2000; border:1px #eee solid; margin-left:1px}
.CSSMENU .Group li 		{ border:none; margin:0px}
.CSSMENU .Group li span { padding:0 25px; display:block;font: normal 12px Arial, Helvetica, sans-serif;min-height:28px; line-height:28px; color:#999; background:transparent}
.CSSMENU .Group li img	{ margin-right:5px; vertical-align:middle}
.CSSMENU .Group a:link,
.CSSMENU .Group a:active,
.CSSMENU .Group a:visited		{ text-align:left;line-height:28px; color:#000; background:none}
.CSSMENU .Group a:hover 		{ text-decoration:none; background:#f5f5f5}
.CSSMENU .Group a:hover span 	{ padding:0 25px; background:#f5f5f5}
.CSSMENU .Group .subcurrent		{ background:url(images/on.gif) right center no-repeat;}
.CSSMENU .Group .rightarrow 	{ background:url(images/rc.gif) right center no-repeat;}


/*========================================================*/
/*  Containers                                        */
/*========================================================*/

.icon							{ display:block; float:left;text-align:center; height:20px; min-width:15px;}
* html .icon,* html .actions	{ width:15px} 
* html.visibility				{ width:20px}
.icon span						{ width:13px; display:block; margin:0px; padding:0px;}
.icon span img					{ padding:0px;}
.icon img						{ padding:5px 0 0 5px; max-width:20px;}
.title							{ float:left; width:70%; overflow:hidden; line-height:28px; font-size:13px; font-weight:bold; color:#0b649a;}
.visibility						{ display:block; float:right; min-width:20px; text-align:center; height:20px;}

.Container-5{ background:url(images/ctl.gif) left top no-repeat #0015ff; margin-bottom:10px; float:left; width:100%; clear:both}
.Container-5 .containerhead{background:url(images/ctr.gif) top right no-repeat; float:left; width:100%; }
.Container-5 .containerhead .title{ color:#fff}
.Container-5 .containermain{clear:both;}
.Container-5 .containerpane{margin:0px 10px; line-height:16px;height:100%; clear:both}
.Container-5 .containerpane .Normal{ color:#FFFFFF}
.Container-5 .containerbot{height:20px;}
.Container-5 .containerbot .left{height:20px;background:url(images/cbl.gif) bottom left no-repeat; padding:0 10px}
.Container-5 .containerbot .right{height:20px;background:url(images/cbr.gif) bottom right no-repeat; padding:0 10px}

.Container-7{ background:url(images/line6.gif) left top repeat-y; margin-bottom:10px; float:left; width:100%; clear:both}
.Container-7 .containerhead{background:url(images/ctr5.gif) top right no-repeat; float:left; width:100%; }
.Container-7 .containerhead .icon{background:url(images/ctl5.gif) top left no-repeat;}
.Container-7 .containermain{ background:url(images/line6.gif) right top repeat-y; clear:both;}
.Container-7 .containerpane{ margin:0px 10px; line-height:16px;height:100%; clear:both;}
.Container-7 .containerbot{height:20px;background:url(images/line5.gif) bottom left repeat-x}
.Container-7 .containerbot .left{height:20px;background:url(images/cbl5.gif) bottom left no-repeat; padding:0 10px}
.Container-7 .containerbot .right{height:20px;background:url(images/cbr5.gif) bottom right no-repeat; padding:0 10px}

.Container-8{ background:url(images/line6.gif) left top repeat-y #ecf9fe; margin-bottom:10px; float:left; width:100%; clear:both}
.Container-8 .containerhead{background:url(images/ctr5.gif) top right no-repeat; float:left; width:100%; }
.Container-8 .containerhead .icon{background:url(images/ctl5.gif) top left no-repeat;}
.Container-8 .containermain{ background:url(images/line6.gif) right top repeat-y; clear:both;}
.Container-8 .containerpane{ margin:0px 10px; line-height:16px;height:100%; clear:both;}
.Container-8 .containerbot{height:20px;background:url(images/line5.gif) bottom left repeat-x}
.Container-8 .containerbot .left{height:20px;background:url(images/cbl5.gif) bottom left no-repeat; padding:0 10px}
.Container-8 .containerbot .right{height:20px;background:url(images/cbr5.gif) bottom right no-repeat; padding:0 10px}

.Container-9{ background:url(images/line8.gif) left top repeat-y; margin-bottom:10px; float:left; width:100%; clear:both}
.Container-9 .containerhead{background:url(images/ctr6.gif) top right no-repeat; float:left; width:100%; }
.Container-9 .containerhead .icon{background:url(images/ctl6.gif) top left no-repeat;}
.Container-9 .containermain{ background:url(images/line8.gif) right top repeat-y; clear:both;}
.Container-9 .containerpane{ margin:0px 10px; line-height:16px;height:100%; clear:both;}
.Container-9 .containerbot{height:20px;background:url(images/line7.gif) bottom left repeat-x}
.Container-9 .containerbot .left{height:20px;background:url(images/cbl6.gif) bottom left no-repeat; padding:0 10px}
.Container-9 .containerbot .right{height:20px;background:url(images/cbr6.gif) bottom right no-repeat; padding:0 10px}

.Container-10{ background:url(images/line8.gif) left top repeat-y #ecf9fe; margin-bottom:10px; float:left; width:100%; clear:both}
.Container-10 .containerhead{background:url(images/ctr6.gif) top right no-repeat; float:left; width:100%; }
.Container-10 .containerhead .icon{background:url(images/ctl6.gif) top left no-repeat;}
.Container-10 .containermain{ background:url(images/line8.gif) right top repeat-y; clear:both;}
.Container-10 .containerpane{ margin:0px 10px; line-height:16px;height:100%; clear:both;}
.Container-10 .containerbot{height:20px;background:url(images/line7.gif) bottom left repeat-x}
.Container-10 .containerbot .left{height:20px;background:url(images/cbl6.gif) bottom left no-repeat; padding:0 10px}
.Container-10 .containerbot .right{height:20px;background:url(images/cbr6.gif) bottom right no-repeat; padding:0 10px}

.Container-13{ background:#FFF; margin-bottom:10px; clear:both; border:1px #0b649a solid}

.Container-14{ background:#FFF; margin-bottom:10px; clear:both; border:1px #0b649a dashed}

.Container-17{ background:#FFF; margin-bottom:10px; clear:both; border:1px #0b649a solid}
.Container-17 .containerhead{float:left; width:100%; border-bottom:1px #0b649a solid}
.Container-17 .containerpane{ margin:0px 10px; line-height:16px;height:100%; clear:both;}

.Container-18{ background:#FFF; margin-bottom:10px; clear:both; border:1px #0b649a dashed}
.Container-18 .containerhead{float:left; width:100%; border-bottom:1px #0b649a dashed }
.Container-18 .containerpane{ margin:0px 10px; line-height:16px;height:100%; clear:both;}

.Container-20 .containerhead{float:left; width:100%; background:#0b649a; border-bottom:1px #fff solid}

/*========================================================*/
/*  SiteMap                                        */
/*========================================================*/
.SiteMap{ font-family:Trebuchet MS, Arial, Helvetica, sans-serif; width:95%; margin:50px auto; }
.SiteMap ul { list-style:none; margin:0px; padding:0px}
.SiteMap ul li{margin:0px 0px 0 15px; list-style:none; float:left; width:45%; background:url(images/pcbbg.jpg) 0 -200px repeat-x #eee}
.SiteMap ul li span{ color:#FFFFFF; line-height:24px; padding-left:10px}
.SiteMap .Group li{margin:1px 0px; list-style:none; border:none; width: auto; clear:both; background:transparent;}
.SiteMap ul li a{ font-size:14px; font-weight:bold}
.SiteMap ul li ul{ margin:0 10px;list-style:inside;}
.SiteMap ul li ul li {list-style:disc; margin:0 10px}
.SiteMap ul li ul li span { font-size:12px; color:#003399; text-decoration:underline; line-height:20px; white-space:nowrap; padding:0px}
.SiteMap ul li ul li a:hover span { color:#333; text-decoration:none}

/*========================================================*/
/*  Banner												*/
/*========================================================*/
.banner			{ width:36%; height:250px; float:right; margin-right:4px}
.b01			{background:url(images/b1.gif) bottom left no-repeat; position:absolute; bottom:0px; right:0px}
.b02			{background:url(images/b2.gif) bottom left no-repeat; position:absolute; bottom:0px; right:0px}
.b03			{background:url(images/b3.gif) bottom left no-repeat; position:absolute; bottom:0px; right:0px}
.b04			{background:url(images/b4.gif) bottom left no-repeat; position:absolute; bottom:0px; right:0px}
.b05			{background:url(images/b5.gif) bottom left no-repeat; position:absolute; bottom:0px; right:0px}
.b06			{background:url(images/b6.gif) bottom left no-repeat; position:absolute; bottom:0px; right:0px}
.b07			{background:url(images/b7.gif) bottom left no-repeat; position:absolute; bottom:0px; right:0px}
.b08			{background:url(images/b8.gif) bottom left no-repeat; position:absolute; bottom:0px; right:0px}
