/* reset.css */
html {margin:0; padding:0; border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5; background:white;}
.hr {width:100%; border-bottom:dotted 1px #e7b5da; padding:0 0 20px 0;}
table, th, td {vertical-align:top; line-height: 1.7em;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}
body {font:13px/1.5em 'Open Sans', sans-serif; background:#fff;}
em {font-style:italic;}


#holder {width:994px; margin:0 auto; padding:0; background:#fff;  position:relative;}
#header {width:994px; height:200px; position:relative;}
#logo {position:absolute; top:10px; left:0;}
#mainNav {position:absolute; padding:0; bottom:0; right:0;}

#banner {width:994px; height:576px; margin:0 auto; overflow:hidden; position:relative;}
#INDEPENDENT {position:absolute; top:253px; left:-28px; z-index:999;}
#News-main {position:absolute; top:540px; right:-14px; z-index:999; background: url(/images/bg_news.png) no-repeat; width:366px; height:184px; color:#fff; padding:20px 30px 20px 20px;}

#content {width:100%; margin:0 auto; display:table; color:#636363; position: relative;}
p {padding:7px 0;}
h1, h2, h3, h4 {color:#005b99; line-height:1.5em; font-weight:bold;}
h1 {margin:10px 0;	padding:0; font-size:18px;}
h2 {margin:10px 0 5px 0; padding:0; font-size:15px;}
h3 {margin:10px 0 5px 0; padding:0; font-size:15px; color:#f97b25;}
h4 {margin:10px 0 5px 0;	padding:0; font-size:13px;}
#content td.menu {magin-right:2px; border-bottom:1px dotted #999;}
#content table.function {border:1px solid #666; padding-left:10px;}
#content a:link, #content a:active, #content a:visited {color:#005b99; text-decoration:none;}
#content a:hover {text-decoration:underline;}
#content ul, #content ol {padding:0 0 3px 20px; list-style:outside; }
#content li {padding-left:2px; line-height:20px; color:#636363;}



#col-bottom {margin:0 auto; padding:0; width:994px; padding:10px 0px 10px 0px;}
#col-submain {margin:0; display:block; padding:0; position:absolute; z-index:999; top:40px; right:20px; width:640px;}
#col-submain img {display:none;}
#col-submain ul {list-style:none; padding:0; width:670px;}
#col-submain li  {
	width:300px; float:left; 	
	margin:0 20px 20px 0; 
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	display: block;
        padding:0;}
#content #col-submain li a { 
    background: url("/images/arrow.png") no-repeat scroll 275px 19px #FFFFFF;
    color: #000000;
    display: block;
    font-size: 19px;
    font-weight: bold;
    height: 2em;
    line-height: 24px;
    padding: 14px 30px 23px 20px;
    /*text-transform: lowercase;*/
    transition: background-color 0.3s ease 0s;
text-align:left;
}
#content #col-submain li a:hover {
	background: #00539f url('/images/arrow-over.png') no-repeat 275px 19px;
	color:#fff;
	text-decoration: none;
	}

#col-sub {margin:0; padding:0; width:994px; background: #eee; padding:30px 0px; color:#333; min-height:500px; display:table;}
#col-sub1 {float:left; width:250px; border-top:2px solid #000; padding-top:10px; margin-left:30px;}
#col-sub1 h1 {color:#000;}

#col-sub1 ul {list-style:none; padding:0;}
#col-sub1 li  {
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    display: block;
    float: left;
    margin: 0 0 10px;
    padding: 0;
    width: 244px;}
#content #col-sub1 li a { 
    background: #FFFFFF;
    color: #000000;
    display: block;
    padding: 6px 5px 8px 18px;
    /*text-transform: lowercase;*/
    transition: background-color 0.3s ease 0s;
text-align:left;
line-height:17px;
}
#content #col-sub1 li a:hover {
	background: #00539f;
	color:#fff;
	text-decoration: none;
	}
#col-sub2 {float:right; width:650px; border-top:2px solid #000; padding-top:10px; margin-right:30px;}

#footerHolder {width:994px; margin:0 auto; min-height:90px;}
#footer {width:994px; margin:0 auto; color:#bbb; clear:both; display:table; padding:10px 0 5px 0;}
#footerTxt {
    width:400px;
    margin:16px 0 7px 5px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:normal;
	display:block;
	float:right;
