/* =CSS Notes
 * 
 * Due to the abundance of comments throughout the stylesheet, this
 * file should be run through a CSS compressor prior to deployment
 * to the live website.
 * EG: http://www.refresh-sf.com/yui/
------------------------------------------------------------------- */

p.border
{
	border: 1px solid #666;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
}
p
{
	border: 0;
	overflow: hidden;
	padding: 0;
	
}



/* =Type
------------------------------------------------------------------- */
body{font:12px/1.5 Tahoma,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style: outside url(../img/layout/bullet-arrow.gif) }li{margin-left:14px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address{margin-bottom:20px}a{color: #0d4c85; text-decoration:underline;}


/* =Frame
------------------------------------------------------------------- */

body { background: #fff url(../img/layout/main-bg-grad.gif) repeat-x; }
.wrapper_shadow { background: transparent url(../img/layout/main-bg-shadow.gif) repeat-y center; }
.wrapper_top { background: transparent url(../img/layout/main-bg-top.gif) no-repeat center top; }
.wrapper_bottom { background: transparent url(../img/layout/main-bg-bottom.gif) no-repeat center bottom; padding-bottom: 20px; text-align:center;/*260609*/}




/* =Login Form
--------------------------------------------- */
.group { margin:0 0 10px; padding:0; border:0; }
.group label { float:left; display:block; width:60px; margin:0 5px 0 0; line-height:1.5em; color:#FFF; padding:0;}
.group .field { float:left; margin:0; line-height:1.5em; width:175px; padding:0;}
.group .field label { float: none; width: auto; font-weight: normal; text-align:left; margin:0; padding:0; }
.group .field input,
.group .field textarea, .NormalTextBox { border:0px; background:#d0c6c6; padding:4px; margin:0; width:163px; }
.group .multi-field input,
.group .multi-field select { margin-right:5px; margin-bottom:5px; }
input.btn_login {float:left; width:45px; height:24px; border:0; color:#fff; font-weight:bold; text-align:left; padding:0; margin:0; }
.group .field label { float: none; width: auto; font-weight: normal; text-align:left; margin:0; padding:0; }
fieldset {margin:0; padding:0;}
/*.LoginPanel table {margin-bottom:10px;}*//*260609*/

/* following line to skin login button with mesab design and btn bg image*/
/*#dnn_ctr382_Login_Login_DNN_cmdLogin {background: url(../img/layout/btn-login.gif) no-repeat; float:left; width:45px; height:24px; border:0; color:#fff; font-weight:bold; text-align:left; padding:0; margin:0;}*//*260609*/ 


/* =Logo
------------------------------------------------------------------- */
.logo { margin:50px 0 0; }



/* =Search
------------------------------------------------------------------- */
.search { margin:12px 0 10px 0; float:right; height: 45px; display:block; /*290609 */ width: 353px; /*290609*/ /*background: url(../img/layout/sv-logo.gif) no-repeat;290609*/ padding:0 0 0 0px;/*290609 left 150*/}
.search form, .search .searchForm {background:#ece6e5; border:1px solid #d6d2d2; height:25px; width: 200px; padding: 0 1px 1px 0; margin:0;} 
.search form input, .search input /*240609*/ { vertical-align:middle; }
.search form .q, .search .NormalTextBox /*240609*/ { background:#ece6e5; color:#463b45; border:0; width:166px;_width:163px;/*240609 too long width:168px;*/ margin-top:-10px;/*250609 to make it sitting in the middle of box*/}
.search h5 { margin: 0; padding:0; font-size:12px; color:#0d4c85;}
.search .btn_Search { vertical-align:middle; }/*240609*/
.search .btn_Search { margin:0px; }/*240609*/
.search .searchForm span { margin:0px; padding:0px;  }/*250609*/
.search .govlogo {width:150px; float:left;margin:0;padding:0px;}/*290609*/
.search .searchfield {width:200px; float:right;margin:0;padding-right:3px;}/*290609*/

/* =Main Nav (for dnn, table is used instead of list)
------------------------------------------------------------------- */
.main_nav { margin:0; width: 700px; height: 58px; float:right; clear:right;}
.sf-menu { height:58px; list-style:none; margin:0 0 15px; padding:0; line-height:1; }
.sf-menu li, .sf-menu .nodeRoot /*250609*/{ float:left; margin:0; padding: 0 0 0 0px; line-height:15px;color:#fff; /*display:block; 290609*/ padding: 15px 20px 0 10px; width:110px; _width:140px; /*260609 ie*/ height:43px; _height:58px; /*260609 ie*/ text-decoration:none; background:transparent url(../img/layout/main-nav-bg.gif) scroll no-repeat; /*position:relative;260609 ie*/ z-index:10; }
/*.sf-menu li a { color:#fff; display:block; padding: 15px 20px 0 10px; width:110px; height:43px; text-decoration:none; background:transparent url(../img/layout/main-nav-bg.gif) scroll no-repeat; }*/
.sf-menu li a:hover, .sf-menu .nodeHoverRoot /*250609*/{  background-position:0 -58px!important;/*260609*/ background-position:0 -58px;}
.sf-menu .nodeHoverRoot span /*260609*/{ margin-top:0px!important; margin-top:-58px; /*290609 impt for text pushed down in ie*/}
.sf-menu li.selected a, .sf-menu .nodeSelectedRoot /*250609*/{ background-position:0 -58px!important;/*260609*/ background-position:0 -58px; }
/*.sf-menu li ul li { width: 200px;}*/
.sf-menu li ul li a, .sf-menu .containerSub /*250609*/ { color:#fff; width: 200px;_width:200px; height:auto; line-height: 16px; background: #7d7379; /*border-bottom: 1px solid #91858d; 290609*/ padding: 6px; z-index:99999;}
.sf-menu li ul li a:hover, .sf-menu .nodeHoverSub /*250609*/{position:relative; /*290609 impt for ie*/ background: #463b45; padding: 6px; /*250609*/ }
.sf-menu .containerSub tr td /*250609*/ { position:relative;/*290609*/padding-top:6px;padding-bottom:6px;margin-left:2px;padding-right:2px;border-bottom: 1px solid #91858d;/*290609 for border-bottom in ie*/}




/* =Main Nav
------------------------------------------------------------------- */
#dnn_TopPane {margin-bottom:20px;margin-top:0px!important; margin-top:-35px;}/*240609 for space under top image*/

/* =Content
------------------------------------------------------------------- */

.main-text {padding: 0 0 0 30px;}
.main-text a, .main-text a:link, .main-text a:visited, .main-text a:active, .main-text a:hover /*290609*/{color:#0D4C85; text-decoration:underline;}
.main-text h1 , .main-text h2 /*240609*/{margin: 0 0 10px 0; color:#0d4c85; font-size:28px; line-height: 32px; font-weight: normal;}
.main-text h2 .Head {color:#0d4c85; font-size:28px; margin:0px;} /*240609*/
.main-text h6 {margin: 0 0 10px 0; color:#463b45; font-weight: normal; border-bottom: dashed 1px #ffe0c0; padding:0 0 10px 0;}
.main-text h6 .Normal, .main-text h6 .Normal p {font-size:15px; margin-bottom:0px;}/*240609*/
.main-text p, ul {margin: 0 0 10px 0;font-size:12px;/*240609*/}
.main-text .Normal, .main-text .Normal p, .main-text .Normal ul {font-size:12px; margin: 0 0 10px 0;}/*240609*/
.main-text li {margin: 0 0 0 14px; padding:0;}
.main-text li {font-size:12px;}/*240609*/


/* =Sidepanels
------------------------------------------------------------------- */

.sidepanel_1_wrap { color:#ffffff;/*260609*/ width: 338px; /*260609 340px*/ background: url(../img/layout/sidepanel-mid-gr.gif) #463b45 repeat-x; font-size:12px;/*260609*/}
.sidepanel_1 { width: 285px;/*260609*/  _width:338px; /*290609*/  background: url(../img/layout/sidepanel-right-gr.gif) no-repeat top right; padding:0px 40px 5px 15px; }
.sidepanel_1 h2{color:#FFF; font-weight:normal; border-bottom:dashed 1px #FFF; padding:8px 0 2px 0; margin:0 0 10px 0;}
.sidepanel_1 h2 .head {color:#FFF; font-weight:normal; font-size:23px; }/*240609*/
.sidepanel_1 p, .sidepanel_1 .Normal{color:#FFF; padding:0 0 5px 0; margin:0; font-size:12px;/*240609*/}
.sidepanel_1 form{margin:0; padding:0;}
.sidepanel_1 a, .sidepanel_1 a.CommandButton, .sidepanel_1 a.CommandButton:link, .sidepanel_1 a.CommandButton:active, .sidepanel_1 a.CommandButton:visited /*290609*/ {color:#c3b6c2; text-decoration:underline;}
.sidepanel_1 a:hover, .sidepanel_1 a.CommandButton:hover {color:#fff;}
.sidepanel_1 label {color:#fff;}
.sidepanel_1 table {color:#fff; margin-bottom:10px;}/*260609*/

.sidepanel_2_wrap { color:#ffffff;/*260609*/ width: 338px; /* 260609 340px */ background: url(../img/layout/sidepanel-mid-bl.gif) #0d2f4f repeat-x; margin: 5px 0 0 0; font-size:12px;/*260609*/}
.sidepanel_2 { width: 285px; _width:338px;/*260609*/ background: url(../img/layout/sidepanel-right-bl.gif) no-repeat top right; padding:0px 40px 15px 15px;}
.sidepanel_2 h2 {color:#FFF; font-weight:normal; border-bottom:dashed 1px #FFF; padding:8px 0 2px 0; margin:0 0 5px 0; }
.sidepanel_2 h2 .head {color:#FFF; font-weight:normal; font-size:23px; }/*240609*/
.sidepanel_2 p, .sidepanel_2 .Normal {color:#FFF; padding:5px 0 0 0; margin:0; font-size:12px;/*240609*/}
.sidepanel_2 a, .sidepanel_2 a:link, .sidepanel_2 a:visited, .sidepanel_2 a:active /*290609*/ {color:#74788f; text-decoration:underline;}
.sidepanel_2 a:hover{color:#fff;}

.sidepanel_3_wrap { color:#ffffff;/*260609*/ width: 338px; /* 260609 340px */ background: url(../img/layout/sidepanel-mid-or.gif) #bc662a repeat-x; margin: 5px 0 0 0; font-size:12px;/*260609*/}
.sidepanel_3 { width: 285px; _width:338px;/*260609*/ background: url(../img/layout/sidepanel-right-or.gif) no-repeat top right; padding:0px 40px 15px 15px;}
.sidepanel_3 h2{color:#FFF; font-weight:normal; border-bottom:dashed 1px #FFF; padding:8px 0 2px 0; margin:0 0 5px 0;}
.sidepanel_3 h2 .head {color:#FFF; font-weight:normal; font-size:23px; }/*240609*/
.sidepanel_3 p, .sidepanel_3 .Normal {color:#FFF; padding:5px 0 0 0; margin:0; font-size:12px;/*240609*/}
.sidepanel_3 a, .sidepanel_3 a:link, .sidepanel_3 a:visited, .sidepanel_3 a:active /*290609*/ {color:#eebb88; text-decoration:underline;}
.sidepanel_3 a:hover{color:#fff;}

.sidepanel_head_wrap { color:#ffffff;/*260609*/ width: 338px; /* 260609 340px */ background: url(../img/layout/sidepanel-mid-gr.gif) #463b45 repeat-x; margin: 0 0 5px 0;}
.sidepanel_head { width: 285px; _width:338px;/*260609*/ background: url(../img/layout/sidepanel-right-gr.gif) no-repeat top right; padding:0px 40px 5px 15px; }
.sidepanel_head h2{color:#FFF; font-weight:normal; padding:8px 0 2px 0; margin:0;}
.sidepanel_head h2 .head {color:#FFF; font-weight:normal; font-size:23px; }/*250609*/

.sidepanel_links_bg {  width: 338px;/*260609 340px*/ background: url(../img/layout/sidepanel-links-bg.gif) repeat-y; margin: 0; padding:0;}
.sidepanel_links_wrap { width: 338px;/*260609 340px*/ background: url(../img/layout/sidepanel-links-top.gif) no-repeat top left; margin: 0; padding:0;}
.sidepanel_links { width: 323px;_width:338px;/*260609 325px */ background: url(../img/layout/sidepanel-links-bottom.gif) no-repeat bottom left; margin: 0; padding:10px 0px 15px 15px;}
.sidepanel_links p, .sidepanel_links .Normal {color:#463b45; padding:5px 0 0 0; margin:0;}
.sidepanel_links a{color:#463b45; text-decoration:underline;}
.sidepanel_links a:hover{color:#bc662a;}
.sidepanel_links ul{list-style: outside url(../img/layout/links-arrow.gif); width:275px; margin:0; padding:0;}
.sidepanel_links li {margin: 0 0px 0 20px; padding:0; border-bottom:1px dashed #463b45; width:275px;}
.sidepanel_links li.last {border:0;}
.sidepanel_links li a{display:block; padding:7px 0px 7px 0; text-decoration:none; font-size:14px;}
.sidepanel_links li a:hover{text-decoration:underline; color:#463b45;}
/*for dnn, table is used instead of list*/
.sidepanel_links table tr td{background:url(../img/layout/links-arrow.gif) no-repeat 0px 10px; padding-left:20px; width:275px; margin:0px;}/*250609*/
.sidepanel_links table.LinksDesignTable td{background:none; padding:0px; margin:0px; border-bottom:1px dashed #463b45; }/*250609*/
.sidepanel_links table.LinksDesignTable td a.Normal{display:block; padding:7px 0px 7px 0; text-decoration:none; font-size:14px; white-space:normal;}/*250609*/
.sidepanel_links table.LinksDesignTable td a.Normal:hover{text-decoration:underline; color:#463b45}/*250609*/



/* =Downloads
------------------------------------------------------------------- */
.pdf_download {display: inline-block; margin:0; padding:5px 20px 5px 0; background:transparent url(../img/layout/pdf-icon.gif) scroll no-repeat right; }
.word_download {display: inline-block; margin:0; padding:5px 20px 5px 0; background:transparent url(../img/layout/word-icon.gif) scroll no-repeat right; }







/* =Buttons
------------------------------------------------------------------- */




/* =Footer
------------------------------------------------------------------- */
ul.footer { list-style:none; margin:10px 20px 0 30px; padding:5px 0 0 0; border-top: 1px dashed #beb7bb; font-size:9px; color:#6e6e6e;}
ul.footer li { color:#6e6e6e; display:inline; margin:0 5px 0 0; padding:0 0 0 5px; border-left:1px dotted #6e6e6e; }
ul.footer li.first { border:0; padding:0; color:#6e6e6e;}
ul.footer li a { color:#6e6e6e; text-decoration:underline;}
ul.footer li a:link, ul.footer li a:active, ul.footer li a:visited /*290609*/ {text-decoration:underline; color:#6e6e6e; }
ul.footer li a:hover { text-decoration:underline; color:#6e6e6e; }

/* =Misc
------------------------------------------------------------------- */
.hide { display:none; }

@media print
{
ul.footer { display:none; }
ul.footer li {display:none;  }
ul.footer li.first {display:none; }
ul.footer li a {display:none;  }
ul.footer li a:link, ul.footer li a:active, ul.footer li a:visited /*290609*/ {display:none; }
ul.footer li a:hover { display:none;  }
#dnn_TopPane {display:none;  }
.main_nav {display:none; }
.sf-menu { display:none; }
.sf-menu li, .sf-menu .nodeRoot /*250609*/{display:none; }
.sf-menu li a:hover, .sf-menu .nodeHoverRoot /*250609*/{display:none;  }
.sf-menu .nodeHoverRoot span /*260609*/{display:none; }
.sf-menu li.selected a, .sf-menu .nodeSelectedRoot /*250609*/{display:none; }
.sf-menu li ul li a, .sf-menu .containerSub /*250609*/ {display:none;}
.sf-menu li ul li a:hover, .sf-menu .nodeHoverSub /*250609*/{display:none;}
.sf-menu .containerSub tr td /*250609*/ {display:none;}
.logo {display:none}
.search {display:none}
.search form, .search .searchForm {display:none} 
.search form input, .search input /*240609*/ { display:none}
.search form .q, .search .NormalTextBox /*240609*/ { display:none}
.search h5 {display:none }
.search .btn_Search { display:none }/*240609*/
.search .btn_Search { display:none }/*240609*/
.search .searchForm span { display:none  }/*250609*/
.search .govlogo {display:none}/*290609*/
.search .searchfield {display:none}/*290609*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{display:none;}
.ControlPanel a.CommandButton:hover{display:none;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{display:none;}
.ControlPanel{display:none;}
cpanel_left {display:none;}
cpanel_right {display:none;}
}