text-align:right;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {color:#bbb; text-decoration:none;}
#footer a:hover {color:#005b99;}
#social {display:block; float:right; line-height:33px; padding:5px 10px 5px 10px;}
#social img {margin-left:10px;}

/* News */
.NewsSummaryLink {padding: 0 0 5px 0;}
.NewsSummaryLink a {font-size:19px; font-weight:bold; color:#fff; text-decoration:none;}
.NewsSummarySummary {line-height: 18px;}
.NewsSummarySummary img {float:right; margin:5px 0 5px 10px; max-width:100px;}
.NewsSummarySummary a {color:#fff;}
#NewsPostDetailDate {font-size:11px; color:#666; padding-top:5px;}
#NewsPostDetailContent img {float:right; margin:5px 0 5px 20px; max-width:300px;}

/* Stylesheet: theme Modified On 2013-06-13 10:17:58 */
/* Horizontal menu for the CMS CSS Menu Module */
#menu_vert {margin-left:1px; margin-right:1px;}
/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb {clear:both;}
#menuwrapper {width:100%;}

#primary-nav, #primary-nav ul {margin:0px; list-style:none;}
#primary-nav {margin:0;}
#primary-nav ul {margin:0; position:absolute; top:auto; display:none; z-index:1000;}
#primary-nav li {float:left; margin:0;}
#primary-nav a, #primary-nav a:link,#primary-nav a:visited {
	padding:13px 25px;
	text-align:center;
	color:#000;
	font-size:13px;
	font-weight:none;
	line-height:13px;
	display:block;
	text-decoration:none;
	text-align:center;
}

#primary-nav a:active{color:#f97b25;}
#primary-nav li:hover > a {color:#f97b25;}
#primary-nav li a.menuactive, #primary-nav li.menuactive {color:#f97b25;}
#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactive {color:#f97b25;}

#primary-nav ul ul {margin-top:1px; left:100%; top:0px;}
#primary-nav li li {width: 160px; margin:0; float:none; position:relative; text-align:left; border:0; margin-left:0px; border:0;  display:none;}
#primary-nav li li:first-child {}
#primary-nav li li a, #primary-nav li li a:link, #primary-nav li li a:active, #primary-nav li li a:visited {
	padding:6px 20px;
	background:#637538;
	font-size:13px;
	color:#fff;
	text-transform:none;
	border-left:0px solid #305b2f;
	border-right:0px solid #305b2f;
	border-bottom:1px solid #fff;
	width:auto;
	text-align:left;
	border-top:0;
}
#primary-nav li li a:hover {color:#fff; background:#80ad69;}
#primary-nav ul li.menuparenth, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth {background-position:center right; background-repeat:no-repeat;}
#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, #primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul {color:#fff; background:#80ad69;}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, #primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul {display:block;}
/* IE Hacks */
#primary-nav li li {float:left; clear:both;}
#primary-nav li li a {height:1%;}




/********************
Footer Links
*********************/

/* hack for Internet Explorer */
* html div#footerNav {
	/* hide ie/mac \*/
   height:1%;/* end hide */
}
/* 
background-color for the entire menu row, 
covering 100% of the width and text center-aligned 
*/
div#footerNav {float:left;}
/* 
the menu ul box has top and left border, 
right border is provided by the li elements 
*/
div#footerNav ul {margin-right:13px; padding-left:7px;}
div#footerNav li {
	margin-top:16px;
	margin-right:10px;
	padding-right:10px;
	border-right:0px solid #bbb;
	float:left; /* makes the list horizontal */
	list-style:none; /* hides the list bullet */	
	color:#bbb;
	line-height:1.0em;
}
/* the links, that is each list item */
div#footerNav a:link, div#footerNav a:active, div#footerNav a:visited {
	font-size:11px;
	color:#bbb;
	font-weight:none;
	text-decoration:none;
	display:block; /* IE has problems with this, fixed above */
}
/* hover state for links */
div#footerNav li a:hover {color:#636363;}
/* Stylesheet: menu Modified On 2013-05-30 09:10:46 */
